0267553c5c1844a231d2ecf176a1d17eff830afb
[gnus] / lisp / ChangeLog
1 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * gnus-msg.el (gnus-article-yanked-articles): New variable.
4         (gnus-inews-add-send-actions): Mark all answered messages as
5         answered. 
6
7 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
8
9         * nnmail.el (nnmail-split-it): Added tracing to
10         `:' split rule
11
12 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
13
14         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
15         and "%s" so we don't overquote them.
16
17 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
18
19         * (mm-display-external): Display the actual command that has been
20         executed in the echo area.
21
22 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
23
24         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry. 
25
26         * message.el (message-with-reply-buffer): New macro.
27         (message-fetch-reply-field): Use it.
28         (message-insert-wide-reply): New command and keystroke.
29         (message-carefully-insert-headers): New function.
30         (message-insert-to): Use new function.
31
32         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
33         (gnus-topic-goto-missing-group): Use it.
34
35         * message.el (message-required-news-headers): Removed Lines.
36         (message-reply): Don't insert References first.
37         (message-followup): Ditto.
38         (message-make-references): New function.
39         (message-followup): Set message-reply-headers before generating
40         the buffer stuff.
41
42 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
43
44         * mml.el (mml-generate-mime-1): Reverse the order of
45         encoding/flowing. 
46
47 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
48
49         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
50         after moving them.
51
52         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
53         fit with newer standard format.
54         (gnus-summary-make-false-root-always): New variable.
55         (gnus-gather-threads-by-subject): Use it.
56
57         * message.el (message-get-reply-headers): Take an address list
58         optional argument.
59
60 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
61
62         * gnus.el (gnus-keep-backlog): Change default to 20.
63
64         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
65         start. 
66         (gnus-agent-check-overview-buffer): Remove negative article
67         numbers. 
68
69         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
70         (nnmail-cache-ignore-groups): Doc fix.
71
72         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
73         (nnimap-debug-buffer): New variable.
74         (nnimap-debug): Use it.
75
76 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
77
78         * gnus.el (gnus-summary-high-uncached-face): New color scheme. 
79
80 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
81
82         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
83         they aren't already sorted.
84
85 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
86
87         * message.el (message-mode-menu): Add ellipses to menu items
88         expecting user interaction.
89         (message-mode-field-menu): do.
90
91 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
92
93         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
94         it isn't used any more.
95
96 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
97
98         * binhex.el (binhex-decoder-program): Fix docstring.
99
100 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
101
102         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
103         special chars if the mailcap file uses single quotes around %s.
104         From Laurent Martelli <laurent@bearteam.org>.   
105
106 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
107
108         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
109         return the info object.
110
111 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
112
113         * gnus-int.el (gnus-request-update-info): Artificially add
114         (1 . (1- min)) to the read range, in case the backend doesn't
115         store marks for nonexistent articles.
116
117 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
118
119         * binhex.el (binhex-insert-char): Eval-and-compile.
120
121 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
122
123         * lpath.el: Add tool-bar-local-item-from-menu.
124
125         * message.el (message-tool-bar-local-item-from-menu): New function.
126         (message-tool-bar-map): Use it.
127
128 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
129
130         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
131
132         * gnus-art.el (gnus-article-header-rank): Last header in
133         gnus-sorted-header-list should have higher rank than non-members.
134
135 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
136
137         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
138         covered methods.
139
140 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
141
142         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
143         eval-when-compile.  Suggested by Kevin Greiner.
144
145 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
146
147         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
148         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
149         even though no headers may have been fetched
150         (gnus-agent-fetch-group-1, and perhaps others, require this
151         behavior).
152         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
153         server buffer is constrained by gnus-agent-max-fetch-size.
154         Multiple chunks in the same group may perform arbitrarily large
155         updates.
156
157 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
158
159         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
160         gnus-summary-update-download-mark to update the article in the
161         summary.
162
163 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
164
165         * gnus.el (gnus-summary-high-uncached-face,
166         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
167         New faces.
168
169         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
170         added this on 2002-11-23 but it just wasn't working out as
171         intended.  The idea isn't entirely dead, three new faces
172         gnus-summary-*-uncached-face are being added to gnus.el to provide
173         the basis for an improved implementation.
174         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
175         proper file to open is lib/servers.
176         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
177         (i.e. removing the article from gnus-newsgroup-downloadable) will
178         now restore the article's default mark rather than simply setting
179         no mark.
180         (gnus-agent-get-undownloaded-list): Corrected documentation.
181         Added code to set new summary local variable,
182         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
183         a temporary list.  No longer sets gnus-newsgroup-downloadable.
184         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
185         up to date.  Call new gnus-summary-update-download-mark to keep
186         summary buffer up-to-date.
187         (gnus-agent-fetch-selected-article): Keep
188         gnus-newsgroup-undownloaded up to date.
189         (gnus-agent-fetch-articles): Return list of articles that were
190         successfully fetched.
191         (gnus-agent-check-overview-buffer): No more thingatpt.
192         (gnus-agent-expire): No longer deletes NOV entries of unread
193         articles.
194         (gnus-agent-unread-articles): New function.
195         (gnus-agent-regenerate-group): The article number must be
196         terminated by a tab character.  Added more messages to report
197         repairs.  Inhibit quits while writing changes so it is now safe
198         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
199         downloaded to 1) resolve the unbound references and 2) avoid
200         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
201
202         * gnus-art.el (gnus-article-prepare): The agent
203         downloaded/undownloaded mark is no longer stored as the article's
204         mark.
205
206         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
207         gnus-summary-highlight may use it.  Added downloaded as
208         gnus-summary-highlight was using it.
209
210         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
211         the download mark now follows Kai's +/- convention.
212         (gnus-downloaded-mark): Added ?+ mark.
213         (gnus-summary-highlight): Added rules to select
214         gnus-summary-high-uncached-face,
215         gnus-summary-normal-uncached-face, and
216         gnus-summary-low-uncached-face.  Removed the
217         gnus-agent-downloaded-article-face.
218         (gnus-summary-line-format-alist): Implemented the download flag
219         format (?O) as named in the manual.  This implementation displays
220         either gnus-undownloaded-mark, gnus-downloaded-mark, or
221         gnus-no-mark.
222         (gnus-newsgroup-agentized): New local variable that identifies
223         which groups are agentized.  While the agent is now on by default,
224         you don't have to agentize every server that you use.
225         (gnus-update-summary-mark-positions): Completed support for the
226         download type of mark.
227         (gnus-summary-insert-line): Added undownloaded to the parameters.
228         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
229         reference by the gnus-summary-line-format-spec.
230
231         * nntp.el (nntp-with-open-group): This macro handles dropped or
232         broken connections by opening a new connection and repeating the
233         failed command.
234         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
235         XOVER commands preceeding the active articles with the nov entry
236         of the first available article.  When gnus connected to such a
237         server, the unexpected nov entry would result in duplicate lines
238         in the agent's overview file.  This patch fixes the duplicate
239         lines problem and improves performance by skipping over all
240         articles IDs that preceed the first nov entry in the server's
241         reply.
242
243 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
244
245         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
246         (gnus-summary-highlight): Use it instead of `downloaded'.
247         (gnus-summary-highlight-line): Ditto.
248
249         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
250
251 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
252
253         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
254
255         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
256         calls.
257
258         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
259         downloaded variable if we're in an uncovered group.
260
261         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
262         font to soemthing less noticeable.
263         (gnus-agent-group-covered-p): New function.
264
265 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
266
267         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
268         Because of an unknown bug, the group buffer is saved in .overview
269         file.
270
271 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
272
273         * nntp.el (nntp-send-command): Braino in last commit.  Replace
274         `and' with `or'.
275
276 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
277
278         * nntp.el (nntp-send-command): Assume that echo does not happen
279         when nntp-open-connection-function is nntp-open-network-stream.
280         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
281
282 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
283
284         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
285
286 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
287
288         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
289         nntp-server-buffer if we aren't going to write to it.
290
291 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
292         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
293
294         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
295
296 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
297
298         * rfc2047.el (rfc2047-decode-region): Remove newlines between
299         decoded words.
300
301 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
302
303         * gnus.el (fboundp): After loading mm-util, make sure it was the
304         right one.
305
306 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
307
308         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
309         gnus-sum.  Made into a user option.
310
311         * gnus-sum.el (gnus-simplify-ignored-prefixes)
312         (gnus-summary-mark-article-as-unread)
313
314 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
315
316         * time-date.el (date-to-time): Typo.
317
318         * parse-time.el: Typo.
319
320         * nnsoup.el (nnsoup-retrieve-headers): Typo.
321
322         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
323
324         * nnimap.el:
325         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
326
327         * mm-encode.el (mm-safer-encoding): Typo.
328
329         * messcompat.el: Typo.
330
331         * message.el (message-face-alist): Typo.
332
333         * imap.el (imap-interactive-login, imap-open): Typos.
334
335         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
336
337         * gnus.el: Typo.
338
339         * gnus-win.el (gnus-configure-frame): Typo.
340
341         * gnus-util.el (gnus-atomic-progn-assign): Typo.
342
343         * gnus-topic.el (gnus-topic-sort-topics): Typo.
344
345         * gnus-sum.el (gnus-summary-article-number)
346         (gnus-summary-read-group-1, gnus-summary-mark-article)
347         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
348
349         * gnus-mule.el (gnus-mule-add-group): Typo.
350
351         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
352
353         * gnus-group.el (gnus-group-fetch-faq): Typo.
354
355         * gnus-art.el (gnus-decode-header-methods): Typo.
356
357         * flow-fill.el: Typo.
358
359 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
360
361         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
362
363 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
364
365         * gnus-sum.el (gnus-simplify-ignored-prefixes)
366         (gnus-summary-mark-article-as-unread)
367         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
368         Reformatting to avoid long lines.
369         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
370
371 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
372
373         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
374         be accessed through `mail-header-number'.
375
376 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
377
378         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
379         compressed range to gnus-summary-insert-articles.
380
381 2002-11-26  Kevin Ryde <user42@zip.com.au>
382
383         * gnus-art.el (gnus-mime-copy-part): Look for filename
384         parameter under content-disposition, not content-type.
385
386         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
387         (gnus-summary-reselect-current-group): Use it.
388
389 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
390
391         * gnus-agent.el (gnus-agent-uncached-articles): if
392         gnus-agent-load-alist fails, return ARTICLES.
393
394         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
395
396 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
397
398         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
399         superfluous function call.
400         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
401         Add warning to docstring.
402
403 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
404
405         * gnus-agent.el: Autoload number-at-point instead.
406         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
407
408 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
409
410         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
411         require thingatpt (for number-at-point) and protect against
412         deactivate-mark being unbound (on XEmacs).
413
414 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
415
416         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
417         print message on entry.
418
419         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
420
421         * gnus-range.el (gnus-range-difference): New function.
422         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
423
424 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
425
426         * gnus-sum.el (gnus-summary-insert-old-articles): Use
427         gnus-remove-from-range instead of gnus-range-difference which
428         doesn't exist.
429
430 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
431         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
432
433         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
434         used for showing which articles have been downloaded.
435         (gnus-agent-article-alist): Format change.  Add documentation.
436         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
437         process-marked articles.
438         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
439         in the series are individually fetched to minimize lose of
440         content due to an error/quit.
441         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
442         gnus-message instead of message.
443         (gnus-agent-read-servers): Use file lib/methods instead of
444         lib/servers.  TODO: Why?
445         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
446         (gnus-agent-get-undownloaded-list): Remove articles that appear to
447         come from the agent.  This means that they are not downloaded.
448         (gnus-agent-fetch-selected-article): Don't use history.
449         (gnus-agent-save-history, gnus-agent-enter-history)
450         (gnus-agent-article-in-history-p, gnus-agent-history-path):
451         Removed function; history is not used anymore.
452         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
453         (gnus-agent-crosspost): Started rewrite then realized that a typo
454         in gnus-agent-fetch-articles ensures that this function is never
455         called.  This will need to be fixed later.
456         (gnus-agent-check-overview-buffer): Some sanity checks on the
457         agent overview buffer.  This is a safety net used during
458         development.
459         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
460         changed, write a number to the file indicating this.
461         (gnus-agent-fetch-headers): Rewrite to respect
462         gnus-agent-consider-all-articles without relying on the
463         `.fetched' files.  Make it fast.
464         (gnus-agent-braid-nov): Change resulting from
465         gnus-agent-fetch-headers change.
466         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
467         `.fetched' files.
468         (gnus-agent-read-agentview): New function, used by
469         gnus-agent-load-alist.
470         (gnus-agent-load-fetched-headers): Remove.
471         (gnus-agent-save-alist): Rewrite to accomodate new format.
472         (gnus-agent-fetch-group-1): Make sure list of articles is in the
473         same order as in gnus-newsgroup-headers.
474         (gnus-agent-expire): Document and implement extra args ARTICLES,
475         GROUP, FORCE.  Do not restrict usage.
476         (gnus-agent-uncached-articles): New function.
477         (gnus-agent-retrieve-headers): Use it.
478         (gnus-agent-regenerate-group): No longer needs to be called from
479         gnus-agent-regenerate.  Individual groups may be regenerated. The
480         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
481         The article fetch dates are validated in the article alist.  The
482         article alist is pruned of entries that do not reference existing
483         NOV entries.  All changes are computed then applied with
484         inhibit-quit bound to t.  As a result, it is now safe to quit out of
485         regeneration.  The optional clean parameter has been replaced with
486         an optional reread parameter.  Clean is no longer necessary as
487         regeneration gets the appropriate setting from
488         gnus-agent-consider-all-articles.  The new reread parameter will
489         result in fetched, or all, articles being marked as unread.
490         (gnus-agent-regenerate): Removed code to regenerate the history
491         file as it is no longer used.
492
493         * gnus-start.el (gnus-make-ascending-articles-unread): New
494         function, for efficient mass-marking.
495
496         * gnus-sum.el (gnus-summary-highlight): Use new face for
497         downloaded articles.
498         (gnus-article-mark): Prefer to indicate read/unread status over
499         downloaded status.
500         (gnus-summary-highlight-line-0): New function, maybe rehighlights
501         line.
502         (gnus-summary-highlight-line): Use new face for downloaded
503         articles.
504         (gnus-summary-insert-old-articles): Improved performance by
505         replacing the initial LIST of older articles with a compressed
506         RANGE of older articles.  Some servers appear to lie about
507         their active range so the original list could contain millions
508         of article numbers.  The range is not expanded into a list
509         until the optional ALL parameter has been applied.
510
511 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
512
513         * gnus-agent.el (gnus-category-mode): Typo in doc string.
514
515 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
516
517         * spam.el:
518         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
519
520         * spam.el: added `M s t' and `M s x' key mappings
521
522 2002-11-20  Simon Josefsson  <jas@extundo.com>
523
524         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
525
526 2002-11-19  Simon Josefsson  <jas@extundo.com>
527
528         * gnus-sum.el (gnus-summary-morse-message): Load
529         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
530         (unmorse-region): Autoload it instead.
531
532 2002-11-18  Simon Josefsson  <jas@extundo.com>
533
534         * gnus-sum.el (gnus-summary-morse-message): New function.
535         (gnus-summary-wash-map): Bind to `W m'.
536         (gnus-summary-make-menu-bar): Add.
537
538         * nnimap.el (nnimap-request-expire-articles): Compress sequence
539         before storing \Deleted mark on expired articles.
540
541 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
542         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
543
544         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
545         parens in column 0.
546
547 2002-11-17  Juanma Barranquero  <lektu@terra.es>
548
549         * nnweb.el (nnweb-google-create-mapping): Fix typo.
550
551         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
552
553         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
554
555 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
556
557         * message.el (message-set-auto-save-file-name): Use
558         make-directory, to avoid the dependence on gnus-util.
559
560 2002-11-16  Simon Josefsson  <jas@extundo.com>
561
562         * nnimap.el (nnimap-callback-callback-function):
563         (nnimap-callback-buffer): Removed, these cannot be global but must
564         be embedded into the callback.
565         (nnimap-make-callback): New.  Embedd article number, callback and
566         buffer in function.
567         (nnimap-callback, nnimap-request-article-part): Update.
568
569 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
570
571         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
572
573 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
574
575         * gnus.el (gnus-summary-line-format): Document %C.
576
577 2002-11-11  Simon Josefsson  <jas@extundo.com>
578
579         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
580         output when called interactively.
581
582 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
583
584         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
585
586         * message.el (message-draft-coding-system): Improve comment; use
587         mm-auto-save-coding-system for the default value.
588
589         * nndraft.el (nndraft-request-article): Revert to the state before
590         2002-10-29; regexp-quote mail-header-separator.
591
592 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
593
594         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
595         allow editing of drafts from an nnvirtual group.
596
597 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
598
599         * nndraft.el (nndraft-request-article): Replace emacs-mule with
600         mm-auto-save-coding-system.
601
602         * message.el (message-draft-coding-system): Default to
603         iso-2022-7bit.
604
605         * mm-util.el (mm-auto-save-coding-system): Undo last change to
606         restore the default value to emacs-mule or escape-quoted.
607
608 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
609
610         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
611         a delayed or a queued article as well as a draft.
612
613         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
614         delayed or a queued article in the raw format; treat a delayed
615         article as a raw article as well as a draft.
616         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
617         for the delayed group.
618
619         * nndraft.el (nndraft-request-article): Ignore auto save files for
620         a delayed or a queued article; don't bother to decode a queued
621         article; don't bind nnmail-file-coding-system for a queued article.
622
623         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
624         and the queue group.
625
626 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
627
628         * gnus-group.el (gnus-group-delete-group):
629         gnus-cache-active-hashtb might be void.
630
631 2002-11-02  Simon Josefsson  <jas@extundo.com>
632
633         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
634         setting of the default user ID.  From Raymond Scholz
635         <ray-2002@zonix.de>.
636
637 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
638
639         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
640         charset.
641
642 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
643         From Alex Schroeder <alex@emacswiki.org>
644         * spam-stat.el (spam-stat-process-directory): add dir to message
645         (spam-stat-reduce-size): No longer remove words
646         with values close to 0.5, because the default value is 0.2.
647
648 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
649
650         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
651         documentation.
652
653 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
654
655         * gnus-agent.el (gnus-agent-fetched-headers)
656         (gnus-agent-load-fetched-headers)
657         (gnus-agent-save-fetched-headers): Remove variable and two
658         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
659         works better.
660         (gnus-agent-fetch-headers): New implementation from Kevin
661         Greiner.  Uses gnus-agent-article-alist to store information
662         about fetched messages which aren't on the server anymore.  The
663         trick is to return a list of considered messages to the caller,
664         but to only fetch those which haven't been fetched yet.
665
666 2002-10-30  Simon Josefsson  <jas@extundo.com>
667
668         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
669
670         * pgg.el (pgg-passphrase-cache-expiry): Removed.
671
672 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
673
674         * mm-view.el (mm-w3m-local-map-property): Make it work with older
675         versions of emacs-w3m than 1.3.3.
676
677         * lpath.el: Bind w3m-minor-mode-map.
678
679         * mm-view.el (mm-w3m-mode-command-alist)
680         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
681         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
682         (mm-setup-w3m): Simplified.
683         (mm-w3m-local-map-property): New function.
684         (mm-inline-text-html-render-with-w3m): Use it.
685
686         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
687         mm-w3m-local-map-property.
688
689 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
690
691         * mm-util.el (mm-auto-save-coding-system): Default to
692         iso-2022-7bit.
693
694         * nndraft.el (nndraft-request-article): Decode an article using
695         the coding-system emacs-mule if it seems to have been saved using
696         emacs-mule.
697         (nndraft-request-replace-article): Use message-draft-coding-system
698         instead of mm-auto-save-coding-system for the draft or delayed
699         group.
700
701 2002-10-28  Josh  <huber@alum.wpi.edu>
702
703         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
704         functions.
705
706 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
707         From mah@everybody.org (Mark A. Hershberger).
708
709         * mm-url.el (mm-url-insert-file-contents): Make it return the same
710         type values ("url" size) regardless of the values of
711         mm-url-use-external.
712
713 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
714
715         * nnimap.el (nnimap-request-article-part): Try harder to show
716         group name in debugging message.
717
718 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
719
720         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
721         directory if it doesn't exist.
722         (gnus-agent-fetch-headers): Remove old cruft that tried to
723         abstain from downloading articles more than once if
724         gnus-agent-consider-all-articles was true.  This is now done
725         properly via the .fetched files.
726
727 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
728
729         * nndraft.el (nndraft-request-article): Treat delayed articles
730         like drafts.
731
732 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
733
734         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
735
736 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
737
738         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
739         Remove unused optional arg DIR and corresponding code.
740
741         * nnimap.el (nnimap-request-article-part): Include group name in
742         debugging output.
743
744 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
745
746         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
747
748 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
749
750         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
751         contains range of headers that have been fetched by the agent
752         already.  Compare gnus-agent-article-alist.
753         (gnus-agent-file-header-cache): Like
754         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
755         (gnus-agent-fetch-headers): Improve comment.  Revert to old
756         seen/recent logic.
757         Remember which headers have been fetched before and don't fetch
758         them again the next time round.
759         (gnus-agent-load-fetched-headers)
760         (gnus-agent-save-fetched-headers): New functions, for remembering
761         which headers have been fetched before.
762
763 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
764
765         * lpath.el: Remove useless bindings.
766
767 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
768
769         * gnus-sum.el (gnus-summary-execute-command): Disable visual
770         features while searching.
771
772 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
773
774         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
775
776 2002-10-22  Simon Josefsson  <jas@extundo.com>
777
778         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
779         (pgg-snarf-keys): Add.
780
781 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
782
783         * lpath.el: Fbind bbdb-records.
784
785         * spam.el: Don't autoload bbdb-records.
786
787 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
788
789         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
790         prevent inf-loop.
791
792 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
793
794         * nnslashdot.el: Removed some test lines.
795         More test.
796
797 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
798
799         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
800         are known to be downloaded already.
801
802 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
803
804         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
805         (mm-text-html-washer-alist): Ditto.
806
807 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
808
809         * nnheader.el (nnheader-remove-body): Fix an error of detecting
810         boundary between headers and body.
811         * nnml.el (nnml-parse-head): Ditto.
812
813 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
814
815         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
816         entries.
817
818         * gnus-group.el (gnus-fetch-group): Allow an optional
819         specification of the articles to select.
820
821         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
822
823 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
824
825         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
826         headers from the group, update variable `articles' to contain
827         only those numbers where headers exist.  (When fetching all
828         articles in a group, Gnus creates lots of numbers where there is
829         no articles.)
830
831 2002-10-20  Steve Youngs  <youngs@xemacs.org>
832
833         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
834         doesn't have the 'alist custom type, use cons cells instead.
835         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
836         (pgg-parse-hash-algorithm-alist): Ditto.
837         (pgg-parse-compression-algorithm-alist): Ditto.
838         (pgg-parse-signature-type-alist): Ditto.
839
840         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
841
842         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
843
844         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
845
846 2002-10-19  Simon Josefsson  <jas@extundo.com>
847
848         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
849         buffer.
850
851 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
852
853         * gnus-spec.el (gnus-make-format-preserve-properties)
854         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
855         properties also on XEmacs.  `gnus-xmas-format' is like format but
856         preserves text properties on XEmacs (though it only understands
857         simple format specs).  The variable
858         `gnus-make-format-preserve-properties' controls whether the
859         function is used, and is checked in `gnus-parse-simple-format'.
860         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
861
862         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
863         output.
864         (gnus-agent-consider-all-articles): New variable.
865         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
866         (gnus-agent-fetch-headers): Depending on
867         gnus-agent-consider-all-articles, maybe get all articles.
868         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
869         `read'.
870         (gnus-predicate-imples-unread): New function.
871         (gnus-agent-fetch-headers): Optimize to call
872         gnus-list-of-unread-articles if that is sufficient.
873         Check unseen and recent instead of seen and recent.
874         (gnus-agent-fetch-headers): Abstain from calling
875         gnus-list-range-intersection if range (a . b) would have (> a b).
876
877 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
878
879         * message.el (message-send-mail): Make it possible to perform
880         edebug-defun.
881
882 2002-10-18  Simon Josefsson  <jas@extundo.com>
883
884         * gnus-art.el (gnus-button-man-handler): Change default to
885         `manual-entry' (defined in both emacsen).
886         (gnus-button-man-handler): Remove emacsen difference and use
887         `manual-entry'.
888
889 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
890
891         * spam.el: Wrap autoload settings for bbdb-records,
892         executable-find and ifile-spam-filter with eval-and-compile.
893         (spam-display-buffer-contents): Remove.
894         (spam-bogofilter-score): Merge spam-display-buffer-contents.
895
896 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
897
898         * spam.el (spam-display-buffer-contents): New function.
899         (spam-bogofilter-score): use spam-display-buffer-contents, patch
900         from Katsumi Yamaoka <yamaoka@jpl.org>.
901
902 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
903
904         * nnheader.el (nnheader-parse-naked-head): New function.
905         (nnheader-parse-head): Use the above function, in order to handle
906         continuation lines properly.
907         (nnheader-remove-body): New function.
908         (nnheader-remove-cr-followed-by-lf): New function.
909         (nnheader-ms-strip-cr): Use the above function.
910
911         * gnus-agent.el (gnus-agent-regenerate-group): Call
912         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
913         `nnheader-parse-head'.
914         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
915
916         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
917         continuation lines by itself; call `nnheader-parse-naked-head'
918         instead of `nnheader-parse-head'.
919         * nndiary.el (nndiary-parse-head): Ditto.
920         * nnfolder.el (nnfolder-parse-head): Ditto.
921         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
922         * nnmaildir.el (nnmaildir--update-nov): Ditto.
923         * nnml.el (nnml-parse-head): Ditto.
924
925 2002-10-17  Steve Youngs  <youngs@xemacs.org>
926
927         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
928         XEmacs, default to it if featurep 'xemacs.
929
930 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
931
932         * spam-stat.el: Check for the existence of hash functions instead
933         of the Emacs version to decide whether to load cl.  Suggested by
934         Kai Gro\e,A_\e(Bjohann.
935
936 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
937
938         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
939         if it isn't open yet.
940
941 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
942
943         * gnus-group.el: Require mm-url only when compiling.
944         (gnus-group-fetch-charter): Require mm-url.
945
946         * spam-stat.el: Require cl for the functions gethash,
947         hash-table-count, make-hash-table and mapc for Emacs 20.
948         (puthash): Alias to cl-puthash for Emacs 20.
949         (with-syntax-table): New macro for Emacs 20.
950
951 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
952
953         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
954
955 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
956
957         * spam.el (spam-check-ifile): added ifile as a spam checking
958         backend, and spam-use-ifle as the variable to toggle that check.
959
960 2002-10-12  Simon Josefsson  <jas@extundo.com>
961
962         * message.el (message-beginning-of-line): New variable.
963         (message-beginning-of-line): Use it.
964
965 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
966
967         * spam.el: more compilation fixes for BBDB
968
969         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
970         (spam-stat-reduce-size): Interactive.
971         (spam-stat-reset): New function.
972         (spam-stat-save): Interactive.
973
974 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
975
976         * gnus.el: Autoload gnus-delay-initialize.
977
978         * message.el: Autoload gnus-delay-article.
979
980 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
981
982         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
983         text property in Emacs.
984
985 2002-10-11  Simon Josefsson  <jas@extundo.com>
986
987         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
988         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
989
990         * mml1991.el (mml1991-pgg-sign): Remove CR.
991
992 2002-10-10  Simon Josefsson  <jas@extundo.com>
993
994         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
995         decrypt failed.
996         (mml2015-trust-boundaries-alist): Removed.
997         (mml2015-gpg-extract-signature-details): Don't use it.
998         (mml2015-unabbrev-trust-alist): New.
999         (mml2015-gpg-extract-signature-details): Use it.
1000
1001 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
1002
1003         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
1004         BBDB installed
1005
1006         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
1007         statistical analysis of spam in Lisp only
1008
1009 2002-10-10  Simon Josefsson  <jas@extundo.com>
1010
1011         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
1012         auth, selected or examine state.
1013
1014         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
1015         buffer and error buffer depending on type of information.
1016
1017         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
1018         --status-fd stuff even if gpg.el is not used (revert earlier
1019         change).
1020         (mml2015-pgg-{clear-,}verify): Store both output and errors as
1021         gnus details.
1022         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
1023         buffer.
1024
1025         * pgg.el (pgg-verify-region): Use it.
1026
1027         * pgg-def.el (pgg-query-keyserver): New variable.
1028
1029         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
1030         key-identifier in packet.  Is this a good idea?
1031
1032         * mml.el (mml-mode-map): Add security commands that operates on
1033         MIME parts.
1034         (mml-menu): And menu items for them.
1035
1036         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
1037
1038         * mml.el (mml-parse-1): Support sender in #secure tags.
1039
1040         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
1041         defined.
1042
1043         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
1044         (mml-pgp-encrypt-buffer): Support combined signing.
1045
1046         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
1047         (mml1991-gpg-encrypt): Ditto.
1048         (mml1991-pgg-encrypt): Ditto.
1049         (mml1991-encrypt): Pass sign parameter.
1050
1051         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
1052         (mml-signencrypt-style): Mention the variable.
1053
1054 2002-10-09  Simon Josefsson  <jas@extundo.com>
1055
1056         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
1057         pgg-gpg-user-id.
1058
1059         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
1060         (pgg-fetch-key-function): Nil if w3 is not installed.
1061
1062 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1063
1064         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
1065         gnus-agent-current-history.
1066
1067 2002-10-06  Simon Josefsson  <jas@extundo.com>
1068
1069         * imap.el (imap-parse-status): Don't use read to read token.
1070
1071 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1072
1073         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
1074         for methods not covered by the agent, and when unplugged.
1075
1076 2002-10-05  Simon Josefsson  <jas@extundo.com>
1077
1078         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
1079         signing.
1080
1081         * gnus-agent.el (gnus-agent-read-servers): If getting method from
1082         a named server fails, ignore the server.
1083
1084         * mml1991.el (mml1991-pgg-sign): Do QP.
1085
1086         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
1087         work.
1088
1089 2002-10-04  Simon Josefsson  <jas@extundo.com>
1090
1091         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
1092
1093         * pgg-pgp.el (pgg-pgp-verify-region): Inline
1094         binary-write-decoded-region from MEL.
1095
1096         * pgg.el (pgg-encrypt-region): Support sign.
1097
1098         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
1099
1100         * mml2015.el (mml2015-pgg-encrypt): Ditto.
1101
1102         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
1103         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
1104         branch where PGG was taken from in the ChangeLog entries below.
1105
1106 2002-10-01  Simon Josefsson  <jas@extundo.com>
1107
1108         * pgg-pgp.el: Don't require mel.  Don't use luna.
1109         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
1110         (pgg-pgp-process-region): Use expand-file-name instead of concat.
1111         (pgg-pgp-process-region): Don't use binary-funcall.
1112
1113         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
1114
1115         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
1116         instead of concat.
1117
1118         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
1119
1120 2002-09-29  Simon Josefsson  <jas@extundo.com>
1121
1122         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
1123         compile warnings.
1124
1125         * pgg.el (pgg-decrypt-region): Don't parse packet.
1126
1127         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
1128
1129 2002-09-29  Daiki Ueno <ueno@unixuser.org>
1130
1131         * pgg.el: Remove dependency on calist.el.
1132
1133 2002-09-28  Simon Josefsson  <jas@extundo.com>
1134
1135         * pgg.el (pgg-temporary-file-directory): New variable.
1136         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
1137
1138         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
1139         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
1140
1141         * pgg-parse.el (pgg-char-int): Defalias.
1142         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
1143         (pgg-read-bytes, pgg-read-body): Use it.
1144         (pgg-decode-packets): Don't use MEL, use base64-*.
1145         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
1146         (pgg-string-as-unibyte): Defalias.
1147         (pgg-parse-armor-region): Use it.
1148
1149         * pgg-gpg.el (pgg-gpg-process-region): Use
1150         pgg-temporary-file-directory.
1151
1152         * luna.el: Don't def-edebug.
1153
1154         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
1155         binary-write-decoded-region from MEL.
1156
1157         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
1158
1159         * alist.el, calist.el: Don't require product/APEL.
1160
1161         * pgg-parse.el (top-level): Remove dependency on static.el,
1162         pccl.el, mel.el.
1163         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
1164         `define-ccl-program' is boundp, instead of using broken.
1165
1166 2002-10-01  Simon Josefsson  <jas@extundo.com>
1167
1168         * message.el (message-required-mail-headers): Remove Lines:.
1169
1170 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1171         From Jesper Harder.
1172
1173         * gnus-group.el (gnus-group-fetch-charter,
1174         gnus-group-fetch-control): Prompt for group if given a prefix
1175         argument.
1176         * gnus-sum.el (t): Add gnus-group-fetch-charter and
1177         gnus-group-fetch-control to summary key map and menu.
1178
1179
1180 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
1181
1182         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
1183         number when there are no articles.
1184
1185 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1186
1187         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
1188         arg ALL means to fetch all articles, not only downloadable ones.
1189         (gnus-agent-fetch-selected-article): New function for
1190         gnus-select-article-hook or gnus-mark-article-hook.
1191
1192 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1193         From Peter von der Ahe <nospam2159@daimi.au.dk>.
1194
1195         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
1196         raw-text.
1197
1198 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
1199
1200         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
1201         Pinard).
1202         Major revamp of the code, documentation is in comments in the file
1203         for now.
1204
1205 2002-09-30  Simon Josefsson  <jas@extundo.com>
1206
1207         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
1208         buffer seem to be needed?
1209
1210 2002-09-29  Simon Josefsson  <jas@extundo.com>
1211
1212         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
1213         compile warnings.
1214
1215         * mml1991.el (mml1991-function-alist): Add pgg.
1216         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
1217         (mml1991-pgg-encrypt): Fix recipients querying.
1218
1219 2002-09-28  Simon Josefsson  <jas@extundo.com>
1220
1221         * mml2015.el (autoload): Autoload correct files.  Trivial patch
1222         from dme@dme.org.
1223         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
1224         handle is returned.
1225
1226 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1227
1228         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
1229         Protect against non-existent of `nnimap-mailbox-info'.
1230
1231 2002-09-27  Simon Josefsson  <jas@extundo.com>
1232
1233         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
1234         (gnus-setup-news-hook): Use it.
1235         (gnus-after-getting-new-news-hook): Ditto.
1236
1237         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
1238
1239 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1240         From Mats Lidell <matsl@contactor.se>.
1241
1242         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
1243
1244 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1245
1246         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
1247         the part to decode encoded words, use raw words instead of decoded
1248         words.
1249
1250 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1251
1252         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
1253
1254         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
1255         (mm-setup-w3m): Use it.
1256
1257 2002-09-27  Simon Josefsson  <jas@extundo.com>
1258
1259         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
1260         article buffers.
1261
1262         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
1263         it just in case.
1264         (nnimap-update-unseen): New function; update unseen count in
1265         `n-m-info'.
1266         (nnimap-close-group): Call it.
1267
1268         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
1269         (gnus-after-getting-new-news-hook): Ditto.
1270
1271         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
1272         message into verboselevel 9.  Change slow mail check message.
1273         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
1274         (nnimap-fixup-unread-after-getting-new-news): New function, to be
1275         used as a hook after getting new mail.
1276
1277 2002-09-26  Simon Josefsson  <jas@extundo.com>
1278
1279         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
1280         SELECT/EXAMINE is first unseen article, not number of unseen
1281         articles.  Make them distinct by renaming the former to
1282         `first-unseen' instead of `unseen'.
1283
1284         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
1285         too.
1286         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
1287         changed.
1288         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
1289
1290         * gnus-int.el (gnus-server-unopen-status): Defcustom.
1291
1292         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
1293         better.
1294
1295         * mml2015.el (mml2015-pgg-decrypt): Only add security information
1296         if dissecting resulting buffer actually had any information.
1297
1298 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1299
1300         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
1301         because the function `string<' allows symbols.
1302
1303         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
1304
1305 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
1306
1307         * message.el (message-forward-make-body): Revert an early change
1308         because 8-bit utf-8 emails.
1309
1310 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
1311
1312         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
1313         links to Info)
1314         * gnus-art.el (gnus-treat-highlight-signature):
1315         * gnus-art.el (gnus-treat-buttonize):
1316         * gnus-art.el (gnus-treat-buttonize-head):
1317         * gnus-art.el (gnus-treat-emphasize):
1318         * gnus-art.el (gnus-treat-strip-cr):
1319         * gnus-art.el (gnus-treat-unsplit-urls):
1320         * gnus-art.el (gnus-treat-leading-whitespace):
1321         * gnus-art.el (gnus-treat-hide-headers):
1322         * gnus-art.el (gnus-treat-hide-boring-headers):
1323         * gnus-art.el (gnus-treat-hide-signature):
1324         * gnus-art.el (gnus-treat-fill-article):
1325         * gnus-art.el (gnus-treat-hide-citation):
1326         * gnus-art.el (gnus-treat-hide-citation-maybe):
1327         * gnus-art.el (gnus-treat-strip-list-identifiers):
1328         * gnus-art.el (gnus-treat-strip-pgp):
1329         * gnus-art.el (gnus-treat-strip-pem):
1330         * gnus-art.el (gnus-treat-strip-banner):
1331         * gnus-art.el (gnus-treat-highlight-headers):
1332         * gnus-art.el (gnus-treat-highlight-citation):
1333         * gnus-art.el (gnus-treat-date-ut):
1334         * gnus-art.el (gnus-treat-date-local):
1335         * gnus-art.el (gnus-treat-date-english):
1336         * gnus-art.el (gnus-treat-date-lapsed):
1337         * gnus-art.el (gnus-treat-date-original):
1338         * gnus-art.el (gnus-treat-date-iso8601):
1339         * gnus-art.el (gnus-treat-date-user-defined):
1340         * gnus-art.el (gnus-treat-strip-headers-in-body):
1341         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
1342         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
1343         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
1344         * gnus-art.el (gnus-treat-unfold-headers):
1345         * gnus-art.el (gnus-treat-fold-headers):
1346         * gnus-art.el (gnus-treat-fold-newsgroups):
1347         * gnus-art.el (gnus-treat-overstrike):
1348         * gnus-art.el (gnus-treat-display-xface):
1349         * gnus-art.el (gnus-treat-display-smileys):
1350         * gnus-art.el (gnus-treat-from-picon):
1351         * gnus-art.el (gnus-treat-mail-picon):
1352         * gnus-art.el (gnus-treat-newsgroups-picon):
1353         * gnus-art.el (gnus-treat-body-boundary):
1354         * gnus-art.el (gnus-treat-capitalize-sentences):
1355         * gnus-art.el (gnus-treat-fill-long-lines):
1356         * gnus-art.el (gnus-treat-play-sounds):
1357         * gnus-art.el (gnus-treat-translate):
1358         * gnus-art.el (gnus-treat-x-pgp-sig):
1359         * gnus-art.el (gnus-mime-button-line-format):
1360         * gnus-art.el (gnus-button-man-level):
1361         * gnus-art.el (gnus-button-emacs-level):
1362         * gnus-cus.el (gnus-group-parameters):
1363         * gnus-gl.el (bbb-build-mid-scores-alist):
1364         * gnus-group.el (gnus-group-line-format):
1365         * gnus-mlspl.el (gnus-group-split-setup):
1366         * gnus-mlspl.el (gnus-group-split):
1367         * gnus-msg.el (gnus-mailing-list-groups):
1368         * gnus-msg.el (gnus-posting-styles):
1369         * gnus-nocem.el (gnus-nocem-issuers):
1370         * gnus-score.el (gnus-score-regexp-bad-p):
1371         * gnus-srvr.el (gnus-server-line-format):
1372         * gnus-topic.el (gnus-topic-line-format):
1373         * gnus.el (gnus-summary-line-format):
1374         * mail-source.el (mail-sources):
1375         * message.el (message-subscribed-address-file):
1376         * nnmail.el (nnmail-split-fancy):
1377
1378 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
1379
1380         * mail-source.el(mail-source-run-script): use `functionp' to test
1381         whether the argument `script' is in fact a function.
1382         (mail-sources): adjust the defcustom to allow users to specify a
1383         function or a string as the value of the `:prescript' and
1384         `:postscript' arguments of the `file' and `pop3' mail sources.
1385
1386 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
1387
1388         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
1389         number when article 1 does not exist.
1390
1391 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1392
1393         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
1394         apropos if apropos-variable does not exist.
1395         (gnus-button-guessed-mid-regexp)
1396         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
1397         regexes.  From Reiner Steib.
1398         (gnus-button-handle-describe-function)
1399         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
1400         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
1401         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
1402
1403 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
1404         Trivial patch.
1405
1406         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
1407         the file.
1408
1409 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
1410
1411         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
1412
1413 2002-09-24  Simon Josefsson  <jas@extundo.com>
1414
1415         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
1416         (mml2015-use): Prefer PGG if installed.
1417         (mml2015-function-alist): Add PGG wrappers.
1418         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
1419         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
1420         prefix, make regexp optionally skip it.
1421         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
1422         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
1423         (mml2015-pgg-encrypt): New functions.
1424         (defvar, autoload): Prevent byte-compile warnings.
1425
1426 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1427         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
1428
1429         * gnus-art.el (article-strip-banner): Check for the existence of
1430         from header.
1431
1432 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
1433
1434         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
1435         (gnus-button-alist): Improved regexp for
1436         gnus-button-handle-mid-or-mail (false positives), fixed
1437         gnus-button-handle-man entries.
1438         From Reiner Steib.
1439
1440 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
1441         From Josh Huber.
1442
1443         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
1444         nnmail-extra-headers is non-nil.
1445
1446 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
1447
1448         * nnmaildir.el: Store article numbers persistently.  General
1449         revision.
1450         (nnmaildir-request-expire-articles): handle 'immediate and 'never
1451         for nnmail-expiry-wait; delete instead of moving if 'force is
1452         given.
1453
1454 2002-09-23  Simon Josefsson  <jas@extundo.com>
1455         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
1456
1457         * smime.el (smime-sign-buffer): Get key and extra certs.
1458         (smime-get-key-with-certs-by-email): Utility function.
1459
1460 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
1461         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
1462
1463         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
1464         article exists.
1465
1466 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1467
1468         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
1469
1470 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
1471         From Reiner Steib.
1472
1473         * gnus-art.el (gnus-button-handle-custom,
1474         gnus-button-handle-mid-or-mail,
1475         gnus-button-handle-describe-{function,variable,key},
1476         gnus-button-handle-apropos{,command,variable}): New functions.
1477         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
1478         gnus-button-{man,emacs,mail}-level): New variables.
1479         (gnus-button-alist): Use the above to buttonize emacs and mail
1480         related links.
1481
1482 2002-09-18  Juanma Barranquero  <lektu@terra.es>
1483
1484         * gnus-int.el (gnus-status-message): Fix spacing.
1485
1486         * imap.el (imap-continuation): Fix typos.
1487
1488 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1489
1490         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
1491
1492         * gnus-art.el (gnus-article-reply-with-original): Correct
1493         with-current-buffer scope.
1494
1495         * message.el (message-completion-alist): Add Reply-To, From, etc.
1496
1497 2002-09-18  Simon Josefsson  <jas@extundo.com>
1498
1499         * nnimap.el (nnimap-request-expire-articles): Make flag setting
1500         conditional.  From Nevin Kapur <nevin@jhu.edu>.
1501
1502 2002-09-17  Simon Josefsson  <jas@extundo.com>
1503
1504         * nnimap.el (nnimap-expiry-target): Don't search for which
1505         articles exists here.
1506         (nnimap-request-expire-articles): Do it here instead.  Only expire
1507         when articles are found.  Suggested by Nevin Kapur
1508         <nevin@jhu.edu>.
1509
1510 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1511         From Reiner Steib <reiner.steib@gmx.de>.
1512
1513         * message.el (message-strip-subject-trailing-was)
1514         (message-change-subject, message-add-archive-header)
1515         (message-xpost-fup2-header, message-xpost-insert-note)
1516         (message-xpost-fup2, message-reduce-to-to-cc): New functions
1517         adopted from message-utils.el.  Add functions to the keymap, mode
1518         describtion and menu.
1519         (message-change-subject,message-xpost-fup2): Signal error if
1520         current header is empty.
1521         (message-xpost-insert-note): Changed insert position.
1522         (message-archive-note): Ensure to insert note in message body (not
1523         in head).
1524         (message-archive-header, message-archive-note)
1525         (message-xpost-default, message-xpost-note, message-fup2-note)
1526         (message-xpost-note-function): New variables adopted from
1527         message-utils.el.  Changed some doc-strings.
1528         (message-mark-insert-{begin,end}): Rename from
1529         message-{begin,end}-inserted-text-mark (message-utils.el), changed
1530         values.
1531         (message-subject-trailing-was-query)
1532         (message-subject-trailing-was-ask-regexp)
1533         (message-subject-trailing-was-regexp): New variables.
1534         (message-to-list-only): Added doc-string and menu entry.
1535
1536         * message-utils.el: Removed.  Functions are now in message.el.
1537
1538 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
1539
1540         * gnus-art.el (gnus-article-reply-with-original,
1541         gnus-article-followup-with-original): Switch to
1542         gnus-summary-buffer before reply/followup.
1543
1544 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
1545
1546         * gnus-sum.el (gnus-summary-toggle-header): The article window may
1547         not exist. Toggle it anyway.
1548
1549 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
1550
1551         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
1552
1553         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
1554         Trivial patch from Urban Engberg <ue@ccieurope.com>.
1555
1556         * rfc2047.el (message-posting-charset): Defvar it.
1557         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
1558         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
1559
1560         * mail-source.el (mail-source-fetch): Hide password.
1561
1562         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
1563
1564 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1565         From John Paul Wallington <jpw@shootybangbang.com>.
1566
1567         * gnus.el (gnus-visual, gnus-meta): Fix typo.
1568
1569 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1570
1571         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
1572
1573 2002-09-11  Simon Josefsson  <jas@extundo.com>
1574
1575         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
1576         (nnimap-split-rule): Doc fix.
1577         (nnimap-request-expire-articles): Cleanup code.
1578
1579 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1580         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
1581
1582         * gnus-art.el (gnus-article-address-banner-alist): New option.
1583         (article-strip-banner): Refer the above option to split banners of
1584         free mail servers, when no group parameter is specified.
1585
1586 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1587
1588         * nntp.el (nntp-wait-for-string): Check for a process in the
1589         current buffer instead of `nntp-server-buffer'.
1590
1591 2002-09-09  Simon Josefsson  <jas@extundo.com>
1592
1593         * gnus-art.el (gnus-button-man-handler): New variable.
1594         (gnus-button-alist): Use g-b-handle-man.
1595         (gnus-button-handle-man): New, call g-b-man-handler.
1596
1597 2002-09-08  Simon Josefsson  <jas@extundo.com>
1598
1599         * gnus-art.el (gnus-button-alist): Buttonize man page links.
1600
1601 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1602
1603         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
1604
1605 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1606
1607         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
1608
1609         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
1610         keystroke.
1611
1612         * gnus-srvr.el (gnus-browse-describe-group): New command and
1613         keystroke.
1614
1615 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1616
1617         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
1618         value for gnus-decoration property.
1619
1620 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1621
1622         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
1623         string) as group name in case we have a CRLF in the file.
1624
1625 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
1626
1627         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
1628         group.
1629         (rfc1843-decode-hzp): do.
1630         (rfc1843-newsgroups-regexp): do.
1631
1632 2002-09-04  Simon Josefsson  <jas@extundo.com>
1633
1634         * message.el (message-canlock-generate): Make sure sha1 doesn't
1635         call external programs.
1636
1637 2002-09-03  Simon Josefsson  <jas@extundo.com>
1638
1639         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
1640
1641         * gnus-agent.el (gnus-agent-batch): Add doc.
1642
1643 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
1644
1645         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
1646         check for signed and encrypted parts.
1647         * mml.el (mml-parse-1): Correct small typo which preventing
1648         setting recipients in a secure tag.
1649
1650 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1651
1652         * mm-util.el (mm-coding-system-priorities): Default to a list of
1653         iso-2022-jp and others for the Japanese environment.
1654
1655 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1656
1657         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
1658         invalid display names.
1659
1660 2002-08-30  Simon Josefsson  <jas@extundo.com>
1661
1662         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
1663         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
1664
1665 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
1666
1667         * gnus.el (gnus-group-charter-alist): New option.
1668         (gnus-group-fetch-control-use-browse-url): New option.
1669
1670         * gnus-group.el (gnus-group-fetch-charter): New function.
1671         (gnus-group-fetch-control): New function.
1672         Add them to the keymap and menu. Require mm-url.
1673
1674 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1675
1676         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
1677         From Alex Schroeder <alex@emacswiki.org>.
1678
1679 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
1680
1681         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
1682         items expecting user interaction.
1683
1684         * gnus-topic.el (gnus-topic-make-menu-bar): do.
1685
1686         * gnus-sum.el (gnus-summary-make-menu-bar): do.
1687
1688         * gnus-srvr.el (gnus-server-make-menu-bar): do.
1689
1690         * mml.el (mml-menu): do.
1691
1692 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1693
1694         * mail-source.el (mail-source-touch-pop): New function.
1695
1696         * message.el (message-smtpmail-send-it): New function.
1697         (message-send-mail-function): Add it for a candidate.
1698
1699 2002-08-27  Simon Josefsson  <jas@extundo.com>
1700
1701         * gnus-msg.el (posting-charset-alist): Use
1702         gnus-define-group-parameter instead of defcustom.
1703         (gnus-put-message): Handle SPC in GCC.
1704         (gnus-inews-insert-gcc): Ditto.
1705         (gnus-inews-insert-archive-gcc): Ditto.
1706
1707 2002-08-26  Simon Josefsson  <jas@extundo.com>
1708
1709         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
1710         (gnus-agentize): Auto agentize all nntp and nnimap groups.
1711         (gnus-agent-possibly-save-gcc): Autoload.
1712         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
1713
1714 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1715
1716         * gnus.el (gnus-other-frame-function): New user option.
1717         (gnus-other-frame): Use it; add a doc-string; make it work with
1718         the gnuclient program.
1719
1720         * gnus-util.el (gnus-frame-or-window-display-name): New function.
1721
1722         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
1723         `device-connection' and `dfw-device'.
1724
1725 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1726
1727         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
1728         positives, make it stricter.  From Jochen Hein (trivial change).
1729
1730 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1731
1732         * gnus.el (gnus-other-frame): Trivial fix.
1733
1734 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1735
1736         * gnus.el (gnus-other-frame-parameters): New user option.
1737         (gnus-other-frame-object): New variable.
1738         (gnus-other-frame): Make it search for existing Gnus frame; don't
1739         read new news; delete frame on exit.
1740
1741         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
1742
1743         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
1744
1745 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1746         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
1747
1748         * message.el (message-set-auto-save-file-name): Add support for
1749         the Cygwin Emacs; the system-type is `cygwin'.
1750         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
1751
1752 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1753
1754         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
1755
1756         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
1757         avoid arithmetic errors.
1758
1759 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1760
1761         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
1762
1763 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1764
1765         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
1766         (message-ignored-resent-headers): Add envelope From.
1767
1768 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1769
1770         * gnus.el (gnus-summary-line-format): Document %k specifier.
1771
1772 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1773
1774         * gnus-sum.el (gnus-summary-line-message-size): New function.
1775         (gnus-summary-line-format-alist): Use it.
1776
1777 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1778
1779         * gnus-art.el (article-make-date-line): Refer to the value for
1780         `gnus-article-time-format' in the summary buffer.
1781
1782         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
1783
1784 2002-08-14  Simon Josefsson  <jas@extundo.com>
1785
1786         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
1787         quoting.
1788         (gnus-button-alist): Fix doc.
1789         (gnus-header-button-alist): Use ' not ` for default value quoting.
1790         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
1791         rationale similar to 2002-05-01 change.
1792         (gnus-article-add-buttons-to-head): Evaluate expression.
1793
1794         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
1795
1796 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1797
1798         * message.el (message-font-lock-keywords): Refer to the value for
1799         `message-cite-prefix-regexp' dynamically.
1800
1801 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1802
1803         * gnus-art.el (gnus-decode-header-methods): Doc fix.
1804
1805 2002-08-12  Simon Josefsson  <jas@extundo.com>
1806
1807         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
1808         (imap-shell-open): Skip initial junk before IMAP greeting.
1809
1810 2002-08-11  Simon Josefsson  <jas@extundo.com>
1811
1812         * message-utils.el (message-xpost-default,
1813         message-xpost-fup2-header, message-xpost-fup2): Fixed
1814         Typos.  Trivial changes from Reiner Steib
1815         <4uce.02.r.steib@gmx.net>.
1816
1817 2002-08-09  Simon Josefsson  <jas@extundo.com>
1818
1819         * message.el (message-canlock-password): Set
1820         canlock-password-for-verify to newly generated canlock-password.
1821         When Emacs is restarted, Custom makes sure this is set, but during
1822         the same session we must set it manually.
1823
1824 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
1825
1826         * yenc.el: New file.
1827
1828         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
1829         (mm-uu-type-alist): Add yenc.
1830         (mm-uu-yenc-filename): New function.
1831         (mm-uu-yenc-extract): New function.
1832
1833         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
1834
1835 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1836
1837         * dgnushack.el (merge): Don't use coerce.
1838
1839 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
1840
1841         * mailcap.el (mailcap-mime-data): Test window-system rather than
1842         mm-device-type.
1843         (mailcap-mime-data): Call xdvi and gv with "-safer".
1844
1845         * mm-util.el: Don't define mm-device-type.
1846
1847 2002-08-05  Simon Josefsson  <jas@extundo.com>
1848
1849         * mm-util.el (mm-coding-system-priorities): coding-system type not
1850         supported everywhere.
1851
1852 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1853
1854         * gnus.el (gnus-version-number): Bumped version number.
1855
1856 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1857
1858         * gnus.el: Oort Gnus v0.07 is released.
1859
1860 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1861
1862         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
1863         (gnus-article-sort-functions): Doc fix.
1864         (t): New keystroke.
1865         (gnus-article-sort-by-random): New function.
1866         (gnus-thread-sort-by-random): New function.
1867
1868 2002-08-02  Simon Josefsson  <jas@extundo.com>
1869
1870         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
1871         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
1872
1873 2002-07-31  Danny Siu  <dsiu@adobe.com>
1874
1875         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
1876         when splitting malformed messages without message-id
1877
1878 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1879         From Niklas Morberg <niklas.morberg@axis.com>.
1880
1881         * nnweb.el (nnweb-type, nnweb-type-definition)
1882         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
1883         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
1884         functionality.
1885         * nnweb.el: Removed old non-functioning search engines.
1886
1887 2002-07-27  Simon Josefsson  <jas@extundo.com>
1888
1889         * message.el (message-forward-make-body): Don't use
1890         `message-forward-ignored-headers' when doing a "raw" followup (it
1891         is important to preserve e.g. CTE).
1892
1893         * flow-fill.el (fill-flowed): Disable filladapt-mode.
1894
1895         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
1896         regexp-quote, Cyrus Sieve is fixed.
1897
1898         * sieve-manage.el (sieve-manage-deletescript): New function.
1899
1900         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
1901         (sieve-manage-mode): Fix menubar.
1902         (sieve-activate): Change some messages.
1903         (sieve-deactivate-all): New function.
1904         (sieve-deactivate): New alias.
1905         (sieve-remove): New function.
1906         (sieve-help): Fix help.
1907         All suggested by Ned Ludd.
1908
1909 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1910
1911         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
1912         (mm-w3m-safe-url-regexp): New user option.
1913
1914         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
1915         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
1916
1917 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
1918
1919         * gnus-sum.el (gnus-summary-delete-article): Force
1920         nnmail-expiry-target to 'delete, so that absolute deletion
1921         happens when absolute deletion is requested.
1922
1923 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1924         From Nevin Kapur <nevin@jhu.edu>.
1925
1926         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
1927         headers as empty headers.
1928
1929 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1930         From Jochen Hein <jochen@jochen.org>.
1931
1932         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
1933         correct typo.
1934         (gnus-emphasis-strikethru): New face.
1935
1936 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1937         From Jason Merrill <jason@redhat.com>.
1938
1939         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
1940         entire file for each of a sequence of missing articles.
1941
1942         * gnus-salt.el (gnus-binary-display-article): Respect an existing
1943         value for gnus-view-pseudos.
1944
1945         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
1946         avoid nreverse.
1947
1948 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1949         From Ted Zlatanov <teodor.zlatanov@divine.com>.
1950
1951         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
1952         (gnus-summary-mode-line-format-alist): Add %h for number of
1953         spams.
1954         (gnus-newsgroup-spam-marked): New variable.
1955         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
1956         (gnus-article-read-p, gnus-article-mark)
1957         (gnus-set-global-variables, gnus-set-global-variables)
1958         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
1959         (gnus-summary-mark-article-as-unread)
1960         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
1961         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
1962         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
1963
1964 2002-07-10  Simon Josefsson  <jas@extundo.com>
1965
1966         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
1967         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
1968
1969 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
1970
1971         * gnus-sum.el (gnus-summary-delete-article): Respect group
1972         parameters while expiring.
1973
1974 2002-07-08  Simon Josefsson  <jas@extundo.com>
1975
1976         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
1977         Enberg.
1978
1979 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1980
1981         * gnus-art.el (article-unsplit-urls): Only display MIME when this
1982         function is called interactively.  From Niklas Morberg.
1983
1984 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1985
1986         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
1987         cdaar to cdar and car.
1988
1989         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
1990         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
1991
1992 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1993
1994         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
1995         don't break a narrowed article.
1996
1997         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
1998         (nntp-open-via-rlogin-and-telnet): Ditto.
1999
2000 2002-07-02  Didier Verna  <didier@xemacs.org>
2001
2002         * nnmail.el (nnmail-split-methods): fix custom type.
2003
2004 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2005
2006         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
2007         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
2008
2009 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2010
2011         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
2012         (gnus-summary-resend-message): Use it.
2013
2014 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2015
2016         * nntp.el (nntp-via-rlogin-command-switches): New variable.
2017         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
2018
2019 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2020
2021         * message.el (message-font-lock-keywords): Don't fontify
2022         headers in the message body, only in the header.
2023         (message-font-lock-make-header-matcher): New function, used by
2024         message-font-lock-keywords.
2025         From Katsumi Yamaoka <yamaoka@jpl.org>.
2026
2027 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2028
2029         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
2030
2031 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2032
2033         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
2034
2035 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2036
2037         * message.el (message-font-lock-keywords): Revert 2002-06-22
2038         change.
2039
2040 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2041
2042         * message.el (message-font-lock-keywords): Put colon in header
2043         name match.
2044
2045 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2046
2047         * message.el (message-font-lock-keywords): Don't use header faces
2048         in the body.  Thanks to Stefan Monnier for the hint on the
2049         implementation.
2050
2051 2002-05-09  Miles Bader  <miles@gnu.org>
2052
2053         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
2054         (gnus-article-hide-citation): Respect it.
2055
2056 2002-04-12  Juanma Barranquero  <lektu@terra.es>
2057
2058         * pop3.el (pop3-open-server): Fix typo.
2059
2060 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
2061
2062         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
2063         instead of push to ignore duplicate to-(list|address) values.
2064         * nnmail.el (nnmail-cache-ignore-groups): New.
2065         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
2066
2067 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2068
2069         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
2070         before sending.  Suggested by Jan Rychter.
2071
2072 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2073
2074         * dgnushack.el (remove): New compiler macro.
2075         (last, coerce, subseq): Remove compiler macros for those built-in
2076         or unused functions.
2077
2078 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2079
2080         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
2081         sure to write byte-compiled versions of gnus-*-format-alist to
2082         .newsrc.eld.  From Simon Josefsson.
2083
2084 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2085
2086         * gnus-agent.el (gnus-agent-read-servers)
2087         (gnus-agent-write-servers): Put server name (string like
2088         "nnchoke:frumple") in the file instead of a server specification
2089         (Lisp expression like (nnchoke "frumple" ...parameters...)).
2090         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
2091
2092 2002-06-16  Simon Josefsson  <jas@extundo.com>
2093
2094         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
2095         Reiner Steib <4uce.02.r.steib@gmx.net>.
2096
2097 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2098
2099         * nnheader.el (nnheader-file-name-translation-alist): Set the
2100         default value for MS Windows systems.
2101
2102         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
2103
2104 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2105
2106         * message.el (message-beginning-of-line): Keep the region active
2107         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
2108
2109 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
2110
2111         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
2112         * gnus-msg.el (gnus-summary-reply): Ditto.
2113         * gnus-msg.el (gnus-summary-handle-replysign): New.
2114
2115 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2116
2117         * message.el (message-send-mail-with-sendmail): Kill errbuf even
2118         if sending failed.
2119
2120 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
2121
2122         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
2123         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
2124         to sign while encrypting.
2125
2126 2002-06-11  Simon Josefsson  <jas@extundo.com>
2127
2128         * gnus-int.el (gnus-request-move-article): Agent expire article if
2129         successfuly moved.
2130
2131         * nnweb.el (nnweb-google-create-mapping): Honors the value of
2132         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
2133
2134 2002-06-10  Simon Josefsson  <jas@extundo.com>
2135
2136         * gnus-int.el (gnus-request-expire-articles): Fix last change?
2137
2138 2002-06-09  Simon Josefsson  <jas@extundo.com>
2139
2140         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
2141
2142         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
2143
2144 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2145
2146         * flow-fill.el (fill-flowed): Ignore errors.
2147
2148 2002-06-06  Simon Josefsson  <jas@extundo.com>
2149
2150         * message.el (message-send-mail-with-sendmail): Improve error message.
2151
2152 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2153
2154         * message.el (message-interactive): Change default from nil to t.
2155         Better to be safe than to be fast.
2156
2157 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2158
2159         * message.el (message-send-mail-with-sendmail): Check return value
2160         from call-process-region.
2161
2162 2002-06-04  Simon Josefsson  <jas@extundo.com>
2163
2164         * gnus-msg.el (gnus-group-mail, gnus-group-news)
2165         (gnus-group-post-news, gnus-summary-mail-other-window)
2166         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
2167         gnus-article-copy to nil, thereby inhibiting the `header' posting
2168         style match to use data from last viewed article.
2169         Suggested by Hrvoje Niksic.
2170
2171 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2172
2173         * spam.el (spam-point-at-eol): New alias.
2174         (spam-parse-whitelist): Use it.
2175
2176 2002-06-03  Simon Josefsson  <jas@extundo.com>
2177
2178         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
2179         (nnmail-article-group): Use it.
2180
2181 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2182
2183         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
2184         so that code reading them won't be surprised.  From Jesper Harder
2185         <harder@ifa.au.dk>.
2186
2187 2002-05-29  Simon Josefsson  <jas@extundo.com>
2188
2189         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
2190         articles.
2191
2192         * gnus.el (gnus-agent-cache): Doc fix.
2193         (gnus-agent): Change default to t.
2194
2195         * gnus-agent.el (gnus-agent-expire): Make it accept optional
2196         ARTICLES, GROUP and FORCE parameters.
2197
2198 2002-05-28  Simon Josefsson  <jas@extundo.com>
2199
2200         * gnus-group.el (gnus-group-line-format): Doc fix.
2201
2202 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2203
2204         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
2205         original article before yanking.  From Jesper Harder
2206         <harder@ifa.au.dk>.
2207
2208 2002-05-26  Simon Josefsson  <jas@extundo.com>
2209
2210         * gnus-sum.el (gnus-summary-menu-split): New function.
2211         (gnus-summary-make-menu-bar): Split charset submenu.
2212         (gnus-summary-menu-maxlen): New variable.
2213         (gnus-summary-menu-split): Use it.
2214
2215 2002-05-25  Simon Josefsson  <jas@extundo.com>
2216
2217         * mml.el (mml-preview): Generate some headers.
2218
2219         * gnus.el (gnus-large-newsgroup): Fix :type.
2220
2221         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
2222         Agent cache NOV's by default now).
2223         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
2224
2225 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
2226
2227         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
2228         call to gnus-parent-id when we check for References loops.
2229         (gnus-summary-prepare-threads): Avoid simplifying every Subject
2230         twice by saving the simplified subject string in simp-subject.
2231
2232 2002-05-23  Simon Josefsson  <jas@extundo.com>
2233
2234         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
2235         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
2236
2237         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
2238         Niklas Morberg <niklas.morberg@axis.com>.
2239
2240 2002-05-22  Simon Josefsson  <jas@extundo.com>
2241
2242         * sieve.el (sieve-change-region): Define it before it is used.
2243
2244         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
2245         (gnus-summary-reply): Ask for confirmation when replying to news.
2246         Defaults to not ask.  From Benjamin Rutt
2247         <rutt+news@cis.ohio-state.edu>.
2248
2249         * nnimap.el (nnimap-nov-is-evil): Improve doc.
2250
2251 2002-05-21  Simon Josefsson  <jas@extundo.com>
2252
2253         * sieve-mode.el (sieve-manage): Fix autoloads.
2254
2255         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
2256         name (makes it work with recent Cyrus timsieved).
2257
2258 2002-05-20  Jason  <jbaker@cs.utah.edu>
2259         Trivial patch.
2260
2261         * gnus-art.el (gnus-request-article-this-buffer): Try
2262         reconnecting if you don't get the message.
2263
2264 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2265
2266         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
2267         Reply-To headers from the headers.
2268
2269 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2270
2271         * mm-url.el (mm-url-insert): Remove junk message.
2272
2273 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2274
2275         * nnslashdot.el (nnslashdot-request-list): Parse new html.
2276         (nnslashdot-use-front-page): New variable.
2277         (nnslashdot-request-list): Use it.
2278
2279         * mm-url.el (mm-url-timeout): New variable.
2280         (mm-url-retries): Ditto.
2281         (mm-url-insert): Use it.
2282
2283 2002-05-16  Simon Josefsson  <jas@extundo.com>
2284
2285         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
2286         (gnus-simplify-subject-functions): Mention g-s-a-w.
2287
2288 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
2289
2290         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
2291         nnmail-cache-insert.
2292         * nndiary.el (nndiary-request-accept-article): Ditto.
2293         * nnfolder.el (nnfolder-request-accept-article): Ditto.
2294         * nnimap.el (nnimap-request-accept-article): Ditto.
2295         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
2296         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
2297         * nnmbox.el (nnmbox-request-accept-article): Ditto.
2298         * nnmh.el (nnmh-request-accept-article): Ditto.
2299         * nnmail.el (nnmail-cache-insert): Change group to required,
2300         removed code which tried to figure out the group.
2301
2302 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
2303
2304         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
2305         messages. From Hans de Graaff <hans@degraaff.org>.
2306         * nnml.el (nnml-request-accept-article): Pass in the group name to
2307         nnmail-cache-insert, since it's available.
2308
2309 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2310
2311         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
2312
2313 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2314         From Florian Weimer <fw@deneb.enyo.de>.
2315
2316         * gnus.el (subscribed): New group parameter.
2317         (gnus-find-subscribed-addresses): Use it.
2318
2319 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
2320
2321         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
2322         the default for pgpmime to support pgp v2.
2323         * mml-sec.el (mml-signencrypt-style): New accessor function to
2324         allow users to get/set the signencrypt style more easily without
2325         frobbing the alist directly.
2326         * mml.el (mml-generate-mime-1): Use accessor function.
2327
2328 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2329
2330         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
2331         parenthesis for "<" and ">".  Suggested by Andreas Schwab
2332         <schwab@suse.de>.
2333
2334 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2335
2336         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
2337         when intuiting the group the message is written to.  From Josh
2338         Huber <huber@alum.wpi.edu>.
2339
2340 2002-05-06  Simon Josefsson  <jas@extundo.com>
2341
2342         * gnus-topic.el (gnus-group-topic-parameters): Work when group
2343         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
2344
2345 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
2346
2347         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
2348         argument, and fixed compiler warning. (added autoload for
2349         gpg-encrypt).
2350
2351 2002-05-04  Simon Josefsson  <jas@extundo.com>
2352
2353         * mml1991.el (mml1991-function-alist): Doc fix.
2354
2355         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
2356         doesn't exist (for previewing messages without having Gnus
2357         started).
2358
2359         * mm-util.el (mm-coding-system-priorities): Defcustom.
2360
2361         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
2362
2363 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
2364
2365         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
2366         default.
2367         * mml-sec.el:
2368         * mml-sec.el (mml-signencrypt-style): New.
2369         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
2370         argument `sign'.
2371         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
2372         signencrypt.
2373         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
2374         * mml.el (mml-generate-mime-1): Changed logic so a part which is
2375         both signed & encryped is processed in one operation. (rather than
2376         two separate ops: sign, then encrypt)
2377         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
2378         indication if a message is signed by an expired key.
2379         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
2380         enables combined sign & encrypt operation. (this was always on
2381         before).
2382         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
2383
2384 2002-05-01  Simon Josefsson  <jas@extundo.com>
2385
2386         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
2387         server.
2388         (nnimap-mailbox-info): defvar instead of defvoo.
2389
2390 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2391
2392         * gnus.el: Oort Gnus v0.06 is released.
2393
2394 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2395
2396         * lpath.el: Bind url-package-version.
2397
2398 2002-05-01  Simon Josefsson  <jas@extundo.com>
2399
2400         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
2401         filename before deleting the group itself, because the presence of
2402         a group filename decides if long filenames are used or not.
2403
2404         * gnus-art.el (gnus-button-alist): Don't inline
2405         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
2406         without also modifying g-button-alist.
2407         (gnus-button-alist): Fix type to allow variable as well as regexp.
2408         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
2409         themselves, variables to its contents.
2410         (gnus-button-entry): Ditto.
2411
2412 2002-05-01  Simon Josefsson  <jas@extundo.com>
2413
2414         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
2415         UIDNEXT as a string.
2416
2417         * nnimap.el (nnimap-string-lessp-numerical): New function.
2418         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
2419         integers.
2420
2421 2002-04-29  Simon Josefsson  <jas@extundo.com>
2422
2423         * nnmail.el (nnmail-cache-insert): Accept optional group
2424         parameter.
2425
2426         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
2427         n-r-g-a is disabled.
2428
2429 2002-04-29  Simon Josefsson  <jas@extundo.com>
2430
2431         * nnimap.el (nnimap-split-fancy): Fix doc.
2432         (nnimap-split-fancy): Fix doc.
2433
2434         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
2435         (nnimap-mailbox-info): New internal variable.
2436         (nnimap-retrieve-groups): Implement faster new mail check.
2437
2438         * nnimap.el (nnimap-split-articles): Support
2439         nnmail-cache-accepted-message-ids.
2440         (nnimap-request-accept-article): Ditto.
2441
2442         * imap.el (imap-mailbox-status-asynch): New command.
2443
2444 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
2445
2446         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
2447         are no subscribed mail groups.
2448         - Strip quoted names when comparing addresses
2449
2450 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
2451
2452         * mm-decode.el (mm-text-html-renderer): Change customize type to
2453         const.
2454
2455         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
2456         (gnus-debug-exclude-variables): do.
2457
2458 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2459
2460         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
2461         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
2462
2463 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2464
2465         * dns.el (dns-make-network-process): New macro.
2466         (query-dns): Use it.
2467
2468 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2469
2470         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
2471         article-buffer.
2472
2473         * mm-url.el (mm-url-package-name): New variable.
2474         (mm-url-package-version): New variable.
2475         (mm-url-insert-file-contents): Bind url-package-name and
2476         url-package-version here.
2477         * nnrss.el (nnrss-insert-w3): Move the bindings.
2478
2479         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
2480         url-package-version. Trivial change from Andrew J Cosgriff
2481         <ajc@polydistortion.net>
2482
2483         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
2484         attachments. Trivial change from Peter 'Luna' Runestig
2485         <peter@runestig.com>.
2486
2487 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
2488
2489         * nnkiboze.el (nnkiboze-request-scan): Call
2490         nnkiboze-possibly-change-group.
2491         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
2492         problems.
2493         (nnkiboze-generate-group): Set newsrc to the *highest* article
2494         number kibozed, not the lowest.
2495
2496 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
2497
2498         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
2499
2500 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2501         From Dan Christensen <jdc+news@uwo.ca>.
2502
2503         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
2504         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
2505         Recognize math postings.  Extract Date (now ignores "(15kb)").
2506         Extract email address using gnus-extract-address-components
2507         instead of just taking the first word.  Create Date and From
2508         headers for message which are missing these headers.  Get rid
2509         of spurious \\ lines (purely cosmetic).  Extend body-end and
2510         file-end regexps, to exclude more garbage from the message.
2511         Make URL rephrasing regexp more flexible, to match current
2512         format.
2513
2514 2002-04-23  Simon Josefsson  <jas@extundo.com>
2515
2516         * netrc.el: New file, functions copied from gnus-util.el by Ted
2517         Zlatanov <tzz@lifelogs.com>.
2518
2519         * gnus-util.el: Require netrc.
2520         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
2521         new code in netrc.el.
2522
2523 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2524
2525         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
2526         message-ignored-resent-headers, too.  From Matthieu Moy
2527         <Matthieu.Moy@imag.fr>.
2528
2529 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
2530
2531         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
2532         boolean not a string
2533         * gnus-group.el (gnus-group-line-format): add description of %C
2534         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
2535           as %C
2536         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
2537
2538 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
2539
2540         * nnmaildir.el (nnmaildir-request-scan): typo: set
2541         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
2542         nnmail-get-new-mail for 'find-new-groups.
2543
2544 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
2545
2546         * nnmaildir.el (nnmaildir-request-update-info,
2547         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
2548         unnecessary calls to nnmaildir-request-scan.
2549
2550 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
2551
2552         * gnus-msg.el:
2553         * gnus-msg.el (gnus-message-replysign): New.
2554         * gnus-msg.el (gnus-message-replyencrypt): New.
2555         * gnus-msg.el (gnus-message-replysignencrypted): New.
2556         * gnus-msg.el (gnus-summary-reply): Use the three new variables
2557         (above) to automatically encrypt/sign to encrypted/signed
2558         messages.
2559         * message.el:
2560         * message.el (message-mode-map): Add keybinding for
2561         `message-to-list-only'
2562         * message.el (message-mode): Add description for
2563         `message-to-list-only'
2564         * message.el (message-to-list-only): New.
2565         * message.el (message-make-mft): Changed to use the cl loop macro,
2566         and added optional flag to return only the matched list. (for use
2567         in new message-to-list-only function)
2568
2569 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
2570
2571         * gnus-msg.el:
2572         * gnus-msg.el (gnus-message-replysign):
2573         * gnus-msg.el (gnus-replysign): New.
2574         * gnus-msg.el (gnus-replyencrypt): New.
2575         * gnus-msg.el (gnus-replysignencrypted): New.
2576         * gnus-msg.el (gnus-summary-reply):
2577         * message.el:
2578         * message.el (message-mode-map):
2579         * message.el (message-mode):
2580         * message.el (message-to-list-only): New.
2581         * message.el (message-make-mft):
2582
2583 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2584
2585         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
2586
2587 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
2588
2589         * message.el (message-gen-unsubscribed-mft): accept a prefix
2590         argument so CC can be included with C-u C-c C-f C-a
2591
2592 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2593         From Ted Zlatanov <teodor.zlatanov@divine.com>.
2594
2595         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
2596         Improve docstring.
2597         (spam-enter-blacklist): New command.
2598
2599         * gnus-sum.el (gnus-spam-mark): New mark.
2600         (gnus-auto-expirable-marks): Add gnus-spam-mark.
2601         (gnus-summary-make-tool-bar): Correct conditional.
2602         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
2603         (gnus-summary-mark-as-spam): New command.
2604
2605 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
2606
2607         * mml-sec.el (mml-secure-message): changed to support arbritrary
2608         modes.
2609         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
2610         changed to support "signencrypt" mode.
2611         * mml.el (mml-parse-1): changed to support different secure modes
2612         more easily. (for signencrypt)
2613
2614 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
2615
2616         * gnus-sum.el (gnus-update-summary-mark-positions)
2617         (gnus-summary-toggle-header):
2618         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
2619         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
2620         (gnus-uu-post-encoded):
2621         * nnfolder.el (nnfolder-possibly-change-group):
2622         * nnimap.el (nnimap-retrieve-headers):
2623         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
2624
2625 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
2626
2627         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
2628         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
2629
2630 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2631
2632         * gnus-srvr.el (gnus-server-set-info): Clear
2633         `gnus-server-method-cache' when `gnus-server-alist' is changed.
2634         From Daiki Ueno <ueno@unixuser.org>.
2635
2636 2002-04-11  Simon Josefsson  <jas@extundo.com>
2637
2638         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
2639         viewing of security buttons.  Thanks to Nicolas Kowalski
2640         <Nicolas.Kowalski@imag.fr>.
2641
2642         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
2643         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
2644         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
2645         <Nicolas.Kowalski@imag.fr>.
2646         (smime-decrypt-buffer): Ditto.
2647
2648 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2649
2650         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
2651         header line.
2652
2653 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
2654
2655         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
2656
2657 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2658
2659         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
2660
2661 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2662
2663         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
2664         errors when debug.
2665
2666 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
2667
2668         * message.el (message-make-mft): Changed MFT code from using
2669         message-recipients (which included Bcc) to use only the To and CC
2670         headers.
2671
2672 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
2673
2674         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
2675         add link.
2676         (gnus-treat-mail-picon): Ditto.
2677         (gnus-treat-newsgroups-picon): Ditto.
2678         (gnus-picon-databases): Fix custom type.
2679         (gnus-picon-databases): Add link.
2680         (gnus-article-x-face-command): Add to gnus-picon group.
2681
2682 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
2683
2684         * message.el (message-buffer-naming-style): Remove.
2685
2686 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2687
2688         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
2689
2690         * message.el (message-tool-bar-map): Ditto.
2691
2692         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2693
2694 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2695
2696         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
2697
2698 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
2699
2700         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
2701
2702 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
2703         Trivial patch.
2704
2705         * dns.el: open-network-stream under XEmacs does udp.
2706
2707 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
2708
2709         * spam.el (spam-enter-whitelist): New function.
2710         (spam-parse-whitelist): Ditto.
2711         (spam-refresh-list-cache): Ditto.
2712         (spam-address-whitelisted-p): New function.
2713
2714         * dns.el (query-dns): Use TCP when make-network-process isn't
2715         available.
2716         (dns-servers): New variable.
2717         (dns-parse-resolv-conf): New function.
2718         (query-dns): Use it.
2719
2720         * spam.el: New file.
2721
2722         * dns.el (query-dns): Test.
2723
2724 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2725
2726         * lpath.el (featurep): Bind make-network-process.
2727
2728 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
2729
2730         * nnmaildir.el: Use defstruct.  Use a single copy of
2731         nnmail-extra-headers to save memory.  Store server's group name
2732         prefix instead of each group's prefixed name.
2733         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
2734         nntp-server-buffer.
2735
2736 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2737
2738         * dns.el: New file.
2739
2740 2002-03-28  Simon Josefsson  <jas@extundo.com>
2741
2742         * gnus-sum.el (gnus-summary-dummy-line-format):
2743         * gnus.el (gnus-summary-line-format): Fixing links to Info.
2744         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
2745
2746 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2747
2748         * gnus-sum.el (gnus-summary-move-article)
2749         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
2750         the doc string.
2751
2752 2002-03-28  Simon Josefsson  <jas@extundo.com>
2753
2754         * mml-sec.el (mml-secure-message): Search after
2755         mail-header-separator from top of message.
2756
2757 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
2758
2759         * nnmaildir.el: Cosmetic changes.
2760         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
2761         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
2762         nnmaildir--group-ls): New macros/functions.  Use them.
2763         (nnmaildir--unlink): Evalutate argument only once.
2764
2765 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
2766
2767         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
2768         symbols.
2769         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
2770         `gnus-point-at-eol'.
2771
2772 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
2773
2774         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
2775         nnmaildir--marks-dir): New macros.  Use them.
2776         Use inhibit-quit for atomicity instead of in-memory journaling.
2777         (nnmaildir--edit-prep): New function.
2778         (Local Variables): Use it.
2779
2780 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
2781
2782         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
2783
2784 2002-03-25  Simon Josefsson  <jas@extundo.com>
2785
2786         * message.el (message-mode): Fix doc.
2787
2788 2002-03-25  Simon Josefsson  <jas@extundo.com>
2789
2790         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
2791         Matthieu Moy <Matthieu.Moy@imag.fr>.
2792
2793 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
2794
2795         * mml-sec.el (mml-unsecure-message): Add docstring.
2796
2797 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
2798
2799         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
2800         value.
2801         Trivial change from andre@slamdunknetworks.com
2802
2803 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
2804
2805         * mml.el (mml-mode-map): Added a keybinding for
2806         `mml-unsecure-message'.  Also, added a menu entry for said
2807         function in the Attachments menu.
2808
2809 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2810
2811         * canlock.el (canlock-version): Remove.
2812         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
2813         here; simplify \x insertions.
2814         (canlock-sha1): New function, always return a unibyte string.
2815         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
2816         of a password.
2817         (canlock-insert-header): Use `canlock-sha1'.
2818         (canlock-verify): Ditto.
2819
2820 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2821
2822         * message.el (message-fix-before-sending): Add an option that
2823         ignores illegible text.
2824         Trivial change from Mark Milhollan <mlm@attglobal.net>
2825
2826         * message.el (message-font-lock-keywords): Support multi-line MML
2827         tags.
2828
2829         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
2830         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
2831
2832 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2833
2834         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
2835         symbols for "View as different encoding" submenu.
2836
2837 2002-03-19  Simon Josefsson  <jas@extundo.com>
2838
2839         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
2840         encoding" submenu.
2841
2842 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2843
2844         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
2845
2846 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2847
2848         * gnus-sum.el (gnus-sum-thread-tree-root)
2849         (gnus-sum-thread-tree-single-indent)
2850         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
2851         (gnus-sum-thread-tree-leaf-with-other)
2852         (gnus-sum-thread-tree-single-leaf): Make customizable.
2853
2854 2002-03-16  Simon Josefsson  <jas@extundo.com>
2855
2856         * gnus-util.el (gnus-extract-address-components): Don't break on
2857         names such as James "Kibo" Parry.  From Francis Litterio
2858         <franl@world.std.com>.
2859
2860 2002-03-13  Simon Josefsson  <jas@extundo.com>
2861
2862         * pop3.el (pop3-open-server): Revert multibyte change.  From
2863         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
2864
2865         * message.el (message-send-mail-with-qmail): Make it work.  From
2866         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
2867
2868 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
2869
2870         * message.el (message-make-mft): Set case-fold-search while
2871         generating the MFT.  Also, a little cleanup in the MFT code.
2872
2873 2002-03-12  Simon Josefsson  <jas@extundo.com>
2874
2875         * message.el (message-qmail-inject-args): May be function.
2876         (message-send-mail-with-qmail): Call function if m-q-i-a is
2877         function.  From fn@hungry.org (Faried Nawaz).
2878
2879 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2880
2881         * message.el (message-abbrevs-loaded): Remove.
2882         (mailabbrev): Require it.
2883
2884         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
2885
2886 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2887
2888         * pop3.el (pop3-open-server): Set process buffer unibyte.
2889
2890 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2891
2892         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
2893
2894 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2895
2896         * nnslashdot.el (nnslashdot-request-article): Remove javascript
2897         too.
2898
2899 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2900
2901         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
2902         duplication.
2903         (gnus-summary-save-parts-type-history): Ditto.
2904         (gnus-summary-save-parts-last-directory): Ditto.
2905         Trivial change from andre@slamdunknetworks.com
2906
2907 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
2908
2909         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
2910
2911 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2912
2913         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
2914         -->" as the end of the first article.
2915
2916         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
2917         From Matthieu Moy <Matthieu.Moy@imag.fr>
2918
2919         * message.el (message-add-action): Use add-to-list.
2920         (message-delete-action): New function.
2921
2922         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
2923         pieces.
2924
2925 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
2926
2927         * nnnil.el: New file.
2928         * gnus.el (gnus-valid-select-methods): Include nnnil.
2929
2930 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
2931
2932         * message.el (message-syntax-checks): Because canlock is
2933         supported, we disable sender syntax check.
2934         (message-shoot-gnksa-feet): Add cancel-messages option doc.
2935
2936         * gnus-draft.el (gnus-draft-send): If interactive, use its default
2937         value of message-syntax-checks.
2938
2939         * qp.el (quoted-printable-decode-region): Doc addition.
2940         From: Eli Zaretskii <eliz@is.elta.co.il>
2941
2942         * mail-source.el (make-source-make-complex-temp-name): Use
2943         make-temp-file.
2944
2945         * mm-util.el (mm-make-temp-file): New function.
2946         * nneething.el (nneething-file-name): Use it.
2947         * mml-smime.el (mml-smime-encrypt): Ditto.
2948         * mm-view.el (mm-inline-wash-with-file): Ditto.
2949         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
2950         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
2951         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
2952         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
2953         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
2954         * gnus-art.el (gnus-mime-print-part): Ditto.
2955
2956 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
2957
2958         * message.el (nnmaildir-article-number-to-base-name): New
2959         function.
2960         (nnmaildir-base-name-to-article-number): New function.
2961
2962 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2963
2964         * smime.el (smime-make-temp-file): Don't quote
2965         `temporary-file-directory'.
2966
2967 2002-03-04  Simon Josefsson  <jas@extundo.com>
2968
2969         * smime.el (smime-sign-region): Rename argument keyfiles to
2970         keyfile. You only sign something with one key.
2971         (smime-sign-buffer): Better completing-read prompt.
2972         (smime-decrypt-buffer): Ditto.
2973
2974         * smime.el (smime-make-temp-file): Make it work under XEmacs.
2975
2976         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
2977         completing-read.
2978         (mm-view-pkcs7-decrypt): CRLF->LF.
2979
2980 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
2981
2982         * message.el (message-hierarchical-addresses): New variable.
2983         (message-get-reply-headers): Use it.
2984         From Ted Zlatanov <teodor.zlatanov@divine.com>
2985
2986 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2987
2988         * message.el (message-mode): If buffer-file-name, don't set auto
2989         save file name.
2990         Trivial change from Geoff Greene <ggreene@wpi.edu>
2991
2992 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2993
2994         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
2995         takes one argument in read-char.
2996
2997         * message.el (message-fix-before-sending): Forward a char.
2998         Check mmu-multibyte-p, add control-1.
2999
3000 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3001
3002         * gnus-start.el (gnus-read-init-file): Ditto.
3003
3004         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
3005
3006         * dgnushack.el (dgnushack-make-load): Ditto.
3007
3008         * mail-source.el (mail-source-fetch): Extract the right error
3009         code.
3010
3011         * message.el (message-fix-before-sending): Check illegible text.
3012
3013         * gnus-util.el (gnus-multiple-choice): New function.
3014
3015         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
3016         also defined in gnus-score.el.
3017
3018 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
3019
3020         * message.el (message-get-reply-headers): downcase email addresses
3021         for comaparisons for duplicate removal.
3022
3023 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3024
3025         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
3026         implementation of PKCS#7, which just allows users read the
3027         message.
3028         (mm-view-pkcs7): Use it.
3029
3030 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3031
3032         * gnus.el (large-newsgroup-initial): New parameter.
3033
3034         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
3035         (gnus-summary-insert-old-articles): Ditto.
3036
3037 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3038
3039         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
3040         used as the default answer of the question, "How many articles?".
3041         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3042
3043         * nnagent.el (nnagent-retrieve-headers): Remove articles with
3044         small numbers.
3045
3046 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3047
3048         * deuglify.el: Fix comments.
3049
3050 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
3051
3052         * html2text.el (html2text-clean-anchor): If there is no HREF,
3053         insert nothing.
3054
3055         * mml.el (mml-generate-mime-1): Add cdr.
3056         From: andre@slamdunknetworks.com
3057
3058         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
3059         (mm-text-html-washer-alist): Ditto.
3060
3061         * mm-decode.el (mm-text-html-renderer): Add html2text.
3062
3063         * html2text.el: Face lift.
3064
3065         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
3066
3067 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
3068
3069         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
3070
3071         * deuglify.el: Change copy right. Add autoload. Add coding-system.
3072
3073         * deuglify.el: New file. The original file name is
3074         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
3075
3076         * mm-decode.el (mm-display-external): Use
3077         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
3078
3079 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
3080
3081         * nnmaildir.el (nnmaildir-request-list): Report the highest
3082         article number, not the total number of articles.
3083
3084 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3085
3086         * gnus-sum.el: Move uu key map here.
3087         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
3088
3089 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
3090
3091         * nnmaildir.el (nnmaildir-request-expire-articles): Use
3092         nnmail-expiry-wait* if expire-age parameter is not set.
3093
3094 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3095
3096         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
3097         function.
3098         (gnus-group-sort-selected-groups-by-real-name): New function.
3099         (gnus-group-make-menu-bar): Add sort by real name.
3100
3101         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
3102         rebuild.
3103         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
3104         nil as dependencies as well.
3105
3106 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3107
3108         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
3109         for mime-parts.
3110
3111         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
3112
3113         * gnus-group.el (gnus-group-name-decode): Don't test
3114         multibyte-string, because it breaks XEmacs.
3115         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
3116
3117         * message.el (message-send-mail): Be talkative.
3118
3119         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
3120         (mm-automatic-display): Ditto.
3121
3122         * mailcap.el (mailcap-mime-data): Ditto.
3123         From: Reiner Steib <4uce.02.r.steib@gmx.net>
3124
3125 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3126
3127         * many files: Remove trailing whitespaces, replace spc+tab with
3128         tab, replace leading whitespaces with tabs.
3129
3130 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
3131
3132         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
3133         articles with no body and no blank line after the header.
3134
3135 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3136
3137         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
3138         parts.
3139
3140         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
3141         non-ascii chars.
3142
3143         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
3144
3145         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
3146         w3-delay-image-loads.
3147         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
3148         (mm-w3-prepare-buffer): Ditto.
3149
3150         * mail-source.el (mail-source-fetch-directory): Run scripts.
3151
3152 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3153
3154         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
3155         for Majordomo confirmations.
3156
3157 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3158
3159         * gnus-fun.el (gnus-respond-to-confirmation): New command.
3160
3161 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3162
3163         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
3164
3165 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
3166
3167         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
3168         References header field.  From Mark Thomas <mthomas@cmu.edu>.
3169
3170 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3171
3172         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
3173         (mm-inline-render-with-stdin): Ditto.
3174         (mm-inline-render-with-function): Ditto.
3175         (mm-inline-wash-with-file): Bind coding-system-for-write.
3176         (mm-inline-wash-with-stdin): Ditto.
3177
3178 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3179
3180         Suggested by Felix Natter <fnatter@gmx.net>
3181
3182         * gnus-art.el (gnus-mime-view-part-externally): Rename from
3183         gnus-mime-externalize-view.
3184         (gnus-mime-view-part-internally): Rename from
3185         gnus-mime-internalize-view.
3186         (gnus-article-view-part-externally): Rename from
3187         gnus-article-externalize-part.
3188         (gnus-mime-action-alist): Change correspondingly.
3189         (gnus-mime-button-commands): Ditto.
3190         (gnus-mime-action-alist): Remove duplication.
3191
3192         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
3193
3194 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3195
3196         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
3197
3198         * gnus-art.el (gnus-display-mime): Use it.
3199
3200         * mm-partial.el (mm-partial-find-parts): Use it.
3201
3202         * gnus-sum.el (gnus-article-loose-mime): Rename from
3203         gnus-article-no-strict-mime.
3204         (gnus-summary-save-parts): Use it.
3205
3206 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3207
3208         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
3209         local variable.
3210
3211         * gnus-art.el (article-display-x-face): Don't sort multiple
3212         X-Faces.
3213
3214 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3215
3216         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
3217         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
3218
3219         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
3220
3221 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3222
3223         Some ideas is inspired by code from Hrvoje Niksic
3224         <hniksic@arsdigita.com>
3225
3226         * gnus-art.el (gnus-article-wash-function): Set the default to
3227         nil, so that we use mm-text-html-renderer instead.
3228         (article-wash-html): Use mm-text-html-renderer.
3229
3230         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
3231         (mm-text-html-renderer): New variable.
3232         (mm-inline-text-html-renderer): Set the default to nil, so that we
3233         use mm-text-html-renderer instead.
3234
3235         * mm-view.el (mm-inline-text-html): New function.
3236         (mm-text-html-renderer-alist): New variable.
3237         (mm-inline-text-vcard): New function.
3238         (mm-inline-text): Split.
3239         (mm-links-remove-leading-blank): New function.
3240         (mm-inline-render-with-file): New function.
3241         (mm-inline-render-with-stdin): New function.
3242         (mm-inline-render-with-function): New function.
3243         (mm-text-html-washer-alist): New variable.
3244         (mm-inline-wash-with-file): New function.
3245         (mm-inline-wash-with-stdin): New function.
3246
3247 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3248
3249         * message-utils.el: Fix installation doc.
3250         From: Reiner Steib <4uce.02.r.steib@gmx.net>
3251
3252 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3253
3254         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
3255         (gnus-post-method): Use it.
3256         (gnus-summary-cancel-article): Find the correct post-method.
3257
3258         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
3259         * message.el (message-send-news): Ditto.
3260         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
3261         <ipmonger@delamancha.org>
3262
3263         * gnus.el (gnus-select-method): Fix doc.
3264         (gnus-server-string): Use 'using nntp'.
3265
3266         * gnus-agent.el (gnus-slave-unplugged): New command.
3267         From: Felix Natter <fnatter@gmx.net>
3268
3269 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3270
3271         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
3272         Call edit-done-function first, then change the window
3273         configuration.
3274         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
3275         (gnus-article-edit-mode): mml-mode.
3276
3277         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
3278         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
3279
3280         * message-utils.el: Adopt the file.
3281
3282         * message-utils.el: New file.
3283         From Holger Schauer <Holger.Schauer@gmx.de>
3284
3285 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3286
3287         * gnus-sum.el (gnus-summary-move-article): Select-article only
3288         when gnus-move-split-methods is non-nil. And we don't render or
3289         mark the article.
3290
3291         * gnus-fun.el (gnus-shell-command-to-string): New function.
3292         (gnus-shell-command-on-region): New function.
3293         (gnus-random-x-face): Use them.
3294         (gnus-x-face-from-file): Ditto.
3295         (gnus-convert-image-to-gray-x-face): Ditto.
3296         (gnus-convert-gray-x-face-to-xpm): Ditto.
3297         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
3298
3299 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3300
3301         * gnus-art.el (gnus-treat-display-xface): Don't use
3302         `shell-command-to-string' when compiling.
3303         (gnus-treat-display-grey-xface): Ditto.
3304
3305 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
3306
3307         * nnmaildir.el (nnmaildir--article-count): If the group is
3308         completely empty, report minimum article number as 1 instead of 0.
3309
3310 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
3311
3312         * gnus-agent.el (gnus-get-predicate): Use nconc.
3313
3314         * gnus-sum.el (gnus-summary-display-make-predicate): Use
3315         gnus-summary-display-cache as cache.
3316
3317         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
3318         (nndoc-mail-in-mail-type-p): New function.
3319         (nndoc-mail-in-mail-article-begin): New function.
3320
3321 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3322
3323         * mailcap.el (mailcap-mime-data): Use enriched-decode.
3324
3325         * gnus-cite.el (gnus-article-fill-cited-article): Bind
3326         use-hard-newlines to nil.
3327
3328         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
3329         image is not available if window-system is not available.
3330
3331         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
3332
3333 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3334
3335         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
3336         bookmark, because update-mark doesn't handle it correctly.
3337
3338 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3339
3340         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
3341         directly instead of calling message-send-mail.
3342
3343         * gnus-start.el (gnus-read-descriptions-file): Use
3344         gnus-default-charset.
3345
3346         * mm-util.el (mm-guess-mime-charset): New function.
3347
3348         * gnus.el (gnus-default-charset): Use it.
3349         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
3350         the default.
3351
3352 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3353
3354         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
3355         (article-display-x-face): Use it.  Disable grey xface, if
3356         uncompface is not found.
3357
3358         * message.el (message-mode): Don't enable multibyte on an indirect
3359         buffer.
3360
3361         * nnrss.el (nnrss-content-function): New variable.
3362         (nnrss-request-article): Use it.
3363
3364 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3365
3366         * gnus.el: Add article-unsplit-urls.
3367         * gnus-sum.el: Ditto.
3368         * gnus-art.el (gnus-treat-strip-cr): New variable.
3369         (gnus-treatment-function-alist): Use it.
3370         (article-unsplit-urls): New function.
3371         (gnus-article-make-menu-bar): Use it.
3372         From: Michael Cook <michael.cook@cisco.com>
3373
3374 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3375
3376         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
3377         copy.
3378
3379 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
3380
3381         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
3382         with internal whitespace.
3383         (gnus-parent-id): Ditto.
3384
3385 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3386
3387         * gnus-art.el (gnus-article-treat-body-boundary): Add
3388         gnus-decoration property.
3389         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
3390
3391         * message.el (message-mode): Set local-abbrev-table.
3392         From Matt Armstrong <matt@lickey.com>.
3393
3394         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
3395         too many spaces.
3396
3397         * rfc2047.el (rfc2047-unfold-region): Ditto.
3398         (rfc2047-decode-region): Don't unfold. Let
3399         gnus-article-treat-unfold-headers do it.
3400
3401         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
3402         From: Jesper Harder <harder@ifa.au.dk>
3403
3404 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3405
3406         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
3407         (gnus-configure-posting-styles): Use it.
3408         (gnus-configure-posting-styles): Remove trailing newspaces.
3409
3410 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3411
3412         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
3413         is non-nil.
3414
3415         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
3416
3417         * gnus.el (gnus-server-to-method): Switch position with
3418         gnus-server-get-method.
3419         (gnus-agent): Add doc.
3420
3421         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
3422         (gnus-summary-save-parts): Use it.
3423
3424         * gnus-art.el (gnus-display-mime): Use it.
3425         * mm-partial.el (mm-partial-find-parts): Use it.
3426
3427         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
3428
3429         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
3430         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
3431
3432         * nnagent.el (nnagent-request-expire-articles): Don't delete
3433         files.
3434
3435 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
3436
3437         * message.el (message-gen-unsubscribed-mft): New function.
3438         From Sriram Karra <karra@cs.utah.edu>.
3439
3440         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
3441         open parenthesis.
3442
3443         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
3444         (mm-inline-text-html-render-with-w3): Ditto.
3445         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
3446         Suggested by Dave Love  <d.love@dl.ac.uk>.
3447
3448         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
3449
3450         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
3451         * nntp.el (nntp-send-command): Ditto.
3452         * nntp.el (nntp-send-command-nodelete): Ditto.
3453
3454 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3455
3456         * mm-url.el (mm-url-load-url): New function.
3457         (mm-url-insert-file-contents): Use it.
3458
3459         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
3460
3461         * message.el (message-forward-make-body): Correctly copy
3462         forward-buffer.
3463
3464         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
3465
3466 2002-02-04  Simon Josefsson  <jas@extundo.com>
3467
3468         * gnus-art.el (gnus-article-followup-with-original): Mark with
3469         force, prevent errors when following up from article buffer.
3470         (gnus-article-reply-with-original): Ditto.
3471
3472         * binhex.el (binhex-decoder-switches): Fix doc.  From
3473         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
3474
3475 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3476
3477         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
3478         highlight-citation after emphasize.
3479
3480 2002-02-04  Simon Josefsson  <jas@extundo.com>
3481
3482         * nnfolder.el (nnfolder-open-marks):
3483
3484         * nnml.el (nnml-open-marks): Message when done.  From David
3485         Edmondson <dme@sun.com>.
3486
3487 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3488
3489         * imap.el (imap-anonymous-auth): Fix typo.
3490         From: Steinar Bang <sb@dod.no>
3491
3492         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
3493         save-excursion.
3494         (gnus-cache-braid-heads): Ditto.
3495
3496         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
3497         line, because there are extra articles in the overview buffer.
3498
3499         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
3500
3501         * message.el (message-forward-rmail-make-body): Directly use
3502         rmail-msg-restore-non-pruned-header to avoid calling
3503         vertical-motion.
3504
3505 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3506
3507         * gnus-cache.el (gnus-summary-insert-cached-articles):
3508         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
3509
3510         * gnus-group.el (gnus-group-mark-article-read): Nreverse
3511         gnus-newsgroups-unselected.
3512
3513         * gnus-agent.el (gnus-summary-set-agent-mark): Use
3514         gnus-add-to-sorted-list.
3515
3516         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
3517         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
3518         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
3519         (gnus-update-read-articles): UNREAD is sorted.
3520         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
3521         (gnus-newsgroup-marked, gnus-newsgroup-cached)
3522         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
3523         (gnus-newsgroup-dormant): Require sorted.
3524
3525         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
3526         directories.
3527         (gnus-dired-print): New function.
3528
3529         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
3530         ps-despool.
3531
3532 2002-02-02  Simon Josefsson  <jas@extundo.com>
3533
3534         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
3535
3536 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3537
3538         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
3539         t. This makes gnus-agent customizable without putting
3540         gnus-agentize into .gnus.
3541
3542         * gnus.el (gnus-agent): Make it customizable.
3543
3544         * gnus-dired.el: New file.
3545         From Benjamin Rutt <brutt@bloomington.in.us>
3546
3547         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
3548         if no article.
3549         (gnus-cache-possibly-remove-article): Ditto.
3550         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
3551
3552 2002-02-01  Simon Josefsson  <jas@extundo.com>
3553
3554         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
3555
3556 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3557
3558         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
3559         (mm-setup-w3m): Don't bind keys listed in the above.
3560
3561 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3562
3563         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
3564         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
3565         is non-nil; bind `w3m-force-redisplay' with nil.
3566
3567         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3568
3569         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
3570
3571 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
3572
3573         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
3574         use mail-header-unfold-field.
3575
3576         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
3577         gnus-summary-limit.
3578
3579         * gnus-range.el (gnus-add-to-sorted-list): New function.
3580         * gnus-sum.el (gnus-mark-article-as-read): Use it.
3581         (gnus-mark-article-as-unread): Ditto.
3582         (gnus-summary-mark-article-as-unread): Ditto.
3583         (gnus-build-get-header): Ditto.
3584         (gnus-summary-prepare-threads): Ditto.
3585         (gnus-summary-insert-pseudos): Ditto.
3586         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
3587         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
3588         (gnus-summary-insert-old-articles): Ditto.
3589
3590         * gnus-msg.el (gnus-posting-styles): Add new format of header.
3591         (gnus-configure-posting-styles): Support the new format.
3592
3593         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
3594         edebug-form-spec to (sexp body).
3595         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
3596
3597         * message.el (message-reply-headers): Add doc.
3598
3599 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3600
3601         * gnus-group.el (gnus-group-delete-group): Nix the entry in
3602         gnus-cache-active-hashtb.
3603
3604         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
3605         (gnus-agent-summary-fetch-group): Use it.
3606
3607         * gnus-msg.el (gnus-debug-files): New variable.
3608         (gnus-debug-exclude-variables): New variable.
3609         (gnus-debug): Use them.
3610
3611         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
3612
3613 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3614
3615         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
3616         (message-mode-syntax-table): Move back the previous position.
3617
3618         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
3619
3620         * gnus-agent.el (gnus-agent-retrieve-headers): Use
3621         gnus-sorted-difference.
3622
3623         * nnsoup.el (nnsoup-request-expire-articles): Use
3624         gnus-sorted-difference.
3625
3626         * nnheader.el: Autoload gnus-sorted-difference.
3627
3628         * nnfolder.el (nnfolder-request-expire-articles): Use
3629         gnus-sorted-difference.
3630
3631         * gnus-cache.el (gnus-cache-retrieve-headers): Use
3632         gnus-sorted-difference.
3633
3634         * gnus-range.el: Autoload cookies.
3635         (gnus-sorted-difference): New function.
3636         (gnus-sorted-ndifference): New function.
3637         (gnus-sorted-nintersection): Rename from
3638         gnus-set-sorted-intersection.
3639         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
3640         (gnus-list-range-difference): Rename from
3641         gnus-inverse-list-range-intersection.
3642         (gnus-inverse-list-range-intersection): Use defalias.
3643
3644         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
3645         gnus-sorted-ndifference, and gnus-sorted-nintersection.
3646         (gnus-articles-to-read): Use gnus-sorted-difference.
3647         (gnus-summary-limit-mark-excluded-as-read): Use
3648         gnus-sorted-intersection and gnus-sorted-ndifference.
3649         (gnus-list-of-read-articles): Use gnus-list-range-difference.
3650         (gnus-summary-insert-articles): Use gnus-sorted-difference.
3651
3652         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
3653
3654 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3655
3656         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
3657         property to the buffer for using emacs-w3m command keys.
3658
3659         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
3660         option.
3661
3662         * mm-view.el (mm-w3m-mode-map): New variable.
3663         (mm-w3m-mode-command-alist): New variable.
3664         (mm-w3m-minor-mode): Removed.
3665         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
3666         (mm-inline-text-html-render-with-w3m): Add keymap property to the
3667         buffer for using emacs-w3m command keys.
3668
3669 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3670
3671         * message.el (message-mode-syntax-table): Move forward.
3672         (message-cite-prefix-regexp): Auto detect non word constituents.
3673         (message-cite-prefix-regexp): Don't use with-syntax-table.
3674
3675         * gnus-sum.el (gnus-summary-update-info): Use
3676         gnus-list-range-intersection.
3677
3678         * gnus-agent.el (gnus-agent-fetch-headers): Use
3679         gnus-list-range-intersection.
3680
3681         * gnus-range.el (gnus-range-normalize): Use correct predicate.
3682         (gnus-list-range-intersection): Use it.
3683         (gnus-inverse-list-range-intersection): Ditto.
3684         (gnus-sorted-intersection): Add doc.
3685         (gnus-set-sorted-intersection): Add doc.
3686         (gnus-sorted-union): New function.
3687         (gnus-set-sorted-union): New function.
3688
3689         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
3690         (gnus-inverse-list-range-intersection): Ditto.
3691
3692 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
3693
3694         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
3695
3696         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
3697         and permit `:' and `\' in order to handle full Windows pathnames.
3698         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
3699         technically not correct per standard, but seems to have common use.
3700
3701 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3702
3703         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
3704         replacing numbers.
3705
3706 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
3707
3708         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
3709
3710         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
3711         Don't split when the window is small, e.g. when a small *BBDB*
3712         window is the lowest one.
3713
3714         * gnus-agent.el (gnus-agent-retrieve-headers): Use
3715         nnheader-find-nov-line to speed up. Use nreverse, because it is
3716         sorted. Use nnheader-insert-nov-file.
3717
3718 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3719
3720         * mm-decode.el (mm-inline-text-html-with-images): New user option.
3721
3722         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
3723         of `w3m-display-inline-images' with the value of
3724         `mm-inline-text-html-with-images'.
3725         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3726
3727         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3728
3729 2002-01-27  Richard M. Stallman  <rms@gnu.org>
3730
3731         * time-date.el: Add autoload cookies.  Many doc fixes.
3732         (time-add): New function.
3733         (time-subtract): Renamed from subtract-time.
3734         (subtract-time): New alias for time-subtract.
3735
3736 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3737
3738         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
3739         emacs-w3m in doc-string.
3740
3741         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
3742         `w3m-current-buffer'.
3743
3744 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3745
3746         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
3747
3748         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
3749         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
3750         (mm-w3m-cid-retrieve): New function.
3751         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
3752
3753 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3754
3755         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
3756
3757 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3758
3759         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
3760
3761 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3762
3763         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
3764         32K.
3765
3766         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
3767
3768         * nnmail.el (nnmail-article-group): Decode headers before running
3769         split rules over them.
3770         (nnmail-mail-splitting-charset): New variable.
3771
3772         * smiley.el: Replaced with smiley-ems.el.
3773
3774 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3775
3776         * mm-url.el (mm-url-predefined-programs): Add w3m.
3777         (mm-url-program): Ditto.
3778
3779 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3780
3781         * nnml.el (nnml-use-compressed-files): New variable.
3782         (nnml-filenames-are-evil): Removed.
3783         (nnml-current-group-article-to-file-alist): Don't use.
3784         (nnml-update-file-alist): Inhibit.
3785         (nnml-article-to-file): Use new var.
3786
3787 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3788
3789         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
3790
3791         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
3792
3793 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3794
3795         * gnus-agent.el (gnus-agent-load-alist): Use new caching
3796         function.
3797
3798         * gnus-util.el (gnus-cache-file-contents): New function.
3799
3800         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
3801         (gnus-agent-load-alist): Use it.
3802
3803         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
3804
3805         * nnheader.el (nnheader-insert-nov-file): New function.
3806
3807         * gnus-util.el (gnus-parse-without-error): Correct the loop.
3808
3809         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
3810         there are no references.
3811         (gnus-extract-message-id-from-in-reply-to): New function.
3812         (gnus-nov-parse-line): Use in-reply-to if there are no
3813         references.
3814
3815 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3816
3817         * nnagent.el (nnagent-retrieve-headers): Use new macro.
3818
3819         * gnus-util.el (gnus-parse-without-error): New macro.
3820
3821 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
3822
3823         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
3824         (gnus-article-wash-function): use locate-library to decide which
3825         to use.
3826
3827 2002-01-25  Simon Josefsson  <jas@extundo.com>
3828
3829         * pop3.el (pop3-munge-message-separator): Work if no date.
3830         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
3831
3832 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3833
3834         * gnus-agent.el (gnus-agent-save-alist): Fix.
3835
3836         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
3837         mistake.  Reinstated lost code.
3838
3839 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
3840
3841         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
3842         one exists in the case of an encrypted message with an internal
3843         signature.
3844
3845 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3846
3847         * gnus-agent.el (gnus-agent-save-alist): Optimized.
3848
3849 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3850
3851         * dgnushack.el: Commented out the experimental code.
3852
3853 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3854
3855         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
3856         error.
3857
3858         * gnus.el (gnus-server-to-method): Made into subst.
3859         (gnus-server-method-cache): New variable.
3860         (gnus-server-to-method): Use it.
3861         (gnus-group-method-cache): New variable.
3862         (gnus-find-method-for-group-1): Renamed.
3863         (gnus-find-method-for-group): New function.
3864         (gnus-group-method-cache): Removed.
3865
3866         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
3867         function.
3868
3869         * gnus-range.el (gnus-members-of-range): New function.
3870         (gnus-list-range-intersection): Renamed.
3871         (gnus-inverse-list-range-intersection): New function.
3872
3873         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
3874
3875         * nnagent.el (nnagent-retrieve-headers): New implementation.
3876
3877         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
3878         implementation.
3879
3880 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3881
3882         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
3883         `w3m-meta-content-type-charset-regexp'.
3884
3885         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
3886         charset-encoded html contents.
3887
3888 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3889
3890         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
3891         an empty file.
3892
3893         * nnweb.el (url): Ignore errors when request url.
3894
3895         * nnrss.el: Clean up the comments.
3896
3897 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3898
3899         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
3900
3901         * mm-decode.el (mm-inline-text-html-renderer): New user option.
3902         (mm-inline-media-tests): Test whether the value of
3903         `mm-inline-text-html-renderer' is a function for text/html.
3904
3905         * mm-view.el (mm-inline-text-html-render-with-w3): New function
3906         separated from `mm-inline-text'.
3907         (mm-w3m-minor-mode): New variable.
3908         (mm-w3m-setup): New variable.
3909         (mm-setup-w3m): New function.
3910         (mm-inline-text-html-render-with-w3m): New function.
3911         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
3912         text/html.
3913
3914 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
3915
3916         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
3917
3918 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3919
3920         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
3921         and `gnus-xmas-completing-read'.
3922
3923 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3924
3925         * nneething.el (nneething-message-id-number): Abolished.
3926         (nneething-encode-file-name): Not encode numerical characters.
3927         (nneething-make-head): `nneething-message-id-number' is not
3928         used to generate message IDs.
3929
3930 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3931
3932         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
3933         characters.
3934
3935 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3936
3937         * gnus-xmas.el (gnus-xmas-completing-read): New function.
3938         (gnus-xmas-redefine): Redefine conditionally.
3939
3940 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
3941
3942         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
3943         tag.
3944
3945 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
3946
3947         * message.el (message-font-lock-keywords): Added the secure tag.
3948         * mml-sec.el: Added functions to generate/modify/remove the secure
3949         tag while in message mode.
3950         * mml-sec.el (mml-secure-message): New.
3951         * mml-sec.el (mml-unsecure-message): New.
3952         * mml-sec.el (mml-secure-message-sign-smime): New.
3953         * mml-sec.el (mml-secure-message-sign-pgp): New.
3954         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
3955         * mml-sec.el (mml-secure-message-encrypt-smime): New.
3956         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
3957         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
3958         * mml.el (mml-parse-1): Added code to recognise the secure tag and
3959         convert it to either a part or multipart depending on if there are
3960         other parts in the message.
3961         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
3962         to use the secure tag, rather than the part tag.
3963         * mml.el (mml-preview): Added a save-excursion to keep cursor
3964         position after doing an MML preview.
3965
3966 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3967
3968         * nnheader.el (nnheader-parse-overview-file): New function.
3969         (nnheader-write-overview-file): New function.
3970
3971 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3972
3973         * gnus.el (gnus-group-fast-parameter): Check better if expansion
3974         in wanted.
3975
3976         * nnweb.el (nnweb-type-definition): Clean up.
3977
3978 2002-01-21  Alastair Burt  <burt@dfki.de>
3979         Trivial patch.
3980
3981         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
3982         buffer exists before jumping to it.
3983
3984 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3985
3986         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
3987         function.
3988         (article-wash-html): Use it.
3989         (gnus-article-wash-function): New variable.
3990         (gnus-article-wash-html-with-w3m): New function.
3991
3992 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3993
3994         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
3995         XEmacs.
3996
3997 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
3998
3999         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
4000         command line.
4001
4002 2002-01-21  Simon Josefsson  <jas@extundo.com>
4003
4004         * canlock.el (base64-encode-string): Autoload it from base64.
4005         (canlock-make-cancel-key): Base64 encode unibyte string.
4006
4007 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4008
4009         * nnfolder.el (nnfolder-request-accept-article): Unfold
4010         x-from-line.
4011         (nnfolder-request-replace-article): Ditto.
4012
4013 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
4014
4015         * gnus-group.el (gnus-group-best-unread-group): Use the right
4016         positioning function.
4017
4018 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4019
4020         * smiley-ems.el (smiley-region): Use new function.
4021         (smiley-update-cache): Use general image functions.
4022         (smiley-region): Use general functions.
4023
4024         * gnus-util.el (gnus-graphic-display-p): New function.
4025
4026         * nnmail.el (nnmail-article-group): Allow outputting traces of
4027         non-strings.
4028
4029         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
4030         (nndoc-exim-bounce-type-p): New function.
4031
4032         * message.el (message-dont-send): Doc fix.
4033
4034         * gnus-util.el (gnus-completing-read): Remove
4035         inherit-input-method.
4036
4037         * gnus-art.el (gnus-treat-smiley): Doc fix.
4038
4039         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
4040         articles.
4041
4042 2002-01-19  Simon Josefsson  <jas@extundo.com>
4043
4044         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
4045         (imap-kerberos4-open): Ditto.
4046         (imap-open): Set port correctly, don't set auth.
4047
4048 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4049
4050         * gnus.el (gnus-version-number): Bump version number.
4051
4052 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4053
4054         * gnus.el: Oort Gnus v0.05 is released.
4055
4056 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4057
4058         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
4059         exists.
4060
4061         * gnus-spec.el (gnus-string-width-function): New function.
4062         (gnus-tilde-cut-form): Use it.
4063         (gnus-tilde-max-form): Ditto.
4064         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
4065         (gnus-substring-function): Use it.
4066         (gnus-tilde-cut-form): Ditto.
4067         (gnus-substring-function): New function.
4068
4069         * message.el (message-check-news-header-syntax): New message.
4070
4071         * gnus.el (gnus-slave-no-server): Doc fix.
4072
4073         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
4074
4075 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4076
4077         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
4078         `seen' if it looks like (seen NUM1 . NUM2).  It should be
4079         (seen (NUM1 . NUM2)).
4080
4081 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4082
4083         * gnus-topic.el (gnus-topic-catchup-articles): Update article
4084         number in closed topics.
4085
4086 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
4087
4088         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
4089         functions.
4090
4091 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4092
4093         * gnus.el (gnus-group-find-parameter): Clean up.
4094
4095         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
4096         articles.
4097
4098         * gnus-util.el (gnus-completing-read-with-default): Renamed.
4099
4100         * nnmail.el (nnmail-article-group): Clean up.
4101
4102 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
4103
4104         * gnus-agent.el (gnus-category-name): Intern the category name.
4105
4106 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4107
4108         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
4109
4110         * gnus-util.el (gnus-completing-read): New function.
4111
4112 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4113
4114         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
4115
4116         * smiley-ems.el (smiley-region): Register smiley.
4117         (smiley-toggle-buffer): Rewrite the function.
4118         (smiley-active): Removed.
4119
4120 2002-01-19  Simon Josefsson  <jas@extundo.com>
4121
4122         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
4123         Jesper Harder <harder@ifa.au.dk>.
4124
4125 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4126
4127         * gnus-art.el (gnus-request-article-this-buffer): Call
4128         `nneething-get-file-name' to extract the file name from the
4129         message id.
4130
4131         * nneething.el (nneething-encode-file-name): New function.
4132         (nneething-decode-file-name): Ditto.
4133         (nneething-get-file-name): Ditto.
4134         (nneething-make-head): Encode the file name and encapsulate it
4135         into the field of the message id.
4136
4137 2002-01-18  Simon Josefsson  <jas@extundo.com>
4138
4139         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
4140         stored in .marks.
4141
4142         * nnfolder.el (nnfolder-request-update-info): Ditto.
4143
4144 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4145
4146         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
4147
4148 2002-01-18  Simon Josefsson  <jas@extundo.com>
4149
4150         * imap.el (imap-starttls-p): Don't check for binary.
4151         (imap-gssapi-auth-p): Ditto.
4152         (imap-kerberos4-auth-p): Ditto.
4153         (imap-open): Change logic.  Iterate through all possible streams,
4154         instead of bailing out after first failure.  Move authenticator
4155         decision to `imap-authenticate'.
4156         (imap-authenticate): Change logic, now finds the authenticator to
4157         use, was previously in `imap-open'.
4158         (imap-open): Return nil on failure.
4159         (imap-open): Setup temp buffer correctly.
4160         (imap-open): Return buffer only on success.
4161         (imap-interactive-login, imap-interactive-login): Tell the user
4162         which stream/authenticator is used for the queried
4163         username/password.
4164         (imap-open, imap-authenticate): Set variables.
4165         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
4166         (imap-open): Don't assume how `with-temp-buffer' is implemented.
4167
4168 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4169
4170         * gnus-fun.el (gnus-grab-cam-x-face): New function.
4171
4172 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4173
4174         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
4175
4176 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4177
4178         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
4179         (gnus-agent-group-mode-map): Bind it to "Jo".
4180         (gnus-agent-group-make-menu-bar): Add it into menu bar.
4181
4182 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
4183
4184         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
4185         (gnus-summary-mail-toolbar): Add mail article deletion button.
4186
4187         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
4188         false positives for lines of "^^^^".
4189
4190         * gnus-picon.el (gnus-picon-find-face): faces database is all
4191         lowercase.
4192
4193 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4194
4195         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
4196         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
4197         duplications.
4198         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
4199
4200 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4201
4202         * gnus-sum.el (gnus-summary-initial-limit): Inline
4203         gnus-summary-limit-children.
4204         (gnus-summary-initial-limit): Don't limit if
4205         gnus-newsgroup-display is nil.
4206         (gnus-summary-initial-limit): No, don't.
4207
4208         * gnus-util.el
4209         (gnus-put-text-property-excluding-characters-with-faces): Inline
4210         gnus-put-text-property.
4211
4212         * gnus-spec.el (gnus-default-format-specs): New variable.
4213
4214         * gnus-start.el (gnus-read-newsrc-file): Don't clear
4215         gnus-format-specs.
4216         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
4217
4218         * gnus-spec.el (gnus-update-format-specifications): Really check
4219         the Gnus version of the .newsrc.eld file.
4220         (gnus-format-specs): Save the new default summary format.
4221
4222         * gnus-util.el (gnus-parent-id): Check whether references is empty
4223         before splitting.
4224
4225         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
4226         functions.
4227         (gnus-gather-threads-by-references): Inline
4228         `gnus-split-references'.
4229
4230         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
4231         default value of gnus-summary-line-format-spec.
4232
4233 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4234
4235         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
4236         message.
4237         (nnslashdot-request-list): Ditto.
4238         (nnslashdot-sid-strip): Removed.
4239
4240 2002-01-15  Simon Josefsson  <jas@extundo.com>
4241
4242         * nnimap.el (nnimap-close-asynchronous): Enable.
4243         (nnimap-close-group): Expunge.
4244
4245 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4246
4247         * gnus-util.el (gnus-user-date-format-alist): Typo.
4248         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
4249
4250 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4251
4252         * nneething.el (nneething-request-article): Set
4253         `nnmail-file-coding-system' to `binary' locally, in order to read
4254         files without any conversion.
4255
4256 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4257
4258         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4259         nnheader-file-coding-system and nnmail-active-file-coding-system.
4260         (gnus-agent-regenerate-group): Ditto.
4261         (gnus-agent-regenerate): Ditto.
4262         (gnus-agent-write-active): Ditto.
4263         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
4264
4265 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4266
4267         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
4268         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
4269
4270 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4271
4272         * gnus.el: We don't need gnus-article-show-all-headers.
4273
4274         * gnus-art.el (article-show-all, gnus-article-show-all-header):
4275         Ditto.
4276
4277         * gnus-sum.el (gnus-summary-select-article): Don't call
4278         show-all-headers, because hidden headers are not hidden text any
4279         more.
4280
4281 2002-01-13  Simon Josefsson  <jas@extundo.com>
4282
4283         * message.el (message-newline-and-reformat): Use `newline' instead
4284         of inserting \n, so that the newline is marked as hard.
4285
4286         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
4287         From Jesper Harder <harder@ifa.au.dk>.
4288
4289 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4290
4291         * imap.el (imap-close): Keep going if quit.
4292
4293         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
4294         nntp-server-buffer.
4295
4296 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4297
4298         * mm-view.el (mm-display-inline-fontify): Require font-lock to
4299         avoid unbinding shadowed variables.
4300
4301         * gnus-art.el (gnus-picon-databases): Moved here.
4302         (gnus-picons-installed-p): Moved here.
4303         (gnus-article-reply-with-original): Use `mark'.
4304
4305         * gnus.el (gnus-picon): Moved here and renamed.
4306
4307         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
4308         installed.
4309         (gnus-treat-mail-picon): Ditto.
4310         (gnus-treat-newsgroups-picon): Ditto.
4311
4312         * gnus-picon.el (gnus-picons-installed-p): New function.
4313
4314 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4315
4316         * gnus-agent.el (gnus-agent-go-online): Fix doc.
4317
4318 2002-01-12  Simon Josefsson  <jas@extundo.com>
4319
4320         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
4321         (nnimap-before-find-minmax-bugworkaround): Use it.
4322         (nnimap-find-minmax-uid): Don't reselect current mailbox.
4323         (nnimap-dont-close): New variable.
4324         (nnimap-close-group): Use it.
4325
4326 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4327
4328         * gnus-art.el (gnus-article-reply-with-original): Use
4329         `mark-active'.
4330
4331         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
4332
4333         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
4334         (gnus-score-advanced): Clean up.
4335         (gnus-score-advanced): Accept a multiple of the score.
4336
4337 2002-01-12  Simon Josefsson  <jas@extundo.com>
4338
4339         * flow-fill.el (fill-flowed-display-column)
4340         (fill-flowed-encode-columnq): New variables.  Suggested by
4341         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
4342         (fill-flowed-encode, fill-flowed): Use them.
4343
4344         * message.el (message-send-news, message-send-mail): Use
4345         m-b-s-n-p-e-h-n.
4346
4347         * mml.el (autoload): Autoload fill-flowed-encode.
4348         (mml-buffer-substring-no-properties-except-hard-newlines): New
4349         function.
4350         (mml-read-part): Use it.
4351         (mml-generate-mime-1): Encode format=flowed if appropriate.
4352         (mml-insert-mime-headers): Insert format=flowed.
4353
4354         * flow-fill.el (fill-flowed-encode): New function.
4355         (fill-flowed): Bind fill-column to window width.
4356
4357 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4358
4359         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
4360         it exists.
4361         (gnus-summary-setup-buffer): Wake up dead summary buffers.
4362         (gnus-summary-buffer-name): Don't return the dead name after all.
4363         (gnus-summary-setup-buffer): Kill the dead buffer.
4364
4365         * gnus-art.el (gnus-article-followup-with-original): Store the
4366         value of the mark before deactivating it.
4367
4368 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4369
4370         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
4371         From: Karl Kleinpaste <karl@charcoal.com>
4372
4373         * gnus-art.el (article-display-x-face): Ditto.
4374         (gnus-article-reply-with-original): Use gnus-region-active-p.
4375         (gnus-article-followup-with-original): Ditto.
4376
4377         * gnus-sum.el (gnus-summary-read-group-1): Don't select
4378         downloadable article either.
4379
4380 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4381
4382         * gnus-art.el (article-display-x-face): Insert From:.
4383
4384         * gnus-sum.el (gnus-summary-move-article): Don't draw the
4385         article. Bind gnus-display-mime-function and
4386         gnus-article-prepare-hook.
4387
4388         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
4389         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
4390         gnus-agent-possibly-synchronize-flags to the last.
4391         (gnus-agent-go-online): New function. New variable.
4392
4393 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4394
4395         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
4396         (gnus-agent-regenerate): Ditto.
4397
4398 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4399
4400         * message.el (message-ignored-news-headers)
4401         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
4402         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
4403
4404         * gnus.el (gnus-gethash-safe): New macro.
4405
4406         * gnus-agent.el (gnus-agent-regenerate-history): New function.
4407         (gnus-agent-regenerate): Show messages.
4408
4409 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4410
4411         * gnus-agent.el (gnus-agent-regenerate-group): New function.
4412         (gnus-agent-regenerate): New function.
4413         (gnus-agent-save-alist): Sort.
4414         (gnus-agent-copy-nov-line): Test eobp.
4415         (gnus-agent-retrieve-headers): Erase buffer.
4416
4417 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4418
4419         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
4420         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
4421
4422         * gnus.el (gnus-agent-covered-methods): Move here.
4423         (gnus-online): New function.
4424         (gnus-agent-method-p): Move here.
4425
4426         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
4427         nil. Remove articles-alist.
4428
4429         * gnus-start.el (gnus-get-unread-articles): Check online.
4430         (gnus-groups-to-gnus-format): Ditto.
4431         (gnus-active-to-gnus-format): Ditto.
4432
4433         * gnus-agent.el (gnus-agent-get-function): Use it.
4434         (gnus-agent-get-undownloaded-list): Ditto.
4435         (gnus-agent-fetch-session): Only fetch online methods.
4436
4437         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
4438         (gnus-server-mode-map): Ditto.
4439         (gnus-server-offline-face): New face.
4440         (gnus-server-offline-face): New variable.
4441         (gnus-server-font-lock-keywords): Add offline.
4442         (gnus-server-insert-server-line): Ditto.
4443         (gnus-server-offline-server): New function.
4444
4445         * gnus-int.el (gnus-open-server): Turn to offline.
4446         (gnus-server-unopen-status): New variable.
4447
4448 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4449
4450         * nnkiboze.el (nnkiboze-request-article): Use
4451         gnus-agent-request-article.
4452
4453         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
4454         function. Insert undownloaded NOV.
4455
4456         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
4457         (gnus-agent-request-article): New function.
4458
4459         * gnus.el (gnus-agent-cache): New variable.
4460
4461         * gnus-int.el (gnus-retrieve-headers): Use
4462         gnus-agent-retrieve-headers.
4463         (gnus-request-head): Use gnus-agent-request-article.
4464         (gnus-request-body): Ditto.
4465
4466         * gnus-art.el (gnus-request-article-this-buffer): Use
4467         gnus-agent-request-article.
4468
4469         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
4470         article if it is undownloaded.
4471
4472 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4473
4474         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
4475
4476 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4477
4478         * canlock.el (canlock-string-as-unibyte): New macro.
4479         (canlock-sha1-with-openssl): Return a unibyte string.
4480         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
4481
4482 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4483
4484         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
4485
4486 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4487
4488         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
4489         application/x-emacs-lisp.
4490
4491         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
4492
4493         * nntp.el (nntp-request-article): Add group parameter.
4494         (nntp-request-head): Ditto.
4495         (nntp-find-group-and-number): Add parameter group. Figure out
4496         number if the status line doesn't give (e.g. quimby.gnus.org).
4497
4498 2002-01-08  Simon Josefsson  <jas@extundo.com>
4499
4500         * mml.el (mml-generate-mime-1): Set recipient correctly.
4501
4502 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4503
4504         * message.el (message-read-from-minibuffer): Add parameter
4505         initial-contents.
4506         * gnus-msg.el (gnus-summary-resend-message): Use it.
4507
4508         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
4509         behavior of quit-config.
4510
4511         * message.el (message-make-from): Don't quote fullname.
4512         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
4513
4514         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
4515         From: <andre@slamdunknetworks.com>
4516
4517 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4518
4519         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
4520
4521         * gnus-art.el (gnus-header-button-alist): Handle mailto.
4522
4523         * mml.el (mml-preview): Bind gnus-original-article-buffer because
4524         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
4525         because bbdb may use it.
4526
4527 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4528
4529         * nneething.el (nneething-request-article): When a non-text file
4530         is converted to an article, its data is encoded in base64.  Call
4531         `nneething-make-head' with options to specify MIME types.
4532         (nneething-make-head): Add optional arguments to specify MIME
4533         types.
4534
4535 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4536
4537         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
4538         header if there is not.
4539
4540         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
4541
4542         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
4543         (gnus-inews-mark-gcc-as-read): Obsolete variable.
4544         (gnus-inews-do-gcc): Use them.
4545
4546         * gnus-group.el (gnus-group-mark-article-read): Put holes into
4547         gnus-newsgroup-unselected.
4548
4549 2002-01-06  Simon Josefsson  <jas@extundo.com>
4550
4551         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
4552         condition-case, not ignore-errors.
4553
4554 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4555
4556         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
4557         gnus-fetch-old-headers.
4558
4559         * gnus-art.el (article-display-x-face): Use the current buffer
4560         unless `W f'. Otherwise, X-Face may be shown in the header of a
4561         forwarded part.
4562         (gnus-treatment-function-alist): Treat xface before hiding
4563         headers.
4564
4565 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4566
4567         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
4568         parameters.
4569
4570 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4571
4572         * mm-util.el (mm-multibyte-p): Define conditionally when load.
4573         (mm-guess-charset): New function.
4574         (mm-charset-after): Use it.
4575         (mm-detect-coding-region): New function.
4576         (mm-detect-mime-charset-region): New function.
4577
4578         * gnus-sum.el (gnus-summary-show-article): Use
4579         mm-detect-coding-region.
4580
4581 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4582
4583         * message.el (message-make-fqdn): Be less violent.
4584
4585         * gnus.el (gnus-logo-color-style): Compute custom form
4586         automatically.
4587
4588         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
4589         score file of the parent to the document group.
4590
4591         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
4592         parameters parameter.
4593
4594         * gnus-score.el (gnus-score-load-file): Clean up.
4595
4596 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4597
4598         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
4599         From: Damien Wyart <damien.wyart@free.fr>
4600
4601         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
4602
4603 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4604
4605         * gnus-sum.el (gnus-select-group-hook): Typo.
4606
4607         * rfc2047.el (rfc2047-decode-string): Return immediately if there
4608         is no quoted-printable-encoded STRING.
4609         From: Jesper Harder <harder@ifa.au.dk>
4610
4611         (rfc2047-decode-string): Decode it.
4612
4613 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4614
4615         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
4616
4617 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
4618         Trivial patch.
4619
4620         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
4621         buffer to get rid of junk line.
4622
4623 2002-01-05  Simon Josefsson  <jas@extundo.com>
4624
4625         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
4626         C-o.
4627         (message-mode-map): Bind message-insert-or-toggle-importance to
4628         C-c C-u.
4629         (message-mode-map): Bind message-disposition-notification-to to
4630         C-c M-n.
4631         (message-mode-menu): Add m-d-n-t.
4632         (message-mode-field-menu): Add m-goto-from.
4633         (message-mode): Doc fix.
4634         (message-goto-from): New function.
4635         (message-insert-disposition-notification-to): New function.
4636         (message-tool-bar-map): Add receipt button.
4637
4638 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4639
4640         * gnus-sum.el (gnus-thread-latest-date): New function.
4641         (gnus-thread-sort-by-most-recent-number): Renamed.
4642         (gnus-thread-sort-functions): Doc fix.
4643         (gnus-select-group-hook): Don't use setq on a hook.
4644         (gnus-thread-latest-date): Use date, not number
4645
4646         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
4647         (gnus-agent-expire): Allow regexp of expire-days.
4648
4649         * gnus-art.el (gnus-article-reply-with-original): Deactivate
4650         region.
4651         (gnus-article-followup-with-original): Ditto.
4652
4653         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
4654
4655         * gnus-art.el (gnus-mime-display-alternative): Use
4656         gnus-local-map-property.
4657         (gnus-mime-display-alternative): Ditto.
4658         (gnus-insert-mime-security-button): Ditto.
4659         (gnus-insert-next-page-button): Ditto.
4660         (gnus-button-prev-page): Take optional args.
4661         (gnus-insert-prev-page-button): widget-convert.
4662
4663         * gnus-util.el (gnus-local-map-property): New function.
4664
4665         * gnus-art.el (gnus-prev-page-map): Use parent map.
4666         (gnus-next-page-map): Ditto.
4667
4668         * gnus-spec.el (gnus-parse-format): Clean up.
4669         (gnus-parse-format): Do complex formatting for %=.
4670
4671         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
4672         "X-Face: " to the data in the built-in scenario.
4673
4674         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
4675         (gnus-correct-pad-form): Renamed.
4676         (gnus-tilde-max-form): Clean up.
4677         (gnus-pad-form): Use gnus-use-correct-string-widths.
4678
4679         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
4680         support if that is available.
4681
4682         * gnus-sum.el (gnus-thread-highest-number): New function.
4683         (gnus-thread-sort-by-most-recent-thread): New function.
4684         (gnus-thread-sort-functions): Doc fix.
4685
4686 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4687
4688         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
4689         all cases.
4690         (gnus-summary-mode): Enable it in all cases.
4691         (gnus-summary-display-article): Ditto.
4692         (gnus-summary-edit-article): Ditto.
4693
4694         * gnus-ems.el (gnus-put-image): Really return glyph.
4695
4696         * gnus-art.el (gnus-article-x-face-command): Fix :type.
4697         (gnus-treat-smiley): Don't take "P" in the interactive form.
4698
4699 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4700
4701         * compface.el (uncompface): XEmacs and Emacs have differing
4702         capabilities.
4703
4704         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
4705
4706         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
4707         (gnus-article-xface-ring-size): Removed.
4708         (gnus-article-display-xface): Removed.
4709         (gnus-remove-image): Cleaned up.
4710
4711         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
4712         (gnus-xmas-create-image): Take pbm files.
4713         (gnus-x-face): Removed.
4714         (gnus-xmas-article-display-xface): Removed.
4715
4716         * gnus-fun.el (gnus-display-x-face-in-from): Bind
4717         default-enable-multibyte-characters.
4718
4719         * compface.el (uncompface): Doc fix.
4720
4721         * gnus-art.el (gnus-article-x-face-command): Use
4722         gnus-display-x-face-in-from.
4723
4724         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
4725
4726         * gnus-ems.el (gnus-put-image): Return the image.
4727
4728         * gnus-fun.el (gnus-display-x-face-in-from): New function.
4729         (gnus-x-face): Moved here.
4730
4731 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4732
4733         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
4734         invisible if string is nil.
4735         (gnus-xmas-article-display-xface): Use it.
4736
4737         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
4738         property when string is nil.
4739         (gnus-article-display-xface): Use it.
4740
4741 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4742
4743         * gnus-art.el (article-display-x-face): Check whether valid grey
4744         face was returned.
4745         (article-display-x-face): Place image in the right spot.
4746
4747         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
4748         stderr.
4749         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
4750
4751 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4752
4753         * gnus-xmas.el (gnus-xmas-create-image): Take optional
4754         parameters.
4755         (gnus-xmas-put-image): Allow non-strings to be passed.
4756
4757         * gnus-art.el (article-display-x-face): Use optional parameters.
4758
4759         * gnus-ems.el (gnus-create-image): Take optional parameters.
4760
4761         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
4762
4763         * compface.el (compface-xbm-p): Removed.
4764
4765         * gnus-ems.el (gnus-article-compface-xbm): Removed.
4766         (gnus-article-display-xface): Use compface.
4767
4768         * compface.el: New file.
4769
4770         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
4771         (gnus-convert-image-to-x-face-command): Ditto.
4772         (gnus-random-x-face): Quote argument.
4773         (gnus-x-face-from-file): Ditto.
4774
4775 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
4776
4777         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
4778         the expire-group parameter once per article rather than once
4779         per group; bind `nnmaildir-article-file-name' and `article'
4780         for convenience.  Leave article alone when expire-group
4781         specifies the current group.
4782         (nnmaildir--update-nov): be more concurrency-friendly with
4783         temp file names.
4784
4785 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4786
4787         * gnus-start.el (gnus-read-init-file): Cleaned up.
4788
4789 2002-01-03  Dave Love  <d.love@dl.ac.uk>
4790
4791         * gnus-start.el (gnus-startup-file-coding-system): Removed.
4792         (gnus-read-init-file): Don't use it.
4793
4794 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4795
4796         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
4797
4798 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4799
4800         * gnus-start.el (gnus-read-init-file): Don't force coding system
4801         for ~/.gnus.  From Dave Love <fx@gnu.org>.
4802
4803 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4804
4805         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
4806         * nnspool.el (nnspool-request-post): Ditto.
4807
4808         * mm-util.el (mm-use-find-coding-systems-region): New variable.
4809         (mm-find-mime-charset-region): Use it.
4810
4811 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
4812
4813         * gnus.el (gnus-summary-line-format): Added :link.
4814         * gnus-topic.el (gnus-topic-line-format): Ditto.
4815         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
4816         * gnus-srvr.el (gnus-server-line-format): Ditto.
4817         * gnus-group.el (gnus-group-line-format): Ditto.
4818
4819         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
4820         :keys, it works on both Emacsen.
4821
4822 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4823
4824         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
4825
4826 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4827
4828         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
4829
4830 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
4831
4832         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
4833         very wide reply.
4834
4835 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4836
4837         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
4838         (gnus-picon-cache): New variable.
4839         (gnus-picon-transform-newsgroups): Cache stuff.
4840
4841         * gnus-art.el (gnus-article-reply-with-original): New command.
4842         (gnus-article-followup-with-original): New command.
4843
4844         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
4845         END parameters.
4846         (gnus-summary-followup): Take a list of list of articles.
4847         (gnus-inews-yank-articles): Allow lists of article/regions.
4848
4849         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
4850         longer the usual commands.
4851
4852         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
4853         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
4854         shell-command-on-region.
4855
4856 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4857
4858         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
4859           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
4860
4861 2002-01-03  Steve Youngs  <youngs@xemacs.org>
4862
4863         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
4864         understand ':keys', wrap it in an featurep 'xemacs.
4865
4866 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4867
4868         * gnus-ems.el (gnus-article-display-xface): Show xface in the
4869         order of headers (Actually, it is called in a reversed order). Add
4870         'gnus-image-text-deletable property.
4871         (gnus-remove-image): Remove text with such a property.
4872
4873         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
4874         gnus-put-image.
4875
4876         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
4877         with ", "
4878
4879 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4880
4881         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
4882
4883         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
4884         (article-display-x-face): Display grey X-Faces.
4885
4886         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
4887         (gnus-convert-gray-x-face-to-ppm): Ditto.
4888         (gnus-convert-image-to-gray-x-face): Ditto.
4889
4890         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
4891         gnus-summary-show-raw-article.
4892
4893 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4894
4895         Display picons in XEmacs without showing text.
4896
4897         * gnus-xmas.el (gnus-xmas-create-image): Don't use
4898         mm-create-image-xemacs to create xbm glyph, because it deletes
4899         temporary files.
4900         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
4901         (gnus-xmas-remove-image): Make text visible, remove glyph.
4902
4903         * gnus-picon.el (gnus-picon-transform-newsgroups)
4904         (gnus-picon-transform-address): Insert spec backward, due to the
4905         incompatibility of gnus-xmas-put-image.
4906
4907 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
4908
4909         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
4910
4911 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4912
4913         * gnus.el: Doc fix.
4914
4915         * gnus-art.el: Doc fix.
4916
4917         * gnus-agent.el: Doc fix.
4918
4919 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4920
4921         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
4922
4923 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
4924
4925         * nnmaildir.el (nnmaildir--update-nov): automatically parse
4926         NOV data out of the message again if nnmail-extra-headers has
4927         changed.
4928
4929 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4930
4931         * gnus-fun.el: New file.
4932         (gnus-convert-image-to-x-face-command): New variable.
4933         (gnus-insert-x-face): New function.
4934         (gnus-random-x-face): Renamed.
4935         (gnus-x-face-from-file): Renamed.
4936
4937         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
4938         "_".
4939         (gnus-body-boundary-delimiter): Typo fix.
4940
4941 2002-01-02  Simon Josefsson  <jas@extundo.com>
4942
4943         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
4944         (gnus-body-boundary-delimiter): Fix type.
4945
4946 2002-01-01  Simon Josefsson  <jas@extundo.com>
4947
4948         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
4949         (gnus-treat-emphasize, gnus-treat-strip-cr)
4950         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
4951         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
4952         (gnus-treat-fill-article, gnus-treat-hide-citation)
4953         (gnus-treat-hide-citation-maybe)
4954         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
4955         (gnus-treat-strip-pem, gnus-treat-strip-banner)
4956         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
4957         (gnus-treat-date-ut, gnus-treat-date-local)
4958         (gnus-treat-date-english, gnus-treat-date-lapsed)
4959         (gnus-treat-date-original, gnus-treat-date-iso8601)
4960         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
4961         (gnus-treat-strip-trailing-blank-lines)
4962         (gnus-treat-strip-leading-blank-lines)
4963         (gnus-treat-strip-multiple-blank-lines)
4964         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
4965         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
4966         (gnus-treat-display-xface, gnus-treat-display-smileys)
4967         (gnus-treat-from-picon, gnus-treat-mail-picon)
4968         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
4969         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
4970         (gnus-treat-play-sounds, gnus-treat-translate)
4971         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
4972
4973         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
4974         (gnus-article-treat-body-boundary): Use it.
4975
4976         * message.el (message-mode): Fix doc.
4977         (message-mode-menu): Fix names.
4978
4979 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4980
4981         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
4982         articles.
4983
4984         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
4985         (gnus-picon-transform-address): Search for unknown faces as well.
4986         (gnus-picon-find-face): Don't search "news" for MISC.
4987         (gnus-picon-user-directories): Changed default back to exclude
4988         "unknown".
4989
4990         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
4991
4992         * gnus-picon.el (gnus-picon-find-face): Search through all
4993         databases.
4994         (gnus-picon-find-face): New implementation.
4995
4996         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
4997         keystroke.
4998         (gnus-topic-goto-next-topic): Ditto.
4999
5000         * gnus.el (gnus-summary-line-format): Changed default.
5001
5002         * nnmail.el (nnmail-extra-headers): Change default.
5003
5004         * gnus-sum.el (gnus-extra-headers): Change default.
5005
5006         * message.el (message-news-other-window): Changed "news" to
5007         "posting".
5008         (message-news-other-frame): Ditto.
5009         (message-do-send-housekeeping): Ditto.
5010
5011         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
5012         function.
5013         (gnus-article-unread-p): New function.
5014         (gnus-article-unseen-p): New function.
5015         (gnus-dead-summary-mode-map): Typo.
5016
5017         * gnus-util.el (gnus-make-predicate): New function.
5018         (gnus-make-predicate-1): New function.
5019
5020         * gnus-sum.el: New function.
5021         (gnus-map-articles): New function.
5022
5023         * gnus-art.el (gnus-treat-fold-headers): New variable.
5024         (gnus-article-treat-fold-headers): New command and keystroke.
5025
5026         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
5027         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
5028
5029 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5030
5031         * message.el (message-fcc-externalize-attachments): New variable.
5032         (message-do-fcc): Use it.
5033
5034         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
5035         (gnus-inews-do-gcc): Use it.
5036
5037         * mml.el (mml-tweak-sexp-alist): New variable.
5038         (mml-externalize-attachments): New variable.
5039         (mml-tweak-part): Use mml-tweak-sexp-alist.
5040         (mml-tweak-externalize-attachments): New function.
5041
5042 2002-01-01  Steve Youngs  <youngs@xemacs.org>
5043
5044         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
5045         'set-glyph-face' so x-face back/foreground can be set.
5046
5047 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5048
5049         * message.el (message-fix-before-sending): Fix a typo.
5050
5051 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5052
5053         * gnus-art.el (gnus-treat-smiley): Renamed command.
5054         (gnus-article-remove-images): New command and keystroke.
5055
5056         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
5057
5058         * smiley-ems.el (gnus-smiley-display): Removed.
5059
5060         * gnus.el (gnus-version-number): Update version.
5061
5062         * message.el (message-text-with-property): Renamed and moved
5063         here.
5064         (message-fix-before-sending): Highlight invisible text and place
5065         point there.
5066
5067 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5068
5069         * gnus.el: Oort Gnus v0.04 is released.
5070
5071 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5072
5073         * gnus-delay.el (gnus-delay-send-queue): Renamed.
5074
5075         * gnus-art.el (gnus-ignored-headers): More headers,
5076
5077         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
5078         of `scan-error', since XEmacs doesn't seem to support that.
5079
5080 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5081
5082         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
5083         arg.
5084         (gnus-summary-best-unread-subject): Ditto.
5085         (gnus-summary-best-unread-subject): No, don't.
5086         (gnus-summary-better-unread-subject): New command.
5087
5088         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
5089
5090         * lpath.el ((featurep 'xemacs)): fbind url function.
5091
5092         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
5093         buffer.
5094         (gnus-xmas-remove-image): Implementation that does something.
5095         (gnus-xmas-article-display-xface): Mark images properly.
5096
5097         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
5098
5099 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
5100
5101         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
5102
5103 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5104
5105         * gnus-group.el (gnus-group-line-format): Added %O to the default
5106         value.
5107
5108         * gnus-util.el (gnus-text-with-property): The smallest point is
5109         point-min.
5110
5111         * smiley-ems.el (smiley-region): Return images.
5112         (gnus-smiley-display): Allow toggling.
5113         (smiley-region): Use text properties, not overlays.
5114
5115         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
5116         implemented yet.
5117
5118         * smiley-ems.el (smiley-update-cache): Check for valid types.
5119
5120         * gnus-art.el (gnus-with-article-buffer): New macro.
5121
5122         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
5123         strings as well as the glyphs.
5124         (gnus-picon-transform-address): Ditto.
5125         (gnus-picon-insert-glyph): Ditto.
5126         (gnus-picon-transform-newsgroups): Toggle.
5127         (gnus-picon-transform-address): Toggle.
5128
5129         * gnus-ems.el (gnus-remove-image): New function.
5130         (gnus-put-image): Take an optional string.
5131
5132         * gnus-util.el (gnus-text-with-property): New function.
5133
5134         * gnus-art.el (gnus-delete-images): New function.
5135
5136         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
5137
5138         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
5139         (gnus-article-wash-status): Use it.
5140         (gnus-signature-toggle): Clean up.
5141         (gnus-add-wash-status): New function.
5142         (gnus-delete-wash-status): New function.
5143         (gnus-article-hide-text-type): Use them throughout.
5144         (gnus-add-image): New function.
5145
5146         * gnus-ems.el (gnus-article-display-xface): Use new interface.
5147
5148         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
5149         interface.
5150
5151         * gnus-art.el (article-display-x-face): Cleaned up.
5152
5153         * rfc2047.el (rfc2047-field-value): New function.
5154
5155         * mail-parse.el (mail-header-field-value): New alias.
5156
5157         * gnus-art.el (gnus-mime-print-part): Fix typos.
5158
5159         * smiley-ems.el (gnus-smiley-file-types): New variable.
5160         (smiley-update-cache): Use it.
5161         (smiley-regexp-alist): Suffix-less smiley names.
5162         (smiley-regexp-alist): Added more smileys.
5163
5164         * gnus-sum.el (gnus-print-buffer): Made into own function.
5165         (gnus-summary-print-article): Use it.
5166
5167         * mailcap.el (mailcap-mime-info): Actually return the bit that we
5168         looked for when REQUEST is a string.
5169
5170         * gnus-art.el (gnus-mime-button-commands): Add printing
5171         keystroke.
5172         (gnus-mime-copy-part): Doc fix.
5173         (gnus-mime-print-part): New command.
5174
5175 2001-12-31  Simon Josefsson  <jas@extundo.com>
5176
5177         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
5178         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
5179
5180 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5181
5182         * gnus-picon.el (gnus-treat-from-picon): Autoload.
5183         (picon): Fix doc.
5184
5185         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
5186         longer exists. Remove those codes.
5187         * gnus.el (gnus-use-picons): Ditto.
5188
5189 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5190
5191         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
5192         infloop.
5193
5194         * gnus-sum.el (t): New `W D' map.
5195
5196         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
5197         (gnus-article-treat-body-boundary): Clean up.
5198         (gnus-body-boundary-face): Removed.
5199         (gnus-article-goto-header): Moved here.
5200         (gnus-article-goto-header): Allow better regexps.
5201         (gnus-article-treat-fold-newsgroups): New command.
5202
5203         * gnus-sum.el (gnus-summary-move-article): We have to select an
5204         article to give `gnus-read-move-group-name' an opportunity to
5205         suggest an appropriate default.
5206
5207         * rfc2047.el (rfc2047-fold-line): New function.
5208         (rfc2047-unfold-line): Ditto.
5209         (rfc2047-fold-region): Don't fold just after the header name.
5210
5211         * mail-parse.el (mail-header-fold-line): New alias.
5212         (mail-header-unfold-line): Ditto.
5213
5214         * gnus-art.el (gnus-body-boundary-face): Renamed.
5215         (gnus-article-treat-body-boundary): Use it.
5216         (gnus-article-treat-body-boundary): Use an invisible header and a
5217         line of underline characters.
5218
5219 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5220
5221         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
5222
5223         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
5224         (gnus-picon-split-address): New function.
5225         (gnus-picon-find-face): Use it.
5226         (gnus-picon-transform-address): Use it. Set first to t for each
5227         address.
5228
5229         * gnus-art.el (gnus-with-article-headers): Move to here. Define
5230         the macro then use it.
5231         (gnus-treatment-function-alist): Treat picons earlier.
5232
5233 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5234
5235         * gnus-art.el (gnus-body-separator-face): New variable.
5236         (gnus-article-treat-body-boundary): Use a blank, colored line.
5237
5238         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
5239         well.
5240
5241         * gnus-art.el (gnus-treat-body-boundary): New variable.
5242         (gnus-article-treat-unfold-headers): Use helper macro.
5243         (gnus-article-treat-body-boundary): New command.
5244
5245         * gnus.el (gnus-logo-color-style): Change the default color.
5246         (gnus-splash-face): Gray, gray.
5247
5248         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
5249         colors.
5250
5251         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
5252         (gnus-logo-color-style): Ditto.
5253         (gnus-logo-colors): Ditto.
5254
5255         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
5256
5257         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
5258
5259         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
5260         (gnus-picon-transform-newsgroups): New function.
5261
5262         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
5263         string.
5264
5265         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
5266
5267         * gnus-art.el (gnus-treat-cc-picon): New variable.
5268         (gnus-treat-mail-picon): Renamed.
5269
5270         * gnus-picon.el: New implementation.
5271         (gnus-picon-find-face): Renamed.
5272         (gnus-treat-from-picon): Use it.
5273         (gnus-picon-transform-address): Renamed.
5274         (gnus-treat-from-picon): Use it.
5275         (gnus-picon-create-glyph): Renamed.
5276         (gnus-picon-transform-address): Use it.
5277         (gnus-treat-cc-picon): New command.
5278
5279         * mm-decode.el (mm-create-image-xemacs): Separated out into
5280         function.
5281         (mm-get-image): Use it.
5282
5283         * gnus-art.el (gnus-treat-display-picons): Simplify.
5284         (gnus-treat-from-picon): Renamed.
5285
5286         * gnus-ems.el (gnus-create-image): New function.
5287         (gnus-put-image): New function.
5288
5289         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
5290         (gnus-with-article-headers): New macro.
5291         (gnus-article-goto-header): New function.
5292
5293         * gnus-xmas.el (gnus-image-type-available-p): New function.
5294
5295         * gnus-ems.el (gnus-image-type-available-p): New function.
5296
5297 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5298
5299         * nnrss.el (nnrss-check-group): Find the correct tag, because
5300         xml.el is changed.
5301
5302 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5303
5304         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
5305         lines are shorter than the window width.
5306         (gnus-ignored-headers): More headers.
5307
5308 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5309
5310         * gnus-art.el (gnus-treat-unfold-lines): New variable.
5311         (gnus-treat-unfold-headers): Renamed.
5312         (gnus-article-treat-unfold-headers): New command and keystroke.
5313
5314         * rfc2047.el (rfc2047-encode-message-header): Clean up.
5315
5316         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
5317
5318 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5319
5320         * sha1-el.el (sha1-use-external): New variable.
5321         (sha1-region): Use it.
5322         (sha1-string): Ditto.
5323
5324         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
5325         * gnus-picon.el: Less warnings when compile.
5326
5327 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5328
5329         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
5330         alias.
5331         (gnus-picons-database): Default to list.
5332         (gnus-picons-lookup-internal): Use it.
5333
5334         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
5335         to "bogus".
5336
5337         * gnus-win.el (gnus-configure-windows-hook): New hook.
5338
5339 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
5340
5341         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
5342
5343 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5344
5345         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
5346         lists.
5347         (gnus-select-newsgroup): Don't append; push.
5348         (gnus-adjust-marked-articles): Remove obsolete ranges from
5349         `seen'.
5350         (gnus-update-marks): Clean up.
5351         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
5352
5353 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
5354
5355         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
5356
5357 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5358
5359         * gnus-sum.el (gnus-auto-select-subject): New variable.
5360         (gnus-summary-best-unread-subject): New function.
5361         (gnus-summary-best-unread-article): Use it.
5362         (gnus-summary-first-unseen-subject): New function and command.
5363
5364         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
5365         other treatments.
5366
5367         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
5368         function.
5369
5370         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
5371         from the list of hidden types.
5372
5373         * mm-view.el (mm-inline-text): Ditto.
5374         (mm-inline-text): Ditto.
5375         (mm-w3-prepare-buffer): Ditto.
5376
5377         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
5378
5379 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5380
5381         * gnus-art.el (gnus-ignored-headers): Added more headers.
5382
5383 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
5384
5385         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
5386         once.
5387
5388 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5389
5390         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
5391
5392 2001-12-28  Simon Josefsson  <jas@extundo.com>
5393
5394         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
5395         Jesper Harder <harder@ifa.au.dk>.
5396
5397 2001-12-27  Simon Josefsson  <jas@extundo.com>
5398
5399         * gnus-sum.el (gnus-select-newsgroup): Make
5400         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
5401         contain all articles (instead of none) when no seen marks have
5402         been set for the group.
5403         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
5404         instead, it seems to result in shorter ranges.
5405
5406 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5407
5408         * mm-util.el (mm-iso-8859-x-to-15-region): Use
5409         insert-before-markers.
5410         From Jesper Harder <harder@ifa.au.dk>
5411
5412 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
5413
5414         * nnmaildir.el (nnmaildir-save-mail): create the destination
5415         groups if they do not exist.
5416
5417 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5418
5419         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
5420
5421 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5422
5423         * gnus-group.el (gnus-group-read-ephemeral-group): Call
5424         gnus-group-real-name.
5425
5426         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
5427         (gnus-newsgroup-variables): Ditto.
5428
5429         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
5430         return it.
5431
5432 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
5433
5434         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
5435         * nnmaildir.el (top-level): Add commentary.
5436         (nnmaildir-version): Indicate that nnmaildir is now a standard
5437         part of Gnus, not separately released.
5438
5439 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5440
5441         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
5442         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
5443         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
5444         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5445
5446 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5447
5448         * nnmaildir.el: Copyright changes. Require cl only at compile time.
5449
5450 2001-12-20  Simon Josefsson  <jas@extundo.com>
5451
5452         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
5453         ZHU <zsh@cs.rochester.edu>.
5454         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
5455         Brian P Templeton <bpt@tunes.org>.
5456
5457 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5458
5459         * nnmaildir.el: New file.
5460         From Paul Jarc <prj@po.cwru.edu>.
5461
5462 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5463
5464         * nndoc.el (nndoc-type-alist): Move forward to the end.
5465
5466 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5467
5468         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
5469         `dolist'.
5470
5471 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5472
5473         * gnus-win.el (gnus-frames-on-display-list): New function.
5474         (gnus-get-buffer-window): Use it.
5475
5476 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5477
5478         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
5479
5480 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5481
5482         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
5483
5484 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5485            From Harald Meland <Harald.Meland@usit.uio.no>
5486
5487         * gnus-win.el (gnus-get-buffer-window): New function.
5488         (gnus-all-windows-visible-p): Use it.
5489
5490         * gnus-util.el (gnus-horizontal-recenter)
5491         (gnus-horizontal-recenter, gnus-horizontal-recenter)
5492         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
5493
5494         * gnus-score.el (gnus-score-insert-help): Use it.
5495
5496         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
5497         (gnus-generate-tree, gnus-highlight-selected-tree)
5498         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
5499         it.
5500
5501         * gnus-art.el (gnus-article-set-window-start)
5502         (gnus-mm-display-part, gnus-request-article-this-buffer)
5503         (gnus-button-next-page, gnus-button-prev-page)
5504         (gnus-article-button-next-page, gnus-article-button-prev-page):
5505         Use it.
5506
5507 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
5508
5509         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
5510         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
5511         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
5512
5513 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5514
5515         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
5516         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
5517         * mml1991.el, nnultimate.el: Add `coding'.
5518
5519 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
5520
5521         * ChangeLog: changed coding to buffer-file-coding-system
5522         * ChangeLog.1: same
5523         * nnwfm.el: same
5524         * gnus-smiley.el: same
5525         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
5526         * gnus-delay.el: same
5527         * gnus-spec.el: same
5528         * message.el: same
5529         * mml1991.el: same
5530         * nnultimate.el: same
5531
5532 2001-12-16  Simon Josefsson  <jas@extundo.com>
5533         Inspired by code by Dirk Meyer <dischi@tzi.de>.
5534
5535         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
5536         (gnus-summary-save-map): Add muttprint.
5537         (gnus-summary-make-menu-bar): Ditto.
5538         (gnus-summary-muttprint): New function.
5539
5540         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
5541
5542 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5543
5544         * uudecode.el (uudecode-decode-region-internal): Speedup by using
5545         temporary list instead of buffer.
5546
5547         * mm-url.el (executable-find): autoload.
5548
5549 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5550
5551         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
5552         to variable, follow doc-string conventions).
5553
5554 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
5555
5556         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
5557         subscribe-level
5558         * gnus-topic.el (gnus-subscribe-topics): use it.
5559
5560 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5561
5562         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
5563         messages. (A small patch with indentation)
5564         From Sean Neakums <sneakums@zork.net>.
5565
5566         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
5567         nil after shooting down the gnus-original-article-buffer.
5568
5569 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5570
5571         * uudecode.el (uudecode-use-external): New variable.
5572         (uudecode-decode-region): Automatically detect external program.
5573
5574         * binhex.el (binhex-use-external): New variable.
5575         (binhex-decode-region-internal): New function.
5576         (binhex-decode-region): Automatically detect external program.
5577
5578         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
5579         Use them.
5580
5581 2001-12-12  Simon Josefsson  <jas@extundo.com>
5582
5583         * nnvirtual.el (nnvirtual-always-rescan)
5584         (nnvirtual-component-regexp): Fix doc.
5585
5586         * nnoo.el (defvoo): Add doc to defvoo variables.
5587
5588         * nnml.el (nnml-directory, nnml-active-file)
5589         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
5590         (nnml-marks-is-evil, nnml-filenames-are-evil)
5591         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
5592
5593         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
5594         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
5595         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
5596         `error'.
5597
5598         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
5599         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
5600
5601         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
5602         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
5603         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
5604         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
5605
5606         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
5607         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
5608
5609         * imap.el, nnimap.el: Fix indentation.
5610
5611         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
5612
5613 2001-12-12  Didier Verna  <didier@xemacs.org>
5614
5615         * gnus-msg.el (gnus-group-news): New function.
5616         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
5617         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
5618         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
5619         for it.
5620         * gnus-msg.el (gnus-summary-news-other-window): New function.
5621         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
5622         bind it to `i'.
5623         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
5624         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
5625         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
5626         for it (called with a prefix).
5627         * gnus-msg.el (gnus-configure-posting-styles): add an optional
5628         group-name argument.
5629         * gnus-msg.el (gnus-setup-message): use it.
5630
5631 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5632
5633         * gnus-sum.el (gnus-summary-show-article): Fix doc.
5634
5635 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5636
5637         * mml.el (mime-to-mml): Remove Content-Disposition too.
5638
5639 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5640
5641         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
5642         * gnus-group.el (gnus-group-name-decode): Decode unibyte
5643         strings only.
5644         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5645
5646 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
5647
5648         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
5649         (nnmail-fancy-expiry-target): Use it.
5650         Suggestions from Simon Josefsson <jas@extundo.com>.
5651
5652 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5653
5654         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
5655
5656 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5657
5658         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
5659
5660         * gnus-util.el (gnus-url-unhex-string): Move here.
5661
5662 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5663
5664         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
5665         mm-url-decode-entities-nbsp.
5666
5667         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
5668         * webmail.el, nnwfm.el: Use mm-url.
5669
5670         * mm-url.el (mm-url-fetch-form): Move from nnweb.
5671         (mm-url-remove-markup): Move from nnweb.
5672         (mm-url-fetch-simple): Move from webmail.
5673
5674         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
5675
5676 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5677
5678         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
5679         (gnus-summary-print-article): Use it.
5680
5681         * gnus-util.el (gnus-replace-in-string): Typo.
5682
5683 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5684
5685         * nnweb.el (nnweb-replace-in-string): Removed.
5686
5687         * gnus-util.el (gnus-replace-in-string): New function.
5688         (gnus-mode-string-quote): Use it.
5689
5690         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
5691         * nnwfm.el (nnwfm-create-mapping): Ditto.
5692
5693 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5694
5695         * dgnushack.el (dgnushack-compile): nnrss.el and
5696         nnslashdot.el don't depend on nnweb, url, w3.
5697
5698         * nnrss.el: Use mm-url.
5699
5700 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5701
5702         * mm-url.el (mm-url-insert-file-contents): Support file:.
5703
5704 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5705
5706         * mm-view.el: Lower case for the description line. Sync from the
5707         Emacs CVS.
5708
5709 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5710
5711         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
5712         From:  Stefan Monnier  <monnier@cs.yale.edu>
5713
5714 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5715
5716         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
5717
5718 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5719
5720         * mm-url.el: Require executable.
5721         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
5722
5723 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5724
5725         * pop3.el (pop3-munge-message-separator): Only use valid date.
5726         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
5727
5728         * Makefile.in: gnus-load.elc may not be generated.
5729
5730 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5731
5732         * mm-url.el: New file.
5733         * nnslashdot.el: Use it.
5734         * mm-extern.el (mm-extern-url): Use it.
5735
5736 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5737
5738         * gnus-sum.el (gnus-summary-save-article): Nix
5739         gnus-display-mime-function and gnus-article-prepare-hook.
5740
5741         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
5742         the beginning of lines.
5743         (gnus-complex-form-to-spec): Ditto.
5744
5745 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5746
5747         * message.el (message-make-mft): Fix the m-s-a-file regexp.
5748         From Paul Jarc <prj@po.cwru.edu>.
5749
5750 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5751
5752         * message.el: New variable message-subscribed-address-file;
5753         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
5754
5755 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5756
5757         * message.el (message-tab-body-function): Set to nil.
5758         (message-tab): Use text-mode-map or global-map.
5759         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
5760
5761 2001-11-30  Simon Josefsson  <jas@extundo.com>
5762
5763         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
5764         instead of gnus-union, for speed.  Suggested by Christoph Conrad
5765         <christoph.conrad@gmx.de>.
5766         (gnus-agent-fetch-group-1): Add verbose message.
5767
5768 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5769
5770         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
5771         of integers.
5772
5773 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5774
5775         * message.el (message-newgroups-header-regexp)
5776         (message-completion-alist, message-tab-body-function): Use
5777         defcustom rather than defvar.
5778         (message-tab): Mention `message-tab-body-function' in doc.
5779         Suggested by Karl Eichwalder.
5780
5781 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5782
5783         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
5784
5785 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5786
5787         * nnheader.el (nnheader-find-nov-line): Don't use macro
5788         gnus-delete-line.
5789
5790         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
5791         (gnus-group-name-charset): Ditto.
5792
5793         * gnus-util.el (gnus-buffer-live-p): Ditto.
5794
5795 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5796
5797         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
5798         open parenthesis in doc.
5799         (sieve-manage-authenticator-alist): Typo in doc.
5800         * imap.el (imap-authenticator-alist): Typo in doc.
5801         (imap-stream-alist): Backslash.
5802
5803         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
5804           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
5805
5806 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5807
5808         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
5809
5810         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
5811
5812         * gnus-msg.el (gnus-configure-posting-styles): use
5813         make-local-hook. Add LOCAL for add-hook.
5814
5815 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
5816
5817         * message.el (message-mode): Use `make-local-hook' unless
5818         obsolete.
5819         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
5820
5821 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5822
5823         * canlock.el: Remove sha1.el and base64.el stuff.
5824
5825 2001-11-26  Didier Verna  <didier@xemacs.org>
5826
5827         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
5828         if needed.
5829
5830 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5831
5832         * message.el (message-tamago-not-in-use-p): New function.
5833         (message-strip-forbidden-properties): Use it.
5834
5835 2001-11-26  Didier Verna  <didier@xemacs.org>
5836
5837         * gnus-start.el (gnus-check-first-time-used): only check for
5838         existence of .el[d] files.
5839
5840 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5841
5842         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
5843
5844         * message.el (message-setup-1): Clean up mc-*.
5845
5846 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5847
5848         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
5849         * gnus-score.el (gnus-score-find-bnews): Use it.
5850
5851         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
5852         (gnus-summary-limit-to-author): Ditto.
5853         (gnus-summary-limit-to-extra): Ditto.
5854         (gnus-summary-find-matching): Support not-matching argument.
5855
5856 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5857
5858         * message.el (message-wash-subject): Use `insert' rather than
5859         `insert-string', which is deprecated.
5860
5861 2001-11-24  Simon Josefsson  <jas@extundo.com>
5862
5863         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
5864         message. (Gnus does not "default" to using 8bit for the message,
5865         it default to use 8bit encoding and the user-supplied CTE
5866         value. Calling this behaviour "treating it as 8bit" is perhaps
5867         better.)
5868
5869         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
5870         (compare mm-charset-to-coding-system).
5871
5872 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5873
5874         * canlock.el (canlock-sha1-with-openssl): Use unibyte
5875         buffer. Correctly decode hex.
5876
5877 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5878
5879         * gnus-agent.el (gnus-category-insert-line): Convert category
5880         names to strings.
5881
5882 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5883
5884         * message.el (sha1): eval-and-compile.
5885
5886 2001-11-20  Simon Josefsson  <jas@extundo.com>
5887
5888         * message.el (message-allow-no-recipients): New variable.
5889         (message-send): Use it, customize the prompting when posting to
5890         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
5891
5892 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5893
5894         * mm-util.el (mm-coding-system-priorities): New variable.
5895         (mm-sort-coding-systems-predicate): New function.
5896         (mm-find-mime-charset-region): Resort coding systems if needed.
5897         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
5898
5899 2001-11-20  Didier Verna  <didier@xemacs.org>
5900
5901         * gnus-group.el (gnus-group-make-help-group): new optional
5902         argument to control the error behavior.
5903         * gnus-start.el (gnus-check-first-time-used): use it to avoid
5904         erroring.
5905
5906 2001-11-19  Simon Josefsson  <jas@extundo.com>
5907
5908         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
5909         instead of C-c C-u.  Suggested by Per Abrahamsen
5910         <abraham@dina.kvl.dk>.
5911
5912 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5913
5914         * nnfolder.el (nnfolder-read-folder): Use group instead of
5915         nnfolder-current-group.
5916         Suggested by Lorentey Karoly <lorentey@elte.hu>.
5917
5918 2001-11-17  Simon Josefsson  <jas@extundo.com>
5919
5920         * message.el (message-send): Ask user if Fcc/Gcc should be
5921         performed when no other sender was specified.
5922         Suggested by prj@po.cwru.edu (Paul Jarc).
5923
5924 2001-11-17  Simon Josefsson  <jas@extundo.com>
5925
5926         * message.el (message-mode, message-mode-map): Use C-c C-u for
5927         Importance: instead of C-c C-p (used by SC).
5928
5929 2001-11-16  Simon Josefsson  <jas@extundo.com>
5930
5931         * message.el (message-insert-importance-high)
5932         (message-insert-importance-low): Save point.
5933
5934         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
5935         value.
5936
5937 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
5938
5939         * message.el (message-strip-special-text-properties): New option.
5940         (message-strip-forbidden-properties): Obey it.
5941
5942 2001-11-14  Sam Steingold  <sds@gnu.org>
5943
5944         * gnus-score.el: Fixed some doc strings to properly quote symbols.
5945
5946 2001-11-15  Simon Josefsson  <jas@extundo.com>
5947
5948         Support "Importance:" header in Message.
5949
5950         * message.el (message-mode-map): Bind C-c C-p to
5951         `message-insert-or-toggle-importance'
5952         (message-mode-menu): Add message-insert-importance-{high,low}.
5953         (message-insert-importance-high, message-insert-importance-low)
5954         (message-insert-or-toggle-importance): New functions.
5955         (message-tool-bar-map): Add {un,}important.
5956         (message-mode): Doc fix.
5957
5958 2001-11-15  Simon Josefsson  <jas@extundo.com>
5959
5960         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
5961
5962         * mml.el (mml-menu): Fix toolbar tooltip.
5963
5964 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5965
5966         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
5967         * nnml.el (nnml-save-marks): Ditto.
5968
5969         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
5970
5971 2001-11-15  Simon Josefsson  <jas@extundo.com>
5972
5973         * nnml.el (nnml-save-marks):
5974         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
5975         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
5976
5977 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
5978
5979         * gnus-art.el (gnus-article-wash-status-strings): Use
5980         `copy-sequence', not `copy-seq'.
5981
5982 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
5983
5984         * gnus-art.el (gnus-article-wash-status-strings): New constant.
5985         (gnus-gnus-article-wash-status-entry): New function.
5986         (gnus-article-wash-status): Use it.
5987
5988 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5989
5990         * mml1991.el: Add coding header.
5991
5992 2001-11-12  Simon Josefsson  <jas@extundo.com>
5993
5994         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
5995         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
5996         `mml1991-sign' and `mml1991-encrypt'.
5997         (mml1991-encrypt, mml1991-sign): New glue functions.
5998         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
5999
6000         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
6001         (mml-menu): Add PGP to menu.
6002
6003         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
6004         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
6005         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
6006         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
6007
6008         * mml2015.el: Mention RFC 3156.
6009
6010         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
6011
6012 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6013
6014         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
6015
6016         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
6017           From <Michael.Cook@cisco.com>
6018
6019 2001-11-11  Simon Josefsson  <jas@extundo.com>
6020
6021         * message.el (top-level): Autoload sha1.
6022         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
6023         canlock, no need to require two different hash algs).  Suggested
6024         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
6025
6026 2001-11-09  Simon Josefsson  <jas@extundo.com>
6027
6028         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
6029         <Pavel@Janik.cz>.
6030
6031 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6032
6033         * message.el (message-point-in-header-p): New function.
6034         (message-do-auto-fill): Use it.
6035         (message-beginning-of-line): New function.  Goes to beginning of
6036         header value (i.e., end of header name), or to beginning of line
6037         if already at beginning of value.  Behaves like
6038         `beginning-of-line' when in message body.
6039         (message-mode-map): Bind it.
6040
6041 2001-11-08  Simon Josefsson  <jas@extundo.com>
6042
6043         * gnus-msg.el (gnus-posting-styles): Add doc.
6044
6045 2001-11-07  Simon Josefsson  <jas@extundo.com>
6046
6047         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
6048
6049         * sieve-mode.el (sieve-control-commands-face)
6050         (sieve-control-commands-face, sieve-action-commands-face)
6051         (sieve-test-commands-face, sieve-tagged-arguments-face): New
6052         faces.
6053         (sieve-font-lock-keywords): Use them.
6054         (sieve-mode): Only set font-lock-defaults in emacs.
6055
6056         * gnus-art.el (gnus-default-article-saver): Add
6057         gnus-summary-save-body-in-file.
6058         (gnus-summary-write-to-file): Fix doc.
6059
6060 2001-11-07  Simon Josefsson  <jas@extundo.com>
6061
6062         * gnus-art.el (gnus-treat-highlight-signature): Add cross
6063         reference to the correct chapter in the manual.
6064
6065         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
6066         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
6067
6068 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6069
6070         * mml.el (mml-preview): Bind mail-header-separator.
6071
6072 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6073
6074         * message.el: Always require canlock.
6075         (message-ignored-supersedes-headers): Include Cancel-Lock and
6076         Cancel-Key.
6077         (message-insert-canlock): Don't require canlock.
6078         (message-cancel-news): Don't check whether canlock is available.
6079         (message-supersede): Support cancel-locks.
6080
6081         * gnus-art.el: Don't autoload canlock.
6082
6083 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6084
6085         * mail-source.el (mail-source-fetch-imap): ASYNC param.
6086         From: <andre@slamdunknetworks.com>
6087
6088 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6089
6090         * many files: Fix copyright lines.
6091
6092 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6093
6094         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
6095         Suggested by Dave Love  <fx@gnu.org>.
6096
6097 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6098
6099         * message.el (message-kill-buffer): Remove auto-save file after
6100         confirm.
6101
6102         * message.el (message-send-mail): Call message-generate-headers
6103         once.  Suggested by Matt Armstrong <matt@lickey.com>.
6104
6105         * gnus-topic.el (gnus-topic-rename): Initial-input.
6106         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
6107
6108 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
6109
6110         * message.el (message-forbidden-properties): New constant.
6111         (message-strip-forbidden-properties): New function.
6112         (message-mode): Activate it.
6113
6114 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6115
6116         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
6117         (mm-hack-charsets): Fix doc.
6118
6119 2001-11-02  Simon Josefsson  <jas@extundo.com>
6120
6121         * gnus-int.el (gnus-check-server): Message "...done" when done.
6122
6123         * imap.el (imap-close): Don't message (imap-send-command-wait
6124         returns if the connection is dropped).
6125         (imap-wait-for-tag): Nix out message only when necessary.
6126
6127         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
6128         for non-crossposting.
6129         (gnus-sieve-crosspost): Default to t to be consistent with other
6130         parts of Gnus.
6131
6132 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6133
6134         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
6135         (mm-iso-8859-x-to-15-table): Ditto.
6136         (mm-iso-8859-x-to-15-region): Ditto.
6137         (mm-find-mime-charset-region): Ditto.
6138
6139 2001-11-01  Simon Josefsson  <jas@extundo.com>
6140
6141         * nnimap.el (nnimap-close-asynchronous): New variable.
6142         (nnimap-close-group): Use it.
6143         (nnimap-expunge): Don't use it.
6144
6145         * imap.el (imap-callbacks): New variable.
6146         (imap-remassoc): Copied from `gnus-remassoc'.
6147         (imap-add-callback): New function.
6148         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
6149         behaviour.
6150         (imap-parse-response): Call the callback.
6151
6152         * message.el (message-insert-canlock): New variable.
6153         (message-canlock-generate, message-canlock-password)
6154         (message-insert-canlock): New functions.
6155         (message-send-news): Call `message-insert-canlock'.
6156         (top-level): Require canlock when compiling.
6157         (message-insert-canlock): Require canlock before we need it.
6158
6159 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6160
6161         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
6162
6163 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6164
6165         * dgnushack.el (dgnushack-make-load): A workaround for
6166         custom-add-loads bug in some versions of XEmacs.
6167
6168 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6169
6170         * mm-util.el (mm-charset-synonym-alist): Revert (some).
6171
6172 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6173
6174         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
6175         (mm-hack-charsets): New variable.
6176         (mm-iso-8859-15-compatible): New variable.
6177         (mm-iso-8859-x-to-15-table): New variable.
6178         (mm-find-mime-charset-region): Add parameter hack-charsets.
6179
6180         * mm-bodies.el (mm-encode-body): Use it.
6181         * mml.el (mml-parse-1): Ditto.
6182
6183 2001-11-01  Simon Josefsson  <jas@extundo.com>
6184
6185         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
6186
6187 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6188
6189         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
6190         is nil.
6191
6192 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6193
6194         * smiley-ems.el (smiley-update-cache): Auto detect file type.
6195
6196         * message.el (message-forward-rmail-make-body): Use
6197         save-window-excursion.
6198         (message-encode-message-body): Search with noerror.
6199         (message-setup-1): Convert compose-mail send-actions to
6200         message-send-actions.
6201
6202 2001-11-01  Simon Josefsson  <jas@extundo.com>
6203
6204         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
6205         <yamaoka@jpl.org>.
6206
6207 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6208
6209         * sieve-manage.el (sieve-string-bytes): No complain.
6210
6211 2001-11-01  Simon Josefsson  <jas@extundo.com>
6212
6213         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
6214         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
6215         has autoload cookies, so no `require' should be necessary.)
6216
6217         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
6218         files.
6219
6220 2001-10-31  Simon Josefsson  <jas@extundo.com>
6221
6222         * gnus-cus.el (gnus-group-parameters): Support integer `display'
6223         parameter.
6224
6225         * gnus-sum.el (gnus-select-newsgroup): If group parameter
6226         `display' is a number (and C-u wasn't used to enter group), only
6227         fetch that number of articles.
6228
6229 2001-10-31  Matt Armstrong  <matt@lickey.com>
6230
6231         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
6232         not-subscribed -> subscribed.
6233
6234 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6235         From: Josh Huber <huber@alum.wpi.edu>
6236
6237         * message.el (message-subscribed-address-functions): New variable.
6238         (message-subscribed-addresses): New variable.
6239         (message-subscribed-regexps): New variable.
6240         (message-goto-mail-followup-to): New function.
6241         (message-send-mail): Add Mail-Followup-To.
6242         (message-make-mft): New function.
6243
6244         * gnus.el (gnus-find-subscribed-addresses): New function.
6245
6246 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6247
6248         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
6249         (mail-source-fetch-pop): Ditto.
6250         (mail-source-check-pop): Ditto.
6251
6252         * gnus-start.el (gnus-read-init-file): Ditto.
6253         (gnus-activate-group): Ditto.
6254         (gnus-read-newsrc-el-file): Ditto.
6255
6256 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6257
6258         * message.el (message-get-reply-headers): Make sure there is ", ".
6259
6260         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
6261         mm-coding-system-p. Don't correct it only in XEmacs.
6262         (mm-charset-to-coding-system): Use mm-coding-system-p and
6263         mm-get-coding-system-list.
6264         (mm-emacs-mule, mm-mule4-p): New variables.
6265         (mm-enable-multibyte, mm-disable-multibyte,
6266         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
6267         mm-with-unibyte-current-buffer,
6268         mm-with-unibyte-current-buffer-mule4): Use them.
6269         (mm-find-mime-charset-region): Treat iso-2022-jp.
6270
6271         From  Dave Love  <fx@gnu.org>:
6272
6273         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
6274         construction.
6275         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
6276         entries conditional on not having a coding system defined for
6277         them.
6278         (mm-mule-charset-to-mime-charset): Use
6279         find-coding-systems-for-charsets if defined.
6280         (mm-charset-to-coding-system): Don't use
6281         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
6282         later.  Add last resort search of coding systems.
6283         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
6284         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
6285         Mule 4.
6286         (mm-find-mime-charset-region): Re-write.
6287         (mm-with-unibyte-current-buffer): Restore buffer as well as
6288         multibyteness.
6289
6290 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6291
6292         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
6293         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
6294         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
6295
6296 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6297
6298         * gnus-art.el (article-display-x-face): Nix buffer-read-only
6299         again.
6300
6301         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
6302
6303 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6304
6305         * gnus-spec.el (gnus-parse-simple-format): Use
6306           buffer-substring-no-properties.
6307
6308 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6309
6310         * gnus-art.el (article-verify-cancel-lock): New function.
6311
6312         * nnheader.el (nntp-process-response): New variable.
6313         (nnheader-init-server-buffer): Make `nntp-process-response'
6314         buffer-local in `nntp-server-buffer'.
6315
6316         * nntp.el (nntp-prepare-post-hook): New hook.
6317         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
6318         (nntp-async-trigger): Ditto.
6319         (nntp-request-post): Insert a server's ID if there's no Message-ID
6320         header; run `nntp-prepare-post-hook'.
6321
6322 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6323
6324         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
6325         instead.
6326
6327         * message.el (message-forward-subject-author-subject): Don't use
6328         message-news-p, which widens the buffer.
6329         (message-forward-make-body): New function.
6330         (message-forward): Use it.
6331         (message-insinuate-rmail): New function.
6332         (message-forward-rmail-make-body): New function.
6333
6334 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6335
6336         * mm-extern.el (mm-extern): Provide it.
6337
6338         * mm-partial.el (mm-partial): Provide it.
6339
6340 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6341
6342         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
6343
6344 2001-10-29  Simon Josefsson  <jas@extundo.com>
6345
6346         * mml.el (mml-preview): Bind message-this-is-news if it is
6347         news. From Jesper Harder <harder@myrealbox.com>.
6348
6349 2001-10-28  Simon Josefsson  <jas@extundo.com>
6350
6351         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
6352
6353 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
6354
6355         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
6356         ironic smilies.
6357
6358 2001-10-27  Simon Josefsson  <jas@extundo.com>
6359
6360         * message.el (message-indent-citation): Don't add trailing
6361         whitespace when citing text.
6362
6363         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
6364         <harder@ifa.au.dk>.
6365
6366 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6367
6368         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
6369         not available.
6370         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
6371         (nnweb-type-definition): Add google as alias of dejanews.
6372         (nnweb-google-parse-1): Forward 1 line.
6373
6374 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6375
6376         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
6377         variable `message-forward-ignored-headers'.
6378
6379 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
6380
6381         * gnus.el (gnus-expand-group-parameter): New function.
6382         (gnus-expand-group-parameters): Call it.
6383         (gnus-group-fast-parameter): New function.
6384         (gnus-group-find-parameter): Call it.
6385
6386 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
6387
6388         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
6389         vector (it didn't before because of a bug).
6390         * gnus-msg.el (gnus-post-news): Use header vector directly, if
6391         available.  Before it converted it to an article number.
6392
6393         This makes followup to news articles with negative numbers in
6394         nnvirtual groups use news instead of mail.
6395
6396 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
6397
6398         * gnus.el (post-method): Use `native' instead of `nil'.
6399
6400         * gnus-msg.el (gnus-post-method): Ditto.
6401
6402 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
6403
6404         * gnus.el (gnus-define-group-parameter): Grammar fix.
6405
6406 2001-10-22  Simon Josefsson  <jas@extundo.com>
6407
6408         * gnus-msg.el (gnus-extended-version): Include
6409         system-configuration.
6410         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
6411
6412 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
6413
6414         * gnus.el (post-method): Customization fix: `native' is not a
6415         valid value.
6416         * gnus-msg.el (gnus-post-method): Doc and customization fix:
6417         `native' is not a valid value.
6418
6419 2001-10-21  Simon Josefsson  <jas@extundo.com>
6420
6421         * nnimap.el (nnimap): Defgroup
6422         (nnimap-strict-function, nnimap-strict-function-match): New
6423         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
6424         (nnimap-split-crosspost, nnimap-split-inbox)
6425         (nnimap-split-rule, nnimap-split-predicate)
6426         (nnimap-split-predicate): Defcustom.
6427         (nnimap-split-inbox, nnimap-expunge-search-string)
6428         (nnimap-importantize-dormant): Remove "*" from doc.
6429
6430 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6431
6432         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
6433         not supplied via prefix arg.  From Lisp, make arg mandatory.
6434         Suggested by Frank Schmitt.
6435
6436 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
6437
6438         * message.el (message-do-auto-fill): Avoid calling
6439         'rfc822-goto-eoh'.
6440
6441 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6442         From Paul Jarc <prj@po.cwru.edu>.
6443
6444         * message.el (message-get-reply-headers): Restructure the logic
6445         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
6446
6447 2001-10-20  Simon Josefsson  <jas@extundo.com>
6448
6449         * message.el (message-cancel-news): Support cancel-locks.
6450         Suggested by Per Abrahamsson.
6451
6452         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
6453         conses.  From David Z Maze <dmaze@MIT.EDU>.
6454
6455         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
6456
6457 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
6458
6459         * mm-decode.el (mm-default-directory): Fix customize type.
6460
6461         * message.el (message-setup-fill-variables): Kludge to use
6462         normal-auto-fill-function even if auto fill is already activated.
6463
6464 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
6465
6466         * message.el (message-do-auto-fill): New version that does not
6467         rely on text properties, by Simon Josefsson <jas@extundo.com>.
6468         (message-setup-1): Removed the `message-field' property.
6469
6470         * gnus-draft.el (gnus-draft-edit-message): Removed the
6471         `message-field' property.
6472
6473 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
6474
6475         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
6476         `message-field'.  The `field' property has a special significance in
6477         Emacs 21.
6478
6479         * message.el (message-send, message-setup-1): Ditto.
6480
6481 2001-10-18  Simon Josefsson  <jas@extundo.com>
6482
6483         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
6484         when undoing.
6485
6486 2001-10-18  Simon Josefsson  <jas@extundo.com>
6487         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
6488
6489         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
6490         (gnus-summary-make-menu-bar): Ditto.
6491
6492 2001-10-17  Simon Josefsson  <jas@extundo.com>
6493
6494         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
6495         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
6496
6497 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6498
6499         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
6500         * gnus-util.el (gnus-user-date): New function.
6501         From Frank Schmitt <usenet@Frank-Schmitt.net>.
6502
6503 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
6504
6505         * message.el (message-check-news-header-syntax): Special case
6506         nnvirtual groups.
6507
6508         * gnus-sum.el (gnus-summary-respool-default-method): Changed
6509         customize type to `symbol'.
6510
6511 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6512
6513         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
6514         %&foo;.
6515         (gnus-parse-simple-format): Support user extended spec too.
6516         %u&foo; invokes gnus-user-format-function-foo.
6517
6518 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6519
6520         * nnml.el (nnml-request-expire-articles): Make sure it is back to
6521         the server.
6522         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
6523         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
6524         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
6525         * nndiary.el (nndiary-request-expire-articles): Ditto.
6526         (nndiary-schedule): Defsubst it before use it.
6527         (nndiary-error): eval-and-compile.
6528
6529 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
6530
6531         * gnus-msg.el (gnus-post-method): Changed two instances of
6532         `active' to `current' and one `null' to `not'.
6533
6534 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6535         From Katsumi Yamaoka <yamaoka@jpl.org>.
6536
6537         * message.el (message-setup-fill-variables): Use
6538         `normal-auto-fill-function' instead of `auto-fill-function'.
6539
6540 2001-10-16  Simon Josefsson  <jas@extundo.com>
6541
6542         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
6543         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
6544         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
6545
6546 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6547         Patch by Oliver Scholz <oscholz@my.gnus.org>.
6548
6549         * gnus-draft.el (gnus-draft-edit-message): Add text property
6550         `field' with value `header' to message headers.
6551         * message.el (message-setup-1): Really add text property to all of
6552         the header, not just part of it.
6553
6554 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6555
6556         * gnus-group.el (gnus-group-sort-by-server): Use it.
6557
6558         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
6559
6560         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
6561         and keystroke.
6562
6563 2001-10-14  Simon Josefsson  <jas@extundo.com>
6564
6565         * dig.el: Doc fix.
6566
6567         * smime.el: Doc fix.
6568
6569         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
6570         charset magic from message.el.
6571
6572 2001-10-12  Simon Josefsson  <jas@extundo.com>
6573         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
6574
6575         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
6576         'cite from g-a-wash-types.
6577         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
6578         (gnus-article-hide-citation): Fix.
6579
6580         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
6581         character.
6582         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
6583
6584         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
6585         definition.
6586         (gnus-signature-toggle): Toggle `s' mode line character.
6587
6588         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
6589         doing stuff that clears it.
6590
6591 2001-10-12  Simon Josefsson  <jas@extundo.com>
6592
6593         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
6594         From Eric Marsden <emarsden@laas.fr>.
6595
6596 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6597
6598         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
6599         (autoload): Add some autoloads.
6600
6601 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6602         Suggested by Oliver Scholz <epameinondas@gmx.de>.
6603
6604         * message.el (message-do-auto-fill): New function.  Like
6605         `do-auto-fill' but don't fill when in the message header.
6606         (message-setup-1): Put a text property on the message header.
6607         (message-setup-fill-variables): Use `message-do-auto-fill'.
6608
6609 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6610
6611         * message.el (message-send-mail-partially): Insert an empty line
6612         first, because of the change of message-make-lines.
6613
6614 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
6615
6616         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
6617         iso-8859-15, make it an alias for iso-8859-1.
6618
6619 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6620
6621         * message.el (message-send-news): Don't modify the value of
6622         `message-syntax-checks' if it is not a list (possibly it is
6623         `dont-check-for-anything-just-trust-me').
6624
6625 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6626
6627         * gnus-group.el (gnus-group-name-charset-group-alist): Use
6628         `find-coding-system' for XEmacs to check whether the coding-system
6629         `utf-8' is available.
6630
6631 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6632
6633         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
6634
6635 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
6636
6637         * message.el (message-send-news): Oops, missed case with no
6638         "Followup-To" header...
6639
6640 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
6641
6642         * message.el (message-send-news): Allow
6643         `gnus-group-name-charset-group-alist' to affect encoding of the
6644         "Newsgroups" and "Followup-To" headers.
6645
6646 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6647
6648         * Makefile.in (install-el): Depend on gnus-load.el.
6649
6650 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6651
6652         * Makefile.in (install-el): Use -f.
6653         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
6654
6655 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
6656
6657         * message.el (message-send-news): Don't encode Followups-To when
6658         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
6659
6660         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
6661         header.
6662
6663         * gnus-art.el (article-decode-group-name): Also decode
6664         "Followup-To".
6665
6666         * rfc2047.el (rfc2047-encode-message-header): Encode without
6667         asking for null methods.
6668
6669         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
6670         default charset for newsgroup names in accordance with USEFOR.
6671
6672         * gnus-group.el (gnus-group-name-charset-method-alist,
6673         gnus-group-name-charset-group-alist): Removed "*" from doc
6674         strings, "*" should not be used for complex variables.
6675
6676 2001-10-06  Simon Josefsson  <jas@extundo.com>
6677
6678         Support UTF-8 group names better.
6679
6680         * message.el (message-check-news-header-syntax): Encode group
6681         names before comparison.
6682
6683         * gnus-msg.el (gnus-copy-article-buffer): Run all
6684         `gnus-article-decode-hook's except `article-decode-charset'
6685         instead of hardcoding call to one of them.
6686
6687         * gnus-art.el (gnus-article-decode-hook): Add
6688         `article-decode-group-name'.
6689         (article-decode-group-name): New function, use `g-d-n'.
6690
6691         * gnus-group.el (gnus-group-insert-group-line): Decode
6692         gnus-tmp-group using `g-d-n'.
6693
6694         * gnus-util.el (gnus-decode-newsgroups): New function.
6695
6696 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
6697
6698         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
6699         `gnus-group-name-charset-group-alist'.
6700
6701 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6702
6703         * Makefile.in: Install el in install. Add uninstall.
6704
6705 2001-10-05  Simon Josefsson  <jas@extundo.com>
6706
6707         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
6708
6709         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
6710
6711         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
6712         empty folders.
6713
6714         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
6715         limiting if read-all (C-u RET) was used.
6716
6717 2001-10-04  Simon Josefsson  <jas@extundo.com>
6718
6719         * mail-source.el (mail-source-movemail-program): New variable.
6720         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
6721         <thutt@thutt.vmware.com>.
6722
6723 2001-10-03  Simon Josefsson  <jas@extundo.com>
6724
6725         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
6726         (gnus-summary-line-format-alist): Fix param.
6727
6728 2001-10-02  Simon Josefsson  <jas@extundo.com>
6729
6730         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
6731         don't go through `nnimap-request-expire-articles' to delete the
6732         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
6733
6734 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6735
6736         * gnus-agent.el (gnus-agent-write-active): The min in the
6737         agent/active may be larger than that in the server/active.
6738
6739 2001-10-01  Simon Josefsson  <jas@extundo.com>
6740
6741         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
6742         is IMAP4rev1.
6743
6744         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
6745
6746         * nnfolder.el: Ditto.
6747
6748 2001-09-30  Dan Christensen  <jdc@uwo.ca>
6749
6750         * gnus-sum.el (gnus-summary-extract-address-component): New function.
6751         (gnus-summary-from-or-to-or-newsgroups): Optimize.
6752
6753 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6754
6755         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
6756         (message-mode-menu): Menu item for same.
6757
6758         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
6759         delayed articles.
6760
6761         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
6762         nndraft:delayed does not exist.
6763         (gnus-delay-initialize): Don't set up keymap, that's done from
6764         message.el now.
6765         (gnus-delay, gnus-delay-group, gnus-delay-header)
6766         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
6767
6768 2001-09-29  Simon Josefsson  <jas@extundo.com>
6769
6770         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
6771         utf-8, not eight-bit-control.
6772
6773         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
6774         (imap-log, imap-debug): Custom.
6775         (imap-log-buffer, imap-debug-buffer): New constants.
6776         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
6777         (imap-network-open, imap-shell-open, imap-starttls-open)
6778         (imap-send-command-1, imap-send-command, imap-arrival-filter)
6779         (imap-debug): Use imap-*-buffer.
6780
6781         * nndoc.el (nndoc-article-type): Add mailman.
6782         (nndoc-type-alist): Ditto.
6783         (nndoc-mailman-type-p): New function.
6784
6785 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6786
6787         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
6788         gnus-art.el.
6789
6790 2001-09-27  Simon Josefsson  <jas@extundo.com>
6791
6792         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
6793         (gnus-topic-catchup-articles): New function. Suggested by Robin
6794         S. Socha <robin-dated-1001857693.185e29@socha.net>.
6795
6796 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6797         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
6798
6799         * gnus-ems.el (gnus-article-display-xface): Insert xface after
6800         previous ones.
6801
6802 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6803         From Daiki Ueno  <ueno@unixuser.org>
6804
6805         * gnus-sum.el (gnus-summary-show-article): The arglist of
6806         detect-coding-region is incompatible.
6807
6808 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6809         From Katsuhiro Hermit Endo <hermit@koka-in.org>
6810
6811         * gnus-group.el (gnus-group-delete-group): Typo.
6812
6813 2001-09-26  Simon Josefsson  <jas@extundo.com>
6814
6815         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
6816
6817         * nnimap.el (nnimap-expiry-target): Use temp buffer.
6818
6819 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6820
6821         * gnus-cus.el (gnus-group-parameters): Display as sexp.
6822
6823 2001-09-22  Simon Josefsson  <jas@extundo.com>
6824
6825         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
6826
6827         * nnfolder.el (nnfolder-open-marks): Ditto.
6828
6829         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
6830         (gnus-update-marks): Use it.
6831         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
6832         hardcoded list.
6833
6834         * gnus.el (gnus-article-special-mark-lists): Add killed.
6835         (gnus-article-unpropagated-mark-lists): New constant.
6836
6837 2001-09-22  Simon Josefsson  <jas@extundo.com>
6838
6839         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
6840         custom option.
6841
6842 2001-09-23  Simon Josefsson  <jas@extundo.com>
6843
6844         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
6845
6846 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6847
6848         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
6849
6850 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
6851
6852         * gnus-group.el (gnus-group-sort-function): Fix customize type to
6853         accept lists of functions.
6854
6855 2001-09-20  Simon Josefsson  <jas@extundo.com>
6856
6857         * gnus-group.el (gnus-group-catchup): Update expire marks in
6858         backend.  Also, if ALL also set expire marks on tick/dormant.
6859
6860 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6861
6862         * message.el (message-tab-body-function): New variable.
6863         * message.el (message-tab): Use it.
6864
6865 2001-09-19  Sam Steingold  <sds@gnu.org>
6866
6867         * gnus-win.el (gnus-buffer-configuration): Respect
6868         `gnus-bug-create-help-buffer'.
6869
6870 2001-09-18  Simon Josefsson  <jas@extundo.com>
6871
6872         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
6873         (gnus-parse-simple-format): Re-revert.
6874
6875 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
6876         Trivial patch.
6877
6878         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
6879         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
6880
6881 2001-09-18  Simon Josefsson  <jas@extundo.com>
6882
6883         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
6884         signed.
6885         (gnus-parse-simple-format): Don't use it.
6886
6887 2001-09-17  Miles Bader  <miles@gnu.org>
6888
6889         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
6890         error querying a backend abort the whole process.
6891
6892 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6893
6894         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
6895         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
6896
6897 2001-09-17  Didier Verna  <didier@xemacs.org>
6898
6899         * nndiary.el: version 0.2-b14.
6900         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
6901         compatibility problem with XEmacs 21.1.
6902
6903 2001-09-15  Simon Josefsson  <jas@extundo.com>
6904
6905         * gnus-group.el (gnus-group-line-format): Document %c.
6906
6907         * nnml.el (nnml-parse-head): Handle CRLF files.
6908         (nnml-generate-nov-file): Ditto.
6909         (nnml-retrieve-headers): Ditto.
6910
6911 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
6912
6913         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
6914
6915 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
6916
6917         * gnus-spec.el (gnus-correct-substring): Still stopped one
6918         character before we wanted (never included last character).
6919         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
6920         add missing "," (once per function)
6921
6922 2001-09-14  Simon Josefsson  <jas@extundo.com>
6923
6924         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
6925         (otherwise e.g. gnus-agentize in .gnus overrides the customized
6926         default before gnus-group is loaded and the variable set.)
6927
6928         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
6929         killed or unsent marks.
6930
6931         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
6932         isn't an article to set it on (e.g. when you `a' in a group).
6933
6934 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6935
6936         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
6937         can read e-mails from Microsoft Outlook users not using ISO
6938         8859-2 character set.
6939
6940 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6941
6942         * gnus-diary.el: Minor modifications to avoid warnings.
6943         (gnus-summary-misc-menu): defvar.
6944         (gnus-diary-check-message): Use gnus-point-at-eol.
6945         (gnus-diary-kill-entire-line): eval-and-compile.
6946
6947 2001-09-12  Didier Verna  <didier@xemacs.org>
6948
6949         * nndiary.el: new version (0.2-b13).
6950         * nndiary.el (nndiary-mail-sources): doc update.
6951         * nndiary.el (nndiary-split-methods): ditto.
6952         * nndiary.el (nndiary-request-accept-article-hooks): New.
6953         * nndiary.el (nndiary-request-accept-article): use it, check
6954         message validity.
6955         * nndiary.el (nndiary-get-new-mail): changed default to nil.
6956         * nndiary.el (nndiary-schedule): fix bug (misplaced
6957         condition-case): it didn't return nil on error.
6958         * gnus-diary.el: new version.
6959         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
6960         * gnus-diary.el (gnus-diary-header-value-history): New.
6961         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
6962         * gnus-diary.el (gnus-diary-add-header): New.
6963         * gnus-diary.el (gnus-diary-check-message): New.
6964         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
6965         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
6966
6967 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6968
6969         * gnus-sum.el (gnus-select-newsgroup): Make
6970         `gnus-current-select-method' buffer-local.
6971
6972         * gnus-art.el (gnus-request-article-this-buffer): Refer
6973         `gnus-current-select-method' in the current summary buffer.
6974
6975 2001-09-10  Simon Josefsson  <jas@extundo.com>
6976         From Daniel Pittman <daniel@rimspace.net>
6977
6978         * gnus-spec.el (gnus-correct-pad-form): Fix.
6979
6980 2001-09-09  Simon Josefsson  <jas@extundo.com>
6981
6982         * mm-decode.el (mm-inline-media-tests): Add
6983         application/x-emacs-lisp.
6984         (mm-attachment-override-types): Add
6985         application/{x-,}pkcs7-signature.
6986
6987         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
6988         (gnus-server-line-format, gnus-server-mode-line-format)
6989         (gnus-server-browse-in-group-buffer): Customize.
6990
6991 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6992
6993         * nnml.el (nnml-marks-changed-p): Typo.
6994         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
6995         (nnml-marks-changed-p): Use gnus-gethash.
6996         (nnml-marks-modtime): Use gnus-make-hashtable.
6997
6998         * nnfolder.el (nnfolder-marks-changed-p): Typo.
6999         (nnfolder-request-expire-articles, nnfolder-save-marks)
7000         (nnfolder-open-marks): Typo.
7001         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
7002         (nnfolder-marks-changed-p): Use gnus-gethash.
7003         (nnfolder-marks-modtime): Use gnus-make-hashtable.
7004
7005 2001-09-08  Simon Josefsson  <jas@extundo.com>
7006
7007         * nnfolder.el (nnfolder-marks-modtime): New variable.
7008         (nnfolder-marks-changed-p): New function.
7009         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
7010         (nnfolder-request-update-info): Don't update if marks didn't change.
7011
7012         * nnml.el (nnml-marks-modtime): New variable.
7013         (nnml-marks-changed-p): New function.
7014         (nnml-save-marks, nnml-open-marks): Save modtime.
7015         (nnml-request-update-info): Don't update if marks didn't change.
7016
7017         * gnus-agent.el (gnus-agent-any-covered-gcc)
7018         (gnus-agent-add-server, gnus-agent-remove-server): Use
7019         gnus-agent-method-p.
7020
7021         * gnus-art.el (gnus-buttonized-mime-types): New variable.
7022         (gnus-unbuttonized-mime-type-p): Use it.
7023
7024         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
7025         fetch group.
7026
7027 2001-09-08  Simon Josefsson  <jas@extundo.com>
7028         From Daniel Pittman <daniel@rimspace.net>
7029
7030         * gnus-spec.el (gnus-correct-pad-form): New function.
7031         (gnus-parse-simple-format): Use it.
7032
7033 2001-09-07  Simon Josefsson  <jas@extundo.com>
7034
7035         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
7036         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
7037         Putnam <reader@newsguy.com>.
7038         (gnus-group-sort-selected-groups): Touch dribble file.
7039
7040 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
7041
7042         * nnml.el (nnml-filenames-are-evil): New variable.
7043         (nnml-article-to-file-alist): Rename to ...
7044         (nnml-current-group-article-to-file-alist): ... this.
7045         Respect `nnml-filenames-are-evil'.
7046         (nnml-active-number): Update.
7047         (nnml-update-file-alist): Update.
7048         (nnml-request-article): Use nnheader-article-to-file-alist.
7049         (nnml-request-rename-group): Likewise.
7050
7051 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7052
7053         * gnus-sum.el (gnus-summary-insert-line): Fix.
7054
7055 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7056
7057         * gnus-sum.el: Bind g-s-t-s to "W g".
7058         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
7059         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
7060         display of graphical smilies.
7061
7062 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7063
7064         * gnus-start.el (gnus-setup-news): A typo.
7065         From Bill White <billw@wolfram.com>.
7066
7067 2001-09-06  Simon Josefsson  <jas@extundo.com>
7068
7069         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
7070         and unseen marks.
7071
7072 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7073
7074         * nnmail.el (nnmail-split-fancy): Document `junk'.
7075
7076 2001-09-04  Simon Josefsson  <jas@extundo.com>
7077
7078         * imap.el (imap-search): Don't error if server is broken.
7079
7080 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
7081
7082         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
7083         searching for an article that isn't in the mbox.
7084
7085 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7086
7087         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
7088         right, and get all the comments.
7089
7090 2001-09-02  Simon Josefsson  <jas@extundo.com>
7091         Suggested by Dan Christensen <jdc+news@uwo.ca>
7092
7093         * nnfolder.el (nnfolder-request-update-info): Fix message.
7094
7095         * nnml.el (nnml-request-update-info): Ditto.
7096
7097 2001-09-01  Simon Josefsson  <jas@extundo.com>
7098
7099         * nnml.el (nnml-request-expire-articles): Also bind
7100         `nnml-current-group' and `nnml-article-file-alist' when using
7101         expiry-target. (Otherwise nnml will be in a inconsistent internal
7102         state causing all kind of problems.)
7103         (nnml-request-expire-articles): If `nnml-article-to-file' or
7104         `file-attributes' failes, return article as un-expirable instead
7105         of treating it as expired.
7106
7107 2001-08-31  Sam Steingold  <sds@gnu.org>
7108
7109         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
7110         typo: `exmine' --> `examine'.
7111
7112 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7113
7114         * nndoc.el (nndoc-forward-type-p): It is not a digest.
7115
7116 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7117
7118         * nnml.el (nnml-check-directory-twice): Remove.
7119         (nnml-retrieve-headers): Ditto.
7120         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
7121
7122 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7123
7124         * nnheader.el (nnheader-directory-files-is-safe): No need to read
7125         directory twice on Windows, or on GNU Emacs-21.
7126
7127 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7128
7129         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
7130         (nnml-request-rename-group): Ditto.
7131         (nnml-active-number): Ditto.
7132         (nnml-request-create-group): Use nnml-directory-articles.
7133         (nnml-request-expire-articles): Use nnml-directory-articles, which
7134         gets list from nov database if available.
7135         (nnml-get-nov-buffer): New function.
7136         (nnml-open-nov): Use it.
7137         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
7138         gets alist from nov database if available.
7139         (nnml-directory-articles): New function.
7140         (nnml-article-to-file-alist): New function.
7141
7142 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7143
7144         * mm-decode.el (mm-display-external): Use `name' as filename, if
7145         `filename' attribute is not present.
7146
7147 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7148
7149         * mail-source.el (mail-source-flash): New defcustom.
7150         (mail-source-new-mail-p): Ring visible bell if appropriate.
7151         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
7152         timer is cleared even if mail check signals an error.
7153
7154 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7155
7156         * gnus-sum.el (gnus-summary-move-article): Only update marks of
7157         type 'list.
7158
7159 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7160
7161         * flow-fill.el (fill-flowed): eol might be point-max.
7162
7163 2001-08-27  Simon Josefsson  <jas@extundo.com>
7164
7165         * nnml.el (nnml-request-update-info): Fix message.
7166         (nnml-open-marks): Ditto.
7167
7168         * nnfolder.el (nnfolder-request-update-info):
7169         (nnfolder-open-marks): Fix message.
7170
7171 2001-08-25  Simon Josefsson  <jas@extundo.com>
7172
7173         * nnfolder.el (nnfolder-save-marks): Don't create directory named
7174         after group in ~/.
7175
7176 2001-08-25  Simon Josefsson  <jas@extundo.com>
7177         From Andreas Jaeger  <aj@suse.de>
7178
7179         * nnfolder.el (nnfolder-open-marks): Fix typo.
7180         * nnml.el (nnml-open-marks): Likewise.
7181
7182 2001-08-25  Simon Josefsson  <jas@extundo.com>
7183
7184         Make nnfolder groups self-contained as far as marks are concerned.
7185
7186         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
7187         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
7188         (nnfolder-open-server): Make marks directory.
7189         (nnfolder-request-delete-group): Delete marks file.
7190         (nnfolder-request-delete-group): Check of nov/marks file exist
7191         before deleting.
7192         (nnfolder-request-rename-group): Rename marks file.
7193         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
7194         (nnfolder-request-set-mark, nnfolder-request-update-info)
7195         (nnfolder-group-marks-pathname, nnfolder-save-marks)
7196         (nnfolder-open-marks): New functions.
7197         (top-level): Require gnus.
7198
7199 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7200
7201         * nnweb.el (nnweb-type-definition): Use google raw file.
7202         (nnweb-google-parse-1): Ditto.
7203         (nnweb-google-identity): Ditto.
7204         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
7205         (nnweb-altavista-wash-article): Ditto.
7206         (nnweb-request-article): Remove nnweb-decode-entities.
7207
7208         * nnml.el: Require 'gnus.
7209
7210 2001-08-25  Simon Josefsson  <jas@extundo.com>
7211
7212         * nnml.el (nnml-marks-is-evil): Add doc.
7213
7214 2001-08-25  Simon Josefsson  <jas@extundo.com>
7215
7216         * nnml.el (nnml-save-marks): Wrap saving marks in a
7217         condition-case, to allow user to start Gnus if saving marks failed
7218         for some reason.
7219
7220 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7221
7222         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
7223
7224         * gnus-group.el (gnus-update-group-mark-positions): Bind
7225         gnus-group-update-hook to nil.
7226
7227 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7228
7229         * mml.el (mml-generate-mime-1): Force as multibyte string.
7230
7231 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7232
7233         * gnus-sum.el (gnus-summary-insert-line)
7234         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
7235         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
7236
7237         * gnus-spec.el (gnus-correct-substring): Take optional END.
7238
7239         * nnrss.el (nnrss-request-article): Remove \n.
7240         (nnrss-retrieve-headers): Lines number is -1.
7241
7242 2001-08-24  Simon Josefsson  <jas@extundo.com>
7243
7244         * gnus-group.el (gnus-info-clear-data): Call
7245         nnfoo-request-set-mark to propagate marks.  Fix bug:
7246         `gnus-group-update-line' doesn't update read range unless we call
7247         `gnus-get-unread-articles-in-group' first.
7248
7249         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
7250         to server.
7251
7252 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7253
7254         * gnus-util.el (gnus-create-info-command): Return an interactive
7255         function.
7256
7257 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7258         From Katsumi Yamaoka <yamaoka@jpl.org>
7259
7260         * gnus-spec.el (gnus-parse-complex-format): Use equal.
7261
7262 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7263
7264         * gnus-sum.el (gnus-select-newsgroup): Use it.
7265
7266         * gnus-util.el (gnus-not-ignore): New function.
7267
7268         * lpath.el (featurep): Don't fbind char-int.
7269
7270         * gnus-util.el (gnus-create-info-command): New function.
7271
7272         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
7273         right node.
7274
7275         * gnus-sum.el (gnus-select-newsgroup): Clean up.
7276         (gnus-summary-limit-children): Use 'identity instead of `all'.
7277         (gnus-summary-limit-to-display-predicate): New command and
7278         keystroke.
7279
7280 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7281
7282         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
7283
7284         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
7285
7286 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7287
7288         * gnus-spec.el: Add the Gnus version.
7289         (gnus-update-format-specifications): If the Gnus version changes,
7290         nix out the format spec cache.
7291
7292         * gnus.el (gnus-continuum-version): Made into a command and
7293         optionalize the VERSION.
7294
7295         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
7296         the start of the lines.
7297
7298 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7299
7300         * gnus.el (gnus-visual-p): Define function before use of
7301         function.
7302
7303 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7304
7305         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
7306         (gnus-article-mark-to-type): New function.
7307         (gnus-update-missing-marks): Only update marks of type 'list.
7308
7309         * gnus.el (gnus-article-special-mark-lists): New variable.
7310
7311 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7312
7313         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
7314         (gnus-select-newsgroup): Still use 'all.
7315         (gnus-summary-initial-limit): Comparing with 'all.
7316
7317 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7318
7319         * gnus-start.el (gnus-activate-group): If dont-check, don't update
7320         active.
7321
7322 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7323
7324         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
7325         nnslashdot-*-retrieve-headers.
7326         (nnslashdot-request-article): Fix for slashcode 2.2.
7327         (nnslashdot-make-tuple): New function.
7328         (nnslashdot-read-groups): Use it.
7329
7330 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7331
7332         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
7333         list.
7334
7335         * gnus-sum.el (gnus-summary-move-article): Don't select article.
7336
7337 2001-08-20  Simon Josefsson  <jas@extundo.com>
7338
7339         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
7340         opened, error instead of continuing (and exploding later).
7341
7342 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7343
7344         * gnus.el (gnus-expand-group-parameters): Return the parameter
7345         list.
7346
7347         * gnus-sum.el (gnus-summary-show-article): Doc fix.
7348         (gnus-summary-show-article): Guess at charset if required.
7349
7350         * gnus-spec.el (gnus-correct-substring): Stopped one character
7351         before we wanted.
7352
7353 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7354
7355         * earcon.el (earcon-auto-play): Remove unused option.
7356
7357 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7358
7359         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
7360         message down in levels, since it happens very fast.
7361
7362         * smiley-ems.el (smiley-update-cache): Respect the symbol version
7363         of smiley-regexp-alist.
7364
7365         * mm-view.el (mm-inline-text): Ignore vcard errors.
7366
7367         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
7368
7369         * gnus-score.el (gnus-all-score-files): Use append instead of
7370         nconc.
7371
7372         * gnus.el (gnus-splash-face): Doc fix.
7373
7374         * mm-decode.el (mm-mailcap-command): Use
7375         mm-path-name-rewrite-functions.
7376         (mm-path-name-rewrite-functions): New variable.
7377
7378         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
7379         (gnus-complex-form-to-spec): Insert tab.
7380         (gnus-spec-tab): New function.
7381
7382         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
7383         entering the group.
7384
7385         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
7386         the positional spec.
7387         (gnus-parse-complex-format): React to %C.
7388
7389         * gnus-ems.el (gnus-char-width): Moved here.
7390
7391         * gnus-sum.el (gnus-select-newsgroup): Set
7392         gnus-newsgroup-articles.
7393         (gnus-unseen-mark): New variable.
7394         (gnus-newsgroup-unseen): Ditto.
7395         (gnus-newsgroup-seen): Ditto.
7396         (gnus-adjust-marked-articles): Use them.
7397         (gnus-update-marks): Use them.
7398         (gnus-summary-update-secondary-mark): Display.
7399         (gnus-summary-prepare-threads): Display.
7400
7401         * gnus-msg.el (gnus-inews-group-method): Use and return the
7402         method, not the server.
7403
7404 2001-08-19  Simon Josefsson  <jas@extundo.com>
7405
7406         * gnus-srvr.el (gnus-server-agent-face): New.
7407         (gnus-server-agent-face): New.
7408         (gnus-server-mode): Turn on font-lock-mode.
7409
7410         * gnus.el (gnus-server-visual): Add defgroup.
7411
7412 2001-08-19  Simon Josefsson  <jas@extundo.com>
7413         From Joe Casadonte <jcasadonte@northbound-train.com>
7414
7415         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
7416         gnus-server-denied-face): New.
7417         (gnus-server-opened-face, gnus-server-closed-face,
7418         gnus-server-denied-face): New.
7419         (gnus-server-font-lock-keywords): Add.
7420
7421 2001-08-19  Simon Josefsson  <jas@extundo.com>
7422
7423         * nnml.el (nnml-request-set-mark): Return nil.
7424         (nnml-save-marks): Use nnml-possibly-create-directory.
7425         (nnml-open-marks): Only work in temp buffer when inserting/reading
7426         .marks file.
7427
7428 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7429
7430         * gnus.el (gnus-expand-group-parameters): Fix.
7431
7432         * gnus-spec.el (gnus-char-width): New function.
7433         (gnus-correct-substring, gnus-correct-length): Use it.
7434
7435         * message.el (message-required-mail-headers): Fix doc.
7436
7437 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7438
7439         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
7440
7441         * mm-decode.el (mm-save-part-to-file): Insert the handle.
7442
7443 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7444
7445         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
7446         slashdot 2.2 (not fully fixed yet).
7447         (nnslashdot-request-article): Ditto.
7448
7449 2001-08-18  Simon Josefsson  <jas@extundo.com>
7450
7451         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
7452         nnimap.
7453
7454         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
7455         gnus-util.
7456         (nnimap-request-update-info-internal): Use new functions.
7457
7458         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
7459         new functions.
7460
7461 2001-08-18  Simon Josefsson  <jas@extundo.com>
7462
7463         Make nnml groups self-contained as far as marks are concerned.
7464
7465         * nnml.el (nnml-request-delete-group): Delete marks file.
7466         (nnml-request-rename-group): Move marks file.
7467         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
7468         variables.
7469         (nnml-request-set-mark, nnml-request-update-info): New server
7470         functions.
7471         (nnml-save-marks, nnml-open-marks): New functions.
7472
7473 2001-08-18  Simon Josefsson  <jas@extundo.com>
7474
7475         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
7476         `set' when setting marks.
7477
7478 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7479
7480         * gnus.el (gnus-info-find-node): Take an argument.
7481
7482         * gnus-art.el (gnus-button-handle-info): New function.
7483         (gnus-url-unhex-string): Replace "+" with " ".
7484
7485 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7486
7487         * message.el (message-check-news-header-syntax): Check bad From.
7488
7489 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7490
7491         * gnus-spec.el (gnus-correct-length): New function.
7492         (gnus-correct-substring): New function.
7493         (gnus-tilde-max-form): Use it.
7494
7495 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
7496
7497         * nnmh.el: Docstring changes as below.
7498
7499         * nnml.el: Docstring changes as below.
7500
7501         * nnbabyl.el: Docstring changes as below.
7502
7503         * nnmbox.el: Docstring changes as below.
7504
7505         * nnfolder.el: Added docstrings identifying each virtual server
7506         parameter.
7507
7508 2001-08-18  Simon Josefsson  <jas@extundo.com>
7509
7510         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
7511
7512 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
7513
7514         * message.el: rename "Abort Message" to "Postpone Message".
7515         Remove "Attach file as MIME" from Message menu, it's already in
7516         the MIME menu.
7517
7518 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7519
7520         * smime.el (smime-point-at-eol): eval-and-compile.
7521         (smime-make-temp-file): New function.
7522         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
7523         Use it.
7524
7525 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7526
7527         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
7528         (gnus-agent-summary-fetch-group): New command and keystroke.
7529
7530         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
7531         (gnus-mime-display-security): Make it respect
7532         gnus-unbuttonized-mime-type-p.
7533
7534         * gnus-sum.el (gnus-articles-to-read): Comments.
7535         (gnus-article-marked-p): New function.
7536         (gnus-summary-display-make-predicate): New function.
7537         (gnus-select-newsgroup): Use them.
7538
7539         * mm-decode.el (mm-save-part-to-file): Made it not error.
7540
7541 2001-08-17  Simon Josefsson  <jas@extundo.com>
7542
7543         * imap.el (imap-wait-for-tag): If process-status isn't open or
7544         run, return nil instead of sit-for looping.
7545
7546 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7547
7548         * lpath.el (featurep): fbind xml-parse-region.
7549
7550         * gnus.el (gnus-message-archive-method): Default to "archive".
7551         (gnus-message-archive-method): Doc fix.
7552         (gnus-parameters-get-parameter): Cleaned up.
7553         (gnus-expand-group-parameter): New function.
7554
7555         * gnus-start.el (gnus-setup-news): Push the archive server only
7556         the server list.
7557
7558         * mml.el (mml-menu): Changed name to "Attachments".
7559
7560         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
7561         when there is something to detroy.
7562
7563 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7564
7565         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
7566         nil.
7567
7568 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7569
7570         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
7571         which specifies a time today or tomorrow.
7572
7573 2001-08-15  Simon Josefsson  <jas@extundo.com>
7574         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
7575
7576         * gnus-agent.el (gnus-agent-make-mode-line-string)
7577         (gnus-agent-toggle-plugged): Use new API.
7578
7579 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7580
7581         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
7582         deadline has expired.
7583
7584 2001-08-12  Simon Josefsson  <jas@extundo.com>
7585         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
7586
7587         Support `recent' mark indicating newly arrived messages (to
7588         separate from old but unread messages).
7589
7590         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
7591         `nnmail-split-history' if recent is > 0.
7592         (nnimap-request-update-info-internal): Update `recent' marks.
7593         (nnimap-request-set-mark): Never set `recent' marks.
7594         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
7595         recent.
7596
7597         * gnus-sum.el (gnus-recent-mark): New mark.
7598         (gnus-newsgroup-recent): New variable.
7599         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
7600         (gnus-summary-prepare-threads): Mark recent articles.
7601         (gnus-summary-add-mark): Support recent.
7602         (gnus-summary-update-secondary-mark): Support recent.
7603
7604         * gnus.el (gnus-article-mark-lists): Add recent.
7605
7606 2001-08-12  Simon Josefsson  <jas@extundo.com>
7607
7608         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
7609         whether successful decoding took place.  Add doc.
7610
7611 2001-08-12  Simon Josefsson  <jas@extundo.com>
7612         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
7613
7614         * gnus.el (gnus-summary-line-format, gnus-parameters):
7615         * gnus-gl.el (gnus-summary-grouplens-line-format):
7616         * gnus-salt.el (gnus-summary-pick-line-format):
7617         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
7618
7619 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
7620         Committed by Kai Gro\e,b_\e(Bjohann.
7621
7622         * gnus-score.el (gnus-score-string): Fix `match' regexp
7623         for `extra' header case.
7624
7625 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7626
7627         * nnmbox.el (nnmbox-read-mbox): No warning.
7628
7629 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7630
7631         * nndoc.el (nndoc-article-type): Fix doc.
7632         (nndoc-generate-article-function): New variable.
7633         (nndoc-dissection-function): New variable.
7634         (nndoc-type-alist): Add oe-dbx.
7635         (nndoc-oe-dbx-type-p): New function.
7636         (nndoc-oe-dbx-dissection): New function.
7637         (nndoc-oe-dbx-generate-article): New function.
7638
7639 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7640
7641         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
7642         whether deadline has been reached.  Patch from Dan Nicolaescu
7643         <dann@godzilla.ics.uci.edu>.
7644
7645 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7646
7647         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
7648         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
7649         <rintaman@cs.Helsinki.FI>.
7650
7651         * mail-source.el (mail-source-movemail): The error buffer is
7652         modified, but nothing in it.
7653
7654 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7655
7656         * message.el (message-bogus-system-names): New variable.
7657         (message-make-fqdn): Use it.
7658
7659 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7660
7661         * nndraft.el (nndraft-request-group): Use
7662         nndraft-auto-save-file-name.
7663
7664 2001-08-09  Simon Josefsson  <jas@extundo.com>
7665
7666         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
7667         Don't ask whether to decrypt.  Just leave result in buffer (don't
7668         call mm).
7669
7670         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
7671         parts as well.
7672         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
7673         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
7674
7675 2001-08-09  Simon Josefsson  <jas@extundo.com>
7676
7677         * mm-decode.el (mm-insert-part): Return decoding success status.
7678         (mm-save-part-to-file): Error if decoding failed.
7679
7680 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7681
7682         * message.el (message-tab): Use indent-relative.
7683         (message-mode): Don't bind indent-line-function to indent-relative.
7684
7685 2001-08-09  Simon Josefsson  <jas@extundo.com>
7686
7687         * message.el (message-get-reply-headers): Fix string. Suggested by
7688         Christoph Conrad <cc@cli.de>.
7689
7690 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7691
7692         * message.el (message-tab): Use the current value of
7693         indent-line-function.
7694         (message-mode): Bind indent-line-function to indent-relative.
7695
7696 2001-08-08  Simon Josefsson  <jas@extundo.com>
7697
7698         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
7699         whether `imtest' is installed.
7700
7701 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7702         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
7703
7704         * gnus-sum.el (gnus-summary-show-article): Call
7705         gnus-summary-update-secondary-secondary-mark.
7706         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
7707         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
7708
7709 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7710
7711         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
7712
7713         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
7714
7715         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
7716         <gerd@gnu.org>.
7717
7718         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
7719
7720         * gnus-util.el (gnus-output-to-rmail): Ditto.
7721         (gnus-output-to-mail): Ditto.
7722
7723         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
7724
7725 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
7726
7727         * message.el (message-indent-citation): Use
7728         `message-yank-cited-prefix' for empty lines.
7729
7730 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
7731
7732         * message.el (message-indent-citation): Quote only lines starting
7733         with ">" using `message-yank-cited-prefix'.
7734
7735 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
7736         Trivial patch.
7737
7738         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
7739         gnus-cache-fully-p.
7740
7741 2001-08-04  Simon Josefsson  <jas@extundo.com>
7742
7743         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
7744         file if it doesn't exist (by calling gnus-cache-read-active).
7745
7746 2001-08-04  Simon Josefsson  <jas@extundo.com>
7747
7748         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
7749         (gnus-cache-passively-or-fully-p): Removed.
7750         (gnus-cache-fully-p): Fix it.
7751
7752         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
7753
7754 2001-08-04  Simon Josefsson  <jas@extundo.com>
7755
7756         * gnus-cache.el (gnus-cache-fully-p)
7757         (gnus-cache-passively-or-fully-p): New functions.
7758         (gnus-cache-possibly-enter-article): Cosmetic change, use
7759         `g-c-p-o-f-p'.
7760         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
7761         was bogus (`g-c-p-a-a' does not change active info, just change
7762         the functions parameters).
7763         (gnus-cache-possibly-remove-articles-1): Make sure articles are
7764         not removed in groups that match `gnus-uncacheable-groups'.
7765
7766         Reported and modifications based on discussions with Nuutti
7767         Kotivuori <nuutti.kotivuori@smarttrust.com>.
7768
7769 2001-08-04  Simon Josefsson  <jas@extundo.com>
7770         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
7771
7772         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
7773         calls `gnus-cache-update-active' if bounds has been extended.
7774
7775 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7776
7777         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
7778         before remove.
7779         (gnus-mime-security-show-details): Ditto.
7780
7781 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7782
7783         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
7784         syntax.  Protect string-match against nil string and regexp.
7785
7786 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7787
7788         * mm-util.el (mm-find-charset-region): Remove control-1.
7789
7790 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7791
7792         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
7793
7794 2001-08-04  Simon Josefsson  <jas@extundo.com>
7795
7796         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
7797         buffer.  Delete MIME-Version header.
7798
7799 2001-08-03  Simon Josefsson  <jas@extundo.com>
7800
7801         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
7802         that is entered does not necessarily have the highest article
7803         number in the group, so use `gnus-cache-possibly-alter-active'
7804         instead of `gnus-cache-update-active'.
7805
7806 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7807
7808         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
7809
7810 2001-08-03  Simon Josefsson  <jas@extundo.com>
7811
7812         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
7813         menu.
7814
7815 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7816
7817         * gnus.el (post-method): New group parameter.  It also provides
7818         the user option `gnus-post-method-alist' and the internal function
7819         `gnus-parameter-post-method'.
7820
7821         * gnus-msg.el (gnus-post-method): Bind the value of
7822         `gnus-post-method' to the group parameter if it is defined.
7823
7824 2001-08-02  Simon Josefsson  <jas@extundo.com>
7825
7826         * smime.el (smime-extra-arguments): Removed.
7827         (smime-call-openssl-region): Don't use it.
7828
7829 2001-08-02  Simon Josefsson  <jas@extundo.com>
7830
7831         * smime.el (smime-sign-region): Handle stderr.
7832         (smime-encrypt-region): Ditto.
7833
7834         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
7835         match the ASN.1 length bytes.
7836         (mm-pkcs7-enveloped-magic): Ditto.
7837         (mm-view-pkcs7-get-type): Don't regexp quote.
7838
7839 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7840         From Andreas Fuchs <asf@void.at>
7841
7842         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
7843
7844 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7845
7846         * gnus-art.el (gnus-header-button-alist): References regexp.
7847
7848 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
7849
7850         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
7851         already fboundp.  Add INTERACTIVE arg to autoload form.
7852
7853 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7854
7855         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
7856
7857         * nnmail.el (nnmail-cache-open): Ditto.
7858
7859 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7860
7861         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
7862
7863 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7864
7865         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
7866
7867 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7868         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
7869
7870         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
7871         (gnus-agent-toggle-plugged): Use it.
7872
7873 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7874
7875         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
7876         (gnus-ding-file-coding-system): New variable.
7877         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
7878         (gnus-slave-save-newsrc): Use it.
7879
7880 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7881
7882         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
7883         syntax.
7884
7885 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7886         Originally from Andreas Fuchs <asf@void.at>
7887
7888         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
7889         (mml2015-gpg-pretty-print-fpr): New function.
7890         (mml2015-gpg-extract-signature-details): More details, rename from
7891         `m-g-e-from'.
7892         (mml2015-gpg-verify): Use them.
7893         (mml2015-gpg-clear-verify): Use them.
7894
7895 2001-07-31  Simon Josefsson  <jas@extundo.com>
7896
7897         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
7898         buffer when done.
7899
7900 2001-07-30  Simon Josefsson  <jas@extundo.com>
7901
7902         * smime.el (smime-call-openssl-region): Revert previous change,
7903         just pass on buf to `call-process-region'.
7904         (smime-verify-region): Doc fix.  Don't message stuff.  Use
7905         `smime-new-details-buffer'.  Inserts error messages into buffer.
7906         (smime-noverify-region): Ditto.
7907         (smime-decrypt-region): Ditto.  Handles stderr separately.
7908         (smime-verify-buffer, smime-noverify-buffer)
7909         (smime-decrypt-buffer): Doc fix.
7910         (smime-new-details-buffer): New function.
7911         (smime-pkcs7-region, smime-pkcs7-certificates-region)
7912         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
7913         (smime-sign-region, smime-encrypt-region): Don't use
7914         `insert-buffer'.
7915
7916         * mml-smime.el (mml-smime-verify): Fix security button strings.
7917
7918 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7919
7920         * gnus-art.el (gnus-mime-save-part-and-strip): Save
7921         gnus-article-mime-handles.
7922
7923 2001-07-29  Simon Josefsson  <jas@extundo.com>
7924
7925         * mail-source.el (top-level): Require message for message-directory.
7926         (mail-source-directory): Change default to message-directory.
7927
7928         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
7929         (smime-certificate-directory, smime-openssl-program)
7930         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
7931         (smime-extra-arguments): New variable.
7932         (smime-dns-server): Fix customize group.
7933         (smime-call-openssl-region): Use `smime-extra-arguments'.
7934
7935 2001-07-29  Simon Josefsson  <jas@extundo.com>
7936         From Vladimir Volovich <vvv@vsu.ru>
7937
7938         * smime.el (smime-call-openssl-region): Ignore stderr.
7939
7940 2001-07-29  Simon Josefsson  <jas@extundo.com>
7941         From Christoph Conrad <christoph.conrad@gmx.de>
7942
7943         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
7944         file.
7945
7946 2001-07-29  Simon Josefsson  <jas@extundo.com>
7947
7948         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
7949
7950         Support S/MIME decryption.
7951
7952         * mm-decode.el (mm-inline-media-tests):
7953         (mm-inlined-types):
7954         (mm-automatic-display):
7955         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
7956
7957         * mm-view.el (mm-pkcs7-signed-magic):
7958         (mm-pkcs7-enveloped-magic): New variables.
7959         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
7960         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
7961         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
7962         PKCS#7 blobs.
7963
7964         * smime.el (smime-decrypt-region): Expand keyfile.
7965
7966 2001-07-29  Simon Josefsson  <jas@extundo.com>
7967
7968         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
7969         `ssl.el' variables.
7970
7971         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
7972         but line instead of narrowing to it, because `nnmail-parse-active'
7973         calls widen.  Thanks to Christoph Conrad
7974         <christoph.conrad@gmx.de>.
7975
7976 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7977
7978         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
7979         for %B spec.
7980
7981         * gnus-sum.el (gnus-summary-prepare-threads): If
7982         gnus-sum-thread-tree-root is nil, use subject instead.
7983         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
7984         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
7985         (gnus-sum-thread-tree-leaf-with-other)
7986         (gnus-sum-thread-tree-single-leaf): Documentation.
7987         (gnus-sum-thread-tree-single-indent): Allow nil.
7988
7989 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7990
7991         * message.el (message-fill-paragraph): Do nothing if the user
7992         wants filladapt-mode.
7993
7994 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7995
7996         * mm-decode.el (mm-image-type-from-buffer): New function.
7997         (mm-get-image): Use it.
7998
7999 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8000
8001         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
8002
8003         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
8004         mm-display-parts too.
8005
8006 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8007
8008         * nnfolder.el (nnfolder-request-accept-article): Bind
8009         nntp-server-buffer.
8010
8011         * nnmail.el (nnmail-parse-active): Read from buffer instead of
8012         nntp-server-buffer.
8013
8014 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8015
8016         * message.el (message-check-news-header-syntax): Use
8017         message-post-method.
8018         (message-send-news): Bind message-post-method.
8019
8020 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8021
8022         * mml.el (mml-tweak-type-alist): New variable.
8023         (mml-tweak-function-alist): New variable.
8024         (mml-tweak-part): New function.
8025         (mml-generate-mime-1): Use it.
8026
8027 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8028
8029         * nnfolder.el (nnfolder-request-accept-article): Replace
8030         nnfolder-request-list.
8031
8032 2001-07-27  Simon Josefsson  <jas@extundo.com>
8033
8034         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
8035         nnoo-change-server failed to do it.
8036
8037 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8038
8039         * gnus.el (gnus-parameters): Make it customizable.
8040
8041 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8042
8043         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
8044
8045         * message.el (message-set-auto-save-file-name): More
8046         poor-system-types.
8047
8048         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
8049
8050         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
8051         supports +.
8052
8053 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8054
8055         * mm-decode.el (mm-readable-p): New function.
8056         (mm-inline-media-tests): Fix the default testers.
8057
8058 2001-07-26  Simon Josefsson  <jas@extundo.com>
8059
8060         * nnimap.el (nnimap-version): Bump version number.
8061
8062 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8063         From Steven E. Harris <seh@speakeasy.org>
8064
8065         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
8066         in M$Windows too.
8067
8068 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8069
8070         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
8071
8072 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8073
8074         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
8075
8076         * mm-decode.el (mm-get-image): Guess then use the type.
8077
8078         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
8079
8080 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
8081
8082         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
8083         display (%B) for threads if threading is off.
8084
8085 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8086         From Henrik Enberg <henrik@enberg.org>
8087
8088         * gnus-msg.el: Customization patch.
8089
8090 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
8091
8092         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
8093         variable.
8094         (nnmail-split-fancy-with-parent): Ignore certain groups.
8095
8096 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8097
8098         * gnus-util.el (gnus-byte-compile): New function.
8099         (gnus-use-byte-compile): New variable.
8100         (gnus-make-sort-function): Use it.
8101
8102         * nnmail.el (nnmail-get-new-mail): Use it.
8103
8104         * gnus-agent.el (gnus-category-make-function): Simple function or
8105         compiled function.
8106         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
8107
8108         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
8109         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
8110         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
8111
8112         * message.el (message-check-news-header-syntax): Remove quote.
8113
8114 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8115
8116         * message.el (message-use-mail-followup-to): `t' is not a
8117         documented value.
8118
8119 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8120
8121         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
8122
8123 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8124
8125         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
8126         there are long lines.
8127
8128 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8129
8130         * dgnushack.el (copy-list): New compiler macro.
8131
8132 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8133
8134         * message.el (message-bounce): If no Return-Path, the whole
8135         content is considered as the original message.
8136
8137         * nnml.el (nnml-check-directory-twice): New variable.
8138         (nnml-article-to-file): Use it.
8139         (nnml-retrieve-headers): Hack it.
8140
8141 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8142
8143         * gnus-win.el (gnus-buffer-configuration): New configure.
8144
8145         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
8146         not alive.
8147
8148         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
8149         (mm-display-external): Use display-term configure.
8150
8151 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8152
8153         * gnus-delay.el (gnus-delay-default-hour): New variable.
8154         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
8155
8156 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8157         From Karl Kleinpaste <karl@charcoal.com>
8158
8159         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
8160         (gnus-summary-prepare-threads): Ditto.
8161
8162         * gnus.el (gnus-summary-line-format): Add %B.
8163
8164 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8165
8166         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
8167
8168         * mm-util.el (mm-string-as-multibyte): New function.
8169
8170         * nnmh.el (nnmh-request-list-1): Encode, not decode!
8171
8172 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8173
8174         * mm-util.el (mm-universal-coding-system): New variable.
8175
8176         * gnus-start.el (gnus-startup-file-coding-system): Use it.
8177
8178         * score-mode.el (score-mode-coding-system): Use it.
8179
8180 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8181
8182         * gnus-start.el (gnus-setup-news): Call
8183         `gnus-check-bogus-newsgroups' just after the native server is
8184         opened.
8185
8186 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8187
8188         * nnmail.el (nnmail-do-request-post): Util function to be used by
8189         `nnchoke-request-post' for all nnmail-derived backends.
8190
8191         * nnml.el (nnml-request-post): Use it.
8192
8193         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
8194         backend, for it groks nnml-request-post.
8195
8196         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
8197         Treat `mail-post' backends like `mail' backends, not like `news'
8198         backends.
8199
8200 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8201
8202         * gnus-msg.el (gnus-setup-message): make-local-hook.
8203
8204 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8205
8206         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
8207         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
8208         <karl@charcoal.com>, slightly changed by Kai.
8209
8210         * message.el (message-check-news-header-syntax): When checking
8211         whether the groups exist, check the right server based on
8212         `gnus-post-method'.
8213
8214 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8215
8216         * gnus-delay.el: New file.
8217
8218 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8219
8220         * mm-util.el (mm-read-coding-system): Take two arguments.
8221
8222         * gnus-sum.el (gnus-summary-show-article): Use
8223         mm-read-coding-system.
8224
8225         * gnus-art.el (article-de-quoted-unreadable):
8226         (article-de-base64-unreadable, article-wash-html):
8227         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
8228
8229 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8230
8231         * nnml.el (nnml-request-post): New function.  Can be used for
8232         annotations in nnml groups.
8233
8234 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8235
8236         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
8237         command.
8238
8239         * gnus-start.el (gnus-find-new-newsgroups): Use
8240         `message-make-date' instead of `current-time-string'.
8241         (gnus-ask-server-for-new-groups): Ditto.
8242         (gnus-check-first-time-used): Ditto.
8243
8244 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8245
8246         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
8247
8248 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
8249
8250         * message.el (message-shorten-references): Change `maxcount' and
8251         `cut' to obey USEFOR draft 5.
8252
8253 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
8254
8255         * gnus-sum.el (gnus-summary-display-arrow): New variable.
8256         (gnus-summary-set-article-display-arrow): New function.
8257         (gnus-summary-goto-subject): Use it.
8258
8259 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8260
8261         * gnus-sum.el (gnus-summary-import-article): Insert date if
8262         doesn't exist.
8263
8264 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8265
8266         * mml.el (mml-content-type-parameters): New variable.
8267         (mml-content-disposition-parameters): New variable.
8268         (mml-insert-mime-headers): Use them.
8269         (mml-parse-1): Accept charset.
8270
8271 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8272
8273         * gnus-group.el (gnus-group-select-group): Doc fix.
8274
8275         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
8276
8277 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8278
8279         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
8280         to handle `define-derived-mode'.
8281
8282 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8283         From:  Stefan Monnier  <monnier@cs.yale.edu>
8284
8285         * message.el (message-mode): Use define-derived-mode.
8286         (message-tab): message-completion-alist.
8287
8288         * imap.el (imap-interactive-login): Use make-local-variable.
8289         (imap-open): Ditto.
8290         (imap-authenticate): Ditto.
8291
8292         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
8293
8294         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
8295
8296 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8297
8298         * message.el (message-citation-line-function): Refer to
8299         gnus-cite-attribution-suffix.
8300
8301 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8302
8303         * gnus-art.el,...: Error convention changes.
8304
8305 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8306
8307         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
8308
8309 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8310
8311         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
8312         (nnrss-read-server-data): Ditto.
8313
8314 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8315
8316         * gnus-setup.el (gnus-use-installed-gnus): Typo.
8317         * Cleanup files.
8318         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8319
8320 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8321
8322         * gnus.el (gnus-summary-line-format): Add %o.
8323
8324         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
8325         unless shell outputs something.
8326
8327 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8328
8329         * gnus-art.el (gnus-boring-article-headers): Better doc.
8330         (article-hide-headers): Better regexp.
8331         Suggested by Matt Swift <swift@alum.mit.edu>.
8332
8333         * nnheader.el (nnheader-max-head-length): Better doc.
8334         (nnheader-header-value): Skip spaces.
8335         (nnheader-parse-head): Remove space.
8336         Suggested by Matt Swift <swift@alum.mit.edu>.
8337
8338         * gnus-sum.el (gnus-summary-show-raw-article): New function.
8339         (gnus-get-newsgroup-headers): Remove space.
8340
8341 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8342
8343         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
8344         (gnus-summary-reply): Use it.
8345         (gnus-summary-reply-broken-reply-to): New function.
8346         (gnus-msg-force-broken-reply-to): New function.
8347
8348         * mm-view.el (mm-inline-text): Showing as text/plain when error.
8349
8350 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8351
8352         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
8353
8354 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8355
8356         * mm-decode.el (mm-external-terminal-program): New variable.
8357         (mm-display-external): Use it. Use term to display when no
8358         window-system.
8359
8360 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
8361
8362         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
8363         Browse->Next entries to Browse->Prev
8364
8365 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8366
8367         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
8368
8369 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8370
8371         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
8372         for the default encoding.
8373
8374         * nnrss.el (nnrss-url-field): New field.
8375         (nnrss-request-article): Add newsgroups.
8376
8377         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
8378
8379 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8380
8381         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
8382
8383         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
8384         (gnus-draft-setup): Remove backlog.
8385
8386 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8387
8388         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
8389         Cleanup.
8390
8391 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8392
8393         * gnus-msg.el (gnus-bug): Erase buffer.
8394
8395         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
8396
8397 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8398
8399         * mm-decode.el (mm-attachment-override-p): Fix typo.
8400
8401 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
8402
8403         * gnus-kill.el (gnus-execute): Work with the extra headers.
8404         * gnus-sum.el (gnus-summary-execute-command): Ditto.
8405
8406 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8407
8408         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
8409         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
8410
8411         * message.el (message-send-mail-real-function): New variable.
8412         (message-send-mail-partially, message-send-mail):
8413
8414         * nngateway.el (nngateway-request-post): Use it.
8415
8416         * gnus-agent.el (gnus-agentize): Use it.
8417
8418         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
8419         (nnsoup-revert-variables): Use it.
8420
8421 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
8422
8423         * mm-decode.el (mm-inline-media-tests): Default to displaying as
8424         text/plain if the type doesn't match any other media types.
8425         (mm-inlined-types): Doc fix.
8426         (mm-display-inline): Revert previous change (now handled by a
8427         default type in `mm-inline-media-tests'.
8428         (mm-inlinable-p): Revive.
8429         (mm-display-part): Call `mm-inlinable-p'.
8430         (mm-attachment-override-p): Ditto.
8431         (mm-inlined-p): Doc fix.
8432
8433         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
8434         well as `mm-inlined-p'.
8435
8436 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8437
8438         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
8439         (nntp-send-command-and-decode): Use gnus-point-at-bol.
8440
8441 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8442         From  Paul Jarc <prj@po.cwru.edu>
8443
8444         * message.el (message-use-mail-followup-to): New variable.
8445         (message-get-reply-headers): Use it.
8446
8447 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
8448
8449         * nnheader.el (nnheader-init-server-buffer): Make sure the
8450         *nntpd* buffer is made multibyte instead of a random buffer.
8451
8452 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8453
8454         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
8455         when it returns headers.
8456
8457 2001-07-07  Simon Josefsson  <jas@extundo.com>
8458
8459         * rfc2047.el (rfc2047-encode-message-header): Skip header when
8460         trying to fold. Thanks to Colin Walters
8461         <walters@cis.ohio-state.edu>
8462
8463 2001-07-06  Simon Josefsson  <jas@extundo.com>
8464
8465         * imap.el (imap-parse-address-list, imap-parse-flag-list)
8466         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
8467         Add information in `assert's.
8468
8469         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
8470         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
8471         and `nnimap-group-overview-filename', should handle all
8472         change-of-uidvalidity related issues.  But there may be other
8473         problems.)
8474
8475 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
8476
8477         * rfc2047.el (rfc2047-encode-message-header): Don't include the
8478         header name when folding.
8479
8480 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
8481
8482         * mm-decode.el (mm-inlined-types): Document relationship with
8483         `mm-inline-media-tests'.
8484         (mm-display-inline): Default to displaying as plain text if no
8485         inlining handler is available.
8486         (mm-inlinable-p): Remove.
8487         (mm-inlined-p): Don't call `mm-inlinable-p'.
8488         (mm-automatic-display-p): Ditto.
8489         (mm-attachment-override-p): Ditto.
8490
8491 2001-07-04  Simon Josefsson  <jas@extundo.com>
8492
8493         * nnimap.el (nnimap-importantize-dormant): New variable.
8494         (nnimap-request-update-info-internal): Use it.
8495         (nnimap-request-set-mark): Ditto.
8496
8497 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
8498
8499         * nntp.el (nntp-send-command): don't pass a buffer argument to
8500         `point'. Only XEmacs accepts this.
8501         * nntp.el (nntp-send-command-nodelete): ditto.
8502         * nntp.el (nntp-send-command-and-decode): ditto.
8503
8504 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
8505
8506         * nntp.el (nntp-open-connection-function): doc update.
8507         * nntp.el (nntp-pre-command): New.
8508         * nntp.el (nntp-via-rlogin-command): New.
8509         * nntp.el (nntp-via-telnet-command): New.
8510         * nntp.el (nntp-via-telnet-switches): New.
8511         * nntp.el (nntp-via-user-name): New.
8512         * nntp.el (nntp-via-user-password): New.
8513         * nntp.el (nntp-via-address): New.
8514         * nntp.el (nntp-via-envuser): New.
8515         * nntp.el (nntp-via-shell-prompt): New.
8516         * nntp.el (nntp-open-telnet-stream): New.
8517         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
8518         * nntp.el (nntp-open-via-telnet-and-telnet): New.
8519         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
8520         * nntp.el (nntp-send-command): ditto.
8521         * nntp.el (nntp-send-command-nodelete): ditto.
8522         * nntp.el (nntp-send-command-and-decode): ditto.
8523
8524 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
8525         Trivial patch.
8526
8527         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
8528         `when'.
8529
8530 2001-07-03  Simon Josefsson  <jas@extundo.com>
8531         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
8532
8533         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
8534
8535 2001-07-03  Simon Josefsson  <jas@extundo.com>
8536
8537         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
8538         remove it (workaround XEmacs `fill-region' bug).
8539
8540 2001-07-01  Simon Josefsson  <jas@extundo.com>
8541
8542         * nnimap.el (nnimap-date-days-ago): Defeat locale.
8543
8544 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8545
8546         * mml2015.el (mml2015-format-error): New function.
8547         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
8548         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
8549         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
8550
8551 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8552
8553         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
8554         Suggested by Christoph Conrad <C.Conrad@cli.de>.
8555
8556         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
8557         group variables.
8558
8559 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8560
8561         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
8562
8563         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
8564         (nnrss-save-group-data): Ditto.
8565
8566         * gnus-agent.el (gnus-agent-save-alist): Ditto.
8567
8568 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8569
8570         * message.el (message-do-send-housekeeping): Narrow to headers.
8571
8572 2001-06-24  Simon Josefsson  <jas@extundo.com>
8573
8574         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
8575         insertion when breaking lines looked for " \t" instead of "[ \t]".
8576         (rfc2047-encode-message-header): Fold lines even if
8577         no QP encoding is done.
8578
8579 2001-06-23  Simon Josefsson  <jas@extundo.com>
8580         From Samuel Tardieu <sam@inf.enst.fr>
8581
8582         * smime.el (smime-keys): Support additional certificates.
8583         (smime-make-certfiles): New function.
8584         (smime-sign-region): Use previous variables.
8585         (smime-get-certfiles): New function.
8586         (smime-sign-buffer): Use it.
8587         (smime-verify-region): Support both CAfile and CApath.
8588
8589 2001-06-23  Simon Josefsson  <jas@extundo.com>
8590
8591         * smime.el (smime-decrypt-region): Perhaps work.
8592
8593 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8594
8595         * gnus-msg.el (gnus-copy-article-buffer): Typo.
8596
8597 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
8598
8599         * mm-decode.el (mm-save-part): Rewrite file name.
8600         (mm-file-name-rewrite-functions): New variable.
8601         (mm-file-name-delete-whitespace): New function.
8602         (mm-file-name-trim-whitespace): New function.
8603         (mm-file-name-collapse-whitespace): New function.
8604         (mm-file-name-replace-whitespace): New variable and function.
8605
8606 2001-06-22  Simon Josefsson  <jas@extundo.com>
8607
8608         * message.el (message-make-date): Workaround locale for weekdays.
8609
8610 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8611
8612         * message.el (message-goto-body): Return nil if not found. (revert!)
8613
8614 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8615         From Fremlin <chief@bandits.org>
8616
8617         * message.el (message-goto-body): Some messages have no header.
8618
8619         * gnus-msg.el (gnus-copy-article-buffer): Use it.
8620
8621 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
8622
8623         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
8624
8625 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8626
8627         * message.el (message-make-date): Add week day.
8628         Suggested by Jason R. Mastaler <jason@mastaler.com>.
8629
8630 2001-06-19  Simon Josefsson  <jas@extundo.com>
8631
8632         * message.el (message-yank-prefix): Doc fix.
8633         (message-yank-cited-prefix): Ditto.
8634         (message-delete-not-region): Keep citation prefix on first line,
8635         if possible and appropriate.
8636
8637 2001-06-19  Simon Josefsson  <jas@extundo.com>
8638
8639         * imap.el (imap-process-connection-type): New variable.
8640         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
8641         recent `imtest's work completely (no line length issues), while
8642         making making old `imtest's unusable.  Thanks to NAGY Andras
8643         <nagya@inf.elte.hu> for his work.
8644
8645 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
8646
8647         * imap.el (imap-ssl-program): Add -quiet to shut up
8648         OpenSSL/SSLeay's internal debug talk.
8649
8650 2001-06-19  Matt Armstrong  <matt@lickey.com>
8651
8652         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
8653         server.
8654
8655 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8656
8657         * nnmail.el (nnmail-article-buffer): New variable.
8658         (nnmail-split-incoming): Use it.
8659
8660 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
8661
8662         * qp.el (quoted-printable-decode-region): If called interactively,
8663         use coding-system-for-read.
8664
8665 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8666
8667         * message.el (message-check-news-header-syntax): Check Reply-To.
8668
8669 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8670
8671         * mml.el (mml-parse-1): Use message options.
8672
8673         * message.el (message-do-fcc): Don't do anything if there is no
8674         FCC.
8675
8676 2001-06-16  Simon Josefsson  <jas@extundo.com>
8677
8678         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
8679         (nnimap-expunge-search-string): New variable.
8680         (nnimap-request-expire-articles): Use it.
8681
8682 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8683
8684         * message.el (message-send-mail-with-qmail): wrong exit status is
8685         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
8686
8687 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8688
8689         * gnus-art.el (article-strip-multiple-blank-lines): Use
8690         delete-region instead of replace-match.
8691
8692 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8693
8694         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
8695         (nnweb-google-wash-article): Ditto.
8696
8697 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
8698
8699         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
8700
8701 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8702
8703         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
8704         specs.
8705
8706 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8707
8708         * gnus.el (gnus-email-address): Move it here.
8709
8710         * gnus-art.el (article-de-quoted-unreadable): Read charset if
8711         requested.
8712         (article-de-base64-unreadable): Ditto.
8713         (article-wash-html): Ditto.
8714
8715 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8716
8717         * message.el (message-options-set-recipient): Don't add ", "
8718         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
8719
8720 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8721
8722         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
8723
8724 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8725
8726         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
8727         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
8728
8729         * nnrss.el (nnrss-node-text): Node might be nil.
8730
8731 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8732
8733         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
8734         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
8735
8736         * nnrss.el (nnrss-group-alist): More items.
8737
8738 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8739
8740         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
8741
8742 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8743         Trivial patch from Dale Hagglund  <rdh@best.com>
8744
8745         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
8746         restrict clauses.
8747
8748 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8749
8750         From Benjamin Rutt <brutt+news@bloomington.in.us>
8751
8752         * message.el (message-wide-reply-confirm-recipients): New variable.
8753
8754 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8755         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
8756
8757         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
8758         fix so it works with XEmacs.
8759
8760 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8761
8762         * nnrss.el (nnrss-retrieve-headers): Support description as extra
8763         headers.
8764
8765 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8766
8767         * nnrss.el: Fix a few bugs.
8768
8769 2001-06-05  Simon Josefsson  <jas@extundo.com>
8770
8771         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
8772         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
8773
8774 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
8775
8776         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
8777         binary so that we don't transmit ISO 2022 garbage to the process.
8778         This is needed under XEmacs.
8779
8780 2001-06-03  Simon Josefsson  <simon@josefsson.org>
8781
8782         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
8783         autoloaded incorrectly below because ssl-program-* is bound.)
8784         Thanks to Amos Gouaux for report.
8785
8786 2001-06-02  Simon Josefsson  <simon@josefsson.org>
8787
8788         * imap.el (imap-kerberos4-open):
8789         (imap-gssapi-open):
8790         (imap-ssl-open):
8791         (imap-network-open):
8792         (imap-shell-open):
8793         (imap-starttls-open): Set buffer to workaround spurious
8794         `accept-process-output' buffer changes.  Thanks to Mats Lidell
8795         <Mats.Lidell@contactor.se> for report and partial patch and Jake
8796         Colman <colman@ppllc.com> for report.
8797
8798 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8799
8800         * gnus-sum.el (gnus-summary-catchup): New argument.
8801         (gnus-summary-catchup-from-here): New function.
8802
8803 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8804
8805         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
8806         back, then insert glyph.  (Before, the glyph was inserted first,
8807         then the newline.)  This works around a behavior in XEmacs where
8808         it is not possible to insert a character after a glyph which is at
8809         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
8810
8811 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8812
8813         From Jaap-Henk Hoepman (jhh@xs4all.nl).
8814
8815         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
8816         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
8817         mm-destroy-postponed-undisplay-list): New functions.
8818         (mm-display-external): Use them.
8819
8820 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8821
8822         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
8823         `default-low' when evaluating `gnus-summary-highlight'.
8824         From Raja R Harinath <harinath@cs.umn.edu>.
8825
8826 2001-05-27  Simon Josefsson  <simon@josefsson.org>
8827
8828         * message.el (message-yank-cited-prefix): New variable.
8829         (message-indent-citation): Use it.
8830
8831         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
8832         as details.
8833         (mml2015-mailcrypt-clear-verify): Ditto.
8834
8835 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8836         From Nevin Kapur <nevin@jhu.edu>.
8837
8838         * gnus-sum.el (gnus-summary-default-high-score,
8839         gnus-summary-default-low-score): New variables.
8840         (gnus-summary-highlight): Use them.
8841
8842 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
8843
8844         * message.el (message-mail): pass the 'send-actions argument to
8845         `message-setup'.
8846
8847 2001-05-16  Simon Josefsson  <simon@josefsson.org>
8848         From Raymond Scholz <ray-2001@zonix.de>
8849
8850         * gnus-art.el (gnus-mime-view-part-as-charset):
8851         (gnus-mime-internalize-part): Doc fixes.
8852
8853 2001-05-11  Simon Josefsson  <simon@josefsson.org>
8854
8855         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
8856         status lines without any text ("^215$").
8857
8858 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8859
8860         * nnrss.el (nnrss-check-group): Reverse.
8861
8862 2001-05-07  Simon Josefsson  <simon@josefsson.org>
8863
8864         * message.el (message-get-reply-headers):
8865         (message-followup): Fix typo, suggested by David Green
8866         <dgreen@uab.edu>
8867
8868 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8869
8870         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
8871
8872         * nnrss.el (nnrss-open-server): Read server data when it is called.
8873         (nnrss-request-expire-articles): Fix.
8874
8875 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8876
8877         * message.el (message-do-send-housekeeping): mail-abbrevs may
8878         rename buffer behind Gnus.
8879
8880 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8881
8882         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
8883         (nnrss-group-alist): Add more resources.
8884         (nnrss-check-group): Ignore errors.
8885
8886 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8887
8888         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
8889
8890         * nnslashdot.el (nnslashdot-request-list): Add time.
8891         (nnslashdot-request-expire-articles): New function.
8892
8893         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
8894         secondary methods too.
8895
8896 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8897
8898         * message.el (message-use-followup-to): Set default value to t.
8899
8900 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
8901
8902         * message.el (message-dont-reply-to-names): Fix documentation.
8903         (message-get-reply-headers): Use Mail-Followup-To only for wide
8904         replies.
8905
8906 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8907
8908         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
8909         correctly.
8910         (nnrss-check-group): Use time.
8911
8912 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8913
8914         * gnus.el: Oort Gnus v0.03 is released.
8915
8916 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8917
8918         * nnultimate.el (nnultimate-topic-article-to-article): Use the
8919         group.
8920
8921 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8922
8923         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
8924
8925 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8926
8927         * nnultimate.el (nnultimate-retrieve-headers): Return all
8928         available headers.
8929
8930         * gnus-sum.el (gnus-read-all-available-headers): New variable.
8931         (gnus-get-newsgroup-headers-xover): Use it.
8932
8933 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8934
8935         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
8936
8937 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8938
8939         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
8940
8941 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8942
8943         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
8944         disable it.
8945
8946         * gnus.el (gnus-info-nodes): Remove a few The's.
8947
8948 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8949
8950         * mail-source.el (mail-source-movemail): Call-process may return a
8951         signal description string.
8952
8953         * gnus-start.el (gnus-read-newsrc-el-file):
8954         gnus-newsrc-file-version may be nil.
8955
8956         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
8957         Suggested by Michael Sperber [Mr. Preprocessor]
8958         <sperber@informatik.uni-tuebingen.de>.
8959
8960 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
8961
8962         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
8963
8964 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
8965
8966         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
8967         fontify HANDLE.
8968
8969 2001-04-18  Simon Josefsson  <simon@josefsson.org>
8970
8971         * smime.el (smime-ask-passphrase): Rework to return value.
8972         (smime-sign-region): Rework to bind value and use it.
8973         (smime-decrypt-region): Ditto.
8974
8975 2001-04-18  Simon Josefsson  <simon@josefsson.org>
8976         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
8977
8978         * smime.el (smime-ask-passphrase): New function.
8979         (smime-sign-region): Use it.
8980         (smime-encrypt-cipher): New variable.
8981         (smime-decrypt-region): Ditto.
8982
8983 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
8984         Committed by Simon Josefsson  <simon@josefsson.org>
8985
8986         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
8987         the log.
8988
8989 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8990
8991         * gnus.el: Oort Gnus v0.02 is released.
8992
8993 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
8994
8995         * gnus.el: Oort Gnus v0.01 is released.
8996
8997 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8998
8999         * gnus-sum.el (gnus-summary-highlight): Highlight read
9000         undownloaded articles as read articles.
9001
9002         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
9003         (gnus-agent-get-undownloaded-list): Mark all undownloaded
9004         articles, even read ones, as such.
9005
9006         * gnus-sum.el (gnus-summary-find-matching): Clean up.
9007         (gnus-find-matching-articles): New function.
9008         (gnus-summary-limit-include-matching-articles): New command.
9009         (gnus-summary-limit-include-thread): Include articles that have
9010         matching subjects.
9011         (gnus-offer-save-summaries): Clean up.
9012
9013 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9014
9015         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
9016
9017 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9018         From Jason Merrill <jason_merrill@redhat.com>
9019
9020         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
9021
9022 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
9023         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9024
9025         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
9026         newsgroup names when the original article is a news message.
9027
9028 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9029
9030         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
9031         supported. Suggest by Jim Meyering <jim@meyering.net>.
9032
9033 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
9034         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
9035
9036         * nnmail.el (nnmail-split-it): Added check for .* at the end of
9037         regexp in nnmail-split-fancy.
9038
9039 2001-04-10  Simon Josefsson  <simon@josefsson.org>
9040
9041         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
9042
9043 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
9044
9045         * message.el (message-send-mail): Improve the interaction with the
9046         user.
9047
9048 2001-04-10  Simon Josefsson  <simon@josefsson.org>
9049
9050         * imap.el (imap-message-copy): Work around buggy servers that
9051         doesn't send TRYCREATE tags.
9052
9053 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
9054
9055         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
9056
9057 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9058
9059         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
9060         date.
9061
9062 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9063
9064         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
9065         lives.
9066
9067 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9068
9069         * gnus-art.el (gnus-parse-news-url): New function.
9070         (gnus-button-handle-news): New function.
9071         (gnus-button-alist): Point to new functions.
9072
9073         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
9074
9075         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
9076         gnus-format-specs.
9077
9078         * message.el (message-check-news-header-syntax): Question even
9079         when Gnus doesn't know the group names.
9080         (message-send-news): Clean up.
9081
9082         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
9083         exited on purpose without saving.
9084
9085         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
9086
9087 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9088
9089         * gnus-score.el (gnus-score-orphans): Clean up.
9090
9091         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
9092
9093         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
9094         later.
9095
9096         * gnus-start.el (gnus-close-all-servers): Find the right items to
9097         close.
9098
9099         * qp.el (quoted-printable-decode-region): Just message
9100         malformation; don't quit.
9101
9102 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9103         From Gerd Moellmann <gerd@gnu.org>.
9104
9105         * gnus.el (gnus-interactive): A typo.
9106
9107 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
9108         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9109
9110         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
9111         `assq-delete-all', if that function exists; otherwise use the old
9112         definition. Documentation changed to match the one in
9113         `assq-delete-all'.
9114
9115 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9116
9117         * gnus-start.el (gnus-close-all-servers): New function.
9118
9119         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
9120         (gnus-server-remove-denials): Clean up.
9121
9122         * gnus-sum.el (gnus-summary-sort-by-original): New command and
9123         keystroke.
9124
9125 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9126
9127         * message.el (message-send-news): Message where we are sending.
9128         (message-send-mail): Ditto.
9129
9130         * gnus.el (gnus-server-string): New function.
9131
9132         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
9133
9134         * mm-decode.el (mm-default-directory): Customized.
9135         (mm-tmp-directory): Ditto.
9136
9137         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
9138         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
9139         or Chars.
9140         (gnus-summary-line-format-alist): ?l is now a string.
9141         (gnus-summary-prepare-threads): Output ? for unknown lines.
9142         (gnus-summary-insert-line): Ditto.
9143         (gnus-summary-print-article): Unbalanced parentheses.
9144
9145         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
9146         out whether new stuff has arrived.
9147
9148 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
9149
9150         * gnus-sum.el: Let printing work on ttys on Emacs.
9151
9152 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9153
9154         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
9155         when forcing news.
9156
9157         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
9158         command.
9159
9160 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
9161
9162         * message.el (message-set-auto-save-file-name): Don't use
9163         asterisks under nt.
9164
9165 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9166
9167         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
9168         lists of articles.
9169
9170         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
9171
9172         * gnus-msg.el (gnus-put-message): Clean up.
9173         (gnus-summary-reply): Mark all replied-to articles as replied to.
9174         (gnus-inews-add-send-actions): Also mark as forwarded.
9175         (gnus-summary-mail-forward): Mark as forwarded.
9176
9177         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
9178         of articles.
9179         (gnus-summary-mark-article-as-forwarded): Ditto.
9180
9181         * gnus-msg.el (gnus-summary-resend-message): Mark article as
9182         forwarded.
9183         (gnus-summary-mail-forward): Clean up.
9184
9185         * gnus.el (gnus-article-mark-lists): Added forward.
9186
9187         * gnus-sum.el (gnus-forwarded-mark): New variable.
9188         (gnus-summary-prepare-threads): Use it.
9189         (gnus-summary-update-secondary-mark): Ditto.
9190         (gnus-newsgroup-forwarded): New variable.
9191
9192 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9193
9194         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
9195         (gnus-summary-very-wide-reply): New command and keystroke.
9196         (gnus-summary-very-wide-reply-with-original): Ditto.
9197
9198         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
9199         (gnus-score-adaptive): Use it.
9200
9201         * gnus-start.el (gnus-get-unread-articles): Clean up.
9202
9203 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9204
9205         * nnultimate.el (nnultimate-retrieve-headers): Work for other
9206         boards.
9207
9208 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
9209
9210         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
9211         * gnus-start.el (gnus-subscribe-newsgroup): use it.
9212
9213 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9214
9215         * nnultimate.el (nnultimate-retrieve-headers): Understand
9216         long-form month names.
9217
9218 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9219
9220         * gnus-sum.el (gnus-summary-show-all-headers):
9221         gnus-article-show-all-headers is broken. Use
9222         gnus-summary-toggle-header instead.
9223
9224         * mml2015.el (mml2015-gpg-extract-from): No error.
9225
9226 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9227         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
9228
9229         * mml2015.el (mml2015-gpg-extract-from): New function.
9230         (mml2015-gpg-verify): Use it.
9231         (mml2015-gpg-clear-verify): Use it.
9232
9233 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9234
9235         * message.el (message-setup-fill-variables): Use
9236         fill-paragraph-function.
9237         (message-fill-paragraph): Take an argument.
9238         (message-newline-and-reformat): Take another argument.
9239
9240 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9241
9242         * message.el (rmail-output): It is in rmailout.el not rmail.el.
9243
9244 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9245
9246         * message.el (message-forward): local-variable-p takes an extra
9247         argument in XEmacs.
9248
9249 2001-03-16  Simon Josefsson  <simon@josefsson.org>
9250
9251         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
9252         `nnimap-use-nov-p' (it really tested the negative).
9253         (nnimap-retrieve-headers): Use it.
9254
9255 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9256
9257         * message.el (message-generate-headers-first): Update doc.
9258
9259 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
9260         Trivial patch.
9261
9262         * gnus.el (gnus-summary-line-format): Typo.
9263
9264 2001-03-11  Simon Josefsson  <simon@josefsson.org>
9265
9266         * mailcap.el (mailcap-mime-data): Add application/sieve.
9267         (mailcap-mime-extensions): Add .siv, .xls.
9268
9269 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9270         From Christoph Conrad <christoph.conrad@gmx.de>
9271
9272         * gnus-score.el (gnus-summary-lower-thread): Typo.
9273
9274 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9275
9276         * message.el (message-forward-decoded-p): New variable.
9277         (message-forward-subject-author-subject): Use it.
9278         (message-make-forward-subject): Use it.
9279         (message-forward): Use it.
9280
9281         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
9282
9283         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
9284         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
9285
9286 ;;Has been fixed -- zsh.
9287 ;;2001-03-05  Dave Love  <fx@gnu.org>
9288 ;;
9289 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
9290 ;;      Move it after definition of mm-coding-system-p.
9291 ;;
9292 2001-03-01  Dave Love  <fx@gnu.org>
9293
9294         * mm-util.el (mm-inhibit-file-name-handlers): Add
9295         image-file-handler.
9296
9297 2001-02-11  Dave Love  <fx@gnu.org>
9298
9299         * message.el (message-signature-file): Fix doc, :type.
9300
9301 2001-02-08  Dave Love  <fx@gnu.org>
9302
9303         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
9304         (message-posting-charset): Defvar when compiling again.
9305         (rfc2047-encodable-p): Require message.
9306
9307         * gnus-sum.el (gnus-alter-articles-to-read-function):
9308         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
9309
9310 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9311
9312         * nnrss.el: New file.
9313
9314 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
9315         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9316
9317         * rfc2047.el (rfc2047-unfold-region): Fix arg of
9318         `skip-chars-forward'.
9319
9320 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9321
9322         * nndraft.el (nndraft-request-group): Restore auto save files if
9323         the original files do not exist.
9324
9325 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9326
9327         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
9328         SCORE paths.
9329
9330         * mm-decode.el (mm-dissect-buffer): Call
9331         mail-extract-address-components only if necessary.
9332
9333 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9334
9335         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
9336         directory part.
9337         (gnus-score-search-global-directories): Use file-directory-p.
9338
9339         * gnus-score.el (gnus-score-score-files-1): Use
9340         gnus-kill-files-directory.
9341         From Adrian Aichner <adrian@xemacs.org>.
9342
9343 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9344
9345         * gnus.el (charset): Move here from gnus-sum.el.
9346
9347 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9348
9349         * mml.el (mml-preview): Disable local map.
9350
9351         * gnus-sum.el (gnus-summary-make-menu-bar): Make
9352         gnus-article-post-menu here.
9353
9354         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
9355         if it has not been made.
9356
9357 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9358
9359         * gnus-art.el (gnus-article-describe-key): Map key to event.
9360         (gnus-article-describe-key-briefly): Ditto
9361
9362 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9363
9364         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
9365
9366 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9367         From Katsumi Yamaoka <yamaoka@jpl.org>.
9368
9369         * dgnushack.el (coerce, merge, subseq): defmacro.
9370
9371 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9372
9373         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
9374         A fake defalias in nndraft.el results a not-activated bug in
9375         uncompiled versions.
9376
9377 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
9378         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9379
9380         * gnus-util.el (gnus-split-references): Handle malformed References:.
9381
9382 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9383
9384         * gnus-art.el (gnus-article-mime-part-status): 1 part.
9385
9386 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9387         From NAGY Andras <nagya@inf.elte.hu>.
9388
9389         * gnus.el (gnus-parameters): Typo.
9390
9391 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9392
9393         * gnus.el (gnus-read-method): Remove redundancy.
9394
9395 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9396
9397         * nnslashdot.el (nnslashdot-backslash-url): New variable.
9398         (nnslashdot-request-list): Use it.
9399
9400 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9401
9402         * nnml.el (nnml-generate-active-info): Fix the case when there is
9403         no file.
9404
9405         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
9406         (gnus-summary-create-article): New function.
9407
9408         * gnus-group.el (gnus-group-mark-article-read): New function.
9409
9410         * gnus-msg.el (gnus-inews-do-gcc): Use it.
9411
9412         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
9413
9414 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9415
9416         * gnus-art.el (gnus-article-edit-done): Don't use
9417         gnus-article-edit-exit.
9418         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
9419
9420         * gnus.el (gnus-parameters): New variable.
9421         Suggested by NAGY Andras <nagya@inf.elte.hu>.
9422         (gnus-parameters-get-parameter): New function.
9423         (gnus-group-find-parameter): Use it.
9424
9425 2001-02-23  Simon Josefsson  <simon@josefsson.org>
9426
9427         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
9428         change of default value to `current'.
9429
9430 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9431
9432         * nneething.el (nneething-get-head): Insert unreadable file too.
9433
9434 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9435
9436         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
9437
9438         * webmail.el (webmail-type-definition): Deja is bought by google.
9439
9440 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9441
9442         * gnus-sum.el (gnus-fetch-headers): New function.
9443         (gnus-select-newsgroup): Use it.
9444         (gnus-summary-insert-articles): New function.
9445         (gnus-summary-insert-old-articles): New function.
9446         (gnus-summary-insert-new-articles): New function.
9447
9448         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
9449         (gnus-group-list-active): Ditto.
9450         * gnus-sum.el (gnus-set-mode-line): Ditto.
9451         (gnus-summary-read-group-1): Ditto.
9452
9453 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9454
9455         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
9456         current topic.
9457
9458 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9459
9460         * smiley.el (gnus-smiley-display): Don't do widening.
9461
9462         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
9463         within body.
9464
9465         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
9466
9467         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
9468         New variable.
9469         (gnus-mime-display-multipart-related-as-mixed): New variable.
9470         (gnus-mime-display-part): Use them.
9471
9472 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9473
9474         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
9475         something special.
9476
9477 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9478
9479         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
9480         (nnweb-request-article): Call reference if exists.
9481         (nnweb-type-definition): Dejanews is bought by google.com.
9482         Beta!
9483
9484 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9485
9486         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
9487
9488 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9489
9490         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
9491         gnus-article-sort-functions.
9492         (gnus-article-sort-functions): Doc fix.  Refer to
9493         gnus-thread-sort-functions.
9494
9495 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9496         From Paul Jarc <prj@po.cwru.edu>.
9497
9498         * message.el (message-get-reply-headers): More fixes.
9499
9500 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
9501         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9502
9503         * message.el (message-get-reply-headers): Fix bug with
9504         Mail-Followup-To/to-address interaction.
9505
9506 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9507
9508         * gnus-msg.el (gnus-configure-posting-styles): Match header in
9509         gnus-article-copy.
9510
9511 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9512
9513         * message.el (message-do-send-housekeeping): Rename to a better
9514         name.
9515
9516 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9517
9518         * message.el (message-cancel-news): Check article first, then ask
9519         yes or no.
9520
9521 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9522
9523         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
9524
9525 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9526
9527         * gnus-range.el (gnus-range-normalize): New function.
9528
9529 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
9530
9531         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
9532
9533 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9534
9535         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
9536
9537         * nnagent.el (nnagent-request-regenerate): New function.
9538
9539         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
9540
9541         * nnml.el (nnml-generate-nov-databases): Accept argument
9542         server. Don't open server if it is opened.
9543         (nnml-request-regenerate): Use it. Change to deffoo.
9544
9545 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9546         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9547
9548         * gnus.el (gnus-define-group-parameter): Fix.
9549
9550 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9551
9552         * gnus.el (gnus-define-group-parameter): Improved.
9553
9554         * gnus-sum.el (charset): Define parameter.
9555         (ignored-charsets): Ditto.
9556         (gnus-summary-setup-default-charset): Use them.
9557
9558         * gnus-start.el (gnus-read-descriptions-file): Use them.
9559
9560         * gnus-cus.el (gnus-group-parameters): Remove them.
9561
9562 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9563
9564         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
9565
9566 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9567
9568         * gnus-sum.el (gnus-summary-read-group-1): Remove
9569         gnus-summary-set-local-parameters.
9570         (gnus-summary-setup-buffer): Put it here.
9571
9572 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9573
9574         * gnus.el (to-address): Define parameter.
9575         (to-list): Ditto.
9576         * gnus-art.el (article-hide-boring-headers): Use them.
9577         * gnus-msg.el (gnus-post-news): Ditto.
9578         * gnus-cus.el (gnus-group-parameters): Remove them.
9579
9580 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9581
9582         * gnus-draft.el (gnus-draft-reminder): New function.
9583
9584         * gnus-art.el (gnus-sender-save-name): New function.
9585
9586 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9587
9588         * mm-util.el (mm-mime-charset): Error message.
9589
9590 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9591
9592         * message.el (message-check-news-body-syntax): Don't check mml lines.
9593
9594 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9595
9596         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
9597         subscribe.
9598
9599         * gnus-start.el (gnus-call-subscribe-functions): New function.
9600         (gnus-find-new-newsgroups): Use it.
9601         (gnus-ask-server-for-new-groups): Use it.
9602         (gnus-check-first-time-used): Use it.
9603         (gnus-subscribe-newsgroup-method): Grok a list of functions.
9604         (gnus-subscribe-options-newsgroup-method): Ditto.
9605         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
9606         return .
9607
9608 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9609
9610         * gnus-cus.el (gnus-score-customize): Doc fix.
9611
9612 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
9613
9614         * dgnushack.el (my-getenv): Typo.
9615
9616 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9617
9618         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
9619
9620 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9621
9622         * gnus-group.el (gnus-group-suspend): Offer save summaries.
9623
9624         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
9625         (gnus-treatment-function-alist): Use it.
9626         (article-remove-leading-whitespace): New function.
9627         (gnus-article-make-menu-bar): Use it.
9628
9629         * gnus-sum.el (gnus-summary-wash-empty-map): Add
9630         remove-leading-whitespace.
9631         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
9632         because of conflict.
9633
9634 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9635
9636         * Makefile.in: Hack generating gnus-load.el.
9637         * dgnushack.el: Ditto.
9638         * gnus-load.el: Remove it.
9639
9640 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9641
9642         * dgnushack.el : Add URLDIR.
9643
9644         * Makefile.in (EMACS_COMP): Ditto.
9645
9646 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9647
9648         * gnus-cus.el (gnus-score-customize): Error on no score file.
9649
9650 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9651
9652         * mm-decode.el (mm-merge-handles): New function.
9653
9654         * mm-view.el (mm-inline-message): Use it.
9655         (mm-view-message): Ditto.
9656
9657         * mm-partial.el (mm-inline-partial): Ditto.
9658
9659         * mm-extern.el (mm-inline-external-body): Ditto.
9660
9661         * gnus-art.el (gnus-mime-view-part): Ditto.
9662         (gnus-mime-view-part-as-type): Ditto.
9663         (gnus-mime-save-part-and-strip): Prevent users to strip in some
9664         cases.
9665
9666 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9667
9668         * message.el (message-cancel-news): Allow to shoot foot.
9669         (message-supersede): Ditto.
9670
9671 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
9672         Trivial patch.
9673
9674         * gnus-sum.el (gnus-simplify-subject-re): Use
9675         message-subject-re-regexp.
9676
9677 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9678
9679         * nnmail.el (nnmail-expiry-target-group): Bind
9680         nnmail-cache-accepted-message-ids to nil.
9681
9682         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
9683         coding system.
9684
9685 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9686
9687         * qp.el (quoted-printable-encode-region): Make sure characters are
9688         between 00 and FF.  Don't check charset.
9689
9690         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
9691         in Emacs 20.
9692         * rfc2047.el (rfc2047-q-encode-region): Ditto.
9693
9694 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9695
9696         * message.el (message-make-forward-subject): Argument decoded.
9697         (message-forward): Use it when digest.
9698
9699         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
9700         buffer.
9701
9702 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9703
9704         * message.el (message-generate-headers-first): Doc fix.
9705
9706 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9707
9708         * gnus-art.el (article-make-date-line): Error proof.
9709
9710 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9711
9712         * gnus-group.el (gnus-group-listing-limit): New variable.
9713         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
9714
9715         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
9716
9717 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9718
9719         * message.el (message-newline-and-reformat): Special case for
9720         breaking at BOL.
9721
9722 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
9723
9724         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
9725         message/rfc822.
9726
9727 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9728
9729         * message.el (message-encode-message-body): Don't insert
9730         Content-Type if it is inside a mail.
9731
9732 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9733
9734         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
9735         gnus-article-commands-menu.
9736
9737         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
9738         in Emacs.
9739
9740         * gnus-start.el (gnus-read-descriptions-file): Use
9741         gnus-group-name-charset and gnus-group-charset-alist.
9742
9743 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9744
9745         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
9746         active region.
9747
9748         * gnus-start.el (gnus-group-change-level): Remove from both
9749         gnus-zombie-list and gnus-killed-list.
9750
9751 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9752
9753         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
9754         gnus-subscribe-topics.
9755
9756         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
9757
9758 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9759
9760         * gnus-art.el (gnus-article-make-menu-bar): Make
9761         gnus-article-post-menu.
9762
9763         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
9764
9765         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
9766
9767         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
9768
9769         * message.el (message-mode-menu): Ditto.
9770
9771         * gnus-art.el (defvar): eval-when-compile.
9772
9773 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9774
9775         * gnus-agent.el (gnus-agentize): Fix doc.
9776
9777 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
9778
9779         * mml.el (mml-preview): Bind `q'.
9780
9781 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9782
9783         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
9784
9785 2001-01-31  Dave Love  <fx@gnu.org>
9786
9787         * mm-util.el (mm-mime-mule-charset-alist)
9788         (mm-find-mime-charset-region): Consider mule-utf-8.
9789
9790 2001-01-31  Dave Love  <fx@gnu.org>
9791
9792         * gnus-art.el (gnus-article-x-face-command)
9793         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
9794         :version.
9795
9796 2001-01-26  Dave Love  <fx@gnu.org>
9797
9798         * mm-util.el (mm-multibyte-string-p): New.
9799
9800 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
9801 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
9802 ;;      string-as-multibyte on class.  Clarify line-folding.
9803         (quoted-printable-encode-string): Make temp buffer inherit
9804         string's multibyteness.
9805
9806 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
9807
9808         * nnheader.el (toplevel): Don't require `gnus-util' at
9809         compile-time; this creates a circular dependency, and prevents
9810         a bootstrap.
9811
9812 2001-01-22  Andreas Schwab  <schwab@suse.de>
9813
9814         * nnheader.el (gnus-delete-line): Autoload it as a macro.
9815
9816 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9817
9818         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
9819
9820         * gnus-art.el (article-hide-list-identifiers): Ditto.
9821
9822         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
9823
9824 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9825
9826         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
9827
9828         * gnus-art.el (article-hide-list-identifiers): Similar.
9829
9830 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
9831
9832         * nnmail.el (nnmail-remove-list-identifiers): Improved.
9833
9834 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9835
9836         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
9837
9838 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9839
9840         * gnus-util.el (gnus-string-equal): New function.
9841
9842         * gnus-art.el (article-hide-boring-headers): Use it.
9843
9844 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
9845
9846         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
9847
9848 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9849
9850         * gnus-msg.el (gnus-msg-mail): Support switch-action.
9851
9852 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9853
9854         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
9855         command if there is not last-saver.
9856
9857 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9858
9859         * nntp.el (nntp-open-connection): 201 is possible.
9860
9861 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9862
9863         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
9864         (rfc2047-charset-encoding-alist): Add big5.
9865
9866 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9867
9868         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
9869         (gnus-agent-remove-server): Ditto.
9870         (autoload): gnus-server-update-server.
9871
9872         * gnus-srvr.el (gnus-server-line-format): Add %a.
9873         (gnus-server-line-format-alist): Add gnus-tmp-agent.
9874         (gnus-server-insert-server-line): Use it.
9875
9876 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9877
9878         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
9879         GB2312 and Big5.
9880
9881 2001-01-24  Simon Josefsson  <sj@extundo.com>
9882
9883         * mail-source.el (mail-sources): Add :program specifier to IMAP
9884         mail source.
9885         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
9886
9887 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9888
9889         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
9890
9891 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9892
9893         * nntp.el (nntp-wait-for): Return the success code.
9894         (nntp-open-connection): Use it.
9895
9896 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9897
9898         * gnus-int.el (gnus-check-server): Allow breaking the opening.
9899
9900 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9901
9902         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
9903
9904 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9905
9906         * gnus-sum.el (gnus-summary-print-article): Take one prefix
9907         argument. Allow to print several articles in one file.
9908
9909 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9910
9911         * webmail.el (webmail-type-definition): netaddress changes.
9912
9913 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9914
9915         * gnus.el: Fix copyright. Remove trailing spaces.
9916
9917         * message.el (message-forward): Use mule4.
9918
9919 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9920
9921         * mm-util.el (mm-string-as-unibyte): New function.
9922
9923         * message.el (message-forward): Use it.
9924
9925 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9926
9927         * message.el (message-cite-original-without-signature): Don't peel
9928         off the blank line.
9929         (message-get-reply-headers): Add Cc if it is not in follow-to.
9930
9931 2001-01-20  Simon Josefsson  <sj@extundo.com>
9932
9933         * mm-decode.el (mm-handle-multipart-from): Add.
9934         (mm-dissect-buffer): Save From: header value.
9935         (mm-security-from): Remove.
9936         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
9937
9938         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
9939         instead of `mml-security-from'.  Protect null from value.
9940
9941 2001-01-20  Simon Josefsson  <sj@extundo.com>
9942
9943         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
9944         application/vnd.ms-excel attachments.
9945
9946 2001-01-19  Simon Josefsson  <sj@extundo.com>
9947
9948         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
9949
9950 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9951
9952         * message.el (message-ignored-mail-headers): Ditto.
9953
9954 2001-01-19  Simon Josefsson  <sj@extundo.com>
9955
9956         * message.el (message-ignored-news-headers): Only search beginning
9957         of line.
9958
9959 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
9960         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
9961
9962         * message.el (message-send-mail): Content-Type may not be there.
9963
9964 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9965
9966         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
9967         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
9968
9969         * gnus-art.el (article-display-x-face): Insert X-Face if there is
9970         not.
9971
9972 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9973
9974         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
9975         non-native groups.
9976
9977 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9978
9979         * message.el (message-yank-original): Understand
9980         universal-argument.
9981
9982 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9983
9984         * gnus-art.el (gnus-boring-article-headers): Add to-address.
9985         (article-hide-boring-headers): Ditto.
9986
9987         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
9988
9989 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9990
9991         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
9992         one.
9993
9994 2001-01-16  Simon Josefsson  <simon@josefsson.org>
9995
9996         * message.el (message-make-in-reply-to): Add comment to message-id
9997         (old syntax, see 2000-08-02 change).
9998
9999 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10000
10001         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
10002         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
10003         (gnus-button-reply): Ditto.
10004
10005 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10006
10007         * gnus-art.el (article-display-x-face): Fix.
10008
10009 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10010
10011         * gnus-art.el (article-display-x-face): Use
10012         gnus-original-article-buffer.
10013
10014 2001-01-15  Jack Twilley  <jmt@tbe.net>
10015
10016         * message.el (message-add-header): Move to point-max.
10017
10018 2001-01-15  Simon Josefsson  <simon@josefsson.org>
10019
10020         * smime.el (smime-CA-directory, smime-CA-file): Change default to
10021         nil, improve documentation.
10022         (smime-certificate-directory): Comment out false hints (until it
10023         is implemented).
10024
10025         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
10026         there aren't any keys.
10027         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
10028         verify certificate.  Default is changed to only check integrity.
10029         Improved security status texts.  If a certificate doesn't contain
10030         a email address, don't fail.
10031
10032         * smime.el (smime-noverify-region):
10033         (smime-noverify-buffer): New functions.  Verifies integrity only.
10034
10035 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10036
10037         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
10038
10039 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10040
10041         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
10042         (gnus-remove-some-windows): Ditto.
10043
10044 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10045
10046         * gnus-art.el (article-make-date-line): 11th.
10047
10048 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10049
10050         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
10051         (mml2015-gpg-sign): Ditto.
10052
10053 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10054
10055         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
10056         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
10057
10058 2001-01-08  Dave Love  <fx@gnu.org>
10059
10060         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
10061         single character.
10062
10063         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
10064
10065         * message.el: Doc and message fixes.
10066         (message-send-rename-function)
10067         (message-make-forward-subject-function)
10068         (message-send-mail-function, message-reply-to-function)
10069         (message-wide-reply-to-function, message-followup-to-function)
10070         (message-distribution-function, message-auto-save-directory): Fix
10071         :type.
10072
10073         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
10074         proceeding after warnings.  Amend multipart warning message.
10075
10076 2001-01-04  Dave Love  <fx@gnu.org>
10077
10078         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
10079         compiling.
10080         (gnus-make-directory): Require nnmail.
10081
10082         * mm-decode.el (mm-inline-media-tests): Add
10083         image/x-portable-bitmap.
10084         (mm-get-image): Grok pbm.
10085
10086 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
10087
10088         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
10089
10090 2001-01-09  Didier Verna  <didier@xemacs.org>
10091
10092         * dgnushack.el (dgnushack-compile): give a dummy value to
10093         `gnus-xmas-glyph-directory' for the time of compilation.
10094         * gnus-agent.el: moved some XEmacs specific hook add-ons from
10095         `gnus-xmas-[re]define' to avoid loosing user custom settings.
10096         * gnus-art.el: ditto.
10097         * gnus-group.el: ditto.
10098         * gnus-salt.el: ditto.
10099         * gnus-sum.el: ditto.
10100         * gnus-topic.el: ditto.
10101         * gnus-xmas.el (gnus-xmas-define): see above.
10102         * gnus-xmas.el (gnus-xmas-redefine): see above.
10103         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
10104         non-continuable error when the directory can't be found.
10105
10106 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10107
10108         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
10109         handle.
10110         * gnus-art.el (gnus-mime-view-part): Copy it.
10111         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
10112
10113 2001-01-09  Michael Downes  <mjd@ams.org>
10114
10115         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
10116
10117 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10118
10119         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
10120         orig-file. Use ',source.
10121
10122 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10123
10124         * gnus-xmas.el (gnus-xmas-modeline-glyph):
10125         (gnus-xmas-group-startup-message):
10126         Detect gnus-xmas-glyph-directory when it is nil.
10127
10128 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10129
10130         * pop3.el (pop3-get-message-count): Andrew Innes
10131         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
10132
10133 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10134
10135         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
10136
10137         * time-date.el (time-to-number-of-days): New function.
10138
10139 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
10140         Trivial patch.
10141
10142         * nnslashdot.el (nnslashdot-request-list): Always get the right
10143         sid.
10144
10145 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10146
10147         * message.el (message-minibuffer-local-map): New keymap.
10148         (message-read-from-minibuffer): Use it.
10149         * gnus-msg.el (gnus-summary-resend-message): Use it
10150
10151 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10152
10153         * gnus-start.el (gnus-display-time-event-handler): New function.
10154         (gnus-after-getting-new-news-hook): Use it.
10155
10156 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10157
10158         * message.el (message-ignored-mail-headers): Add draft header.
10159
10160 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10161
10162         * gnus-sum.el (gnus-summary-expire-articles): Don't save
10163         excursion.
10164
10165         * nnslashdot.el (nnslashdot-request-list): Get the right year.
10166
10167 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
10168         A revoked patch.
10169
10170         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
10171
10172 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10173
10174         * qp.el (quoted-printable-decode-region): Don't backward-char.
10175
10176 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10177
10178         * gnus-draft.el: Mark articles as replied.
10179
10180         * gnus-sum.el (gnus-summary-add-mark): New function.
10181
10182         * gnus-group.el (gnus-add-mark): New function.
10183
10184         * gnus-sum.el (gnus-summary-buffer-name): New function.
10185         (gnus-summary-setup-buffer): Use it.
10186
10187         * gnus-draft.el: Set things up with the right post method and
10188         stuff.
10189
10190         * message.el (message-ignored-news-headers): Remove X-Draft-From.
10191
10192         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
10193
10194         * gnus.el (gnus-draft-meta-information-header): New variable.
10195
10196 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10197
10198         * gnus-art.el (gnus-treatment-function-alist): Move the date
10199         functions before the header sorting functions.
10200
10201         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
10202
10203         * dgnushack.el (dgnushack-compile): Message whether there is w3.
10204         Don't (push "/usr/share/emacs/site-lisp" load-path).
10205
10206         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
10207         to empty fill prefixes.
10208
10209 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10210
10211         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
10212         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
10213
10214 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10215
10216         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
10217
10218         * nnml.el (autoload): Move to nnheader.el.
10219
10220         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
10221         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
10222         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
10223         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
10224
10225 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10226
10227         * gnus-art.el (article-make-date-line): Get the hours right.
10228         (gnus-ignored-headers): More hiding.
10229
10230         * nnmail.el (nnmail-expiry-wait): Not an integer.
10231
10232         * message.el (message-goto-body): Only expand abbrev when called
10233         interactively.
10234         (message-make-lines): Use it.
10235
10236 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10237
10238         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
10239
10240 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10241
10242         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
10243         include the expunged articles.
10244
10245         * gnus-group.el (gnus-group-sort-by-server): New function.
10246
10247         * gnus.el (gnus-method-to-server-name): New function.
10248         (gnus-group-prefixed-name): Use it.
10249
10250         * gnus-group.el (gnus-group-sort-function): Doc fix.
10251         (gnus-group-sort-groups-by-server): New command.
10252
10253 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10254
10255         * gnus-art.el (gnus-treat-date-english): New variable.
10256         (article-date-english): New command.
10257         (gnus-english-month-names): New variable.
10258         (article-make-date-line): Do 'english.
10259
10260         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
10261         after the fill prefix.
10262
10263         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
10264         score...".
10265
10266         * gnus-art.el (gnus-ignored-headers): Hide more headers.
10267
10268         * message.el (message-mode-map): Bind comment-region.
10269
10270         * gnus-art.el (gnus-mime-display-part): Let w3 display
10271         multipart/related.
10272
10273         * mm-bodies.el (mm-long-lines-p): New function.
10274         (mm-body-encoding): Use it.
10275         (mm-body-encoding): Encode articles with lines longer than 1000
10276         characters.
10277
10278 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10279
10280         * mm-util.el (mm-enable-multibyte): Use
10281         default-enable-multibyte-characters.
10282         (mm-enable-multibyte-mule4): Ditto.
10283         (mm-disable-multibyte): Test XEmacs.
10284         (mm-disable-multibyte-mule4): Ditto.
10285         (mm-with-unibyte-current-buffer): Simplified.
10286         (mm-with-unibyte-current-buffer-mule4): Ditto.
10287
10288 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10289
10290         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
10291
10292         * nnheader.el (nnheader-string-as-multibyte): New alias.
10293
10294         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
10295
10296         * gnus-uu.el (gnus-message-process-mark): New function.
10297         (gnus-uu-mark-by-regexp): Use it.
10298         (gnus-new-processable): New function.
10299
10300 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
10301          Trivial patch.
10302
10303         * gnus-sum.el (gnus-no-mark): New variable.
10304
10305 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10306
10307         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
10308         backslashes.
10309
10310 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10311
10312         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
10313         definition.
10314
10315 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10316
10317         * dgnushack.el (dgnushack-compile): elc is in the current directory.
10318
10319         * qp.el (quoted-printable-encode-region): Don't check multibyte in
10320         XEmacs.
10321
10322 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
10323         Trivial patch.
10324
10325         * mml.el (mml-read-tag): Save tag location.
10326
10327 2000-12-25  Simon Josefsson  <simon@josefsson.org>
10328
10329         * starttls.el: Sync with Emacs 21.
10330
10331 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10332
10333         * message.el (message-mail): Support yank-action.
10334
10335         * message.el (message-setup): Revoke the last change.
10336
10337 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10338
10339         * message.el (message-setup): Use cons. Suggested by Johan Vromans
10340         <jvromans@squirrel.nl>.
10341
10342 2000-12-24  Simon Josefsson  <sj@extundo.com>
10343
10344         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
10345         mailing list junk at end of part.
10346
10347 2000-12-23  Simon Josefsson  <sj@extundo.com>
10348
10349         * nnimap.el (nnimap-expiry-target): New function.
10350         (nnimap-request-expire-articles): Use it.
10351
10352 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10353
10354         * gnus.el (gnus-group-parameters-more): New variable.
10355         * gnus-cus.el (gnus-group-customize): Use it.
10356
10357         * gnus.el (gnus-define-group-parameter): New macro.
10358         (auto-expire): Use it
10359         (total-expire): Use it.
10360         * gnus-art.el (banner): Use it.
10361
10362         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
10363         <ljz@asfast.com>.
10364
10365 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10366
10367         * gnus-topic.el (gnus-topic-create-topic): Use list.
10368
10369         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
10370         before binding gnus-default-article-saver.
10371
10372         * gnus-sum.el (gnus-summary-save-article):
10373         (gnus-summary-pipe-output):
10374         (gnus-summary-save-article-mail):
10375         (gnus-summary-save-article-rmail):
10376         (gnus-summary-save-article-file):
10377         (gnus-summary-write-article-file):
10378         (gnus-summary-save-article-body-file): Ditto.
10379
10380         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
10381
10382 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10383
10384         * gnus-art.el (gnus-mime-security-button-map):
10385         (gnus-mime-button-map): Add parent.
10386
10387 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10388
10389         * messagexmas.el (message-xmas-redefine): New function.
10390
10391         * message.el: Use it.
10392
10393         * gnus-art.el (gnus-article-check-hidden-text): Return t.
10394
10395         * gnus-util.el (gnus-remove-text-properties-when): Return t.
10396
10397 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10398
10399         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
10400         malformatted messages.
10401
10402 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10403
10404         * mm-util.el (mm-image-load-path): New function.
10405
10406         * gnus-group.el (gnus-group-make-tool-bar): Use it.
10407
10408         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
10409
10410         * message.el (message-tool-bar-map): Use it.
10411
10412         * Makefile.in (install-el): New rule.
10413
10414 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10415
10416         * gnus-art.el (article-treat-dumbquotes): Quote \.
10417
10418 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10419
10420         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
10421         Emacs 20 runs on a terminal.
10422
10423 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10424
10425         * gnus-msg.el (gnus-bug): Revert to save-excursion.
10426
10427         * mml.el (gnus-add-minor-mode): Autoload.
10428
10429         * message.el (message-forward): Save-restriction.
10430
10431 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10432
10433         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
10434         Paul Stevenson <p.stevenson@surrey.ac.uk>
10435
10436 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10437
10438         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
10439
10440         * mml.el (gnus-ems): Don't require.
10441
10442         * gnus.el (gnus-decode-rfc1522): Removed.
10443         (gnus-set-text-properties): Define.
10444
10445 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10446
10447         * gnus-art.el (gnus-mime-*): handle may be nil.
10448
10449         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
10450
10451         * gnus.el (gnus-group-remove-excess-properties): Not defined
10452         in gnus-xmas.
10453
10454 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10455
10456         * message.el (message-mail-user-agent): Add :version.
10457
10458 2000-12-21  Miles Bader  <miles@gnu.org>
10459
10460         * message.el (message-mode): Set `comment-start' to the  yank prefix.
10461
10462 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10463
10464         * message.el (message-mail-user-agent): New variable.
10465         (message-setup): Renamed to message-setup-1. Support
10466         mail-user-agent.
10467         (message-mail-user-agent): New function.
10468         (message-mail): Use it.
10469         (message-reply): Use it.
10470         (message-resend): Use it.
10471         (message-mail-other-window): Use it.
10472         (message-mail-other-frame): Use it.
10473
10474         * gnus-msg.el (gnus-bug): Support mail-user-agent.
10475
10476 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10477
10478         * message.el (message-tool-bar-map): Simplify.
10479         (message-narrow-to-head-1): New function.
10480         (message-narrow-to-head): Use it.
10481         (message-reply): Ditto.
10482         (message-cancel-news): Ditto.
10483         (message-supersede): Ditto.
10484         (message-make-forward-subject): Ditto.
10485         (message-bounce): Ditto.
10486
10487 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10488
10489         * uudecode.el (uudecode-decode-region-external): make-temp-file
10490         may not be defined.
10491
10492         * binhex.el (defalias): eval-and-compile.
10493
10494         * message.el (message-tool-bar-map): New function.
10495         (message-mode): Use it.
10496
10497 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10498
10499         * nntp.el (nntp-find-connection): Remove the entry.
10500         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
10501
10502 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10503
10504         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
10505
10506         * message.el (message-forward): Copy buffer in unibyte mode.
10507
10508 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10509
10510         * message.el (message-make-forward-subject): Don't widen. Decode.
10511         (message-forward): Don't decode subject.
10512
10513 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
10514
10515         * qp.el (quoted-printable-encode-region): Upcase QP.
10516
10517 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10518
10519         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
10520         mail-extract-a-c instead. Don't depend on Gnus.
10521
10522         * mml.el (gnus-ems): Require it.
10523
10524         * gnus-msg.el (gnus-summary-mail-forward):
10525
10526         * message.el (message-forward):  Move mime-to-mml here.
10527
10528 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10529
10530         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
10531         * gnus-art.el (gnus-insert-mime-button): Simplify.
10532         (gnus-mime-display-alternative): Ditto.
10533         (gnus-insert-mime-security-button): Ditto.
10534
10535 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10536
10537         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
10538         text-property-not-all doesn't return nil when start=mark(end).
10539         (gnus-remove-text-properties-when): Ditto.
10540
10541 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10542
10543         * gnus-start.el (gnus-group-change-level): Remove group from
10544         gnus-active-hashtb if real killed.
10545
10546 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10547
10548         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
10549         (gnus-mime-display-alternative): Ditto.
10550         (gnus-insert-mime-security-button): Ditto.
10551
10552 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10553
10554         * gnus-start.el (gnus-group-change-level): Don't add it into
10555         killed-list if it was killed.
10556
10557 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10558
10559         * nnmbox.el (nnmbox-file-coding-system): Use binary.
10560         (nnmbox-active-file-coding-system): Ditto.
10561
10562         * gnus-cus.el (gnus-group-parameters): Add posting-style.
10563
10564 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10565
10566         * gnus.el (gnus-version):
10567         (gnus-version-number): Set to Oort Gnus 0.01.
10568
10569         * gnus-art.el (gnus-mime-security-button-map):
10570         (gnus-insert-mime-security-button): Fix for Emacs21.
10571
10572 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10573
10574         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
10575         easymenu, because XEmacs doesn't understand :help.
10576
10577         * mm-uu.el: Require binhex.
10578
10579 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10580
10581         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
10582
10583 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10584
10585         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
10586
10587 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
10588
10589         * *.xpm, *.pbm: Convert icons icons to size 24x24.
10590
10591 2000-12-18  Dave Love  <fx@gnu.org>
10592
10593         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
10594         (unused).
10595
10596 2000-12-13  Miles Bader  <miles@gnu.org>
10597
10598         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
10599         to t, so that we don't get stuck while trying to smilefy
10600         intangible text.
10601
10602 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
10603
10604         * smiley-ems.el (smiley-regexp-alist): Make regexps match
10605         at the end of the buffer.
10606         (smiley-region): In the loop, move to the end of the submatch
10607         matching the smiley instead of using the end of the match
10608         of the whole regexp.
10609
10610 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
10611
10612         * message.el (message-mode): Doc fix.
10613
10614 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
10615
10616         * smiley-ems.el (smiley-region): Doc fix.
10617
10618 2000-12-11  Miles Bader  <miles@gnu.org>
10619
10620         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
10621         bottom line visible, check to see if it's partially obscured, and
10622         if so, either scroll one more line to make it fully visible, or
10623         revert to showing the second line from the top.
10624
10625 2000-12-07  Dave Love  <fx@gnu.org>
10626
10627         * mailcap.el (mailcap-download-directory)
10628         * gnus-audio.el (gnus-audio-directory)
10629         * smiley-ems.el (smiley-data-directory): Fix :type.
10630
10631 2000-11-30  Dave Love  <fx@gnu.org>
10632
10633         * message.el (message-auto-save-directory): Use
10634         file-name-as-directory.
10635         (message-set-auto-save-file-name): Create
10636         message-auto-save-directory if necessary.
10637         (message-replace-chars-in-string): Removed -- unused.
10638         (message-mail-alias-type): Customize.
10639         (message-headers): Remove duplicate defgroup.
10640
10641 2000-11-29  Dave Love  <fx@gnu.org>
10642
10643         * qp.el (quoted-printable-decode-region): Use error, not message
10644         to report malformed text (like base64).  Amend message.
10645
10646 2000-11-29  Miles Bader  <miles@gnu.org>
10647
10648         * message.el (message-header-lines): Fontify tag.
10649
10650 2000-11-27  Dave Love  <fx@gnu.org>
10651
10652         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
10653         compiler warning.
10654
10655 ;2000-11-26  Dave Love  <fx@gnu.org>
10656 ;
10657 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
10658 ;
10659 2000-11-23  Dave Love  <fx@gnu.org>
10660
10661         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
10662
10663         * mm-uu.el (uudecode): Require.
10664         (uudecode-decode-region, uudecode-decode-region-external): Don't
10665         autoload.
10666         (mm-uu-copy-to-buffer): Doc fix.
10667         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
10668         type fix.
10669
10670         * mailcap.el: Doc fixes.
10671         (mailcap-mime-data): Various adjustments.
10672         (mailcap): New group.
10673         (mailcap-download-directory): Customize.
10674         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
10675         (mailcap-temporary-directory): Deleted (unused).
10676         (mailcap-unescape-mime-test): Simplify slightly.
10677         (mailcap-viewer-passes-test): Use functionp.
10678         (mailcap-command-p): Aliased to executable-find.
10679
10680         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
10681         default-enable-multibyte-characters is nil.
10682
10683 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
10684
10685         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
10686
10687 2000-11-21  Dave Love  <fx@gnu.org>
10688
10689         * gnus-art.el (gnus-mime-button-map): Don't inherit from
10690         gnus-article-mode-map.
10691 ;       (gnus-mime-button-menu): Use mouse-set-point.
10692         (gnus-insert-mime-button, gnus-mime-display-alternative)
10693         (gnus-mime-display-alternative): Don't use local-map property.
10694
10695 2000-11-17  Dave Love  <fx@gnu.org>
10696
10697         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
10698         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
10699         and make-temp-file.
10700         (uudecode-decode-region): Doc fix.
10701
10702 2000-11-14  Dave Love  <fx@gnu.org>
10703
10704         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
10705         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
10706         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
10707         New files, derived from the XPMs.
10708
10709 2000-11-10  Dave Love  <fx@gnu.org>
10710
10711         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
10712         (gnus-agent-lib-file, gnus-agent-load-alist)
10713         (gnus-agent-save-alist, gnus-agent-article-name): Use
10714         expand-file-name.
10715
10716         * gnus-group.el (gnus-group-name-charset-method-alist): Add
10717         :version.
10718         (nnkiboze-score-file): Defvar when compiling.
10719
10720         * gnus-start.el (gnus-read-newsrc-file): Add :version.
10721
10722         * gnus-art.el (gnus-article-banner-alist)
10723         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
10724         (gnus-article-date-lapsed-new-header)
10725         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
10726         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
10727         (gnus-treat-strip-headers-in-body)
10728         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
10729         (gnus-treat-translate): Add :version.
10730         (gnus-article-mime-part-function): Fix defcustom.
10731
10732         * nnmail.el (nnmail-expiry-target)
10733         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
10734         (nnmail-split-header-length-limit): Add :version.
10735
10736         * gnus-sum.el (gnus-auto-expirable-marks)
10737         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
10738         (gnus-extra-headers, gnus-ignored-from-addresses)
10739         (gnus-newsgroup-ignored-charsets)
10740         (gnus-group-highlight-words-alist)
10741         (gnus-summary-show-article-charset-alist): Add :version.
10742
10743         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
10744         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
10745         files, converted from the XPMs.
10746
10747         * gnus-cache.el (gnus-cache-active-file): Don't use
10748         file-name-as-directory on directory.
10749         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
10750         use file-name-as-directory on directory.
10751
10752         * time-date.el (timezone-make-date-arpa-standard): Autoload.
10753         (date-to-time): Use it.
10754
10755 ;       * message.el (message-mode) <adaptive-fill-regexp>:
10756 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
10757 ;       (message-newline-and-reformat): Likewise.
10758         (message-forward-as-mime, message-forward-ignored-headers)
10759         (message-buffer-naming-style, message-default-charset)
10760         (message-dont-reply-to-names, message-send-mail-partially-limit):
10761         Add :version.
10762
10763         * mm-util.el: Doc fixes.
10764         (mm-mime-charset): Don't use the raw result of
10765         mm-preferred-coding-system.
10766         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
10767         (mm-with-unibyte): Simplify.
10768
10769         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
10770         concat.
10771
10772         * pop3.el (pop3-version): Deleted.
10773         (pop3-make-date): New function, avoiding message-make-date.
10774         (pop3-munge-message-separator): Use it.
10775
10776 2000-11-09  Dave Love  <fx@gnu.org>
10777
10778         * gnus-group.el (gnus-group-make-directory-group)
10779         (gnus-group-fetch-faq): Use expand-file-name.
10780         (gnus-group-fetch-faq): Simplify completing-read form.
10781
10782         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
10783         test for Mule.
10784
10785         * message.el (tool-bar-map): Defvar when compiling.
10786
10787         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
10788         (gnus-tm-lisp-directory): Deleted.
10789         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
10790         (featurep 'xemacs).
10791         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
10792         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
10793         version numbers from file names.
10794
10795 2000-11-08  Dave Love  <fx@gnu.org>
10796
10797         * mm-view.el: Use featurep for XEmacs test.
10798         (mm-inline-message): Test for `remove-specifier'; don't use
10799         condition-case.
10800
10801         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
10802
10803         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
10804         (gnus-score-find-bnews): Don't concat "".
10805
10806         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
10807         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
10808         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
10809         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
10810
10811         * gnus-sum.el: Put some defvars in eval-when-compile.
10812         (gnus-summary-mode-hook): Add :options.
10813         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
10814         (gnus-summary-tool-bar-map): New variable.
10815         (gnus-summary-make-tool-bar): New function.
10816         (gnus-summary-mode): Put kill-all-local-variables first.
10817
10818         * gnus-group.el (gnus-group-toolbar-map): New variable.
10819         (gnus-group-make-tool-bar): Rewritten.
10820         (gnus-group-mode): Put kill-all-local-variables first.
10821
10822         * rfc2047.el: Require gnus-util.
10823
10824         * nnml.el (gnus-sorted-intersection): Autoload.
10825
10826         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
10827         Put some defvars in eval-when-compile.
10828         (gnus-intersection, gnus-sorted-complement):  Autoload.
10829
10830         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
10831
10832         * mm-encode.el (mm-body-7-or-8): Autoload.
10833
10834         * mm-decode.el (mm-insert-inline): Autoload.
10835
10836         * mml.el:
10837         * message.el: Put some defvars in eval-when-compile.
10838
10839         * gnus-msg.el: Put some defvars in eval-when-compile.
10840         (gnus-msg-mail): Move after gnus-setup-message.
10841
10842         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
10843
10844 2000-11-07  Dave Love  <fx@gnu.org>
10845
10846         * gnus-util.el (nnheader): Don't require message (recursive
10847         autoload).
10848
10849         * uudecode.el: Avoid compiler warnings.
10850
10851         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
10852         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
10853
10854 2000-11-06  Dave Love  <fx@gnu.org>
10855
10856         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
10857
10858         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
10859         (uudecode-char-int): New alias, replacing char-int.
10860         (uudecode-decode-region): Don't call buffer-disable-undo.
10861
10862 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
10863 ;       (mm-uu-configure-list): Doc fix.
10864 ;
10865 ;       * earcon.el (running-xemacs): Don't define.
10866 ;
10867 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
10868 ;
10869 ;       * message.el (message-font-lock-keywords): Match a final newline
10870 ;       to help font-lock's multiline support.
10871 ;
10872 2000-11-03  Dave Love  <fx@gnu.org>
10873
10874         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
10875
10876         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
10877         name.
10878
10879         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
10880         <banner>: Fix custom type, doc.
10881
10882         * mm-decode.el (mm-display-external): Space-prefix temp buffer
10883         name.  Don't disable undo explicitly.
10884
10885 ;2000-11-02  Dave Love  <fx@gnu.org>
10886 ;
10887 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
10888 ;       cite-prefix.
10889
10890 2000-11-01  Dave Love  <fx@gnu.org>
10891
10892         * rfc2047.el (base64): Require unconditionally.
10893         (message-posting-charset): Defvar when compiling.
10894         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
10895         message.
10896
10897         * gnus-sum.el (nnoo): Require.
10898         (mm-uu-dissect): Autoload.
10899
10900         * mml.el (mml-parse-1): Clarify message.
10901         (mml-minibuffer-read-type): Use mailcap-mime-types.
10902
10903 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
10904
10905         * mml.el: Fix a typo in the requiring of CL.
10906
10907 2000-11-01  Dave Love  <fx@gnu.org>
10908
10909         * utf7.el: Require cl when compiling.
10910
10911         * binhex.el: Use (featurep 'xemacs).
10912         (binhex-char-int): New alias, replacing char-int.  Change callers.
10913         (binhex-decode-region): Simplify work buffer code.
10914         (binhex-decode-region-external): Use expand-file-name, not concat.
10915
10916 2000-10-30  Dave Love  <fx@gnu.org>
10917
10918         * gnus-art.el: Fix 2000-10-27 change properly.
10919
10920 2000-10-28  Miles Bader  <miles@gnu.org>
10921
10922         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
10923
10924 2000-10-27  Dave Love  <fx@gnu.org>
10925
10926         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
10927         strings.
10928         (gnus-group-make-tool-bar): New function.
10929         (gnus-group-mode): Use it.
10930
10931         * message.el (message-mode-menu): Add some :help strings.
10932         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
10933         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
10934
10935         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
10936         * describe-group.xpm, get-news.xpm, kill-group.xpm:
10937         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
10938
10939         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
10940         display-graphic-p here.
10941
10942 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
10943
10944         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
10945         of the `gnus-xemacs' variable, as the latter has been removed.
10946         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
10947         * gnus-art.el (gnus-treat-display-xface)
10948         (gnus-treat-display-smileys, gnus-treat-display-picons)
10949         (gnus-article-read-summary-keys): Likewise.
10950
10951 2000-10-26  Dave Love  <fx@gnu.org>
10952
10953         (defvar): Use rmail-spool-directory unconditionally.
10954
10955 2000-10-18  Dave Love  <fx@gnu.org>
10956
10957         * mm-bodies.el (mm-uu-decode-function)
10958         (mm-uu-binhex-decode-function): Defvar when compiling.
10959
10960         * gnus-nocem.el (gnus-nocem-issuers): Update.
10961         (gnus-nocem-check-from): New option.
10962         (gnus-nocem-scan-groups): Use it.
10963         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
10964         (gnus-nocem-check-article-limit): Add :version.
10965
10966 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
10967
10968         * ietf-drums.el (mm-util): Require CL when compiling.
10969
10970 2000-10-15  Dave Love  <fx@gnu.org>
10971
10972         * qp.el: Require mm-util.
10973
10974 2000-10-13  Dave Love  <fx@gnu.org>
10975
10976         * qp.el (quoted-printable-decode-region): Avoid invalid
10977         coding-systems.
10978
10979 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
10980
10981         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
10982         to a recursive load.
10983
10984 2000-10-12  Dave Love  <fx@gnu.org>
10985
10986         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
10987
10988         * gnus.el (gnus-group-startup-message): Check for PBM image.
10989
10990 2000-10-09  Dave Love  <fx@gnu.org>
10991
10992         * mail-source.el (mail-source-fetch-imap): Bind
10993         default-enable-multibyte-characters rather than using
10994         mm-disable-multibyte.
10995
10996 2000-10-05  Dave Love  <fx@gnu.org>
10997
10998         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
10999         Autoload.
11000         (quoted-printable-decode-region):  Rename arg which confused
11001         charset with coding-system.  Don't use nonascii-insert-offset.
11002         Coding-system encode the region initially.  Don't recognize `=='
11003         as valid QP.  Coding-system decode the region finally.
11004         (quoted-printable-decode-string): Rename arg which confused
11005         charset with coding-system.
11006
11007         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
11008         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
11009         mm-encode-coding-region.
11010         (mm-decode-body, mm-decode-string): Rename variables which
11011         confused charset with coding-system.
11012         (binhex-decode-region): Don't autoload.
11013         (mm-body-encoding): Require message.
11014         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
11015         cond branches.
11016
11017         * gnus-art.el (article-de-quoted-unreadable)
11018         (article-de-base64-unreadable): Fold search case
11019         rather than downcasing string.  Apply mm-charset-to-coding-system
11020         to arg of quoted-printable-decode-region.
11021
11022 2000-10-04  Dave Love  <fx@gnu.org>
11023
11024         * gnus-ems.el: Don't turn off compiler warnings in local vars.
11025         Require ring when compiling.
11026         (gnus-article-compface-xbm): New variable.
11027
11028 2000-10-04  Dave Love  <fx@gnu.org>
11029
11030         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
11031         pbm images.
11032
11033         * frown.pbm, smile.pbm, wry.pbm: New files.
11034
11035         * frown.xbm, smile.xbm, wry.xbm: Deleted.
11036
11037 2000-10-03  Dave Love  <fx@gnu.org>
11038
11039         * mail-source.el (mail-sources): Revert to nil.
11040
11041         * nnmail (nnmail-spool-file): Revert to `((file))'.
11042
11043         * qp.el: Don't require mm-util.
11044         (quoted-printable-decode-region): Rewritten.
11045         (quoted-printable-decode-string, quoted-printable-encode-region):
11046         Doc fix.
11047         (quoted-printable-encode-region): Barf on multibyte characters.
11048         Maybe make the class multibyte.  Upcase chars, not formatted
11049         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
11050         (quoted-printable-encode-string): Don't use
11051         mm-with-unibyte-buffer.
11052
11053 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
11054
11055         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
11056
11057 2000-09-21  Dave Love  <fx@gnu.org>
11058
11059         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
11060         (for Emacs 20).  Tidy somewhat.
11061
11062 2000-09-21  Dave Love  <fx@gnu.org>
11063
11064         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
11065         image processing.  Rationalize logic somewhat.
11066
11067 2000-09-20  Dave Love  <fx@gnu.org>
11068
11069         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
11070         specifically.
11071
11072         * gnus.el (gnus-version-number): Avoid some redundant
11073         autoloads.
11074
11075 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
11076
11077         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
11078         to XBM; we always have PBM support.
11079
11080 2000-09-14  Dave Love  <fx@gnu.org>
11081
11082         * gnus.el (gnus-charset):
11083         * mm-decode.el (mime-display):
11084         * imap.el (imap) <defgroup>: Add :version.
11085
11086 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
11087
11088         * parse-time.el: Fix author's mail address.
11089
11090         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
11091         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
11092         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
11093         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
11094         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
11095         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
11096         * rfc2231.el, uudecode.el: Fix copyright notice.
11097
11098         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
11099         require `w3' at load-time only if not running in batch mode.
11100
11101 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11102
11103         * gnus.el: Before merge with Emacs21.
11104
11105 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
11106
11107         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
11108
11109 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11110
11111         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
11112         to avoid conflict with the standard `back-to-indentation'
11113         binding.
11114
11115 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11116
11117         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
11118
11119         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
11120         (mm-disable-multibyte-mule4): Ditto.
11121         (mm-with-unibyte-current-buffer-mule4): Ditto.
11122
11123 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11124
11125         * pop3.el (pop3-movemail): Use binary.
11126         (pop3-movemail-file-coding-system): Removed.
11127
11128 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11129
11130         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
11131
11132 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11133
11134         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
11135         exists.
11136
11137 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11138
11139         * gnus-msg.el (gnus-post-method): Use backend name when the
11140         address is "".
11141
11142 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11143
11144         * gnus-art.el (article-verify-x-pgp-sig): Don't test
11145         mm-verify-option.
11146         (gnus-treat-x-pgp-sig): Default value.
11147         (gnus-ignored-headers): Redundant.
11148
11149 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11150
11151         * gnus-win.el (gnus-configure-frame): Save selected window.
11152
11153 2000-02-15  Andrew Innes  <andrewi@gnu.org>
11154
11155         * nnmbox.el: Require gnus-range.
11156         (nnmbox-group-building-active-articles): New variable.
11157         (nnmbox-group-active-articles): New variable; this is a cache of
11158         all active articles by group and number.
11159         (nnmbox-in-header-p): New function.
11160         (nnmbox-find-article): New function.
11161         (nnmbox-record-active-article): New function.
11162         (nnmbox-record-deleted-article): New function.
11163         (nnmbox-is-article-active-p): New function.
11164         (nnmbox-retrieve-headers): Use nnmbox-find-article.
11165         (nnmbox-request-article): Ditto.  Also supply extra arg to
11166         nnmbox-article-group-number.
11167         (nnmbox-request-expire-articles): Ditto.
11168         (nnmbox-request-move-article): Ditto.
11169         (nnmbox-request-replace-article): Ditto.
11170         (nnmbox-request-rename-group): Rename group entry in active
11171         article cache.
11172         (nnmbox-delete-mail): Update active article cache, unless article
11173         is being replaced.
11174         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
11175         than partially duplicating it.
11176         (nnmbox-article-group-number): Add extra `this-line' arg, to
11177         handle articles belonging to multiple groups.
11178         (nnmbox-save-mail): Update active article cache.
11179         (nnmbox-read-mbox): Build active article cache when loading mbox.
11180         Also do some repair work, if we find articles that are missing the
11181         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
11182         reconstruct these from Xref info.
11183
11184 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11185
11186         * mail-source.el (mail-source-report-new-mail): Use
11187         nnheader-run-at-time.
11188
11189 2000-02-15  Andrew Innes  <andrewi@gnu.org>
11190
11191         * mail-source.el (mail-source-fetch-pop): Clear pop password when
11192         an error is thrown, and then rethrow the error.
11193         (mail-source-check-pop): Ditto.
11194         (mail-source-start-idle-timer): Prevent multiple pop checks
11195         running if the check takes a long time.
11196
11197 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11198
11199         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
11200         succeed.
11201
11202 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11203
11204         * gnus-win.el (gnus-configure-windows): Make sure
11205         nntp-server-buffer is live.
11206         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
11207
11208 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
11209
11210         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
11211
11212 2000-12-04  Andreas Jaeger  <aj@suse.de>
11213
11214         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
11215
11216 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11217
11218         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
11219
11220 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11221         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
11222
11223         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
11224
11225 2000-12-01  Simon Josefsson  <sj@extundo.com>
11226
11227         * mml-smime.el (mml-smime-verify): Fix address parsing.
11228
11229 2000-12-01  Simon Josefsson  <sj@extundo.com>
11230
11231         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
11232         more than one certificate inside PKCS#7 blob.  Better security
11233         information (clamed / actual sender, openssl output, certificates
11234         inside message).
11235
11236         * smime.el (smime-verify-region): Output to /dev/null.
11237         (smime-buffer-as-string-region): Don't parse empty lines.
11238
11239 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11240
11241         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
11242         ?d and ?D.
11243         (gnus-mime-security-show-details-inline): New variable.
11244         (gnus-mime-security-show-details): Use them.
11245         (gnus-insert-mime-security-button): Ditto.
11246
11247         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
11248         Suggest by Michael Duggan (md5i@cs.cmu.edu).
11249         (mml2015-gpg-clear-verify): Ditto.
11250         (mml2015-gpg-decrypt-1): Ditto.
11251         (mml2015-use): Prefer 'gpg.
11252
11253 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11254
11255         * gnus-util.el (gnus-add-text-properties-when): New function.
11256         (gnus-remove-text-properties-when): Ditto.
11257
11258         * gnus-cite.el (gnus-article-hide-citation): Use them.
11259         (gnus-article-toggle-cited-text): Use them.
11260
11261         * gnus-art.el (gnus-signature-toggle): Use them.
11262         (gnus-article-show-hidden-text): Ditto.
11263         (gnus-article-hide-text): Ditto.
11264
11265 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11266
11267         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
11268
11269 2000-11-30  Simon Josefsson  <sj@extundo.com>
11270
11271         * smime.el (smime-point-at-eol): New alias.
11272         (smime-buffer-as-string-region): Use it.
11273
11274 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11275
11276         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
11277
11278 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11279
11280         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
11281
11282         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
11283
11284         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
11285
11286 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
11287
11288         * nnmh.el (nnmh-request-expire-articles): Implemented
11289         expiry-target for nnmh backend.
11290
11291 2000-11-30  Simon Josefsson  <sj@extundo.com>
11292
11293         * mm-decode.el (mm-security-from): New variable.
11294         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
11295
11296         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
11297         than `from'.
11298
11299 2000-11-30  Simon Josefsson  <sj@extundo.com>
11300
11301         * mml-smime.el (mml-smime-verify): Verify that certificate mail
11302         address match sender address.
11303
11304         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
11305
11306         * smime.el (smime-verify-region): Don't copy buffer.
11307         (smime-decrypt-buffer): Use expand-file-name on keyfile.
11308         (smime-pkcs7-region): New function.
11309         (smime-pkcs7-certificates-region): Ditto.
11310         (smime-pkcs7-email-region): Ditto.
11311         (smime-buffer-as-string-region): Ditto.
11312
11313         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
11314         buffer.
11315
11316 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
11317
11318         * smime.el (smime-decrypt-region): Fix keyfile argument.
11319
11320 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11321
11322         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
11323
11324 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11325
11326         * message.el (message-shoot-gnksa-feet): New variable.
11327         (message-gnksa-enable-p): New function.
11328         (message-send): Use it.
11329         (message-check-news-body-syntax): Ditto.
11330
11331 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11332
11333         * message.el (message-make-message-id): Remove the redundancy.
11334
11335 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11336
11337         * message.el (message-setup): Discourage using mc-install-*-mode.
11338
11339         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
11340
11341 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11342
11343         * gnus-cite.el (gnus-cite-parse): Guess citation length.
11344
11345 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11346
11347         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
11348
11349 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11350
11351         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
11352
11353 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11354
11355         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
11356         insert-buffer-substring.
11357
11358         * message.el (message-send-mail): Use buffer-substring-no-properties.
11359         (message-send-news): Ditto.
11360
11361 2000-11-22  David Edmondson  <dme@dme.org>
11362
11363         * imap.el (imap-wait-for-tag): Message read info.
11364
11365 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11366
11367         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
11368         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
11369         (mml2015-gpg-encrypt): Ditto.
11370
11371 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11372
11373         * mm-decode.el (mm-verify-option): Default value.
11374
11375         * mml-sec.el (mml-secure-part): Error message.
11376
11377 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11378
11379         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
11380
11381 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11382
11383         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
11384
11385 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11386
11387         * gnus-art.el (gnus-article-describe-key): Use prompt.
11388         (gnus-article-describe-key-briefly): Ditto.
11389
11390 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11391
11392         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
11393
11394 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11395
11396         * gnus-art.el (gnus-article-describe-key): New function.
11397         (gnus-article-describe-key-briefly): New function.
11398
11399 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11400
11401         * mm-decode.el (mm-decrypt-option): Doc typo.
11402
11403         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
11404         return a number.
11405
11406 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11407
11408         * message.el (message-newline-and-reformat): Typo.
11409
11410 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11411
11412         * gnus-art.el (article-verify-x-pgp-sig): Check whether
11413         original-article-buffer exists.
11414
11415         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
11416         (rfc2047-header-encoding-alist): Addresses are different from text.
11417         (rfc2047-encode-message-header): Ditto.
11418         (rfc2047-dissect-region): Extra parameter.
11419         (rfc2047-encode-region): Ditto.
11420         (rfc2047-encode-string): Ditto.
11421
11422 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11423
11424         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
11425         (mm-uu-pgp-encrypted-extract): Use it.
11426         (mm-uu-pgp-signed-extract-1): New function.
11427         (mm-uu-pgp-signed-extract): Use it.
11428
11429         * gnus-art.el (gnus-mime-display-security): New function.
11430         (gnus-mime-display-part): Use it.
11431         (gnus-mime-security-verify-or-decrypt): New function.
11432         (gnus-mime-security-press-button): New function.
11433         (gnus-insert-mime-security-button): Use it.
11434
11435         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
11436         (mm-find-raw-part-by-type): Ditto.
11437         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
11438         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
11439         (mm-destroy-parts): Kill nested multibyte buffer.
11440
11441         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
11442         (mml2015-gpg-verify): Ditto.
11443
11444 2000-11-18  Simon Josefsson  <sj@extundo.com>
11445
11446         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
11447         (mml2015-function-alist): Use it.
11448
11449         * mml-sec.el (mml-sign-alist): Update names.
11450         (mml-encrypt-alist): Ditto.
11451         (mml-secure-part-smime-sign): Moved to mml-smime.el
11452         as `mml-smime-sign-query'.
11453         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
11454         `mml-smime-get-file-cert'.
11455         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
11456         `mml-smime-get-dns-cert'.
11457         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
11458         `mml-smime-encrypt-query'.
11459         (mml-smime-sign-buffer): Use mml-smime-sign.
11460         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
11461
11462         * mml-smime.el (mml-smime-sign): New function.
11463         (mml-smime-encrypt):
11464         (mml-smime-sign-query):
11465         (mml-smime-get-file-cert):
11466         (mml-smime-get-dns-cert):
11467         (mml-smime-encrypt-query): Moved from mml-sec.el.
11468
11469 2000-11-16  Simon Josefsson  <sj@extundo.com>
11470
11471         * mml2015.el (mml2015-gpg-clear-verify): New function.
11472         (mml2015-function-alist): Add it.
11473
11474 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
11475
11476         * message.el (message-setup-fill-variables): Use
11477         message-cite-prefix-regexp.
11478         (message-newline-and-reformat): Check the end of citation, leading
11479         WSP, break in the cite prefix.
11480         (message-fill-paragraph): New function.
11481
11482 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11483
11484         * lpath.el: Shut up.
11485
11486 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
11487
11488         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
11489         raw 8-bit in headers in dk.* newsgroups.
11490
11491 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11492
11493         * message.el (message-newline-and-reformat): Match extra WSPs.
11494
11495 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11496
11497         * mml.el (mml-generate-mime-1): Ignore ascii.
11498
11499 2000-11-16 Justin Sheehy  <justin@iago.org>
11500
11501         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
11502
11503 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11504
11505         * message.el (message-cite-prefix-regexp): Prefix should not end
11506         at space.
11507
11508 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
11509
11510         * message.el (message-mode-syntax-table): Add - as a word
11511         constituent as in articles.
11512         (message-setup-fill-variables): Add -_. as supercite-style prefix.
11513         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
11514         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
11515
11516 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
11517
11518         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
11519
11520 2000-11-12  David Edmondson  <dme@dme.org>
11521
11522         * message.el (message-font-lock-keywords): use
11523         message-cite-prefix-regexp.
11524
11525 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11526
11527         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
11528         Stein Arild Str\e,Ax\e(Bmme.
11529         (gnus-group-jump-to-group): Use it.
11530         (gnus-group-jump-to-group-prompt): Customize.
11531
11532 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
11533
11534         * mailcap.el (mailcap-possible-viewers): Match the entire string.
11535
11536 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
11537
11538         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
11539         incompatible.
11540         (mml2015-mailcrypt-sign): Ditto.
11541
11542 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11543
11544         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
11545         group is open.
11546
11547 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
11548
11549         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
11550         nnvirtual articles.
11551         (gnus-backlog-request-article): Don't request nnvirtual articles.
11552
11553 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
11554
11555         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
11556         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
11557
11558 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
11559
11560         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
11561         * mml.el (mml-generate-mime-1): Use charset attribute.
11562         * mm-bodies.el (mm-encode-body): Add parameter charset.
11563         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
11564
11565 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
11566
11567         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
11568         (mml2015-mailcrypt-clear-decrypt): Ditto.
11569         (mml2015-mailcrypt-verify): Ditto.
11570         (mml2015-mailcrypt-clear-verify): Ditto.
11571         (mml2015-gpg-verify): Ditto.
11572
11573 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11574
11575         * smime.el (smime-openssl-program): Test the existence of openssl.
11576         * mml-smime.el: Require mm-decode.
11577         (mml-smime-verify-test): New function.
11578         * mm-decode.el (mm-verify-function-alist): Use it.
11579
11580 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11581
11582         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
11583         anyway.
11584
11585 2000-11-13  Simon Josefsson  <sj@extundo.com>
11586
11587         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
11588         verification doesn't work.
11589
11590 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
11591
11592         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
11593         (gnus-inews-do-gcc): Use it.
11594
11595 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11596
11597         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
11598         leading space.
11599         * mm-extern.el (mm-inline-external-body): Report error when no
11600         access-type.
11601
11602 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11603
11604         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
11605
11606 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
11607
11608         * gnus-art.el (gnus-mime-button-menu): Use select-window.
11609
11610 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
11611
11612         * gnus-art.el (gnus-mime-display-part): Display multipart/related
11613         as multipart/mixed.
11614
11615 2000-11-12  David Edmondson  <dme@dme.org>
11616
11617         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
11618         and replace `.' with `\w' to allow for different syntax tables
11619         (from Vladimir Volovich).
11620         * message.el (message-newline-and-reformat): use
11621         `message-cite-prefix-regexp'.
11622         * gnus-cite.el (gnus-supercite-regexp): use
11623         `message-cite-prefix-regexp'.
11624         * gnus-cite.el (gnus-cite-parse): use
11625         `message-cite-prefix-regexp'.
11626
11627 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
11628
11629         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
11630         PGP SIGNATURE.  Escape leading "-"'s.
11631         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
11632
11633 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
11634
11635         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
11636
11637 2000-11-11  Simon Josefsson  <sj@extundo.com>
11638
11639         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
11640
11641         * smime.el (smime-details-buffer): New variable.
11642         (smime-sign-region):
11643         (smime-encrypt-region):
11644         (smime-verify-region):
11645         (smime-decrypt-region): Copy OpenSSL output to the buffer.
11646
11647         * mml-smime.el (mml-smime-verify): Support security info.
11648
11649 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
11650
11651         * mm-decode.el (mm-verify-option): Set default to nil.
11652         (mm-decrypt-option): Ditto.
11653         * gnus-art.el (article-verify-x-pgp-sig): New function.
11654
11655 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
11656
11657         * gnus-art.el (gnus-mime-display-alternative): Show button if no
11658         preferred part.
11659
11660 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11661
11662         * gnus-sum.el (gnus-move-split-methods): Say that
11663         `gnus-split-methods' uses file names, whereas this uses group
11664         names.  (Report from Nevin Kapur)
11665
11666 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
11667
11668         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
11669
11670 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11671
11672         * nnheader.el (nnheader-directory-files-is-safe): New variable.
11673         (nnheader-directory-articles): Use it.
11674         (nnheader-article-to-file-alist): Ditto.
11675
11676 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
11677
11678         * rfc2047.el (rfc2047-pad-base64): New function.
11679         (rfc2047-decode): Use it.
11680
11681 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11682
11683         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
11684         select method.
11685
11686 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11687
11688         * mml2015.el (mml2015-gpg-decrypt-1):
11689         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
11690
11691 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11692
11693         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
11694
11695 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11696
11697         * pop3.el (pop3-munge-message-separator): A message may have an
11698         empty body.
11699
11700 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
11701
11702         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
11703         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
11704         (mm-uu-pgp-signed-extract): Use coding-system.
11705
11706 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
11707
11708         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
11709         (gnus-insert-mime-security-button): New function.
11710         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
11711         * mml2015.el:  Add security info when verify or decrypt.
11712         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
11713         (mm-uu-pgp-encrypted-extract): Ditto.
11714
11715 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
11716
11717         * mm-decode.el (mm-display-parts): New function.
11718         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
11719
11720 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
11721
11722         * gnus-mlspl.el: Documentation tweaks.
11723
11724 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11725
11726         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
11727         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
11728         argument.
11729
11730 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
11731
11732         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
11733
11734 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
11735
11736         * gnus-art.el (gnus-article-encrypt): New function.
11737         (gnus-article-encrypt-protocol-alist): New variable.
11738         (gnus-article-encrypt-protocol): New variable.
11739         * mml2015.el (mml2015-self-encrypt): New function.
11740         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
11741
11742 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
11743
11744         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
11745         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
11746         let mailcap do it.
11747         * mml2015.el: Remove snarf code.
11748         * mm-decode.el: Remove snarf code.
11749
11750 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
11751
11752         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
11753         (mml-insert-mime): Understand gnus-decoded.
11754         (mime-to-mml): New parameter handles.
11755         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
11756         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
11757
11758 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
11759
11760         * mm-decode.el (mime-security): New group.
11761         (mm-verify-function-alist): Add test function.
11762         (mm-decrypt-function-alist): Ditto.
11763         (mm-snarf-option): Set default value as nil.
11764         (mm-find-part-by-type): Recursive parameter.
11765         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
11766         * mml2015.el: Support draft-ietf-openpgp-multsig.
11767
11768 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
11769
11770         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
11771         (gnus-article-view-part-as-charset): New function.
11772
11773 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
11774
11775         * mm-decode.el (mm-verify-option): Default value.
11776         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
11777
11778 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11779
11780         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
11781
11782 2000-11-05  Simon Josefsson  <sj@extundo.com>
11783
11784         * mml-smime.el (mml-smime-verify): Work in original multipart
11785         buffert.
11786
11787         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
11788         (mm-handle-multipart-ctl-parameter): Ditto.
11789         (mm-alist-to-plist): New function.
11790         (mm-dissect-buffer): Store CTL parameters and copy original buffer
11791         for multiparts.
11792         (mm-destroy-parts): Destroy multipart buffert.
11793         (mm-remove-part): Ditto.
11794
11795         * mml-smime.el (mml-smime-sign): Not used.
11796         (mml-smime-encrypt): Ditto.
11797
11798         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
11799
11800         Verify S/MIME signature support.
11801
11802         * mm-decode.el (mm-inline-media-tests): Add
11803         application/{x-,}pkcs7-signature.
11804         (mm-inlined-types): Ditto.
11805         (mm-automatic-display): Ditto.
11806         (mm-verify-function-alist): Ditto.  Add name of method.
11807         (mm-decrypt-function-alist): Add name of method.
11808         (mm-find-part-by-type): Add documentation.
11809         (mm-possibly-verify-or-decrypt): Use new format of
11810         mm-{verify,decrypt}-function-alist.  Use method names.
11811
11812         * mml-smime.el (mml-smime-verify): New function.
11813
11814 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11815
11816         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
11817
11818 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11819
11820         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
11821         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
11822         * mm-decode.el (mm-snarf-option): New variable.
11823
11824 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11825
11826         * mm-util.el (mm-subst-char-in-string): New function.
11827         (mm-replace-chars-in-string): Use it.
11828         * message.el (message-replace-chars-in-string): Use it.
11829         * nnheader.el (nnheader-replace-chars-in-string): Use it.
11830         * gnus-mh.el (mh-lib-progs): Shut up.
11831
11832 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
11833
11834         * base64.el, md5.el: Moved to contrib directory.
11835
11836 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
11837
11838         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
11839         the last article when search.
11840
11841 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11842
11843         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
11844         * nnmail.el (nnmail-pathname-coding-system): Ditto.
11845
11846 2000-09-29  David Edmondson  <dme@thus.net>
11847
11848         * message.el (message-newline-and-reformat): Typo.
11849
11850 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11851
11852         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
11853
11854 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
11855
11856         * nntp.el (nntp-decode-text): Delete bogus status lines.
11857
11858 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
11859
11860         * message.el (message-font-lock-keywords): Match a final newline
11861         to help font-lock's multiline support.
11862
11863 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11864
11865         * nnoo.el (nnoo-set): New function.
11866
11867 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
11868
11869         * gpg.el, gpg-ring.el: Moved to contrib directory.
11870
11871 2000-11-04  Simon Josefsson  <sj@extundo.com>
11872
11873         * nnimap.el (nnimap-split-inbox): Typo.
11874
11875 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11876
11877         * gnus-msg.el (gnus-msg-mail): Move it backwards.
11878
11879 2000-11-03  Simon Josefsson  <sj@extundo.com>
11880
11881         * rfc2231.el (rfc2231-parse-qp-string): New function.
11882         (require): rfc2047.
11883
11884         * mail-parse.el (mail-header-parse-content-type):
11885         (mail-header-parse-content-disposition): Support invalid QP
11886         encoded strings, by using `rfc2231-parse-qp-string'.
11887
11888 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11889
11890         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
11891         (rfc2231-decode-encoded-string): Typo "> X 1".
11892         (rfc2231-encode-string): Insert the name of charset.
11893         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
11894
11895 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11896
11897         * mm-decode.el (mm-save-part): Return the filename.
11898         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
11899         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
11900         (gnus-mime-action-alist): Use it.
11901         (gnus-mime-button-commands): Use it.
11902         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
11903         (mm-inline-external-body): unwind-protect.
11904
11905 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
11906
11907         * gnus-art.el (gnus-insert-mime-button): Show url.
11908
11909 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
11910
11911         * mml.el (mml-generate-mime-1): Support external url.
11912         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
11913
11914 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
11915
11916         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
11917         * mm-decode.el (mm-display-external): Ditto.
11918         * mm-extern.el: New file.
11919         * mm-decode.el (mm-inline-media-tests): Hook it up.
11920         (mm-inlined-types): Inline message/external-body.
11921
11922 2000-11-02  Simon Josefsson  <sj@extundo.com>
11923
11924         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
11925
11926         * message.el (message-get-reply-headers): Better handling when
11927         Mail-Followup-To is very large.
11928
11929 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
11930
11931         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
11932         * gnus-art.el (gnus-article-edit-done):
11933         * gnus-sum.el (gnus-summary-edit-article-done): Move line
11934         counting code here.
11935         * gnus-msg.el (gnus-setup-message): Remove a hack.
11936
11937 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11938
11939         * gnus-sum.el (gnus-newsgroup-variables): New variable.
11940         (gnus-summary-mode): Make them local variables.
11941         (gnus-set-global-variables): Globalize them.
11942         (gnus-summary-exit): Kill them.
11943
11944 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
11945
11946         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
11947         word.
11948
11949 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
11950
11951         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
11952         gnus-article-wash-types.
11953         * gnus-art.el (gnus-article-wash-status): Use them.
11954
11955 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11956
11957         * mml.el (mml-read-tag): Remove spaces and LF.
11958
11959 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11960
11961         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
11962         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
11963
11964 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
11965
11966         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
11967
11968 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
11969
11970         * gnus-sum.el (gnus-article-charset): New variable.
11971         (gnus-summary-display-article): Set it.
11972         * gnus-msg.el (gnus-copy-article-buffer): Use it.
11973         * gnus-art.el (gnus-article-mode): Make it local variable.
11974
11975 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11976
11977         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
11978
11979 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11980
11981         * nnwfm.el: New file.
11982
11983         * nnweb.el (nnweb-replace-in-string): New function.
11984
11985 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11986
11987         * mml2015.el: Wrap gpg.el.
11988         * gpg.el (gpg-verify): The last argument of apply is a list.
11989         (gpg-encrypt): Add passphrase as a parameter.
11990
11991 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
11992
11993         * gpg.el: New file.
11994         * gpg-ring.el: New file.
11995
11996 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11997
11998         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
11999
12000 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12001
12002         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
12003         double-quote characters.
12004         (gnus-summary-prepare-threads): Ditto.
12005
12006 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12007
12008         * gnus-art.el (gnus-mime-display-single): Forward line -1.
12009         * mml.el (mml-read-tag): Don't skip the leading space.
12010         * lpath.el (font-lock-set-defaults): Shut up.
12011
12012 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
12013
12014         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
12015
12016 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
12017
12018         * qp.el (quoted-printable-encode-region): Replace leading - when
12019         ultra safe.
12020         * mml.el (mml-generate-mime-postprocess-function): Removed.
12021         (mml-postprocess-alist): Removed.
12022         (mml-generate-mime-1): Use ultra-safe when sign.
12023         * mml2015.el (mml2015-fix-micalg): Uppercase.
12024         (mml2015-verify): Insert LF.
12025         (mml2015-mailcrypt-sign): Downcase; search backward.
12026
12027 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12028
12029         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
12030         restrictive.
12031         (nnultimate-table-regexp): New variable.
12032         (nnultimate-forum-table-p): Use it.
12033
12034 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
12035         Trivial patch.
12036
12037         * gnus-sum.el (gnus-summary-expire-articles): Save point.
12038
12039 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12040
12041         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
12042         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
12043
12044 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
12045
12046         * mml2015.el: Shut up.
12047
12048 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12049
12050         * gnus.el (gnus-server-browse-hashtb): Removed.
12051         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
12052         (gnus-group-insert-group-line-info): Use simplified method.
12053         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
12054
12055 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
12056
12057         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
12058         moved here.
12059         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
12060         * gnus-group.el (gnus-group-prepare-flat): Use it.
12061         * gnus-topic.el (gnus-group-prepare-topics): Use it.
12062
12063 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
12064
12065         * mml.el (mml-mode): Show menu in XEmacs.
12066
12067 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
12068
12069         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
12070         (gnus-server-read-server-in-server-buffer): New function.
12071         (gnus-browse-foreign-server): Browse in group buffer.
12072         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
12073         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
12074         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
12075         * gnus.el (gnus-server-browse-hashtb): New variable.
12076
12077 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
12078
12079         * nnfolder.el (nnfolder-open-nov): Use group.
12080
12081 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
12082
12083         * nnfolder.el: Add NOV. Set version to 2.0.
12084         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
12085
12086 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12087
12088         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
12089
12090 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12091
12092         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
12093         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
12094
12095 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12096
12097         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
12098
12099 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12100
12101         * mm-decode.el (mm-verify-function-alist): New variable.
12102         (mm-verify-option): New variable.
12103         (mm-decrypt-function-alist): Ditto.
12104         (mm-decrypt-option): Ditto.
12105         (mm-find-raw-part-by-type): New function.
12106         (mm-possibly-verify-or-decrypt): New function.
12107         (mm-dissect-multipart): Use it.
12108         * mml2015.el (mml2015-fix-micalg): New function.
12109         (mml2015-decrypt): Use new interface.
12110         (mml2015-verify):  Use new interface.
12111         (mml2015-setup): Make it bogus.
12112
12113 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12114
12115         * mml.el (mml-generate-mime-postprocess-function): Set to
12116         mml-postprocess.
12117         (autoload): Autoload mml2015 and mml-smime.
12118         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
12119         * mml2015.el (mml2015-encrypt): New function.
12120         (mml2015-sign): New function.
12121         (mml2015-encrypt-function): New variable.
12122         (mml2015-sign-function): New variable.
12123         (mml2015-mailcrypt-encrypt): Use message-recipients.
12124         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
12125         * mml-smime.el (mml-smime-setup): Ditto.
12126
12127 2000-10-28  Simon Josefsson  <sj@extundo.com>
12128
12129         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
12130         Communigate Pro 3.3.1 server.
12131
12132         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
12133         in buffers.
12134         (mml-secure-dns-server): Removed.
12135         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
12136         write certificates to files.
12137
12138         * smime.el (smime-dns-server): New variable.
12139         (smime-mail-to-domain):
12140         (smime-cert-by-dns): New functions.
12141
12142         * dig.el: New file.
12143
12144 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
12145
12146         * message.el (message-options): New variable.
12147         (message-options-set-recipient): New function.
12148         (message-send): Use them.
12149         * gnus-int.el (gnus-request-replace-article): Use them.
12150         (gnus-request-accept-article): Ditto.
12151         * mml.el (mml-preview): Use them.
12152         * gnus-sum.el (gnus-summary-edit-article): Use them.
12153
12154         * message.el (message-options-get): New function.
12155         (message-options-get): New function.
12156         * rfc2047.el (rfc2047-encode-message-header): Use them.
12157         * mm-bodies.el (mm-encode-body): Use them.
12158
12159 2000-10-28  Simon Josefsson  <sj@extundo.com>
12160
12161         * nnimap.el (nnimap-retrieve-which-headers):
12162         (nnimap-request-article-part): Quote message-id.
12163
12164         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
12165         (smime-CA-file): New variable.
12166         (smime-call-openssl-region): Don't error.
12167         (smime-sign-region): Return result value.
12168         (smime-encrypt-region): Ditto.
12169         (smime-verify-region): New function.
12170         (smime-decrypt-region): Ditto.
12171         (smime-verify-buffer): Ditto.
12172         (smime-decrypt-buffer): Ditto.
12173
12174         * mml.el: Require mml-sec.
12175         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
12176         (mml-mode-map): Add "sign" and "encrypt" maps.
12177         (mml-menu): Add security menu.
12178         (mml-preview): Use generate-new-buffer.
12179
12180         * mml-sec.el: New file.
12181
12182 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12183
12184         * mm-decode.el (mm-find-part-by-type): Move it here.
12185         * mml.el (mml-postprocess): Move it here.
12186         (mml-postprocess-alist): Move it here. Merge them.
12187
12188 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
12189
12190         * rfc2047.el (rfc2047-encode-message-header): Make sure no
12191         unencoded stuff in the header.
12192
12193 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12194
12195         * gnus-group.el (gnus-group-listed-groups): New variable.
12196         (gnus-group-list-option): New variable.
12197         (gnus-group-list-limit-map): New keymap.
12198         (gnus-group-list-flush-map): New keymap.
12199         (gnus-group-list-plus-map): New keymap.
12200         (gnus-group-prepare-logic): New function.
12201         (gnus-group-prepare-flat): Merge with
12202         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
12203         (gnus-group-prepare-flat-list-dead): Ditto.
12204         (gnus-group-list-matching): Use gnus-group-prepare-function.
12205         (gnus-group-list-dormant): Ditto.
12206         (gnus-group-list-cached): Ditto.
12207         (gnus-group-listed-groups): New function.
12208         (gnus-group-list-limit): New function.
12209         (gnus-group-list-flush): New function.
12210         (gnus-group-list-plus): New function.
12211         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
12212         (gnus-topic-prepare-topic): Ditto.
12213
12214 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
12215
12216         * message.el (message-insert-to, message-get-reply-headers):
12217         (message-reply, message-followup): Mail-{Followup,Reply}-To.
12218
12219 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12220
12221         * mml2015.el: New file.
12222         * smime.el: New file.
12223         * mml-smime.el: New file.
12224
12225 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
12226
12227         * ChangeLog: Moved to ChangeLog.1.
12228
12229     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
12230   Copying and distribution of this file, with or without modification,
12231   are permitted provided the copyright notice and this notice are preserved.
12232
12233 ;; Local Variables:
12234 ;; coding: iso-2022-7bit
12235 ;; End: