Synch with Oort Gnus.
[elisp/gnus.git-] / lisp / ChangeLog
1 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2
3         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
4         special chars if the mailcap file uses single quotes around %s.
5         From Laurent Martelli <laurent@bearteam.org>.   
6
7 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
8
9         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
10         return the info object.
11
12 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
13
14         * gnus-int.el (gnus-request-update-info): Artificially add
15         (1 . (1- min)) to the read range, in case the backend doesn't
16         store marks for nonexistent articles.
17
18 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
19
20         * binhex.el (binhex-insert-char): Eval-and-compile.
21
22 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
23
24         * lpath.el: Add tool-bar-local-item-from-menu.
25
26         * message.el (message-tool-bar-local-item-from-menu): New function.
27         (message-tool-bar-map): Use it.
28
29 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
30
31         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
32
33         * gnus-art.el (gnus-article-header-rank): Last header in
34         gnus-sorted-header-list should have higher rank than non-members.
35
36 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
37
38         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
39         covered methods.
40
41 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
42
43         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
44         eval-when-compile.  Suggested by Kevin Greiner.
45
46 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
47
48         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
49         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
50         even though no headers may have been fetched
51         (gnus-agent-fetch-group-1, and perhaps others, require this
52         behavior).
53         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
54         server buffer is constrained by gnus-agent-max-fetch-size.
55         Multiple chunks in the same group may perform arbitrarily large
56         updates.
57
58 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
59
60         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
61         gnus-summary-update-download-mark to update the article in the
62         summary.
63
64 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
65
66         * gnus.el (gnus-summary-high-uncached-face,
67         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
68         New faces.
69
70         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
71         added this on 2002-11-23 but it just wasn't working out as
72         intended.  The idea isn't entirely dead, three new faces
73         gnus-summary-*-uncached-face are being added to gnus.el to provide
74         the basis for an improved implementation.
75         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
76         proper file to open is lib/servers.
77         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
78         (i.e. removing the article from gnus-newsgroup-downloadable) will
79         now restore the article's default mark rather than simply setting
80         no mark.
81         (gnus-agent-get-undownloaded-list): Corrected documentation.
82         Added code to set new summary local variable,
83         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
84         a temporary list.  No longer sets gnus-newsgroup-downloadable.
85         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
86         up to date.  Call new gnus-summary-update-download-mark to keep
87         summary buffer up-to-date.
88         (gnus-agent-fetch-selected-article): Keep
89         gnus-newsgroup-undownloaded up to date.
90         (gnus-agent-fetch-articles): Return list of articles that were
91         successfully fetched.
92         (gnus-agent-check-overview-buffer): No more thingatpt.
93         (gnus-agent-expire): No longer deletes NOV entries of unread
94         articles.
95         (gnus-agent-unread-articles): New function.
96         (gnus-agent-regenerate-group): The article number must be
97         terminated by a tab character.  Added more messages to report
98         repairs.  Inhibit quits while writing changes so it is now safe
99         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
100         downloaded to 1) resolve the unbound references and 2) avoid
101         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
102
103         * gnus-art.el (gnus-article-prepare): The agent
104         downloaded/undownloaded mark is no longer stored as the article's
105         mark.
106
107         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
108         gnus-summary-highlight may use it.  Added downloaded as
109         gnus-summary-highlight was using it.
110
111         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
112         the download mark now follows Kai's +/- convention.
113         (gnus-downloaded-mark): Added ?+ mark.
114         (gnus-summary-highlight): Added rules to select
115         gnus-summary-high-uncached-face,
116         gnus-summary-normal-uncached-face, and
117         gnus-summary-low-uncached-face.  Removed the
118         gnus-agent-downloaded-article-face.
119         (gnus-summary-line-format-alist): Implemented the download flag
120         format (?O) as named in the manual.  This implementation displays
121         either gnus-undownloaded-mark, gnus-downloaded-mark, or
122         gnus-no-mark.
123         (gnus-newsgroup-agentized): New local variable that identifies
124         which groups are agentized.  While the agent is now on by default,
125         you don't have to agentize every server that you use.
126         (gnus-update-summary-mark-positions): Completed support for the
127         download type of mark.
128         (gnus-summary-insert-line): Added undownloaded to the parameters.
129         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
130         reference by the gnus-summary-line-format-spec.
131
132         * nntp.el (nntp-with-open-group): This macro handles dropped or
133         broken connections by opening a new connection and repeating the
134         failed command.
135         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
136         XOVER commands preceeding the active articles with the nov entry
137         of the first available article.  When gnus connected to such a
138         server, the unexpected nov entry would result in duplicate lines
139         in the agent's overview file.  This patch fixes the duplicate
140         lines problem and improves performance by skipping over all
141         articles IDs that preceed the first nov entry in the server's
142         reply.
143
144 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
145
146         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
147         (gnus-summary-highlight): Use it instead of `downloaded'.
148         (gnus-summary-highlight-line): Ditto.
149
150         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
151
152 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
153
154         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
155
156         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
157         calls.
158
159         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
160         downloaded variable if we're in an uncovered group.
161
162         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
163         font to soemthing less noticeable.
164         (gnus-agent-group-covered-p): New function.
165
166 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
167
168         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
169         Because of an unknown bug, the group buffer is saved in .overview
170         file.
171
172 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
173
174         * nntp.el (nntp-send-command): Braino in last commit.  Replace
175         `and' with `or'.
176
177 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
178
179         * nntp.el (nntp-send-command): Assume that echo does not happen
180         when nntp-open-connection-function is nntp-open-network-stream.
181         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
182
183 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
184
185         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
186
187 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
188
189         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
190         nntp-server-buffer if we aren't going to write to it.
191
192 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
193         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
194
195         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
196
197 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
198
199         * rfc2047.el (rfc2047-decode-region): Remove newlines between
200         decoded words.
201
202 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
203
204         * gnus.el (fboundp): After loading mm-util, make sure it was the
205         right one.
206
207 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
208
209         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
210         gnus-sum.  Made into a user option.
211
212         * gnus-sum.el (gnus-simplify-ignored-prefixes)
213         (gnus-summary-mark-article-as-unread)
214
215 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
216
217         * time-date.el (date-to-time): Typo.
218
219         * parse-time.el: Typo.
220
221         * nnsoup.el (nnsoup-retrieve-headers): Typo.
222
223         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
224
225         * nnimap.el:
226         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
227
228         * mm-encode.el (mm-safer-encoding): Typo.
229
230         * messcompat.el: Typo.
231
232         * message.el (message-face-alist): Typo.
233
234         * imap.el (imap-interactive-login, imap-open): Typos.
235
236         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
237
238         * gnus.el: Typo.
239
240         * gnus-win.el (gnus-configure-frame): Typo.
241
242         * gnus-util.el (gnus-atomic-progn-assign): Typo.
243
244         * gnus-topic.el (gnus-topic-sort-topics): Typo.
245
246         * gnus-sum.el (gnus-summary-article-number)
247         (gnus-summary-read-group-1, gnus-summary-mark-article)
248         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
249
250         * gnus-mule.el (gnus-mule-add-group): Typo.
251
252         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
253
254         * gnus-group.el (gnus-group-fetch-faq): Typo.
255
256         * gnus-art.el (gnus-decode-header-methods): Typo.
257
258         * flow-fill.el: Typo.
259
260 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
261
262         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
263
264 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
265
266         * gnus-sum.el (gnus-simplify-ignored-prefixes)
267         (gnus-summary-mark-article-as-unread)
268         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
269         Reformatting to avoid long lines.
270         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
271
272 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
273
274         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
275         be accessed through `mail-header-number'.
276
277 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
278
279         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
280         compressed range to gnus-summary-insert-articles.
281
282 2002-11-26  Kevin Ryde <user42@zip.com.au>
283
284         * gnus-art.el (gnus-mime-copy-part): Look for filename
285         parameter under content-disposition, not content-type.
286
287         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
288         (gnus-summary-reselect-current-group): Use it.
289
290 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
291
292         * gnus-agent.el (gnus-agent-uncached-articles): if
293         gnus-agent-load-alist fails, return ARTICLES.
294
295         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
296
297 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
298
299         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
300         superfluous function call.
301         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
302         Add warning to docstring.
303
304 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
305
306         * gnus-agent.el: Autoload number-at-point instead.
307         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
308
309 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
310
311         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
312         require thingatpt (for number-at-point) and protect against
313         deactivate-mark being unbound (on XEmacs).
314
315 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
316
317         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
318         print message on entry.
319
320         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
321
322         * gnus-range.el (gnus-range-difference): New function.
323         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
324
325 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
326
327         * gnus-sum.el (gnus-summary-insert-old-articles): Use
328         gnus-remove-from-range instead of gnus-range-difference which
329         doesn't exist.
330
331 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
332         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
333
334         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
335         used for showing which articles have been downloaded.
336         (gnus-agent-article-alist): Format change.  Add documentation.
337         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
338         process-marked articles.
339         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
340         in the series are individually fetched to minimize lose of
341         content due to an error/quit.
342         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
343         gnus-message instead of message.
344         (gnus-agent-read-servers): Use file lib/methods instead of
345         lib/servers.  TODO: Why?
346         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
347         (gnus-agent-get-undownloaded-list): Remove articles that appear to
348         come from the agent.  This means that they are not downloaded.
349         (gnus-agent-fetch-selected-article): Don't use history.
350         (gnus-agent-save-history, gnus-agent-enter-history)
351         (gnus-agent-article-in-history-p, gnus-agent-history-path):
352         Removed function; history is not used anymore.
353         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
354         (gnus-agent-crosspost): Started rewrite then realized that a typo
355         in gnus-agent-fetch-articles ensures that this function is never
356         called.  This will need to be fixed later.
357         (gnus-agent-check-overview-buffer): Some sanity checks on the
358         agent overview buffer.  This is a safety net used during
359         development.
360         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
361         changed, write a number to the file indicating this.
362         (gnus-agent-fetch-headers): Rewrite to respect
363         gnus-agent-consider-all-articles without relying on the
364         `.fetched' files.  Make it fast.
365         (gnus-agent-braid-nov): Change resulting from
366         gnus-agent-fetch-headers change.
367         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
368         `.fetched' files.
369         (gnus-agent-read-agentview): New function, used by
370         gnus-agent-load-alist.
371         (gnus-agent-load-fetched-headers): Remove.
372         (gnus-agent-save-alist): Rewrite to accomodate new format.
373         (gnus-agent-fetch-group-1): Make sure list of articles is in the
374         same order as in gnus-newsgroup-headers.
375         (gnus-agent-expire): Document and implement extra args ARTICLES,
376         GROUP, FORCE.  Do not restrict usage.
377         (gnus-agent-uncached-articles): New function.
378         (gnus-agent-retrieve-headers): Use it.
379         (gnus-agent-regenerate-group): No longer needs to be called from
380         gnus-agent-regenerate.  Individual groups may be regenerated. The
381         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
382         The article fetch dates are validated in the article alist.  The
383         article alist is pruned of entries that do not reference existing
384         NOV entries.  All changes are computed then applied with
385         inhibit-quit bound to t.  As a result, it is now safe to quit out of
386         regeneration.  The optional clean parameter has been replaced with
387         an optional reread parameter.  Clean is no longer necessary as
388         regeneration gets the appropriate setting from
389         gnus-agent-consider-all-articles.  The new reread parameter will
390         result in fetched, or all, articles being marked as unread.
391         (gnus-agent-regenerate): Removed code to regenerate the history
392         file as it is no longer used.
393
394         * gnus-start.el (gnus-make-ascending-articles-unread): New
395         function, for efficient mass-marking.
396
397         * gnus-sum.el (gnus-summary-highlight): Use new face for
398         downloaded articles.
399         (gnus-article-mark): Prefer to indicate read/unread status over
400         downloaded status.
401         (gnus-summary-highlight-line-0): New function, maybe rehighlights
402         line.
403         (gnus-summary-highlight-line): Use new face for downloaded
404         articles.
405         (gnus-summary-insert-old-articles): Improved performance by
406         replacing the initial LIST of older articles with a compressed
407         RANGE of older articles.  Some servers appear to lie about
408         their active range so the original list could contain millions
409         of article numbers.  The range is not expanded into a list
410         until the optional ALL parameter has been applied.
411
412 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
413
414         * gnus-agent.el (gnus-category-mode): Typo in doc string.
415
416 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
417
418         * spam.el:
419         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
420
421         * spam.el: added `M s t' and `M s x' key mappings
422
423 2002-11-20  Simon Josefsson  <jas@extundo.com>
424
425         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
426
427 2002-11-19  Simon Josefsson  <jas@extundo.com>
428
429         * gnus-sum.el (gnus-summary-morse-message): Load
430         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
431         (unmorse-region): Autoload it instead.
432
433 2002-11-18  Simon Josefsson  <jas@extundo.com>
434
435         * gnus-sum.el (gnus-summary-morse-message): New function.
436         (gnus-summary-wash-map): Bind to `W m'.
437         (gnus-summary-make-menu-bar): Add.
438
439         * nnimap.el (nnimap-request-expire-articles): Compress sequence
440         before storing \Deleted mark on expired articles.
441
442 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
443         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
444
445         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
446         parens in column 0.
447
448 2002-11-17  Juanma Barranquero  <lektu@terra.es>
449
450         * nnweb.el (nnweb-google-create-mapping): Fix typo.
451
452         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
453
454         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
455
456 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
457
458         * message.el (message-set-auto-save-file-name): Use
459         make-directory, to avoid the dependence on gnus-util.
460
461 2002-11-16  Simon Josefsson  <jas@extundo.com>
462
463         * nnimap.el (nnimap-callback-callback-function):
464         (nnimap-callback-buffer): Removed, these cannot be global but must
465         be embedded into the callback.
466         (nnimap-make-callback): New.  Embedd article number, callback and
467         buffer in function.
468         (nnimap-callback, nnimap-request-article-part): Update.
469
470 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
471
472         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
473
474 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
475
476         * gnus.el (gnus-summary-line-format): Document %C.
477
478 2002-11-11  Simon Josefsson  <jas@extundo.com>
479
480         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
481         output when called interactively.
482
483 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
484
485         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
486
487         * message.el (message-draft-coding-system): Improve comment; use
488         mm-auto-save-coding-system for the default value.
489
490         * nndraft.el (nndraft-request-article): Revert to the state before
491         2002-10-29; regexp-quote mail-header-separator.
492
493 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
494
495         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
496         allow editing of drafts from an nnvirtual group.
497
498 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
499
500         * nndraft.el (nndraft-request-article): Replace emacs-mule with
501         mm-auto-save-coding-system.
502
503         * message.el (message-draft-coding-system): Default to
504         iso-2022-7bit.
505
506         * mm-util.el (mm-auto-save-coding-system): Undo last change to
507         restore the default value to emacs-mule or escape-quoted.
508
509 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
510
511         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
512         a delayed or a queued article as well as a draft.
513
514         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
515         delayed or a queued article in the raw format; treat a delayed
516         article as a raw article as well as a draft.
517         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
518         for the delayed group.
519
520         * nndraft.el (nndraft-request-article): Ignore auto save files for
521         a delayed or a queued article; don't bother to decode a queued
522         article; don't bind nnmail-file-coding-system for a queued article.
523
524         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
525         and the queue group.
526
527 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
528
529         * gnus-group.el (gnus-group-delete-group):
530         gnus-cache-active-hashtb might be void.
531
532 2002-11-02  Simon Josefsson  <jas@extundo.com>
533
534         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
535         setting of the default user ID.  From Raymond Scholz
536         <ray-2002@zonix.de>.
537
538 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
539
540         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
541         charset.
542
543 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
544         From Alex Schroeder <alex@emacswiki.org>
545         * spam-stat.el (spam-stat-process-directory): add dir to message
546         (spam-stat-reduce-size): No longer remove words
547         with values close to 0.5, because the default value is 0.2.
548
549 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
550
551         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
552         documentation.
553
554 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
555
556         * gnus-agent.el (gnus-agent-fetched-headers)
557         (gnus-agent-load-fetched-headers)
558         (gnus-agent-save-fetched-headers): Remove variable and two
559         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
560         works better.
561         (gnus-agent-fetch-headers): New implementation from Kevin
562         Greiner.  Uses gnus-agent-article-alist to store information
563         about fetched messages which aren't on the server anymore.  The
564         trick is to return a list of considered messages to the caller,
565         but to only fetch those which haven't been fetched yet.
566
567 2002-10-30  Simon Josefsson  <jas@extundo.com>
568
569         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
570
571         * pgg.el (pgg-passphrase-cache-expiry): Removed.
572
573 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
574
575         * mm-view.el (mm-w3m-local-map-property): Make it work with older
576         versions of emacs-w3m than 1.3.3.
577
578         * lpath.el: Bind w3m-minor-mode-map.
579
580         * mm-view.el (mm-w3m-mode-command-alist)
581         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
582         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
583         (mm-setup-w3m): Simplified.
584         (mm-w3m-local-map-property): New function.
585         (mm-inline-text-html-render-with-w3m): Use it.
586
587         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
588         mm-w3m-local-map-property.
589
590 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
591
592         * mm-util.el (mm-auto-save-coding-system): Default to
593         iso-2022-7bit.
594
595         * nndraft.el (nndraft-request-article): Decode an article using
596         the coding-system emacs-mule if it seems to have been saved using
597         emacs-mule.
598         (nndraft-request-replace-article): Use message-draft-coding-system
599         instead of mm-auto-save-coding-system for the draft or delayed
600         group.
601
602 2002-10-28  Josh  <huber@alum.wpi.edu>
603
604         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
605         functions.
606
607 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
608         From mah@everybody.org (Mark A. Hershberger).
609
610         * mm-url.el (mm-url-insert-file-contents): Make it return the same
611         type values ("url" size) regardless of the values of
612         mm-url-use-external.
613
614 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
615
616         * nnimap.el (nnimap-request-article-part): Try harder to show
617         group name in debugging message.
618
619 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
620
621         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
622         directory if it doesn't exist.
623         (gnus-agent-fetch-headers): Remove old cruft that tried to
624         abstain from downloading articles more than once if
625         gnus-agent-consider-all-articles was true.  This is now done
626         properly via the .fetched files.
627
628 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
629
630         * nndraft.el (nndraft-request-article): Treat delayed articles
631         like drafts.
632
633 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
634
635         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
636
637 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
638
639         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
640         Remove unused optional arg DIR and corresponding code.
641
642         * nnimap.el (nnimap-request-article-part): Include group name in
643         debugging output.
644
645 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
646
647         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
648
649 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
650
651         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
652         contains range of headers that have been fetched by the agent
653         already.  Compare gnus-agent-article-alist.
654         (gnus-agent-file-header-cache): Like
655         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
656         (gnus-agent-fetch-headers): Improve comment.  Revert to old
657         seen/recent logic.
658         Remember which headers have been fetched before and don't fetch
659         them again the next time round.
660         (gnus-agent-load-fetched-headers)
661         (gnus-agent-save-fetched-headers): New functions, for remembering
662         which headers have been fetched before.
663
664 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
665
666         * lpath.el: Remove useless bindings.
667
668 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
669
670         * gnus-sum.el (gnus-summary-execute-command): Disable visual
671         features while searching.
672
673 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
674
675         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
676
677 2002-10-22  Simon Josefsson  <jas@extundo.com>
678
679         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
680         (pgg-snarf-keys): Add.
681
682 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
683
684         * lpath.el: Fbind bbdb-records.
685
686         * spam.el: Don't autoload bbdb-records.
687
688 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
689
690         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
691         prevent inf-loop.
692
693 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
694
695         * nnslashdot.el: Removed some test lines.
696         More test.
697
698 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
699
700         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
701         are known to be downloaded already.
702
703 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
704
705         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
706         (mm-text-html-washer-alist): Ditto.
707
708 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
709
710         * nnheader.el (nnheader-remove-body): Fix an error of detecting
711         boundary between headers and body.
712         * nnml.el (nnml-parse-head): Ditto.
713
714 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
715
716         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
717         entries.
718
719         * gnus-group.el (gnus-fetch-group): Allow an optional
720         specification of the articles to select.
721
722         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
723
724 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
725
726         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
727         headers from the group, update variable `articles' to contain
728         only those numbers where headers exist.  (When fetching all
729         articles in a group, Gnus creates lots of numbers where there is
730         no articles.)
731
732 2002-10-20  Steve Youngs  <youngs@xemacs.org>
733
734         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
735         doesn't have the 'alist custom type, use cons cells instead.
736         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
737         (pgg-parse-hash-algorithm-alist): Ditto.
738         (pgg-parse-compression-algorithm-alist): Ditto.
739         (pgg-parse-signature-type-alist): Ditto.
740
741         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
742
743         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
744
745         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
746
747 2002-10-19  Simon Josefsson  <jas@extundo.com>
748
749         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
750         buffer.
751
752 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
753
754         * gnus-spec.el (gnus-make-format-preserve-properties)
755         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
756         properties also on XEmacs.  `gnus-xmas-format' is like format but
757         preserves text properties on XEmacs (though it only understands
758         simple format specs).  The variable
759         `gnus-make-format-preserve-properties' controls whether the
760         function is used, and is checked in `gnus-parse-simple-format'.
761         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
762
763         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
764         output.
765         (gnus-agent-consider-all-articles): New variable.
766         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
767         (gnus-agent-fetch-headers): Depending on
768         gnus-agent-consider-all-articles, maybe get all articles.
769         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
770         `read'.
771         (gnus-predicate-imples-unread): New function.
772         (gnus-agent-fetch-headers): Optimize to call
773         gnus-list-of-unread-articles if that is sufficient.
774         Check unseen and recent instead of seen and recent.
775         (gnus-agent-fetch-headers): Abstain from calling
776         gnus-list-range-intersection if range (a . b) would have (> a b).
777
778 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
779
780         * message.el (message-send-mail): Make it possible to perform
781         edebug-defun.
782
783 2002-10-18  Simon Josefsson  <jas@extundo.com>
784
785         * gnus-art.el (gnus-button-man-handler): Change default to
786         `manual-entry' (defined in both emacsen).
787         (gnus-button-man-handler): Remove emacsen difference and use
788         `manual-entry'.
789
790 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
791
792         * spam.el: Wrap autoload settings for bbdb-records,
793         executable-find and ifile-spam-filter with eval-and-compile.
794         (spam-display-buffer-contents): Remove.
795         (spam-bogofilter-score): Merge spam-display-buffer-contents.
796
797 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
798
799         * spam.el (spam-display-buffer-contents): New function.
800         (spam-bogofilter-score): use spam-display-buffer-contents, patch
801         from Katsumi Yamaoka <yamaoka@jpl.org>.
802
803 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
804
805         * nnheader.el (nnheader-parse-naked-head): New function.
806         (nnheader-parse-head): Use the above function, in order to handle
807         continuation lines properly.
808         (nnheader-remove-body): New function.
809         (nnheader-remove-cr-followed-by-lf): New function.
810         (nnheader-ms-strip-cr): Use the above function.
811
812         * gnus-agent.el (gnus-agent-regenerate-group): Call
813         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
814         `nnheader-parse-head'.
815         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
816
817         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
818         continuation lines by itself; call `nnheader-parse-naked-head'
819         instead of `nnheader-parse-head'.
820         * nndiary.el (nndiary-parse-head): Ditto.
821         * nnfolder.el (nnfolder-parse-head): Ditto.
822         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
823         * nnmaildir.el (nnmaildir--update-nov): Ditto.
824         * nnml.el (nnml-parse-head): Ditto.
825
826 2002-10-17  Steve Youngs  <youngs@xemacs.org>
827
828         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
829         XEmacs, default to it if featurep 'xemacs.
830
831 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
832
833         * spam-stat.el: Check for the existence of hash functions instead
834         of the Emacs version to decide whether to load cl.  Suggested by
835         Kai Gro\e,A_\e(Bjohann.
836
837 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
838
839         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
840         if it isn't open yet.
841
842 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
843
844         * gnus-group.el: Require mm-url only when compiling.
845         (gnus-group-fetch-charter): Require mm-url.
846
847         * spam-stat.el: Require cl for the functions gethash,
848         hash-table-count, make-hash-table and mapc for Emacs 20.
849         (puthash): Alias to cl-puthash for Emacs 20.
850         (with-syntax-table): New macro for Emacs 20.
851
852 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
853
854         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
855
856 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
857
858         * spam.el (spam-check-ifile): added ifile as a spam checking
859         backend, and spam-use-ifle as the variable to toggle that check.
860
861 2002-10-12  Simon Josefsson  <jas@extundo.com>
862
863         * message.el (message-beginning-of-line): New variable.
864         (message-beginning-of-line): Use it.
865
866 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
867
868         * spam.el: more compilation fixes for BBDB
869
870         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
871         (spam-stat-reduce-size): Interactive.
872         (spam-stat-reset): New function.
873         (spam-stat-save): Interactive.
874
875 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
876
877         * gnus.el: Autoload gnus-delay-initialize.
878
879         * message.el: Autoload gnus-delay-article.
880
881 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
882
883         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
884         text property in Emacs.
885
886 2002-10-11  Simon Josefsson  <jas@extundo.com>
887
888         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
889         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
890
891         * mml1991.el (mml1991-pgg-sign): Remove CR.
892
893 2002-10-10  Simon Josefsson  <jas@extundo.com>
894
895         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
896         decrypt failed.
897         (mml2015-trust-boundaries-alist): Removed.
898         (mml2015-gpg-extract-signature-details): Don't use it.
899         (mml2015-unabbrev-trust-alist): New.
900         (mml2015-gpg-extract-signature-details): Use it.
901
902 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
903
904         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
905         BBDB installed
906
907         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
908         statistical analysis of spam in Lisp only
909
910 2002-10-10  Simon Josefsson  <jas@extundo.com>
911
912         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
913         auth, selected or examine state.
914
915         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
916         buffer and error buffer depending on type of information.
917
918         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
919         --status-fd stuff even if gpg.el is not used (revert earlier
920         change).
921         (mml2015-pgg-{clear-,}verify): Store both output and errors as
922         gnus details.
923         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
924         buffer.
925
926         * pgg.el (pgg-verify-region): Use it.
927
928         * pgg-def.el (pgg-query-keyserver): New variable.
929
930         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
931         key-identifier in packet.  Is this a good idea?
932
933         * mml.el (mml-mode-map): Add security commands that operates on
934         MIME parts.
935         (mml-menu): And menu items for them.
936
937         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
938
939         * mml.el (mml-parse-1): Support sender in #secure tags.
940
941         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
942         defined.
943
944         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
945         (mml-pgp-encrypt-buffer): Support combined signing.
946
947         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
948         (mml1991-gpg-encrypt): Ditto.
949         (mml1991-pgg-encrypt): Ditto.
950         (mml1991-encrypt): Pass sign parameter.
951
952         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
953         (mml-signencrypt-style): Mention the variable.
954
955 2002-10-09  Simon Josefsson  <jas@extundo.com>
956
957         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
958         pgg-gpg-user-id.
959
960         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
961         (pgg-fetch-key-function): Nil if w3 is not installed.
962
963 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
964
965         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
966         gnus-agent-current-history.
967
968 2002-10-06  Simon Josefsson  <jas@extundo.com>
969
970         * imap.el (imap-parse-status): Don't use read to read token.
971
972 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
973
974         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
975         for methods not covered by the agent, and when unplugged.
976
977 2002-10-05  Simon Josefsson  <jas@extundo.com>
978
979         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
980         signing.
981
982         * gnus-agent.el (gnus-agent-read-servers): If getting method from
983         a named server fails, ignore the server.
984
985         * mml1991.el (mml1991-pgg-sign): Do QP.
986
987         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
988         work.
989
990 2002-10-04  Simon Josefsson  <jas@extundo.com>
991
992         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
993
994         * pgg-pgp.el (pgg-pgp-verify-region): Inline
995         binary-write-decoded-region from MEL.
996
997         * pgg.el (pgg-encrypt-region): Support sign.
998
999         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
1000
1001         * mml2015.el (mml2015-pgg-encrypt): Ditto.
1002
1003         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
1004         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
1005         branch where PGG was taken from in the ChangeLog entries below.
1006
1007 2002-10-01  Simon Josefsson  <jas@extundo.com>
1008
1009         * pgg-pgp.el: Don't require mel.  Don't use luna.
1010         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
1011         (pgg-pgp-process-region): Use expand-file-name instead of concat.
1012         (pgg-pgp-process-region): Don't use binary-funcall.
1013
1014         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
1015
1016         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
1017         instead of concat.
1018
1019         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
1020
1021 2002-09-29  Simon Josefsson  <jas@extundo.com>
1022
1023         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
1024         compile warnings.
1025
1026         * pgg.el (pgg-decrypt-region): Don't parse packet.
1027
1028         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
1029
1030 2002-09-29  Daiki Ueno <ueno@unixuser.org>
1031
1032         * pgg.el: Remove dependency on calist.el.
1033
1034 2002-09-28  Simon Josefsson  <jas@extundo.com>
1035
1036         * pgg.el (pgg-temporary-file-directory): New variable.
1037         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
1038
1039         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
1040         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
1041
1042         * pgg-parse.el (pgg-char-int): Defalias.
1043         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
1044         (pgg-read-bytes, pgg-read-body): Use it.
1045         (pgg-decode-packets): Don't use MEL, use base64-*.
1046         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
1047         (pgg-string-as-unibyte): Defalias.
1048         (pgg-parse-armor-region): Use it.
1049
1050         * pgg-gpg.el (pgg-gpg-process-region): Use
1051         pgg-temporary-file-directory.
1052
1053         * luna.el: Don't def-edebug.
1054
1055         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
1056         binary-write-decoded-region from MEL.
1057
1058         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
1059
1060         * alist.el, calist.el: Don't require product/APEL.
1061
1062         * pgg-parse.el (top-level): Remove dependency on static.el,
1063         pccl.el, mel.el.
1064         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
1065         `define-ccl-program' is boundp, instead of using broken.
1066
1067 2002-10-01  Simon Josefsson  <jas@extundo.com>
1068
1069         * message.el (message-required-mail-headers): Remove Lines:.
1070
1071 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1072         From Jesper Harder.
1073
1074         * gnus-group.el (gnus-group-fetch-charter,
1075         gnus-group-fetch-control): Prompt for group if given a prefix
1076         argument.
1077         * gnus-sum.el (t): Add gnus-group-fetch-charter and
1078         gnus-group-fetch-control to summary key map and menu.
1079
1080
1081 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
1082
1083         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
1084         number when there are no articles.
1085
1086 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1087
1088         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
1089         arg ALL means to fetch all articles, not only downloadable ones.
1090         (gnus-agent-fetch-selected-article): New function for
1091         gnus-select-article-hook or gnus-mark-article-hook.
1092
1093 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1094         From Peter von der Ahe <nospam2159@daimi.au.dk>.
1095
1096         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
1097         raw-text.
1098
1099 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
1100
1101         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
1102         Pinard).
1103         Major revamp of the code, documentation is in comments in the file
1104         for now.
1105
1106 2002-09-30  Simon Josefsson  <jas@extundo.com>
1107
1108         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
1109         buffer seem to be needed?
1110
1111 2002-09-29  Simon Josefsson  <jas@extundo.com>
1112
1113         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
1114         compile warnings.
1115
1116         * mml1991.el (mml1991-function-alist): Add pgg.
1117         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
1118         (mml1991-pgg-encrypt): Fix recipients querying.
1119
1120 2002-09-28  Simon Josefsson  <jas@extundo.com>
1121
1122         * mml2015.el (autoload): Autoload correct files.  Trivial patch
1123         from dme@dme.org.
1124         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
1125         handle is returned.
1126
1127 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1128
1129         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
1130         Protect against non-existent of `nnimap-mailbox-info'.
1131
1132 2002-09-27  Simon Josefsson  <jas@extundo.com>
1133
1134         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
1135         (gnus-setup-news-hook): Use it.
1136         (gnus-after-getting-new-news-hook): Ditto.
1137
1138         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
1139
1140 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1141         From Mats Lidell <matsl@contactor.se>.
1142
1143         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
1144
1145 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1146
1147         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
1148         the part to decode encoded words, use raw words instead of decoded
1149         words.
1150
1151 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1152
1153         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
1154
1155         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
1156         (mm-setup-w3m): Use it.
1157
1158 2002-09-27  Simon Josefsson  <jas@extundo.com>
1159
1160         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
1161         article buffers.
1162
1163         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
1164         it just in case.
1165         (nnimap-update-unseen): New function; update unseen count in
1166         `n-m-info'.
1167         (nnimap-close-group): Call it.
1168
1169         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
1170         (gnus-after-getting-new-news-hook): Ditto.
1171
1172         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
1173         message into verboselevel 9.  Change slow mail check message.
1174         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
1175         (nnimap-fixup-unread-after-getting-new-news): New function, to be
1176         used as a hook after getting new mail.
1177
1178 2002-09-26  Simon Josefsson  <jas@extundo.com>
1179
1180         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
1181         SELECT/EXAMINE is first unseen article, not number of unseen
1182         articles.  Make them distinct by renaming the former to
1183         `first-unseen' instead of `unseen'.
1184
1185         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
1186         too.
1187         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
1188         changed.
1189         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
1190
1191         * gnus-int.el (gnus-server-unopen-status): Defcustom.
1192
1193         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
1194         better.
1195
1196         * mml2015.el (mml2015-pgg-decrypt): Only add security information
1197         if dissecting resulting buffer actually had any information.
1198
1199 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1200
1201         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
1202         because the function `string<' allows symbols.
1203
1204         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
1205
1206 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
1207
1208         * message.el (message-forward-make-body): Revert an early change
1209         because 8-bit utf-8 emails.
1210
1211 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
1212
1213         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
1214         links to Info)
1215         * gnus-art.el (gnus-treat-highlight-signature):
1216         * gnus-art.el (gnus-treat-buttonize):
1217         * gnus-art.el (gnus-treat-buttonize-head):
1218         * gnus-art.el (gnus-treat-emphasize):
1219         * gnus-art.el (gnus-treat-strip-cr):
1220         * gnus-art.el (gnus-treat-unsplit-urls):
1221         * gnus-art.el (gnus-treat-leading-whitespace):
1222         * gnus-art.el (gnus-treat-hide-headers):
1223         * gnus-art.el (gnus-treat-hide-boring-headers):
1224         * gnus-art.el (gnus-treat-hide-signature):
1225         * gnus-art.el (gnus-treat-fill-article):
1226         * gnus-art.el (gnus-treat-hide-citation):
1227         * gnus-art.el (gnus-treat-hide-citation-maybe):
1228         * gnus-art.el (gnus-treat-strip-list-identifiers):
1229         * gnus-art.el (gnus-treat-strip-pgp):
1230         * gnus-art.el (gnus-treat-strip-pem):
1231         * gnus-art.el (gnus-treat-strip-banner):
1232         * gnus-art.el (gnus-treat-highlight-headers):
1233         * gnus-art.el (gnus-treat-highlight-citation):
1234         * gnus-art.el (gnus-treat-date-ut):
1235         * gnus-art.el (gnus-treat-date-local):
1236         * gnus-art.el (gnus-treat-date-english):
1237         * gnus-art.el (gnus-treat-date-lapsed):
1238         * gnus-art.el (gnus-treat-date-original):
1239         * gnus-art.el (gnus-treat-date-iso8601):
1240         * gnus-art.el (gnus-treat-date-user-defined):
1241         * gnus-art.el (gnus-treat-strip-headers-in-body):
1242         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
1243         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
1244         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
1245         * gnus-art.el (gnus-treat-unfold-headers):
1246         * gnus-art.el (gnus-treat-fold-headers):
1247         * gnus-art.el (gnus-treat-fold-newsgroups):
1248         * gnus-art.el (gnus-treat-overstrike):
1249         * gnus-art.el (gnus-treat-display-xface):
1250         * gnus-art.el (gnus-treat-display-smileys):
1251         * gnus-art.el (gnus-treat-from-picon):
1252         * gnus-art.el (gnus-treat-mail-picon):
1253         * gnus-art.el (gnus-treat-newsgroups-picon):
1254         * gnus-art.el (gnus-treat-body-boundary):
1255         * gnus-art.el (gnus-treat-capitalize-sentences):
1256         * gnus-art.el (gnus-treat-fill-long-lines):
1257         * gnus-art.el (gnus-treat-play-sounds):
1258         * gnus-art.el (gnus-treat-translate):
1259         * gnus-art.el (gnus-treat-x-pgp-sig):
1260         * gnus-art.el (gnus-mime-button-line-format):
1261         * gnus-art.el (gnus-button-man-level):
1262         * gnus-art.el (gnus-button-emacs-level):
1263         * gnus-cus.el (gnus-group-parameters):
1264         * gnus-gl.el (bbb-build-mid-scores-alist):
1265         * gnus-group.el (gnus-group-line-format):
1266         * gnus-mlspl.el (gnus-group-split-setup):
1267         * gnus-mlspl.el (gnus-group-split):
1268         * gnus-msg.el (gnus-mailing-list-groups):
1269         * gnus-msg.el (gnus-posting-styles):
1270         * gnus-nocem.el (gnus-nocem-issuers):
1271         * gnus-score.el (gnus-score-regexp-bad-p):
1272         * gnus-srvr.el (gnus-server-line-format):
1273         * gnus-topic.el (gnus-topic-line-format):
1274         * gnus.el (gnus-summary-line-format):
1275         * mail-source.el (mail-sources):
1276         * message.el (message-subscribed-address-file):
1277         * nnmail.el (nnmail-split-fancy):
1278
1279 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
1280
1281         * mail-source.el(mail-source-run-script): use `functionp' to test
1282         whether the argument `script' is in fact a function.
1283         (mail-sources): adjust the defcustom to allow users to specify a
1284         function or a string as the value of the `:prescript' and
1285         `:postscript' arguments of the `file' and `pop3' mail sources.
1286
1287 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
1288
1289         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
1290         number when article 1 does not exist.
1291
1292 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1293
1294         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
1295         apropos if apropos-variable does not exist.
1296         (gnus-button-guessed-mid-regexp)
1297         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
1298         regexes.  From Reiner Steib.
1299         (gnus-button-handle-describe-function)
1300         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
1301         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
1302         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
1303
1304 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
1305         Trivial patch.
1306
1307         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
1308         the file.
1309
1310 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
1311
1312         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
1313
1314 2002-09-24  Simon Josefsson  <jas@extundo.com>
1315
1316         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
1317         (mml2015-use): Prefer PGG if installed.
1318         (mml2015-function-alist): Add PGG wrappers.
1319         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
1320         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
1321         prefix, make regexp optionally skip it.
1322         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
1323         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
1324         (mml2015-pgg-encrypt): New functions.
1325         (defvar, autoload): Prevent byte-compile warnings.
1326
1327 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1328         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
1329
1330         * gnus-art.el (article-strip-banner): Check for the existence of
1331         from header.
1332
1333 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
1334
1335         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
1336         (gnus-button-alist): Improved regexp for
1337         gnus-button-handle-mid-or-mail (false positives), fixed
1338         gnus-button-handle-man entries.
1339         From Reiner Steib.
1340
1341 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
1342         From Josh Huber.
1343
1344         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
1345         nnmail-extra-headers is non-nil.
1346
1347 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
1348
1349         * nnmaildir.el: Store article numbers persistently.  General
1350         revision.
1351         (nnmaildir-request-expire-articles): handle 'immediate and 'never
1352         for nnmail-expiry-wait; delete instead of moving if 'force is
1353         given.
1354
1355 2002-09-23  Simon Josefsson  <jas@extundo.com>
1356         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
1357
1358         * smime.el (smime-sign-buffer): Get key and extra certs.
1359         (smime-get-key-with-certs-by-email): Utility function.
1360
1361 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
1362         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
1363
1364         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
1365         article exists.
1366
1367 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1368
1369         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
1370
1371 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
1372         From Reiner Steib.
1373
1374         * gnus-art.el (gnus-button-handle-custom,
1375         gnus-button-handle-mid-or-mail,
1376         gnus-button-handle-describe-{function,variable,key},
1377         gnus-button-handle-apropos{,command,variable}): New functions.
1378         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
1379         gnus-button-{man,emacs,mail}-level): New variables.
1380         (gnus-button-alist): Use the above to buttonize emacs and mail
1381         related links.
1382
1383 2002-09-18  Juanma Barranquero  <lektu@terra.es>
1384
1385         * gnus-int.el (gnus-status-message): Fix spacing.
1386
1387         * imap.el (imap-continuation): Fix typos.
1388
1389 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1390
1391         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
1392
1393         * gnus-art.el (gnus-article-reply-with-original): Correct
1394         with-current-buffer scope.
1395
1396         * message.el (message-completion-alist): Add Reply-To, From, etc.
1397
1398 2002-09-18  Simon Josefsson  <jas@extundo.com>
1399
1400         * nnimap.el (nnimap-request-expire-articles): Make flag setting
1401         conditional.  From Nevin Kapur <nevin@jhu.edu>.
1402
1403 2002-09-17  Simon Josefsson  <jas@extundo.com>
1404
1405         * nnimap.el (nnimap-expiry-target): Don't search for which
1406         articles exists here.
1407         (nnimap-request-expire-articles): Do it here instead.  Only expire
1408         when articles are found.  Suggested by Nevin Kapur
1409         <nevin@jhu.edu>.
1410
1411 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1412         From Reiner Steib <reiner.steib@gmx.de>.
1413
1414         * message.el (message-strip-subject-trailing-was)
1415         (message-change-subject, message-add-archive-header)
1416         (message-xpost-fup2-header, message-xpost-insert-note)
1417         (message-xpost-fup2, message-reduce-to-to-cc): New functions
1418         adopted from message-utils.el.  Add functions to the keymap, mode
1419         describtion and menu.
1420         (message-change-subject,message-xpost-fup2): Signal error if
1421         current header is empty.
1422         (message-xpost-insert-note): Changed insert position.
1423         (message-archive-note): Ensure to insert note in message body (not
1424         in head).
1425         (message-archive-header, message-archive-note)
1426         (message-xpost-default, message-xpost-note, message-fup2-note)
1427         (message-xpost-note-function): New variables adopted from
1428         message-utils.el.  Changed some doc-strings.
1429         (message-mark-insert-{begin,end}): Rename from
1430         message-{begin,end}-inserted-text-mark (message-utils.el), changed
1431         values.
1432         (message-subject-trailing-was-query)
1433         (message-subject-trailing-was-ask-regexp)
1434         (message-subject-trailing-was-regexp): New variables.
1435         (message-to-list-only): Added doc-string and menu entry.
1436
1437         * message-utils.el: Removed.  Functions are now in message.el.
1438
1439 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
1440
1441         * gnus-art.el (gnus-article-reply-with-original,
1442         gnus-article-followup-with-original): Switch to
1443         gnus-summary-buffer before reply/followup.
1444
1445 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
1446
1447         * gnus-sum.el (gnus-summary-toggle-header): The article window may
1448         not exist. Toggle it anyway.
1449
1450 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
1451
1452         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
1453
1454         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
1455         Trivial patch from Urban Engberg <ue@ccieurope.com>.
1456
1457         * rfc2047.el (message-posting-charset): Defvar it.
1458         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
1459         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
1460
1461         * mail-source.el (mail-source-fetch): Hide password.
1462
1463         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
1464
1465 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1466         From John Paul Wallington <jpw@shootybangbang.com>.
1467
1468         * gnus.el (gnus-visual, gnus-meta): Fix typo.
1469
1470 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1471
1472         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
1473
1474 2002-09-11  Simon Josefsson  <jas@extundo.com>
1475
1476         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
1477         (nnimap-split-rule): Doc fix.
1478         (nnimap-request-expire-articles): Cleanup code.
1479
1480 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1481         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
1482
1483         * gnus-art.el (gnus-article-address-banner-alist): New option.
1484         (article-strip-banner): Refer the above option to split banners of
1485         free mail servers, when no group parameter is specified.
1486
1487 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1488
1489         * nntp.el (nntp-wait-for-string): Check for a process in the
1490         current buffer instead of `nntp-server-buffer'.
1491
1492 2002-09-09  Simon Josefsson  <jas@extundo.com>
1493
1494         * gnus-art.el (gnus-button-man-handler): New variable.
1495         (gnus-button-alist): Use g-b-handle-man.
1496         (gnus-button-handle-man): New, call g-b-man-handler.
1497
1498 2002-09-08  Simon Josefsson  <jas@extundo.com>
1499
1500         * gnus-art.el (gnus-button-alist): Buttonize man page links.
1501
1502 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1503
1504         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
1505
1506 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1507
1508         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
1509
1510         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
1511         keystroke.
1512
1513         * gnus-srvr.el (gnus-browse-describe-group): New command and
1514         keystroke.
1515
1516 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1517
1518         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
1519         value for gnus-decoration property.
1520
1521 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1522
1523         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
1524         string) as group name in case we have a CRLF in the file.
1525
1526 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
1527
1528         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
1529         group.
1530         (rfc1843-decode-hzp): do.
1531         (rfc1843-newsgroups-regexp): do.
1532
1533 2002-09-04  Simon Josefsson  <jas@extundo.com>
1534
1535         * message.el (message-canlock-generate): Make sure sha1 doesn't
1536         call external programs.
1537
1538 2002-09-03  Simon Josefsson  <jas@extundo.com>
1539
1540         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
1541
1542         * gnus-agent.el (gnus-agent-batch): Add doc.
1543
1544 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
1545
1546         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
1547         check for signed and encrypted parts.
1548         * mml.el (mml-parse-1): Correct small typo which preventing
1549         setting recipients in a secure tag.
1550
1551 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1552
1553         * mm-util.el (mm-coding-system-priorities): Default to a list of
1554         iso-2022-jp and others for the Japanese environment.
1555
1556 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1557
1558         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
1559         invalid display names.
1560
1561 2002-08-30  Simon Josefsson  <jas@extundo.com>
1562
1563         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
1564         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
1565
1566 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
1567
1568         * gnus.el (gnus-group-charter-alist): New option.
1569         (gnus-group-fetch-control-use-browse-url): New option.
1570
1571         * gnus-group.el (gnus-group-fetch-charter): New function.
1572         (gnus-group-fetch-control): New function.
1573         Add them to the keymap and menu. Require mm-url.
1574
1575 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1576
1577         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
1578         From Alex Schroeder <alex@emacswiki.org>.
1579
1580 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
1581
1582         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
1583         items expecting user interaction.
1584
1585         * gnus-topic.el (gnus-topic-make-menu-bar): do.
1586
1587         * gnus-sum.el (gnus-summary-make-menu-bar): do.
1588
1589         * gnus-srvr.el (gnus-server-make-menu-bar): do.
1590
1591         * mml.el (mml-menu): do.
1592
1593 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1594
1595         * mail-source.el (mail-source-touch-pop): New function.
1596
1597         * message.el (message-smtpmail-send-it): New function.
1598         (message-send-mail-function): Add it for a candidate.
1599
1600 2002-08-27  Simon Josefsson  <jas@extundo.com>
1601
1602         * gnus-msg.el (posting-charset-alist): Use
1603         gnus-define-group-parameter instead of defcustom.
1604         (gnus-put-message): Handle SPC in GCC.
1605         (gnus-inews-insert-gcc): Ditto.
1606         (gnus-inews-insert-archive-gcc): Ditto.
1607
1608 2002-08-26  Simon Josefsson  <jas@extundo.com>
1609
1610         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
1611         (gnus-agentize): Auto agentize all nntp and nnimap groups.
1612         (gnus-agent-possibly-save-gcc): Autoload.
1613         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
1614
1615 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1616
1617         * gnus.el (gnus-other-frame-function): New user option.
1618         (gnus-other-frame): Use it; add a doc-string; make it work with
1619         the gnuclient program.
1620
1621         * gnus-util.el (gnus-frame-or-window-display-name): New function.
1622
1623         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
1624         `device-connection' and `dfw-device'.
1625
1626 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1627
1628         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
1629         positives, make it stricter.  From Jochen Hein (trivial change).
1630
1631 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1632
1633         * gnus.el (gnus-other-frame): Trivial fix.
1634
1635 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1636
1637         * gnus.el (gnus-other-frame-parameters): New user option.
1638         (gnus-other-frame-object): New variable.
1639         (gnus-other-frame): Make it search for existing Gnus frame; don't
1640         read new news; delete frame on exit.
1641
1642         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
1643
1644         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
1645
1646 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1647         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
1648
1649         * message.el (message-set-auto-save-file-name): Add support for
1650         the Cygwin Emacs; the system-type is `cygwin'.
1651         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
1652
1653 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1654
1655         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
1656
1657         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
1658         avoid arithmetic errors.
1659
1660 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1661
1662         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
1663
1664 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1665
1666         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
1667         (message-ignored-resent-headers): Add envelope From.
1668
1669 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1670
1671         * gnus.el (gnus-summary-line-format): Document %k specifier.
1672
1673 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1674
1675         * gnus-sum.el (gnus-summary-line-message-size): New function.
1676         (gnus-summary-line-format-alist): Use it.
1677
1678 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1679
1680         * gnus-art.el (article-make-date-line): Refer to the value for
1681         `gnus-article-time-format' in the summary buffer.
1682
1683         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
1684
1685 2002-08-14  Simon Josefsson  <jas@extundo.com>
1686
1687         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
1688         quoting.
1689         (gnus-button-alist): Fix doc.
1690         (gnus-header-button-alist): Use ' not ` for default value quoting.
1691         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
1692         rationale similar to 2002-05-01 change.
1693         (gnus-article-add-buttons-to-head): Evaluate expression.
1694
1695         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
1696
1697 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1698
1699         * message.el (message-font-lock-keywords): Refer to the value for
1700         `message-cite-prefix-regexp' dynamically.
1701
1702 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1703
1704         * gnus-art.el (gnus-decode-header-methods): Doc fix.
1705
1706 2002-08-12  Simon Josefsson  <jas@extundo.com>
1707
1708         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
1709         (imap-shell-open): Skip initial junk before IMAP greeting.
1710
1711 2002-08-11  Simon Josefsson  <jas@extundo.com>
1712
1713         * message-utils.el (message-xpost-default,
1714         message-xpost-fup2-header, message-xpost-fup2): Fixed
1715         Typos.  Trivial changes from Reiner Steib
1716         <4uce.02.r.steib@gmx.net>.
1717
1718 2002-08-09  Simon Josefsson  <jas@extundo.com>
1719
1720         * message.el (message-canlock-password): Set
1721         canlock-password-for-verify to newly generated canlock-password.
1722         When Emacs is restarted, Custom makes sure this is set, but during
1723         the same session we must set it manually.
1724
1725 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
1726
1727         * yenc.el: New file.
1728
1729         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
1730         (mm-uu-type-alist): Add yenc.
1731         (mm-uu-yenc-filename): New function.
1732         (mm-uu-yenc-extract): New function.
1733
1734         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
1735
1736 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1737
1738         * dgnushack.el (merge): Don't use coerce.
1739
1740 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
1741
1742         * mailcap.el (mailcap-mime-data): Test window-system rather than
1743         mm-device-type.
1744         (mailcap-mime-data): Call xdvi and gv with "-safer".
1745
1746         * mm-util.el: Don't define mm-device-type.
1747
1748 2002-08-05  Simon Josefsson  <jas@extundo.com>
1749
1750         * mm-util.el (mm-coding-system-priorities): coding-system type not
1751         supported everywhere.
1752
1753 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1754
1755         * gnus.el (gnus-version-number): Bumped version number.
1756
1757 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1758
1759         * gnus.el: Oort Gnus v0.07 is released.
1760
1761 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1762
1763         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
1764         (gnus-article-sort-functions): Doc fix.
1765         (t): New keystroke.
1766         (gnus-article-sort-by-random): New function.
1767         (gnus-thread-sort-by-random): New function.
1768
1769 2002-08-02  Simon Josefsson  <jas@extundo.com>
1770
1771         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
1772         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
1773
1774 2002-07-31  Danny Siu  <dsiu@adobe.com>
1775
1776         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
1777         when splitting malformed messages without message-id
1778
1779 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1780         From Niklas Morberg <niklas.morberg@axis.com>.
1781
1782         * nnweb.el (nnweb-type, nnweb-type-definition)
1783         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
1784         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
1785         functionality.
1786         * nnweb.el: Removed old non-functioning search engines.
1787
1788 2002-07-27  Simon Josefsson  <jas@extundo.com>
1789
1790         * message.el (message-forward-make-body): Don't use
1791         `message-forward-ignored-headers' when doing a "raw" followup (it
1792         is important to preserve e.g. CTE).
1793
1794         * flow-fill.el (fill-flowed): Disable filladapt-mode.
1795
1796         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
1797         regexp-quote, Cyrus Sieve is fixed.
1798
1799         * sieve-manage.el (sieve-manage-deletescript): New function.
1800
1801         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
1802         (sieve-manage-mode): Fix menubar.
1803         (sieve-activate): Change some messages.
1804         (sieve-deactivate-all): New function.
1805         (sieve-deactivate): New alias.
1806         (sieve-remove): New function.
1807         (sieve-help): Fix help.
1808         All suggested by Ned Ludd.
1809
1810 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1811
1812         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
1813         (mm-w3m-safe-url-regexp): New user option.
1814
1815         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
1816         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
1817
1818 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
1819
1820         * gnus-sum.el (gnus-summary-delete-article): Force
1821         nnmail-expiry-target to 'delete, so that absolute deletion
1822         happens when absolute deletion is requested.
1823
1824 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1825         From Nevin Kapur <nevin@jhu.edu>.
1826
1827         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
1828         headers as empty headers.
1829
1830 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1831         From Jochen Hein <jochen@jochen.org>.
1832
1833         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
1834         correct typo.
1835         (gnus-emphasis-strikethru): New face.
1836
1837 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1838         From Jason Merrill <jason@redhat.com>.
1839
1840         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
1841         entire file for each of a sequence of missing articles.
1842
1843         * gnus-salt.el (gnus-binary-display-article): Respect an existing
1844         value for gnus-view-pseudos.
1845
1846         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
1847         avoid nreverse.
1848
1849 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1850         From Ted Zlatanov <teodor.zlatanov@divine.com>.
1851
1852         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
1853         (gnus-summary-mode-line-format-alist): Add %h for number of
1854         spams.
1855         (gnus-newsgroup-spam-marked): New variable.
1856         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
1857         (gnus-article-read-p, gnus-article-mark)
1858         (gnus-set-global-variables, gnus-set-global-variables)
1859         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
1860         (gnus-summary-mark-article-as-unread)
1861         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
1862         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
1863         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
1864
1865 2002-07-10  Simon Josefsson  <jas@extundo.com>
1866
1867         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
1868         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
1869
1870 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
1871
1872         * gnus-sum.el (gnus-summary-delete-article): Respect group
1873         parameters while expiring.
1874
1875 2002-07-08  Simon Josefsson  <jas@extundo.com>
1876
1877         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
1878         Enberg.
1879
1880 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1881
1882         * gnus-art.el (article-unsplit-urls): Only display MIME when this
1883         function is called interactively.  From Niklas Morberg.
1884
1885 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1886
1887         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
1888         cdaar to cdar and car.
1889
1890         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
1891         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
1892
1893 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1894
1895         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
1896         don't break a narrowed article.
1897
1898         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
1899         (nntp-open-via-rlogin-and-telnet): Ditto.
1900
1901 2002-07-02  Didier Verna  <didier@xemacs.org>
1902
1903         * nnmail.el (nnmail-split-methods): fix custom type.
1904
1905 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1906
1907         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
1908         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
1909
1910 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1911
1912         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
1913         (gnus-summary-resend-message): Use it.
1914
1915 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1916
1917         * nntp.el (nntp-via-rlogin-command-switches): New variable.
1918         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
1919
1920 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1921
1922         * message.el (message-font-lock-keywords): Don't fontify
1923         headers in the message body, only in the header.
1924         (message-font-lock-make-header-matcher): New function, used by
1925         message-font-lock-keywords.
1926         From Katsumi Yamaoka <yamaoka@jpl.org>.
1927
1928 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1929
1930         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
1931
1932 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1933
1934         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
1935
1936 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1937
1938         * message.el (message-font-lock-keywords): Revert 2002-06-22
1939         change.
1940
1941 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1942
1943         * message.el (message-font-lock-keywords): Put colon in header
1944         name match.
1945
1946 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1947
1948         * message.el (message-font-lock-keywords): Don't use header faces
1949         in the body.  Thanks to Stefan Monnier for the hint on the
1950         implementation.
1951
1952 2002-05-09  Miles Bader  <miles@gnu.org>
1953
1954         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
1955         (gnus-article-hide-citation): Respect it.
1956
1957 2002-04-12  Juanma Barranquero  <lektu@terra.es>
1958
1959         * pop3.el (pop3-open-server): Fix typo.
1960
1961 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
1962
1963         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
1964         instead of push to ignore duplicate to-(list|address) values.
1965         * nnmail.el (nnmail-cache-ignore-groups): New.
1966         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
1967
1968 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1969
1970         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
1971         before sending.  Suggested by Jan Rychter.
1972
1973 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1974
1975         * dgnushack.el (remove): New compiler macro.
1976         (last, coerce, subseq): Remove compiler macros for those built-in
1977         or unused functions.
1978
1979 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1980
1981         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
1982         sure to write byte-compiled versions of gnus-*-format-alist to
1983         .newsrc.eld.  From Simon Josefsson.
1984
1985 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1986
1987         * gnus-agent.el (gnus-agent-read-servers)
1988         (gnus-agent-write-servers): Put server name (string like
1989         "nnchoke:frumple") in the file instead of a server specification
1990         (Lisp expression like (nnchoke "frumple" ...parameters...)).
1991         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
1992
1993 2002-06-16  Simon Josefsson  <jas@extundo.com>
1994
1995         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
1996         Reiner Steib <4uce.02.r.steib@gmx.net>.
1997
1998 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1999
2000         * nnheader.el (nnheader-file-name-translation-alist): Set the
2001         default value for MS Windows systems.
2002
2003         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
2004
2005 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2006
2007         * message.el (message-beginning-of-line): Keep the region active
2008         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
2009
2010 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
2011
2012         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
2013         * gnus-msg.el (gnus-summary-reply): Ditto.
2014         * gnus-msg.el (gnus-summary-handle-replysign): New.
2015
2016 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2017
2018         * message.el (message-send-mail-with-sendmail): Kill errbuf even
2019         if sending failed.
2020
2021 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
2022
2023         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
2024         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
2025         to sign while encrypting.
2026
2027 2002-06-11  Simon Josefsson  <jas@extundo.com>
2028
2029         * gnus-int.el (gnus-request-move-article): Agent expire article if
2030         successfuly moved.
2031
2032         * nnweb.el (nnweb-google-create-mapping): Honors the value of
2033         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
2034
2035 2002-06-10  Simon Josefsson  <jas@extundo.com>
2036
2037         * gnus-int.el (gnus-request-expire-articles): Fix last change?
2038
2039 2002-06-09  Simon Josefsson  <jas@extundo.com>
2040
2041         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
2042
2043         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
2044
2045 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2046
2047         * flow-fill.el (fill-flowed): Ignore errors.
2048
2049 2002-06-06  Simon Josefsson  <jas@extundo.com>
2050
2051         * message.el (message-send-mail-with-sendmail): Improve error message.
2052
2053 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2054
2055         * message.el (message-interactive): Change default from nil to t.
2056         Better to be safe than to be fast.
2057
2058 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2059
2060         * message.el (message-send-mail-with-sendmail): Check return value
2061         from call-process-region.
2062
2063 2002-06-04  Simon Josefsson  <jas@extundo.com>
2064
2065         * gnus-msg.el (gnus-group-mail, gnus-group-news)
2066         (gnus-group-post-news, gnus-summary-mail-other-window)
2067         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
2068         gnus-article-copy to nil, thereby inhibiting the `header' posting
2069         style match to use data from last viewed article.
2070         Suggested by Hrvoje Niksic.
2071
2072 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2073
2074         * spam.el (spam-point-at-eol): New alias.
2075         (spam-parse-whitelist): Use it.
2076
2077 2002-06-03  Simon Josefsson  <jas@extundo.com>
2078
2079         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
2080         (nnmail-article-group): Use it.
2081
2082 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2083
2084         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
2085         so that code reading them won't be surprised.  From Jesper Harder
2086         <harder@ifa.au.dk>.
2087
2088 2002-05-29  Simon Josefsson  <jas@extundo.com>
2089
2090         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
2091         articles.
2092
2093         * gnus.el (gnus-agent-cache): Doc fix.
2094         (gnus-agent): Change default to t.
2095
2096         * gnus-agent.el (gnus-agent-expire): Make it accept optional
2097         ARTICLES, GROUP and FORCE parameters.
2098
2099 2002-05-28  Simon Josefsson  <jas@extundo.com>
2100
2101         * gnus-group.el (gnus-group-line-format): Doc fix.
2102
2103 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2104
2105         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
2106         original article before yanking.  From Jesper Harder
2107         <harder@ifa.au.dk>.
2108
2109 2002-05-26  Simon Josefsson  <jas@extundo.com>
2110
2111         * gnus-sum.el (gnus-summary-menu-split): New function.
2112         (gnus-summary-make-menu-bar): Split charset submenu.
2113         (gnus-summary-menu-maxlen): New variable.
2114         (gnus-summary-menu-split): Use it.
2115
2116 2002-05-25  Simon Josefsson  <jas@extundo.com>
2117
2118         * mml.el (mml-preview): Generate some headers.
2119
2120         * gnus.el (gnus-large-newsgroup): Fix :type.
2121
2122         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
2123         Agent cache NOV's by default now).
2124         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
2125
2126 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
2127
2128         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
2129         call to gnus-parent-id when we check for References loops.
2130         (gnus-summary-prepare-threads): Avoid simplifying every Subject
2131         twice by saving the simplified subject string in simp-subject.
2132
2133 2002-05-23  Simon Josefsson  <jas@extundo.com>
2134
2135         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
2136         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
2137
2138         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
2139         Niklas Morberg <niklas.morberg@axis.com>.
2140
2141 2002-05-22  Simon Josefsson  <jas@extundo.com>
2142
2143         * sieve.el (sieve-change-region): Define it before it is used.
2144
2145         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
2146         (gnus-summary-reply): Ask for confirmation when replying to news.
2147         Defaults to not ask.  From Benjamin Rutt
2148         <rutt+news@cis.ohio-state.edu>.
2149
2150         * nnimap.el (nnimap-nov-is-evil): Improve doc.
2151
2152 2002-05-21  Simon Josefsson  <jas@extundo.com>
2153
2154         * sieve-mode.el (sieve-manage): Fix autoloads.
2155
2156         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
2157         name (makes it work with recent Cyrus timsieved).
2158
2159 2002-05-20  Jason  <jbaker@cs.utah.edu>
2160         Trivial patch.
2161
2162         * gnus-art.el (gnus-request-article-this-buffer): Try
2163         reconnecting if you don't get the message.
2164
2165 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2166
2167         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
2168         Reply-To headers from the headers.
2169
2170 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2171
2172         * mm-url.el (mm-url-insert): Remove junk message.
2173
2174 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2175
2176         * nnslashdot.el (nnslashdot-request-list): Parse new html.
2177         (nnslashdot-use-front-page): New variable.
2178         (nnslashdot-request-list): Use it.
2179
2180         * mm-url.el (mm-url-timeout): New variable.
2181         (mm-url-retries): Ditto.
2182         (mm-url-insert): Use it.
2183
2184 2002-05-16  Simon Josefsson  <jas@extundo.com>
2185
2186         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
2187         (gnus-simplify-subject-functions): Mention g-s-a-w.
2188
2189 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
2190
2191         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
2192         nnmail-cache-insert.
2193         * nndiary.el (nndiary-request-accept-article): Ditto.
2194         * nnfolder.el (nnfolder-request-accept-article): Ditto.
2195         * nnimap.el (nnimap-request-accept-article): Ditto.
2196         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
2197         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
2198         * nnmbox.el (nnmbox-request-accept-article): Ditto.
2199         * nnmh.el (nnmh-request-accept-article): Ditto.
2200         * nnmail.el (nnmail-cache-insert): Change group to required,
2201         removed code which tried to figure out the group.
2202
2203 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
2204
2205         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
2206         messages. From Hans de Graaff <hans@degraaff.org>.
2207         * nnml.el (nnml-request-accept-article): Pass in the group name to
2208         nnmail-cache-insert, since it's available.
2209
2210 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2211
2212         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
2213
2214 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2215         From Florian Weimer <fw@deneb.enyo.de>.
2216
2217         * gnus.el (subscribed): New group parameter.
2218         (gnus-find-subscribed-addresses): Use it.
2219
2220 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
2221
2222         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
2223         the default for pgpmime to support pgp v2.
2224         * mml-sec.el (mml-signencrypt-style): New accessor function to
2225         allow users to get/set the signencrypt style more easily without
2226         frobbing the alist directly.
2227         * mml.el (mml-generate-mime-1): Use accessor function.
2228
2229 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2230
2231         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
2232         parenthesis for "<" and ">".  Suggested by Andreas Schwab
2233         <schwab@suse.de>.
2234
2235 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2236
2237         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
2238         when intuiting the group the message is written to.  From Josh
2239         Huber <huber@alum.wpi.edu>.
2240
2241 2002-05-06  Simon Josefsson  <jas@extundo.com>
2242
2243         * gnus-topic.el (gnus-group-topic-parameters): Work when group
2244         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
2245
2246 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
2247
2248         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
2249         argument, and fixed compiler warning. (added autoload for
2250         gpg-encrypt).
2251
2252 2002-05-04  Simon Josefsson  <jas@extundo.com>
2253
2254         * mml1991.el (mml1991-function-alist): Doc fix.
2255
2256         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
2257         doesn't exist (for previewing messages without having Gnus
2258         started).
2259
2260         * mm-util.el (mm-coding-system-priorities): Defcustom.
2261
2262         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
2263
2264 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
2265
2266         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
2267         default.
2268         * mml-sec.el:
2269         * mml-sec.el (mml-signencrypt-style): New.
2270         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
2271         argument `sign'.
2272         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
2273         signencrypt.
2274         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
2275         * mml.el (mml-generate-mime-1): Changed logic so a part which is
2276         both signed & encryped is processed in one operation. (rather than
2277         two separate ops: sign, then encrypt)
2278         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
2279         indication if a message is signed by an expired key.
2280         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
2281         enables combined sign & encrypt operation. (this was always on
2282         before).
2283         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
2284
2285 2002-05-01  Simon Josefsson  <jas@extundo.com>
2286
2287         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
2288         server.
2289         (nnimap-mailbox-info): defvar instead of defvoo.
2290
2291 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2292
2293         * gnus.el: Oort Gnus v0.06 is released.
2294
2295 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2296
2297         * lpath.el: Bind url-package-version.
2298
2299 2002-05-01  Simon Josefsson  <jas@extundo.com>
2300
2301         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
2302         filename before deleting the group itself, because the presence of
2303         a group filename decides if long filenames are used or not.
2304
2305         * gnus-art.el (gnus-button-alist): Don't inline
2306         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
2307         without also modifying g-button-alist.
2308         (gnus-button-alist): Fix type to allow variable as well as regexp.
2309         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
2310         themselves, variables to its contents.
2311         (gnus-button-entry): Ditto.
2312
2313 2002-05-01  Simon Josefsson  <jas@extundo.com>
2314
2315         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
2316         UIDNEXT as a string.
2317
2318         * nnimap.el (nnimap-string-lessp-numerical): New function.
2319         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
2320         integers.
2321
2322 2002-04-29  Simon Josefsson  <jas@extundo.com>
2323
2324         * nnmail.el (nnmail-cache-insert): Accept optional group
2325         parameter.
2326
2327         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
2328         n-r-g-a is disabled.
2329
2330 2002-04-29  Simon Josefsson  <jas@extundo.com>
2331
2332         * nnimap.el (nnimap-split-fancy): Fix doc.
2333         (nnimap-split-fancy): Fix doc.
2334
2335         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
2336         (nnimap-mailbox-info): New internal variable.
2337         (nnimap-retrieve-groups): Implement faster new mail check.
2338
2339         * nnimap.el (nnimap-split-articles): Support
2340         nnmail-cache-accepted-message-ids.
2341         (nnimap-request-accept-article): Ditto.
2342
2343         * imap.el (imap-mailbox-status-asynch): New command.
2344
2345 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
2346
2347         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
2348         are no subscribed mail groups.
2349         - Strip quoted names when comparing addresses
2350
2351 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
2352
2353         * mm-decode.el (mm-text-html-renderer): Change customize type to
2354         const.
2355
2356         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
2357         (gnus-debug-exclude-variables): do.
2358
2359 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2360
2361         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
2362         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
2363
2364 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2365
2366         * dns.el (dns-make-network-process): New macro.
2367         (query-dns): Use it.
2368
2369 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2370
2371         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
2372         article-buffer.
2373
2374         * mm-url.el (mm-url-package-name): New variable.
2375         (mm-url-package-version): New variable.
2376         (mm-url-insert-file-contents): Bind url-package-name and
2377         url-package-version here.
2378         * nnrss.el (nnrss-insert-w3): Move the bindings.
2379
2380         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
2381         url-package-version. Trivial change from Andrew J Cosgriff
2382         <ajc@polydistortion.net>
2383
2384         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
2385         attachments. Trivial change from Peter 'Luna' Runestig
2386         <peter@runestig.com>.
2387
2388 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
2389
2390         * nnkiboze.el (nnkiboze-request-scan): Call
2391         nnkiboze-possibly-change-group.
2392         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
2393         problems.
2394         (nnkiboze-generate-group): Set newsrc to the *highest* article
2395         number kibozed, not the lowest.
2396
2397 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
2398
2399         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
2400
2401 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2402         From Dan Christensen <jdc+news@uwo.ca>.
2403
2404         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
2405         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
2406         Recognize math postings.  Extract Date (now ignores "(15kb)").
2407         Extract email address using gnus-extract-address-components
2408         instead of just taking the first word.  Create Date and From
2409         headers for message which are missing these headers.  Get rid
2410         of spurious \\ lines (purely cosmetic).  Extend body-end and
2411         file-end regexps, to exclude more garbage from the message.
2412         Make URL rephrasing regexp more flexible, to match current
2413         format.
2414
2415 2002-04-23  Simon Josefsson  <jas@extundo.com>
2416
2417         * netrc.el: New file, functions copied from gnus-util.el by Ted
2418         Zlatanov <tzz@lifelogs.com>.
2419
2420         * gnus-util.el: Require netrc.
2421         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
2422         new code in netrc.el.
2423
2424 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2425
2426         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
2427         message-ignored-resent-headers, too.  From Matthieu Moy
2428         <Matthieu.Moy@imag.fr>.
2429
2430 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
2431
2432         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
2433         boolean not a string
2434         * gnus-group.el (gnus-group-line-format): add description of %C
2435         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
2436           as %C
2437         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
2438
2439 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
2440
2441         * nnmaildir.el (nnmaildir-request-scan): typo: set
2442         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
2443         nnmail-get-new-mail for 'find-new-groups.
2444
2445 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
2446
2447         * nnmaildir.el (nnmaildir-request-update-info,
2448         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
2449         unnecessary calls to nnmaildir-request-scan.
2450
2451 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
2452
2453         * gnus-msg.el:
2454         * gnus-msg.el (gnus-message-replysign): New.
2455         * gnus-msg.el (gnus-message-replyencrypt): New.
2456         * gnus-msg.el (gnus-message-replysignencrypted): New.
2457         * gnus-msg.el (gnus-summary-reply): Use the three new variables
2458         (above) to automatically encrypt/sign to encrypted/signed
2459         messages.
2460         * message.el:
2461         * message.el (message-mode-map): Add keybinding for
2462         `message-to-list-only'
2463         * message.el (message-mode): Add description for
2464         `message-to-list-only'
2465         * message.el (message-to-list-only): New.
2466         * message.el (message-make-mft): Changed to use the cl loop macro,
2467         and added optional flag to return only the matched list. (for use
2468         in new message-to-list-only function)
2469
2470 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
2471
2472         * gnus-msg.el:
2473         * gnus-msg.el (gnus-message-replysign):
2474         * gnus-msg.el (gnus-replysign): New.
2475         * gnus-msg.el (gnus-replyencrypt): New.
2476         * gnus-msg.el (gnus-replysignencrypted): New.
2477         * gnus-msg.el (gnus-summary-reply):
2478         * message.el:
2479         * message.el (message-mode-map):
2480         * message.el (message-mode):
2481         * message.el (message-to-list-only): New.
2482         * message.el (message-make-mft):
2483
2484 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2485
2486         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
2487
2488 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
2489
2490         * message.el (message-gen-unsubscribed-mft): accept a prefix
2491         argument so CC can be included with C-u C-c C-f C-a
2492
2493 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2494         From Ted Zlatanov <teodor.zlatanov@divine.com>.
2495
2496         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
2497         Improve docstring.
2498         (spam-enter-blacklist): New command.
2499
2500         * gnus-sum.el (gnus-spam-mark): New mark.
2501         (gnus-auto-expirable-marks): Add gnus-spam-mark.
2502         (gnus-summary-make-tool-bar): Correct conditional.
2503         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
2504         (gnus-summary-mark-as-spam): New command.
2505
2506 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
2507
2508         * mml-sec.el (mml-secure-message): changed to support arbritrary
2509         modes.
2510         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
2511         changed to support "signencrypt" mode.
2512         * mml.el (mml-parse-1): changed to support different secure modes
2513         more easily. (for signencrypt)
2514
2515 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
2516
2517         * gnus-sum.el (gnus-update-summary-mark-positions)
2518         (gnus-summary-toggle-header):
2519         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
2520         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
2521         (gnus-uu-post-encoded):
2522         * nnfolder.el (nnfolder-possibly-change-group):
2523         * nnimap.el (nnimap-retrieve-headers):
2524         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
2525
2526 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
2527
2528         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
2529         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
2530
2531 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2532
2533         * gnus-srvr.el (gnus-server-set-info): Clear
2534         `gnus-server-method-cache' when `gnus-server-alist' is changed.
2535         From Daiki Ueno <ueno@unixuser.org>.
2536
2537 2002-04-11  Simon Josefsson  <jas@extundo.com>
2538
2539         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
2540         viewing of security buttons.  Thanks to Nicolas Kowalski
2541         <Nicolas.Kowalski@imag.fr>.
2542
2543         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
2544         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
2545         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
2546         <Nicolas.Kowalski@imag.fr>.
2547         (smime-decrypt-buffer): Ditto.
2548
2549 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2550
2551         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
2552         header line.
2553
2554 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
2555
2556         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
2557
2558 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2559
2560         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
2561
2562 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2563
2564         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
2565         errors when debug.
2566
2567 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
2568
2569         * message.el (message-make-mft): Changed MFT code from using
2570         message-recipients (which included Bcc) to use only the To and CC
2571         headers.
2572
2573 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
2574
2575         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
2576         add link.
2577         (gnus-treat-mail-picon): Ditto.
2578         (gnus-treat-newsgroups-picon): Ditto.
2579         (gnus-picon-databases): Fix custom type.
2580         (gnus-picon-databases): Add link.
2581         (gnus-article-x-face-command): Add to gnus-picon group.
2582
2583 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
2584
2585         * message.el (message-buffer-naming-style): Remove.
2586
2587 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2588
2589         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
2590
2591         * message.el (message-tool-bar-map): Ditto.
2592
2593         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2594
2595 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2596
2597         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
2598
2599 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
2600
2601         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
2602
2603 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
2604         Trivial patch.
2605
2606         * dns.el: open-network-stream under XEmacs does udp.
2607
2608 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
2609
2610         * spam.el (spam-enter-whitelist): New function.
2611         (spam-parse-whitelist): Ditto.
2612         (spam-refresh-list-cache): Ditto.
2613         (spam-address-whitelisted-p): New function.
2614
2615         * dns.el (query-dns): Use TCP when make-network-process isn't
2616         available.
2617         (dns-servers): New variable.
2618         (dns-parse-resolv-conf): New function.
2619         (query-dns): Use it.
2620
2621         * spam.el: New file.
2622
2623         * dns.el (query-dns): Test.
2624
2625 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2626
2627         * lpath.el (featurep): Bind make-network-process.
2628
2629 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
2630
2631         * nnmaildir.el: Use defstruct.  Use a single copy of
2632         nnmail-extra-headers to save memory.  Store server's group name
2633         prefix instead of each group's prefixed name.
2634         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
2635         nntp-server-buffer.
2636
2637 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2638
2639         * dns.el: New file.
2640
2641 2002-03-28  Simon Josefsson  <jas@extundo.com>
2642
2643         * gnus-sum.el (gnus-summary-dummy-line-format):
2644         * gnus.el (gnus-summary-line-format): Fixing links to Info.
2645         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
2646
2647 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2648
2649         * gnus-sum.el (gnus-summary-move-article)
2650         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
2651         the doc string.
2652
2653 2002-03-28  Simon Josefsson  <jas@extundo.com>
2654
2655         * mml-sec.el (mml-secure-message): Search after
2656         mail-header-separator from top of message.
2657
2658 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
2659
2660         * nnmaildir.el: Cosmetic changes.
2661         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
2662         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
2663         nnmaildir--group-ls): New macros/functions.  Use them.
2664         (nnmaildir--unlink): Evalutate argument only once.
2665
2666 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
2667
2668         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
2669         symbols.
2670         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
2671         `gnus-point-at-eol'.
2672
2673 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
2674
2675         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
2676         nnmaildir--marks-dir): New macros.  Use them.
2677         Use inhibit-quit for atomicity instead of in-memory journaling.
2678         (nnmaildir--edit-prep): New function.
2679         (Local Variables): Use it.
2680
2681 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
2682
2683         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
2684
2685 2002-03-25  Simon Josefsson  <jas@extundo.com>
2686
2687         * message.el (message-mode): Fix doc.
2688
2689 2002-03-25  Simon Josefsson  <jas@extundo.com>
2690
2691         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
2692         Matthieu Moy <Matthieu.Moy@imag.fr>.
2693
2694 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
2695
2696         * mml-sec.el (mml-unsecure-message): Add docstring.
2697
2698 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
2699
2700         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
2701         value.
2702         Trivial change from andre@slamdunknetworks.com
2703
2704 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
2705
2706         * mml.el (mml-mode-map): Added a keybinding for
2707         `mml-unsecure-message'.  Also, added a menu entry for said
2708         function in the Attachments menu.
2709
2710 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2711
2712         * canlock.el (canlock-version): Remove.
2713         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
2714         here; simplify \x insertions.
2715         (canlock-sha1): New function, always return a unibyte string.
2716         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
2717         of a password.
2718         (canlock-insert-header): Use `canlock-sha1'.
2719         (canlock-verify): Ditto.
2720
2721 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2722
2723         * message.el (message-fix-before-sending): Add an option that
2724         ignores illegible text.
2725         Trivial change from Mark Milhollan <mlm@attglobal.net>
2726
2727         * message.el (message-font-lock-keywords): Support multi-line MML
2728         tags.
2729
2730         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
2731         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
2732
2733 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2734
2735         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
2736         symbols for "View as different encoding" submenu.
2737
2738 2002-03-19  Simon Josefsson  <jas@extundo.com>
2739
2740         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
2741         encoding" submenu.
2742
2743 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2744
2745         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
2746
2747 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2748
2749         * gnus-sum.el (gnus-sum-thread-tree-root)
2750         (gnus-sum-thread-tree-single-indent)
2751         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
2752         (gnus-sum-thread-tree-leaf-with-other)
2753         (gnus-sum-thread-tree-single-leaf): Make customizable.
2754
2755 2002-03-16  Simon Josefsson  <jas@extundo.com>
2756
2757         * gnus-util.el (gnus-extract-address-components): Don't break on
2758         names such as James "Kibo" Parry.  From Francis Litterio
2759         <franl@world.std.com>.
2760
2761 2002-03-13  Simon Josefsson  <jas@extundo.com>
2762
2763         * pop3.el (pop3-open-server): Revert multibyte change.  From
2764         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
2765
2766         * message.el (message-send-mail-with-qmail): Make it work.  From
2767         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
2768
2769 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
2770
2771         * message.el (message-make-mft): Set case-fold-search while
2772         generating the MFT.  Also, a little cleanup in the MFT code.
2773
2774 2002-03-12  Simon Josefsson  <jas@extundo.com>
2775
2776         * message.el (message-qmail-inject-args): May be function.
2777         (message-send-mail-with-qmail): Call function if m-q-i-a is
2778         function.  From fn@hungry.org (Faried Nawaz).
2779
2780 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2781
2782         * message.el (message-abbrevs-loaded): Remove.
2783         (mailabbrev): Require it.
2784
2785         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
2786
2787 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2788
2789         * pop3.el (pop3-open-server): Set process buffer unibyte.
2790
2791 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2792
2793         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
2794
2795 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2796
2797         * nnslashdot.el (nnslashdot-request-article): Remove javascript
2798         too.
2799
2800 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2801
2802         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
2803         duplication.
2804         (gnus-summary-save-parts-type-history): Ditto.
2805         (gnus-summary-save-parts-last-directory): Ditto.
2806         Trivial change from andre@slamdunknetworks.com
2807
2808 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
2809
2810         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
2811
2812 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2813
2814         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
2815         -->" as the end of the first article.
2816
2817         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
2818         From Matthieu Moy <Matthieu.Moy@imag.fr>
2819
2820         * message.el (message-add-action): Use add-to-list.
2821         (message-delete-action): New function.
2822
2823         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
2824         pieces.
2825
2826 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
2827
2828         * nnnil.el: New file.
2829         * gnus.el (gnus-valid-select-methods): Include nnnil.
2830
2831 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
2832
2833         * message.el (message-syntax-checks): Because canlock is
2834         supported, we disable sender syntax check.
2835         (message-shoot-gnksa-feet): Add cancel-messages option doc.
2836
2837         * gnus-draft.el (gnus-draft-send): If interactive, use its default
2838         value of message-syntax-checks.
2839
2840         * qp.el (quoted-printable-decode-region): Doc addition.
2841         From: Eli Zaretskii <eliz@is.elta.co.il>
2842
2843         * mail-source.el (make-source-make-complex-temp-name): Use
2844         make-temp-file.
2845
2846         * mm-util.el (mm-make-temp-file): New function.
2847         * nneething.el (nneething-file-name): Use it.
2848         * mml-smime.el (mml-smime-encrypt): Ditto.
2849         * mm-view.el (mm-inline-wash-with-file): Ditto.
2850         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
2851         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
2852         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
2853         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
2854         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
2855         * gnus-art.el (gnus-mime-print-part): Ditto.
2856
2857 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
2858
2859         * message.el (nnmaildir-article-number-to-base-name): New
2860         function.
2861         (nnmaildir-base-name-to-article-number): New function.
2862
2863 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2864
2865         * smime.el (smime-make-temp-file): Don't quote
2866         `temporary-file-directory'.
2867
2868 2002-03-04  Simon Josefsson  <jas@extundo.com>
2869
2870         * smime.el (smime-sign-region): Rename argument keyfiles to
2871         keyfile. You only sign something with one key.
2872         (smime-sign-buffer): Better completing-read prompt.
2873         (smime-decrypt-buffer): Ditto.
2874
2875         * smime.el (smime-make-temp-file): Make it work under XEmacs.
2876
2877         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
2878         completing-read.
2879         (mm-view-pkcs7-decrypt): CRLF->LF.
2880
2881 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
2882
2883         * message.el (message-hierarchical-addresses): New variable.
2884         (message-get-reply-headers): Use it.
2885         From Ted Zlatanov <teodor.zlatanov@divine.com>
2886
2887 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2888
2889         * message.el (message-mode): If buffer-file-name, don't set auto
2890         save file name.
2891         Trivial change from Geoff Greene <ggreene@wpi.edu>
2892
2893 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2894
2895         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
2896         takes one argument in read-char.
2897
2898         * message.el (message-fix-before-sending): Forward a char.
2899         Check mmu-multibyte-p, add control-1.
2900
2901 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2902
2903         * gnus-start.el (gnus-read-init-file): Ditto.
2904
2905         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
2906
2907         * dgnushack.el (dgnushack-make-load): Ditto.
2908
2909         * mail-source.el (mail-source-fetch): Extract the right error
2910         code.
2911
2912         * message.el (message-fix-before-sending): Check illegible text.
2913
2914         * gnus-util.el (gnus-multiple-choice): New function.
2915
2916         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
2917         also defined in gnus-score.el.
2918
2919 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
2920
2921         * message.el (message-get-reply-headers): downcase email addresses
2922         for comaparisons for duplicate removal.
2923
2924 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2925
2926         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
2927         implementation of PKCS#7, which just allows users read the
2928         message.
2929         (mm-view-pkcs7): Use it.
2930
2931 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2932
2933         * gnus.el (large-newsgroup-initial): New parameter.
2934
2935         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
2936         (gnus-summary-insert-old-articles): Ditto.
2937
2938 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2939
2940         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
2941         used as the default answer of the question, "How many articles?".
2942         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2943
2944         * nnagent.el (nnagent-retrieve-headers): Remove articles with
2945         small numbers.
2946
2947 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
2948
2949         * deuglify.el: Fix comments.
2950
2951 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
2952
2953         * html2text.el (html2text-clean-anchor): If there is no HREF,
2954         insert nothing.
2955
2956         * mml.el (mml-generate-mime-1): Add cdr.
2957         From: andre@slamdunknetworks.com
2958
2959         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
2960         (mm-text-html-washer-alist): Ditto.
2961
2962         * mm-decode.el (mm-text-html-renderer): Add html2text.
2963
2964         * html2text.el: Face lift.
2965
2966         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
2967
2968 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
2969
2970         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
2971
2972         * deuglify.el: Change copy right. Add autoload. Add coding-system.
2973
2974         * deuglify.el: New file. The original file name is
2975         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
2976
2977         * mm-decode.el (mm-display-external): Use
2978         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
2979
2980 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
2981
2982         * nnmaildir.el (nnmaildir-request-list): Report the highest
2983         article number, not the total number of articles.
2984
2985 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2986
2987         * gnus-sum.el: Move uu key map here.
2988         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
2989
2990 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
2991
2992         * nnmaildir.el (nnmaildir-request-expire-articles): Use
2993         nnmail-expiry-wait* if expire-age parameter is not set.
2994
2995 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2996
2997         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
2998         function.
2999         (gnus-group-sort-selected-groups-by-real-name): New function.
3000         (gnus-group-make-menu-bar): Add sort by real name.
3001
3002         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
3003         rebuild.
3004         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
3005         nil as dependencies as well.
3006
3007 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3008
3009         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
3010         for mime-parts.
3011
3012         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
3013
3014         * gnus-group.el (gnus-group-name-decode): Don't test
3015         multibyte-string, because it breaks XEmacs.
3016         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
3017
3018         * message.el (message-send-mail): Be talkative.
3019
3020         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
3021         (mm-automatic-display): Ditto.
3022
3023         * mailcap.el (mailcap-mime-data): Ditto.
3024         From: Reiner Steib <4uce.02.r.steib@gmx.net>
3025
3026 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3027
3028         * many files: Remove trailing whitespaces, replace spc+tab with
3029         tab, replace leading whitespaces with tabs.
3030
3031 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
3032
3033         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
3034         articles with no body and no blank line after the header.
3035
3036 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3037
3038         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
3039         parts.
3040
3041         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
3042         non-ascii chars.
3043
3044         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
3045
3046         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
3047         w3-delay-image-loads.
3048         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
3049         (mm-w3-prepare-buffer): Ditto.
3050
3051         * mail-source.el (mail-source-fetch-directory): Run scripts.
3052
3053 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3054
3055         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
3056         for Majordomo confirmations.
3057
3058 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3059
3060         * gnus-fun.el (gnus-respond-to-confirmation): New command.
3061
3062 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3063
3064         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
3065
3066 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
3067
3068         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
3069         References header field.  From Mark Thomas <mthomas@cmu.edu>.
3070
3071 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3072
3073         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
3074         (mm-inline-render-with-stdin): Ditto.
3075         (mm-inline-render-with-function): Ditto.
3076         (mm-inline-wash-with-file): Bind coding-system-for-write.
3077         (mm-inline-wash-with-stdin): Ditto.
3078
3079 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3080
3081         Suggested by Felix Natter <fnatter@gmx.net>
3082
3083         * gnus-art.el (gnus-mime-view-part-externally): Rename from
3084         gnus-mime-externalize-view.
3085         (gnus-mime-view-part-internally): Rename from
3086         gnus-mime-internalize-view.
3087         (gnus-article-view-part-externally): Rename from
3088         gnus-article-externalize-part.
3089         (gnus-mime-action-alist): Change correspondingly.
3090         (gnus-mime-button-commands): Ditto.
3091         (gnus-mime-action-alist): Remove duplication.
3092
3093         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
3094
3095 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3096
3097         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
3098
3099         * gnus-art.el (gnus-display-mime): Use it.
3100
3101         * mm-partial.el (mm-partial-find-parts): Use it.
3102
3103         * gnus-sum.el (gnus-article-loose-mime): Rename from
3104         gnus-article-no-strict-mime.
3105         (gnus-summary-save-parts): Use it.
3106
3107 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3108
3109         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
3110         local variable.
3111
3112         * gnus-art.el (article-display-x-face): Don't sort multiple
3113         X-Faces.
3114
3115 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3116
3117         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
3118         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
3119
3120         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
3121
3122 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3123
3124         Some ideas is inspired by code from Hrvoje Niksic
3125         <hniksic@arsdigita.com>
3126
3127         * gnus-art.el (gnus-article-wash-function): Set the default to
3128         nil, so that we use mm-text-html-renderer instead.
3129         (article-wash-html): Use mm-text-html-renderer.
3130
3131         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
3132         (mm-text-html-renderer): New variable.
3133         (mm-inline-text-html-renderer): Set the default to nil, so that we
3134         use mm-text-html-renderer instead.
3135
3136         * mm-view.el (mm-inline-text-html): New function.
3137         (mm-text-html-renderer-alist): New variable.
3138         (mm-inline-text-vcard): New function.
3139         (mm-inline-text): Split.
3140         (mm-links-remove-leading-blank): New function.
3141         (mm-inline-render-with-file): New function.
3142         (mm-inline-render-with-stdin): New function.
3143         (mm-inline-render-with-function): New function.
3144         (mm-text-html-washer-alist): New variable.
3145         (mm-inline-wash-with-file): New function.
3146         (mm-inline-wash-with-stdin): New function.
3147
3148 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3149
3150         * message-utils.el: Fix installation doc.
3151         From: Reiner Steib <4uce.02.r.steib@gmx.net>
3152
3153 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3154
3155         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
3156         (gnus-post-method): Use it.
3157         (gnus-summary-cancel-article): Find the correct post-method.
3158
3159         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
3160         * message.el (message-send-news): Ditto.
3161         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
3162         <ipmonger@delamancha.org>
3163
3164         * gnus.el (gnus-select-method): Fix doc.
3165         (gnus-server-string): Use 'using nntp'.
3166
3167         * gnus-agent.el (gnus-slave-unplugged): New command.
3168         From: Felix Natter <fnatter@gmx.net>
3169
3170 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3171
3172         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
3173         Call edit-done-function first, then change the window
3174         configuration.
3175         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
3176         (gnus-article-edit-mode): mml-mode.
3177
3178         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
3179         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
3180
3181         * message-utils.el: Adopt the file.
3182
3183         * message-utils.el: New file.
3184         From Holger Schauer <Holger.Schauer@gmx.de>
3185
3186 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3187
3188         * gnus-sum.el (gnus-summary-move-article): Select-article only
3189         when gnus-move-split-methods is non-nil. And we don't render or
3190         mark the article.
3191
3192         * gnus-fun.el (gnus-shell-command-to-string): New function.
3193         (gnus-shell-command-on-region): New function.
3194         (gnus-random-x-face): Use them.
3195         (gnus-x-face-from-file): Ditto.
3196         (gnus-convert-image-to-gray-x-face): Ditto.
3197         (gnus-convert-gray-x-face-to-xpm): Ditto.
3198         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
3199
3200 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3201
3202         * gnus-art.el (gnus-treat-display-xface): Don't use
3203         `shell-command-to-string' when compiling.
3204         (gnus-treat-display-grey-xface): Ditto.
3205
3206 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
3207
3208         * nnmaildir.el (nnmaildir--article-count): If the group is
3209         completely empty, report minimum article number as 1 instead of 0.
3210
3211 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
3212
3213         * gnus-agent.el (gnus-get-predicate): Use nconc.
3214
3215         * gnus-sum.el (gnus-summary-display-make-predicate): Use
3216         gnus-summary-display-cache as cache.
3217
3218         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
3219         (nndoc-mail-in-mail-type-p): New function.
3220         (nndoc-mail-in-mail-article-begin): New function.
3221
3222 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3223
3224         * mailcap.el (mailcap-mime-data): Use enriched-decode.
3225
3226         * gnus-cite.el (gnus-article-fill-cited-article): Bind
3227         use-hard-newlines to nil.
3228
3229         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
3230         image is not available if window-system is not available.
3231
3232         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
3233
3234 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3235
3236         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
3237         bookmark, because update-mark doesn't handle it correctly.
3238
3239 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3240
3241         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
3242         directly instead of calling message-send-mail.
3243
3244         * gnus-start.el (gnus-read-descriptions-file): Use
3245         gnus-default-charset.
3246
3247         * mm-util.el (mm-guess-mime-charset): New function.
3248
3249         * gnus.el (gnus-default-charset): Use it.
3250         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
3251         the default.
3252
3253 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3254
3255         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
3256         (article-display-x-face): Use it.  Disable grey xface, if
3257         uncompface is not found.
3258
3259         * message.el (message-mode): Don't enable multibyte on an indirect
3260         buffer.
3261
3262         * nnrss.el (nnrss-content-function): New variable.
3263         (nnrss-request-article): Use it.
3264
3265 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3266
3267         * gnus.el: Add article-unsplit-urls.
3268         * gnus-sum.el: Ditto.
3269         * gnus-art.el (gnus-treat-strip-cr): New variable.
3270         (gnus-treatment-function-alist): Use it.
3271         (article-unsplit-urls): New function.
3272         (gnus-article-make-menu-bar): Use it.
3273         From: Michael Cook <michael.cook@cisco.com>
3274
3275 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3276
3277         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
3278         copy.
3279
3280 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
3281
3282         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
3283         with internal whitespace.
3284         (gnus-parent-id): Ditto.
3285
3286 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3287
3288         * gnus-art.el (gnus-article-treat-body-boundary): Add
3289         gnus-decoration property.
3290         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
3291
3292         * message.el (message-mode): Set local-abbrev-table.
3293         From Matt Armstrong <matt@lickey.com>.
3294
3295         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
3296         too many spaces.
3297
3298         * rfc2047.el (rfc2047-unfold-region): Ditto.
3299         (rfc2047-decode-region): Don't unfold. Let
3300         gnus-article-treat-unfold-headers do it.
3301
3302         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
3303         From: Jesper Harder <harder@ifa.au.dk>
3304
3305 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3306
3307         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
3308         (gnus-configure-posting-styles): Use it.
3309         (gnus-configure-posting-styles): Remove trailing newspaces.
3310
3311 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3312
3313         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
3314         is non-nil.
3315
3316         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
3317
3318         * gnus.el (gnus-server-to-method): Switch position with
3319         gnus-server-get-method.
3320         (gnus-agent): Add doc.
3321
3322         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
3323         (gnus-summary-save-parts): Use it.
3324
3325         * gnus-art.el (gnus-display-mime): Use it.
3326         * mm-partial.el (mm-partial-find-parts): Use it.
3327
3328         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
3329
3330         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
3331         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
3332
3333         * nnagent.el (nnagent-request-expire-articles): Don't delete
3334         files.
3335
3336 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
3337
3338         * message.el (message-gen-unsubscribed-mft): New function.
3339         From Sriram Karra <karra@cs.utah.edu>.
3340
3341         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
3342         open parenthesis.
3343
3344         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
3345         (mm-inline-text-html-render-with-w3): Ditto.
3346         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
3347         Suggested by Dave Love  <d.love@dl.ac.uk>.
3348
3349         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
3350
3351         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
3352         * nntp.el (nntp-send-command): Ditto.
3353         * nntp.el (nntp-send-command-nodelete): Ditto.
3354
3355 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3356
3357         * mm-url.el (mm-url-load-url): New function.
3358         (mm-url-insert-file-contents): Use it.
3359
3360         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
3361
3362         * message.el (message-forward-make-body): Correctly copy
3363         forward-buffer.
3364
3365         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
3366
3367 2002-02-04  Simon Josefsson  <jas@extundo.com>
3368
3369         * gnus-art.el (gnus-article-followup-with-original): Mark with
3370         force, prevent errors when following up from article buffer.
3371         (gnus-article-reply-with-original): Ditto.
3372
3373         * binhex.el (binhex-decoder-switches): Fix doc.  From
3374         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
3375
3376 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3377
3378         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
3379         highlight-citation after emphasize.
3380
3381 2002-02-04  Simon Josefsson  <jas@extundo.com>
3382
3383         * nnfolder.el (nnfolder-open-marks):
3384
3385         * nnml.el (nnml-open-marks): Message when done.  From David
3386         Edmondson <dme@sun.com>.
3387
3388 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3389
3390         * imap.el (imap-anonymous-auth): Fix typo.
3391         From: Steinar Bang <sb@dod.no>
3392
3393         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
3394         save-excursion.
3395         (gnus-cache-braid-heads): Ditto.
3396
3397         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
3398         line, because there are extra articles in the overview buffer.
3399
3400         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
3401
3402         * message.el (message-forward-rmail-make-body): Directly use
3403         rmail-msg-restore-non-pruned-header to avoid calling
3404         vertical-motion.
3405
3406 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3407
3408         * gnus-cache.el (gnus-summary-insert-cached-articles):
3409         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
3410
3411         * gnus-group.el (gnus-group-mark-article-read): Nreverse
3412         gnus-newsgroups-unselected.
3413
3414         * gnus-agent.el (gnus-summary-set-agent-mark): Use
3415         gnus-add-to-sorted-list.
3416
3417         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
3418         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
3419         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
3420         (gnus-update-read-articles): UNREAD is sorted.
3421         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
3422         (gnus-newsgroup-marked, gnus-newsgroup-cached)
3423         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
3424         (gnus-newsgroup-dormant): Require sorted.
3425
3426         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
3427         directories.
3428         (gnus-dired-print): New function.
3429
3430         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
3431         ps-despool.
3432
3433 2002-02-02  Simon Josefsson  <jas@extundo.com>
3434
3435         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
3436
3437 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3438
3439         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
3440         t. This makes gnus-agent customizable without putting
3441         gnus-agentize into .gnus.
3442
3443         * gnus.el (gnus-agent): Make it customizable.
3444
3445         * gnus-dired.el: New file.
3446         From Benjamin Rutt <brutt@bloomington.in.us>
3447
3448         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
3449         if no article.
3450         (gnus-cache-possibly-remove-article): Ditto.
3451         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
3452
3453 2002-02-01  Simon Josefsson  <jas@extundo.com>
3454
3455         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
3456
3457 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3458
3459         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
3460         (mm-setup-w3m): Don't bind keys listed in the above.
3461
3462 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3463
3464         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
3465         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
3466         is non-nil; bind `w3m-force-redisplay' with nil.
3467
3468         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3469
3470         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
3471
3472 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
3473
3474         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
3475         use mail-header-unfold-field.
3476
3477         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
3478         gnus-summary-limit.
3479
3480         * gnus-range.el (gnus-add-to-sorted-list): New function.
3481         * gnus-sum.el (gnus-mark-article-as-read): Use it.
3482         (gnus-mark-article-as-unread): Ditto.
3483         (gnus-summary-mark-article-as-unread): Ditto.
3484         (gnus-build-get-header): Ditto.
3485         (gnus-summary-prepare-threads): Ditto.
3486         (gnus-summary-insert-pseudos): Ditto.
3487         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
3488         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
3489         (gnus-summary-insert-old-articles): Ditto.
3490
3491         * gnus-msg.el (gnus-posting-styles): Add new format of header.
3492         (gnus-configure-posting-styles): Support the new format.
3493
3494         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
3495         edebug-form-spec to (sexp body).
3496         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
3497
3498         * message.el (message-reply-headers): Add doc.
3499
3500 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3501
3502         * gnus-group.el (gnus-group-delete-group): Nix the entry in
3503         gnus-cache-active-hashtb.
3504
3505         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
3506         (gnus-agent-summary-fetch-group): Use it.
3507
3508         * gnus-msg.el (gnus-debug-files): New variable.
3509         (gnus-debug-exclude-variables): New variable.
3510         (gnus-debug): Use them.
3511
3512         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
3513
3514 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3515
3516         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
3517         (message-mode-syntax-table): Move back the previous position.
3518
3519         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
3520
3521         * gnus-agent.el (gnus-agent-retrieve-headers): Use
3522         gnus-sorted-difference.
3523
3524         * nnsoup.el (nnsoup-request-expire-articles): Use
3525         gnus-sorted-difference.
3526
3527         * nnheader.el: Autoload gnus-sorted-difference.
3528
3529         * nnfolder.el (nnfolder-request-expire-articles): Use
3530         gnus-sorted-difference.
3531
3532         * gnus-cache.el (gnus-cache-retrieve-headers): Use
3533         gnus-sorted-difference.
3534
3535         * gnus-range.el: Autoload cookies.
3536         (gnus-sorted-difference): New function.
3537         (gnus-sorted-ndifference): New function.
3538         (gnus-sorted-nintersection): Rename from
3539         gnus-set-sorted-intersection.
3540         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
3541         (gnus-list-range-difference): Rename from
3542         gnus-inverse-list-range-intersection.
3543         (gnus-inverse-list-range-intersection): Use defalias.
3544
3545         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
3546         gnus-sorted-ndifference, and gnus-sorted-nintersection.
3547         (gnus-articles-to-read): Use gnus-sorted-difference.
3548         (gnus-summary-limit-mark-excluded-as-read): Use
3549         gnus-sorted-intersection and gnus-sorted-ndifference.
3550         (gnus-list-of-read-articles): Use gnus-list-range-difference.
3551         (gnus-summary-insert-articles): Use gnus-sorted-difference.
3552
3553         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
3554
3555 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3556
3557         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
3558         property to the buffer for using emacs-w3m command keys.
3559
3560         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
3561         option.
3562
3563         * mm-view.el (mm-w3m-mode-map): New variable.
3564         (mm-w3m-mode-command-alist): New variable.
3565         (mm-w3m-minor-mode): Removed.
3566         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
3567         (mm-inline-text-html-render-with-w3m): Add keymap property to the
3568         buffer for using emacs-w3m command keys.
3569
3570 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3571
3572         * message.el (message-mode-syntax-table): Move forward.
3573         (message-cite-prefix-regexp): Auto detect non word constituents.
3574         (message-cite-prefix-regexp): Don't use with-syntax-table.
3575
3576         * gnus-sum.el (gnus-summary-update-info): Use
3577         gnus-list-range-intersection.
3578
3579         * gnus-agent.el (gnus-agent-fetch-headers): Use
3580         gnus-list-range-intersection.
3581
3582         * gnus-range.el (gnus-range-normalize): Use correct predicate.
3583         (gnus-list-range-intersection): Use it.
3584         (gnus-inverse-list-range-intersection): Ditto.
3585         (gnus-sorted-intersection): Add doc.
3586         (gnus-set-sorted-intersection): Add doc.
3587         (gnus-sorted-union): New function.
3588         (gnus-set-sorted-union): New function.
3589
3590         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
3591         (gnus-inverse-list-range-intersection): Ditto.
3592
3593 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
3594
3595         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
3596
3597         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
3598         and permit `:' and `\' in order to handle full Windows pathnames.
3599         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
3600         technically not correct per standard, but seems to have common use.
3601
3602 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3603
3604         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
3605         replacing numbers.
3606
3607 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
3608
3609         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
3610
3611         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
3612         Don't split when the window is small, e.g. when a small *BBDB*
3613         window is the lowest one.
3614
3615         * gnus-agent.el (gnus-agent-retrieve-headers): Use
3616         nnheader-find-nov-line to speed up. Use nreverse, because it is
3617         sorted. Use nnheader-insert-nov-file.
3618
3619 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3620
3621         * mm-decode.el (mm-inline-text-html-with-images): New user option.
3622
3623         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
3624         of `w3m-display-inline-images' with the value of
3625         `mm-inline-text-html-with-images'.
3626         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3627
3628         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3629
3630 2002-01-27  Richard M. Stallman  <rms@gnu.org>
3631
3632         * time-date.el: Add autoload cookies.  Many doc fixes.
3633         (time-add): New function.
3634         (time-subtract): Renamed from subtract-time.
3635         (subtract-time): New alias for time-subtract.
3636
3637 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3638
3639         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
3640         emacs-w3m in doc-string.
3641
3642         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
3643         `w3m-current-buffer'.
3644
3645 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3646
3647         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
3648
3649         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
3650         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
3651         (mm-w3m-cid-retrieve): New function.
3652         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
3653
3654 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3655
3656         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
3657
3658 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3659
3660         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
3661
3662 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3663
3664         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
3665         32K.
3666
3667         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
3668
3669         * nnmail.el (nnmail-article-group): Decode headers before running
3670         split rules over them.
3671         (nnmail-mail-splitting-charset): New variable.
3672
3673         * smiley.el: Replaced with smiley-ems.el.
3674
3675 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3676
3677         * mm-url.el (mm-url-predefined-programs): Add w3m.
3678         (mm-url-program): Ditto.
3679
3680 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3681
3682         * nnml.el (nnml-use-compressed-files): New variable.
3683         (nnml-filenames-are-evil): Removed.
3684         (nnml-current-group-article-to-file-alist): Don't use.
3685         (nnml-update-file-alist): Inhibit.
3686         (nnml-article-to-file): Use new var.
3687
3688 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3689
3690         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
3691
3692         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
3693
3694 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3695
3696         * gnus-agent.el (gnus-agent-load-alist): Use new caching
3697         function.
3698
3699         * gnus-util.el (gnus-cache-file-contents): New function.
3700
3701         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
3702         (gnus-agent-load-alist): Use it.
3703
3704         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
3705
3706         * nnheader.el (nnheader-insert-nov-file): New function.
3707
3708         * gnus-util.el (gnus-parse-without-error): Correct the loop.
3709
3710         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
3711         there are no references.
3712         (gnus-extract-message-id-from-in-reply-to): New function.
3713         (gnus-nov-parse-line): Use in-reply-to if there are no
3714         references.
3715
3716 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3717
3718         * nnagent.el (nnagent-retrieve-headers): Use new macro.
3719
3720         * gnus-util.el (gnus-parse-without-error): New macro.
3721
3722 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
3723
3724         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
3725         (gnus-article-wash-function): use locate-library to decide which
3726         to use.
3727
3728 2002-01-25  Simon Josefsson  <jas@extundo.com>
3729
3730         * pop3.el (pop3-munge-message-separator): Work if no date.
3731         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
3732
3733 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3734
3735         * gnus-agent.el (gnus-agent-save-alist): Fix.
3736
3737         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
3738         mistake.  Reinstated lost code.
3739
3740 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
3741
3742         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
3743         one exists in the case of an encrypted message with an internal
3744         signature.
3745
3746 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3747
3748         * gnus-agent.el (gnus-agent-save-alist): Optimized.
3749
3750 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3751
3752         * dgnushack.el: Commented out the experimental code.
3753
3754 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3755
3756         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
3757         error.
3758
3759         * gnus.el (gnus-server-to-method): Made into subst.
3760         (gnus-server-method-cache): New variable.
3761         (gnus-server-to-method): Use it.
3762         (gnus-group-method-cache): New variable.
3763         (gnus-find-method-for-group-1): Renamed.
3764         (gnus-find-method-for-group): New function.
3765         (gnus-group-method-cache): Removed.
3766
3767         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
3768         function.
3769
3770         * gnus-range.el (gnus-members-of-range): New function.
3771         (gnus-list-range-intersection): Renamed.
3772         (gnus-inverse-list-range-intersection): New function.
3773
3774         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
3775
3776         * nnagent.el (nnagent-retrieve-headers): New implementation.
3777
3778         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
3779         implementation.
3780
3781 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3782
3783         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
3784         `w3m-meta-content-type-charset-regexp'.
3785
3786         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
3787         charset-encoded html contents.
3788
3789 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3790
3791         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
3792         an empty file.
3793
3794         * nnweb.el (url): Ignore errors when request url.
3795
3796         * nnrss.el: Clean up the comments.
3797
3798 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3799
3800         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
3801
3802         * mm-decode.el (mm-inline-text-html-renderer): New user option.
3803         (mm-inline-media-tests): Test whether the value of
3804         `mm-inline-text-html-renderer' is a function for text/html.
3805
3806         * mm-view.el (mm-inline-text-html-render-with-w3): New function
3807         separated from `mm-inline-text'.
3808         (mm-w3m-minor-mode): New variable.
3809         (mm-w3m-setup): New variable.
3810         (mm-setup-w3m): New function.
3811         (mm-inline-text-html-render-with-w3m): New function.
3812         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
3813         text/html.
3814
3815 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
3816
3817         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
3818
3819 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3820
3821         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
3822         and `gnus-xmas-completing-read'.
3823
3824 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3825
3826         * nneething.el (nneething-message-id-number): Abolished.
3827         (nneething-encode-file-name): Not encode numerical characters.
3828         (nneething-make-head): `nneething-message-id-number' is not
3829         used to generate message IDs.
3830
3831 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3832
3833         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
3834         characters.
3835
3836 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3837
3838         * gnus-xmas.el (gnus-xmas-completing-read): New function.
3839         (gnus-xmas-redefine): Redefine conditionally.
3840
3841 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
3842
3843         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
3844         tag.
3845
3846 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
3847
3848         * message.el (message-font-lock-keywords): Added the secure tag.
3849         * mml-sec.el: Added functions to generate/modify/remove the secure
3850         tag while in message mode.
3851         * mml-sec.el (mml-secure-message): New.
3852         * mml-sec.el (mml-unsecure-message): New.
3853         * mml-sec.el (mml-secure-message-sign-smime): New.
3854         * mml-sec.el (mml-secure-message-sign-pgp): New.
3855         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
3856         * mml-sec.el (mml-secure-message-encrypt-smime): New.
3857         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
3858         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
3859         * mml.el (mml-parse-1): Added code to recognise the secure tag and
3860         convert it to either a part or multipart depending on if there are
3861         other parts in the message.
3862         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
3863         to use the secure tag, rather than the part tag.
3864         * mml.el (mml-preview): Added a save-excursion to keep cursor
3865         position after doing an MML preview.
3866
3867 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3868
3869         * nnheader.el (nnheader-parse-overview-file): New function.
3870         (nnheader-write-overview-file): New function.
3871
3872 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3873
3874         * gnus.el (gnus-group-fast-parameter): Check better if expansion
3875         in wanted.
3876
3877         * nnweb.el (nnweb-type-definition): Clean up.
3878
3879 2002-01-21  Alastair Burt  <burt@dfki.de>
3880         Trivial patch.
3881
3882         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
3883         buffer exists before jumping to it.
3884
3885 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3886
3887         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
3888         function.
3889         (article-wash-html): Use it.
3890         (gnus-article-wash-function): New variable.
3891         (gnus-article-wash-html-with-w3m): New function.
3892
3893 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3894
3895         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
3896         XEmacs.
3897
3898 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
3899
3900         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
3901         command line.
3902
3903 2002-01-21  Simon Josefsson  <jas@extundo.com>
3904
3905         * canlock.el (base64-encode-string): Autoload it from base64.
3906         (canlock-make-cancel-key): Base64 encode unibyte string.
3907
3908 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3909
3910         * nnfolder.el (nnfolder-request-accept-article): Unfold
3911         x-from-line.
3912         (nnfolder-request-replace-article): Ditto.
3913
3914 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
3915
3916         * gnus-group.el (gnus-group-best-unread-group): Use the right
3917         positioning function.
3918
3919 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3920
3921         * smiley-ems.el (smiley-region): Use new function.
3922         (smiley-update-cache): Use general image functions.
3923         (smiley-region): Use general functions.
3924
3925         * gnus-util.el (gnus-graphic-display-p): New function.
3926
3927         * nnmail.el (nnmail-article-group): Allow outputting traces of
3928         non-strings.
3929
3930         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
3931         (nndoc-exim-bounce-type-p): New function.
3932
3933         * message.el (message-dont-send): Doc fix.
3934
3935         * gnus-util.el (gnus-completing-read): Remove
3936         inherit-input-method.
3937
3938         * gnus-art.el (gnus-treat-smiley): Doc fix.
3939
3940         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
3941         articles.
3942
3943 2002-01-19  Simon Josefsson  <jas@extundo.com>
3944
3945         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
3946         (imap-kerberos4-open): Ditto.
3947         (imap-open): Set port correctly, don't set auth.
3948
3949 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3950
3951         * gnus.el (gnus-version-number): Bump version number.
3952
3953 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3954
3955         * gnus.el: Oort Gnus v0.05 is released.
3956
3957 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3958
3959         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
3960         exists.
3961
3962         * gnus-spec.el (gnus-string-width-function): New function.
3963         (gnus-tilde-cut-form): Use it.
3964         (gnus-tilde-max-form): Ditto.
3965         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
3966         (gnus-substring-function): Use it.
3967         (gnus-tilde-cut-form): Ditto.
3968         (gnus-substring-function): New function.
3969
3970         * message.el (message-check-news-header-syntax): New message.
3971
3972         * gnus.el (gnus-slave-no-server): Doc fix.
3973
3974         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
3975
3976 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3977
3978         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
3979         `seen' if it looks like (seen NUM1 . NUM2).  It should be
3980         (seen (NUM1 . NUM2)).
3981
3982 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3983
3984         * gnus-topic.el (gnus-topic-catchup-articles): Update article
3985         number in closed topics.
3986
3987 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
3988
3989         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
3990         functions.
3991
3992 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3993
3994         * gnus.el (gnus-group-find-parameter): Clean up.
3995
3996         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
3997         articles.
3998
3999         * gnus-util.el (gnus-completing-read-with-default): Renamed.
4000
4001         * nnmail.el (nnmail-article-group): Clean up.
4002
4003 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
4004
4005         * gnus-agent.el (gnus-category-name): Intern the category name.
4006
4007 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4008
4009         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
4010
4011         * gnus-util.el (gnus-completing-read): New function.
4012
4013 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4014
4015         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
4016
4017         * smiley-ems.el (smiley-region): Register smiley.
4018         (smiley-toggle-buffer): Rewrite the function.
4019         (smiley-active): Removed.
4020
4021 2002-01-19  Simon Josefsson  <jas@extundo.com>
4022
4023         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
4024         Jesper Harder <harder@ifa.au.dk>.
4025
4026 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4027
4028         * gnus-art.el (gnus-request-article-this-buffer): Call
4029         `nneething-get-file-name' to extract the file name from the
4030         message id.
4031
4032         * nneething.el (nneething-encode-file-name): New function.
4033         (nneething-decode-file-name): Ditto.
4034         (nneething-get-file-name): Ditto.
4035         (nneething-make-head): Encode the file name and encapsulate it
4036         into the field of the message id.
4037
4038 2002-01-18  Simon Josefsson  <jas@extundo.com>
4039
4040         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
4041         stored in .marks.
4042
4043         * nnfolder.el (nnfolder-request-update-info): Ditto.
4044
4045 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4046
4047         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
4048
4049 2002-01-18  Simon Josefsson  <jas@extundo.com>
4050
4051         * imap.el (imap-starttls-p): Don't check for binary.
4052         (imap-gssapi-auth-p): Ditto.
4053         (imap-kerberos4-auth-p): Ditto.
4054         (imap-open): Change logic.  Iterate through all possible streams,
4055         instead of bailing out after first failure.  Move authenticator
4056         decision to `imap-authenticate'.
4057         (imap-authenticate): Change logic, now finds the authenticator to
4058         use, was previously in `imap-open'.
4059         (imap-open): Return nil on failure.
4060         (imap-open): Setup temp buffer correctly.
4061         (imap-open): Return buffer only on success.
4062         (imap-interactive-login, imap-interactive-login): Tell the user
4063         which stream/authenticator is used for the queried
4064         username/password.
4065         (imap-open, imap-authenticate): Set variables.
4066         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
4067         (imap-open): Don't assume how `with-temp-buffer' is implemented.
4068
4069 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4070
4071         * gnus-fun.el (gnus-grab-cam-x-face): New function.
4072
4073 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4074
4075         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
4076
4077 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4078
4079         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
4080         (gnus-agent-group-mode-map): Bind it to "Jo".
4081         (gnus-agent-group-make-menu-bar): Add it into menu bar.
4082
4083 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
4084
4085         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
4086         (gnus-summary-mail-toolbar): Add mail article deletion button.
4087
4088         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
4089         false positives for lines of "^^^^".
4090
4091         * gnus-picon.el (gnus-picon-find-face): faces database is all
4092         lowercase.
4093
4094 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4095
4096         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
4097         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
4098         duplications.
4099         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
4100
4101 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4102
4103         * gnus-sum.el (gnus-summary-initial-limit): Inline
4104         gnus-summary-limit-children.
4105         (gnus-summary-initial-limit): Don't limit if
4106         gnus-newsgroup-display is nil.
4107         (gnus-summary-initial-limit): No, don't.
4108
4109         * gnus-util.el
4110         (gnus-put-text-property-excluding-characters-with-faces): Inline
4111         gnus-put-text-property.
4112
4113         * gnus-spec.el (gnus-default-format-specs): New variable.
4114
4115         * gnus-start.el (gnus-read-newsrc-file): Don't clear
4116         gnus-format-specs.
4117         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
4118
4119         * gnus-spec.el (gnus-update-format-specifications): Really check
4120         the Gnus version of the .newsrc.eld file.
4121         (gnus-format-specs): Save the new default summary format.
4122
4123         * gnus-util.el (gnus-parent-id): Check whether references is empty
4124         before splitting.
4125
4126         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
4127         functions.
4128         (gnus-gather-threads-by-references): Inline
4129         `gnus-split-references'.
4130
4131         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
4132         default value of gnus-summary-line-format-spec.
4133
4134 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4135
4136         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
4137         message.
4138         (nnslashdot-request-list): Ditto.
4139         (nnslashdot-sid-strip): Removed.
4140
4141 2002-01-15  Simon Josefsson  <jas@extundo.com>
4142
4143         * nnimap.el (nnimap-close-asynchronous): Enable.
4144         (nnimap-close-group): Expunge.
4145
4146 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4147
4148         * gnus-util.el (gnus-user-date-format-alist): Typo.
4149         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
4150
4151 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4152
4153         * nneething.el (nneething-request-article): Set
4154         `nnmail-file-coding-system' to `binary' locally, in order to read
4155         files without any conversion.
4156
4157 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4158
4159         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4160         nnheader-file-coding-system and nnmail-active-file-coding-system.
4161         (gnus-agent-regenerate-group): Ditto.
4162         (gnus-agent-regenerate): Ditto.
4163         (gnus-agent-write-active): Ditto.
4164         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
4165
4166 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4167
4168         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
4169         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
4170
4171 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4172
4173         * gnus.el: We don't need gnus-article-show-all-headers.
4174
4175         * gnus-art.el (article-show-all, gnus-article-show-all-header):
4176         Ditto.
4177
4178         * gnus-sum.el (gnus-summary-select-article): Don't call
4179         show-all-headers, because hidden headers are not hidden text any
4180         more.
4181
4182 2002-01-13  Simon Josefsson  <jas@extundo.com>
4183
4184         * message.el (message-newline-and-reformat): Use `newline' instead
4185         of inserting \n, so that the newline is marked as hard.
4186
4187         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
4188         From Jesper Harder <harder@ifa.au.dk>.
4189
4190 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4191
4192         * imap.el (imap-close): Keep going if quit.
4193
4194         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
4195         nntp-server-buffer.
4196
4197 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4198
4199         * mm-view.el (mm-display-inline-fontify): Require font-lock to
4200         avoid unbinding shadowed variables.
4201
4202         * gnus-art.el (gnus-picon-databases): Moved here.
4203         (gnus-picons-installed-p): Moved here.
4204         (gnus-article-reply-with-original): Use `mark'.
4205
4206         * gnus.el (gnus-picon): Moved here and renamed.
4207
4208         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
4209         installed.
4210         (gnus-treat-mail-picon): Ditto.
4211         (gnus-treat-newsgroups-picon): Ditto.
4212
4213         * gnus-picon.el (gnus-picons-installed-p): New function.
4214
4215 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4216
4217         * gnus-agent.el (gnus-agent-go-online): Fix doc.
4218
4219 2002-01-12  Simon Josefsson  <jas@extundo.com>
4220
4221         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
4222         (nnimap-before-find-minmax-bugworkaround): Use it.
4223         (nnimap-find-minmax-uid): Don't reselect current mailbox.
4224         (nnimap-dont-close): New variable.
4225         (nnimap-close-group): Use it.
4226
4227 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4228
4229         * gnus-art.el (gnus-article-reply-with-original): Use
4230         `mark-active'.
4231
4232         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
4233
4234         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
4235         (gnus-score-advanced): Clean up.
4236         (gnus-score-advanced): Accept a multiple of the score.
4237
4238 2002-01-12  Simon Josefsson  <jas@extundo.com>
4239
4240         * flow-fill.el (fill-flowed-display-column)
4241         (fill-flowed-encode-columnq): New variables.  Suggested by
4242         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
4243         (fill-flowed-encode, fill-flowed): Use them.
4244
4245         * message.el (message-send-news, message-send-mail): Use
4246         m-b-s-n-p-e-h-n.
4247
4248         * mml.el (autoload): Autoload fill-flowed-encode.
4249         (mml-buffer-substring-no-properties-except-hard-newlines): New
4250         function.
4251         (mml-read-part): Use it.
4252         (mml-generate-mime-1): Encode format=flowed if appropriate.
4253         (mml-insert-mime-headers): Insert format=flowed.
4254
4255         * flow-fill.el (fill-flowed-encode): New function.
4256         (fill-flowed): Bind fill-column to window width.
4257
4258 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4259
4260         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
4261         it exists.
4262         (gnus-summary-setup-buffer): Wake up dead summary buffers.
4263         (gnus-summary-buffer-name): Don't return the dead name after all.
4264         (gnus-summary-setup-buffer): Kill the dead buffer.
4265
4266         * gnus-art.el (gnus-article-followup-with-original): Store the
4267         value of the mark before deactivating it.
4268
4269 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4270
4271         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
4272         From: Karl Kleinpaste <karl@charcoal.com>
4273
4274         * gnus-art.el (article-display-x-face): Ditto.
4275         (gnus-article-reply-with-original): Use gnus-region-active-p.
4276         (gnus-article-followup-with-original): Ditto.
4277
4278         * gnus-sum.el (gnus-summary-read-group-1): Don't select
4279         downloadable article either.
4280
4281 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4282
4283         * gnus-art.el (article-display-x-face): Insert From:.
4284
4285         * gnus-sum.el (gnus-summary-move-article): Don't draw the
4286         article. Bind gnus-display-mime-function and
4287         gnus-article-prepare-hook.
4288
4289         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
4290         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
4291         gnus-agent-possibly-synchronize-flags to the last.
4292         (gnus-agent-go-online): New function. New variable.
4293
4294 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4295
4296         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
4297         (gnus-agent-regenerate): Ditto.
4298
4299 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4300
4301         * message.el (message-ignored-news-headers)
4302         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
4303         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
4304
4305         * gnus.el (gnus-gethash-safe): New macro.
4306
4307         * gnus-agent.el (gnus-agent-regenerate-history): New function.
4308         (gnus-agent-regenerate): Show messages.
4309
4310 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4311
4312         * gnus-agent.el (gnus-agent-regenerate-group): New function.
4313         (gnus-agent-regenerate): New function.
4314         (gnus-agent-save-alist): Sort.
4315         (gnus-agent-copy-nov-line): Test eobp.
4316         (gnus-agent-retrieve-headers): Erase buffer.
4317
4318 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4319
4320         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
4321         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
4322
4323         * gnus.el (gnus-agent-covered-methods): Move here.
4324         (gnus-online): New function.
4325         (gnus-agent-method-p): Move here.
4326
4327         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
4328         nil. Remove articles-alist.
4329
4330         * gnus-start.el (gnus-get-unread-articles): Check online.
4331         (gnus-groups-to-gnus-format): Ditto.
4332         (gnus-active-to-gnus-format): Ditto.
4333
4334         * gnus-agent.el (gnus-agent-get-function): Use it.
4335         (gnus-agent-get-undownloaded-list): Ditto.
4336         (gnus-agent-fetch-session): Only fetch online methods.
4337
4338         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
4339         (gnus-server-mode-map): Ditto.
4340         (gnus-server-offline-face): New face.
4341         (gnus-server-offline-face): New variable.
4342         (gnus-server-font-lock-keywords): Add offline.
4343         (gnus-server-insert-server-line): Ditto.
4344         (gnus-server-offline-server): New function.
4345
4346         * gnus-int.el (gnus-open-server): Turn to offline.
4347         (gnus-server-unopen-status): New variable.
4348
4349 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4350
4351         * nnkiboze.el (nnkiboze-request-article): Use
4352         gnus-agent-request-article.
4353
4354         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
4355         function. Insert undownloaded NOV.
4356
4357         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
4358         (gnus-agent-request-article): New function.
4359
4360         * gnus.el (gnus-agent-cache): New variable.
4361
4362         * gnus-int.el (gnus-retrieve-headers): Use
4363         gnus-agent-retrieve-headers.
4364         (gnus-request-head): Use gnus-agent-request-article.
4365         (gnus-request-body): Ditto.
4366
4367         * gnus-art.el (gnus-request-article-this-buffer): Use
4368         gnus-agent-request-article.
4369
4370         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
4371         article if it is undownloaded.
4372
4373 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4374
4375         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
4376
4377 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4378
4379         * canlock.el (canlock-string-as-unibyte): New macro.
4380         (canlock-sha1-with-openssl): Return a unibyte string.
4381         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
4382
4383 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4384
4385         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
4386
4387 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4388
4389         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
4390         application/x-emacs-lisp.
4391
4392         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
4393
4394         * nntp.el (nntp-request-article): Add group parameter.
4395         (nntp-request-head): Ditto.
4396         (nntp-find-group-and-number): Add parameter group. Figure out
4397         number if the status line doesn't give (e.g. quimby.gnus.org).
4398
4399 2002-01-08  Simon Josefsson  <jas@extundo.com>
4400
4401         * mml.el (mml-generate-mime-1): Set recipient correctly.
4402
4403 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4404
4405         * message.el (message-read-from-minibuffer): Add parameter
4406         initial-contents.
4407         * gnus-msg.el (gnus-summary-resend-message): Use it.
4408
4409         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
4410         behavior of quit-config.
4411
4412         * message.el (message-make-from): Don't quote fullname.
4413         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
4414
4415         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
4416         From: <andre@slamdunknetworks.com>
4417
4418 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4419
4420         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
4421
4422         * gnus-art.el (gnus-header-button-alist): Handle mailto.
4423
4424         * mml.el (mml-preview): Bind gnus-original-article-buffer because
4425         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
4426         because bbdb may use it.
4427
4428 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4429
4430         * nneething.el (nneething-request-article): When a non-text file
4431         is converted to an article, its data is encoded in base64.  Call
4432         `nneething-make-head' with options to specify MIME types.
4433         (nneething-make-head): Add optional arguments to specify MIME
4434         types.
4435
4436 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4437
4438         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
4439         header if there is not.
4440
4441         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
4442
4443         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
4444         (gnus-inews-mark-gcc-as-read): Obsolete variable.
4445         (gnus-inews-do-gcc): Use them.
4446
4447         * gnus-group.el (gnus-group-mark-article-read): Put holes into
4448         gnus-newsgroup-unselected.
4449
4450 2002-01-06  Simon Josefsson  <jas@extundo.com>
4451
4452         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
4453         condition-case, not ignore-errors.
4454
4455 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4456
4457         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
4458         gnus-fetch-old-headers.
4459
4460         * gnus-art.el (article-display-x-face): Use the current buffer
4461         unless `W f'. Otherwise, X-Face may be shown in the header of a
4462         forwarded part.
4463         (gnus-treatment-function-alist): Treat xface before hiding
4464         headers.
4465
4466 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4467
4468         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
4469         parameters.
4470
4471 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4472
4473         * mm-util.el (mm-multibyte-p): Define conditionally when load.
4474         (mm-guess-charset): New function.
4475         (mm-charset-after): Use it.
4476         (mm-detect-coding-region): New function.
4477         (mm-detect-mime-charset-region): New function.
4478
4479         * gnus-sum.el (gnus-summary-show-article): Use
4480         mm-detect-coding-region.
4481
4482 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4483
4484         * message.el (message-make-fqdn): Be less violent.
4485
4486         * gnus.el (gnus-logo-color-style): Compute custom form
4487         automatically.
4488
4489         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
4490         score file of the parent to the document group.
4491
4492         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
4493         parameters parameter.
4494
4495         * gnus-score.el (gnus-score-load-file): Clean up.
4496
4497 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4498
4499         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
4500         From: Damien Wyart <damien.wyart@free.fr>
4501
4502         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
4503
4504 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4505
4506         * gnus-sum.el (gnus-select-group-hook): Typo.
4507
4508         * rfc2047.el (rfc2047-decode-string): Return immediately if there
4509         is no quoted-printable-encoded STRING.
4510         From: Jesper Harder <harder@ifa.au.dk>
4511
4512         (rfc2047-decode-string): Decode it.
4513
4514 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4515
4516         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
4517
4518 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
4519         Trivial patch.
4520
4521         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
4522         buffer to get rid of junk line.
4523
4524 2002-01-05  Simon Josefsson  <jas@extundo.com>
4525
4526         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
4527         C-o.
4528         (message-mode-map): Bind message-insert-or-toggle-importance to
4529         C-c C-u.
4530         (message-mode-map): Bind message-disposition-notification-to to
4531         C-c M-n.
4532         (message-mode-menu): Add m-d-n-t.
4533         (message-mode-field-menu): Add m-goto-from.
4534         (message-mode): Doc fix.
4535         (message-goto-from): New function.
4536         (message-insert-disposition-notification-to): New function.
4537         (message-tool-bar-map): Add receipt button.
4538
4539 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4540
4541         * gnus-sum.el (gnus-thread-latest-date): New function.
4542         (gnus-thread-sort-by-most-recent-number): Renamed.
4543         (gnus-thread-sort-functions): Doc fix.
4544         (gnus-select-group-hook): Don't use setq on a hook.
4545         (gnus-thread-latest-date): Use date, not number
4546
4547         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
4548         (gnus-agent-expire): Allow regexp of expire-days.
4549
4550         * gnus-art.el (gnus-article-reply-with-original): Deactivate
4551         region.
4552         (gnus-article-followup-with-original): Ditto.
4553
4554         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
4555
4556         * gnus-art.el (gnus-mime-display-alternative): Use
4557         gnus-local-map-property.
4558         (gnus-mime-display-alternative): Ditto.
4559         (gnus-insert-mime-security-button): Ditto.
4560         (gnus-insert-next-page-button): Ditto.
4561         (gnus-button-prev-page): Take optional args.
4562         (gnus-insert-prev-page-button): widget-convert.
4563
4564         * gnus-util.el (gnus-local-map-property): New function.
4565
4566         * gnus-art.el (gnus-prev-page-map): Use parent map.
4567         (gnus-next-page-map): Ditto.
4568
4569         * gnus-spec.el (gnus-parse-format): Clean up.
4570         (gnus-parse-format): Do complex formatting for %=.
4571
4572         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
4573         "X-Face: " to the data in the built-in scenario.
4574
4575         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
4576         (gnus-correct-pad-form): Renamed.
4577         (gnus-tilde-max-form): Clean up.
4578         (gnus-pad-form): Use gnus-use-correct-string-widths.
4579
4580         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
4581         support if that is available.
4582
4583         * gnus-sum.el (gnus-thread-highest-number): New function.
4584         (gnus-thread-sort-by-most-recent-thread): New function.
4585         (gnus-thread-sort-functions): Doc fix.
4586
4587 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4588
4589         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
4590         all cases.
4591         (gnus-summary-mode): Enable it in all cases.
4592         (gnus-summary-display-article): Ditto.
4593         (gnus-summary-edit-article): Ditto.
4594
4595         * gnus-ems.el (gnus-put-image): Really return glyph.
4596
4597         * gnus-art.el (gnus-article-x-face-command): Fix :type.
4598         (gnus-treat-smiley): Don't take "P" in the interactive form.
4599
4600 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4601
4602         * compface.el (uncompface): XEmacs and Emacs have differing
4603         capabilities.
4604
4605         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
4606
4607         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
4608         (gnus-article-xface-ring-size): Removed.
4609         (gnus-article-display-xface): Removed.
4610         (gnus-remove-image): Cleaned up.
4611
4612         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
4613         (gnus-xmas-create-image): Take pbm files.
4614         (gnus-x-face): Removed.
4615         (gnus-xmas-article-display-xface): Removed.
4616
4617         * gnus-fun.el (gnus-display-x-face-in-from): Bind
4618         default-enable-multibyte-characters.
4619
4620         * compface.el (uncompface): Doc fix.
4621
4622         * gnus-art.el (gnus-article-x-face-command): Use
4623         gnus-display-x-face-in-from.
4624
4625         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
4626
4627         * gnus-ems.el (gnus-put-image): Return the image.
4628
4629         * gnus-fun.el (gnus-display-x-face-in-from): New function.
4630         (gnus-x-face): Moved here.
4631
4632 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4633
4634         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
4635         invisible if string is nil.
4636         (gnus-xmas-article-display-xface): Use it.
4637
4638         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
4639         property when string is nil.
4640         (gnus-article-display-xface): Use it.
4641
4642 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4643
4644         * gnus-art.el (article-display-x-face): Check whether valid grey
4645         face was returned.
4646         (article-display-x-face): Place image in the right spot.
4647
4648         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
4649         stderr.
4650         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
4651
4652 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4653
4654         * gnus-xmas.el (gnus-xmas-create-image): Take optional
4655         parameters.
4656         (gnus-xmas-put-image): Allow non-strings to be passed.
4657
4658         * gnus-art.el (article-display-x-face): Use optional parameters.
4659
4660         * gnus-ems.el (gnus-create-image): Take optional parameters.
4661
4662         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
4663
4664         * compface.el (compface-xbm-p): Removed.
4665
4666         * gnus-ems.el (gnus-article-compface-xbm): Removed.
4667         (gnus-article-display-xface): Use compface.
4668
4669         * compface.el: New file.
4670
4671         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
4672         (gnus-convert-image-to-x-face-command): Ditto.
4673         (gnus-random-x-face): Quote argument.
4674         (gnus-x-face-from-file): Ditto.
4675
4676 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
4677
4678         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
4679         the expire-group parameter once per article rather than once
4680         per group; bind `nnmaildir-article-file-name' and `article'
4681         for convenience.  Leave article alone when expire-group
4682         specifies the current group.
4683         (nnmaildir--update-nov): be more concurrency-friendly with
4684         temp file names.
4685
4686 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4687
4688         * gnus-start.el (gnus-read-init-file): Cleaned up.
4689
4690 2002-01-03  Dave Love  <d.love@dl.ac.uk>
4691
4692         * gnus-start.el (gnus-startup-file-coding-system): Removed.
4693         (gnus-read-init-file): Don't use it.
4694
4695 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4696
4697         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
4698
4699 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4700
4701         * gnus-start.el (gnus-read-init-file): Don't force coding system
4702         for ~/.gnus.  From Dave Love <fx@gnu.org>.
4703
4704 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4705
4706         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
4707         * nnspool.el (nnspool-request-post): Ditto.
4708
4709         * mm-util.el (mm-use-find-coding-systems-region): New variable.
4710         (mm-find-mime-charset-region): Use it.
4711
4712 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
4713
4714         * gnus.el (gnus-summary-line-format): Added :link.
4715         * gnus-topic.el (gnus-topic-line-format): Ditto.
4716         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
4717         * gnus-srvr.el (gnus-server-line-format): Ditto.
4718         * gnus-group.el (gnus-group-line-format): Ditto.
4719
4720         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
4721         :keys, it works on both Emacsen.
4722
4723 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4724
4725         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
4726
4727 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4728
4729         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
4730
4731 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
4732
4733         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
4734         very wide reply.
4735
4736 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4737
4738         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
4739         (gnus-picon-cache): New variable.
4740         (gnus-picon-transform-newsgroups): Cache stuff.
4741
4742         * gnus-art.el (gnus-article-reply-with-original): New command.
4743         (gnus-article-followup-with-original): New command.
4744
4745         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
4746         END parameters.
4747         (gnus-summary-followup): Take a list of list of articles.
4748         (gnus-inews-yank-articles): Allow lists of article/regions.
4749
4750         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
4751         longer the usual commands.
4752
4753         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
4754         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
4755         shell-command-on-region.
4756
4757 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4758
4759         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
4760           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
4761
4762 2002-01-03  Steve Youngs  <youngs@xemacs.org>
4763
4764         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
4765         understand ':keys', wrap it in an featurep 'xemacs.
4766
4767 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4768
4769         * gnus-ems.el (gnus-article-display-xface): Show xface in the
4770         order of headers (Actually, it is called in a reversed order). Add
4771         'gnus-image-text-deletable property.
4772         (gnus-remove-image): Remove text with such a property.
4773
4774         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
4775         gnus-put-image.
4776
4777         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
4778         with ", "
4779
4780 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4781
4782         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
4783
4784         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
4785         (article-display-x-face): Display grey X-Faces.
4786
4787         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
4788         (gnus-convert-gray-x-face-to-ppm): Ditto.
4789         (gnus-convert-image-to-gray-x-face): Ditto.
4790
4791         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
4792         gnus-summary-show-raw-article.
4793
4794 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4795
4796         Display picons in XEmacs without showing text.
4797
4798         * gnus-xmas.el (gnus-xmas-create-image): Don't use
4799         mm-create-image-xemacs to create xbm glyph, because it deletes
4800         temporary files.
4801         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
4802         (gnus-xmas-remove-image): Make text visible, remove glyph.
4803
4804         * gnus-picon.el (gnus-picon-transform-newsgroups)
4805         (gnus-picon-transform-address): Insert spec backward, due to the
4806         incompatibility of gnus-xmas-put-image.
4807
4808 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
4809
4810         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
4811
4812 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4813
4814         * gnus.el: Doc fix.
4815
4816         * gnus-art.el: Doc fix.
4817
4818         * gnus-agent.el: Doc fix.
4819
4820 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4821
4822         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
4823
4824 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
4825
4826         * nnmaildir.el (nnmaildir--update-nov): automatically parse
4827         NOV data out of the message again if nnmail-extra-headers has
4828         changed.
4829
4830 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4831
4832         * gnus-fun.el: New file.
4833         (gnus-convert-image-to-x-face-command): New variable.
4834         (gnus-insert-x-face): New function.
4835         (gnus-random-x-face): Renamed.
4836         (gnus-x-face-from-file): Renamed.
4837
4838         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
4839         "_".
4840         (gnus-body-boundary-delimiter): Typo fix.
4841
4842 2002-01-02  Simon Josefsson  <jas@extundo.com>
4843
4844         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
4845         (gnus-body-boundary-delimiter): Fix type.
4846
4847 2002-01-01  Simon Josefsson  <jas@extundo.com>
4848
4849         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
4850         (gnus-treat-emphasize, gnus-treat-strip-cr)
4851         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
4852         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
4853         (gnus-treat-fill-article, gnus-treat-hide-citation)
4854         (gnus-treat-hide-citation-maybe)
4855         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
4856         (gnus-treat-strip-pem, gnus-treat-strip-banner)
4857         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
4858         (gnus-treat-date-ut, gnus-treat-date-local)
4859         (gnus-treat-date-english, gnus-treat-date-lapsed)
4860         (gnus-treat-date-original, gnus-treat-date-iso8601)
4861         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
4862         (gnus-treat-strip-trailing-blank-lines)
4863         (gnus-treat-strip-leading-blank-lines)
4864         (gnus-treat-strip-multiple-blank-lines)
4865         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
4866         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
4867         (gnus-treat-display-xface, gnus-treat-display-smileys)
4868         (gnus-treat-from-picon, gnus-treat-mail-picon)
4869         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
4870         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
4871         (gnus-treat-play-sounds, gnus-treat-translate)
4872         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
4873
4874         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
4875         (gnus-article-treat-body-boundary): Use it.
4876
4877         * message.el (message-mode): Fix doc.
4878         (message-mode-menu): Fix names.
4879
4880 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4881
4882         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
4883         articles.
4884
4885         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
4886         (gnus-picon-transform-address): Search for unknown faces as well.
4887         (gnus-picon-find-face): Don't search "news" for MISC.
4888         (gnus-picon-user-directories): Changed default back to exclude
4889         "unknown".
4890
4891         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
4892
4893         * gnus-picon.el (gnus-picon-find-face): Search through all
4894         databases.
4895         (gnus-picon-find-face): New implementation.
4896
4897         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
4898         keystroke.
4899         (gnus-topic-goto-next-topic): Ditto.
4900
4901         * gnus.el (gnus-summary-line-format): Changed default.
4902
4903         * nnmail.el (nnmail-extra-headers): Change default.
4904
4905         * gnus-sum.el (gnus-extra-headers): Change default.
4906
4907         * message.el (message-news-other-window): Changed "news" to
4908         "posting".
4909         (message-news-other-frame): Ditto.
4910         (message-do-send-housekeeping): Ditto.
4911
4912         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
4913         function.
4914         (gnus-article-unread-p): New function.
4915         (gnus-article-unseen-p): New function.
4916         (gnus-dead-summary-mode-map): Typo.
4917
4918         * gnus-util.el (gnus-make-predicate): New function.
4919         (gnus-make-predicate-1): New function.
4920
4921         * gnus-sum.el: New function.
4922         (gnus-map-articles): New function.
4923
4924         * gnus-art.el (gnus-treat-fold-headers): New variable.
4925         (gnus-article-treat-fold-headers): New command and keystroke.
4926
4927         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
4928         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
4929
4930 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4931
4932         * message.el (message-fcc-externalize-attachments): New variable.
4933         (message-do-fcc): Use it.
4934
4935         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
4936         (gnus-inews-do-gcc): Use it.
4937
4938         * mml.el (mml-tweak-sexp-alist): New variable.
4939         (mml-externalize-attachments): New variable.
4940         (mml-tweak-part): Use mml-tweak-sexp-alist.
4941         (mml-tweak-externalize-attachments): New function.
4942
4943 2002-01-01  Steve Youngs  <youngs@xemacs.org>
4944
4945         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
4946         'set-glyph-face' so x-face back/foreground can be set.
4947
4948 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
4949
4950         * message.el (message-fix-before-sending): Fix a typo.
4951
4952 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4953
4954         * gnus-art.el (gnus-treat-smiley): Renamed command.
4955         (gnus-article-remove-images): New command and keystroke.
4956
4957         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
4958
4959         * smiley-ems.el (gnus-smiley-display): Removed.
4960
4961         * gnus.el (gnus-version-number): Update version.
4962
4963         * message.el (message-text-with-property): Renamed and moved
4964         here.
4965         (message-fix-before-sending): Highlight invisible text and place
4966         point there.
4967
4968 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4969
4970         * gnus.el: Oort Gnus v0.04 is released.
4971
4972 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4973
4974         * gnus-delay.el (gnus-delay-send-queue): Renamed.
4975
4976         * gnus-art.el (gnus-ignored-headers): More headers,
4977
4978         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
4979         of `scan-error', since XEmacs doesn't seem to support that.
4980
4981 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4982
4983         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
4984         arg.
4985         (gnus-summary-best-unread-subject): Ditto.
4986         (gnus-summary-best-unread-subject): No, don't.
4987         (gnus-summary-better-unread-subject): New command.
4988
4989         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
4990
4991         * lpath.el ((featurep 'xemacs)): fbind url function.
4992
4993         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
4994         buffer.
4995         (gnus-xmas-remove-image): Implementation that does something.
4996         (gnus-xmas-article-display-xface): Mark images properly.
4997
4998         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
4999
5000 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
5001
5002         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
5003
5004 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5005
5006         * gnus-group.el (gnus-group-line-format): Added %O to the default
5007         value.
5008
5009         * gnus-util.el (gnus-text-with-property): The smallest point is
5010         point-min.
5011
5012         * smiley-ems.el (smiley-region): Return images.
5013         (gnus-smiley-display): Allow toggling.
5014         (smiley-region): Use text properties, not overlays.
5015
5016         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
5017         implemented yet.
5018
5019         * smiley-ems.el (smiley-update-cache): Check for valid types.
5020
5021         * gnus-art.el (gnus-with-article-buffer): New macro.
5022
5023         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
5024         strings as well as the glyphs.
5025         (gnus-picon-transform-address): Ditto.
5026         (gnus-picon-insert-glyph): Ditto.
5027         (gnus-picon-transform-newsgroups): Toggle.
5028         (gnus-picon-transform-address): Toggle.
5029
5030         * gnus-ems.el (gnus-remove-image): New function.
5031         (gnus-put-image): Take an optional string.
5032
5033         * gnus-util.el (gnus-text-with-property): New function.
5034
5035         * gnus-art.el (gnus-delete-images): New function.
5036
5037         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
5038
5039         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
5040         (gnus-article-wash-status): Use it.
5041         (gnus-signature-toggle): Clean up.
5042         (gnus-add-wash-status): New function.
5043         (gnus-delete-wash-status): New function.
5044         (gnus-article-hide-text-type): Use them throughout.
5045         (gnus-add-image): New function.
5046
5047         * gnus-ems.el (gnus-article-display-xface): Use new interface.
5048
5049         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
5050         interface.
5051
5052         * gnus-art.el (article-display-x-face): Cleaned up.
5053
5054         * rfc2047.el (rfc2047-field-value): New function.
5055
5056         * mail-parse.el (mail-header-field-value): New alias.
5057
5058         * gnus-art.el (gnus-mime-print-part): Fix typos.
5059
5060         * smiley-ems.el (gnus-smiley-file-types): New variable.
5061         (smiley-update-cache): Use it.
5062         (smiley-regexp-alist): Suffix-less smiley names.
5063         (smiley-regexp-alist): Added more smileys.
5064
5065         * gnus-sum.el (gnus-print-buffer): Made into own function.
5066         (gnus-summary-print-article): Use it.
5067
5068         * mailcap.el (mailcap-mime-info): Actually return the bit that we
5069         looked for when REQUEST is a string.
5070
5071         * gnus-art.el (gnus-mime-button-commands): Add printing
5072         keystroke.
5073         (gnus-mime-copy-part): Doc fix.
5074         (gnus-mime-print-part): New command.
5075
5076 2001-12-31  Simon Josefsson  <jas@extundo.com>
5077
5078         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
5079         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
5080
5081 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5082
5083         * gnus-picon.el (gnus-treat-from-picon): Autoload.
5084         (picon): Fix doc.
5085
5086         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
5087         longer exists. Remove those codes.
5088         * gnus.el (gnus-use-picons): Ditto.
5089
5090 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5091
5092         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
5093         infloop.
5094
5095         * gnus-sum.el (t): New `W D' map.
5096
5097         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
5098         (gnus-article-treat-body-boundary): Clean up.
5099         (gnus-body-boundary-face): Removed.
5100         (gnus-article-goto-header): Moved here.
5101         (gnus-article-goto-header): Allow better regexps.
5102         (gnus-article-treat-fold-newsgroups): New command.
5103
5104         * gnus-sum.el (gnus-summary-move-article): We have to select an
5105         article to give `gnus-read-move-group-name' an opportunity to
5106         suggest an appropriate default.
5107
5108         * rfc2047.el (rfc2047-fold-line): New function.
5109         (rfc2047-unfold-line): Ditto.
5110         (rfc2047-fold-region): Don't fold just after the header name.
5111
5112         * mail-parse.el (mail-header-fold-line): New alias.
5113         (mail-header-unfold-line): Ditto.
5114
5115         * gnus-art.el (gnus-body-boundary-face): Renamed.
5116         (gnus-article-treat-body-boundary): Use it.
5117         (gnus-article-treat-body-boundary): Use an invisible header and a
5118         line of underline characters.
5119
5120 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5121
5122         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
5123
5124         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
5125         (gnus-picon-split-address): New function.
5126         (gnus-picon-find-face): Use it.
5127         (gnus-picon-transform-address): Use it. Set first to t for each
5128         address.
5129
5130         * gnus-art.el (gnus-with-article-headers): Move to here. Define
5131         the macro then use it.
5132         (gnus-treatment-function-alist): Treat picons earlier.
5133
5134 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5135
5136         * gnus-art.el (gnus-body-separator-face): New variable.
5137         (gnus-article-treat-body-boundary): Use a blank, colored line.
5138
5139         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
5140         well.
5141
5142         * gnus-art.el (gnus-treat-body-boundary): New variable.
5143         (gnus-article-treat-unfold-headers): Use helper macro.
5144         (gnus-article-treat-body-boundary): New command.
5145
5146         * gnus.el (gnus-logo-color-style): Change the default color.
5147         (gnus-splash-face): Gray, gray.
5148
5149         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
5150         colors.
5151
5152         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
5153         (gnus-logo-color-style): Ditto.
5154         (gnus-logo-colors): Ditto.
5155
5156         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
5157
5158         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
5159
5160         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
5161         (gnus-picon-transform-newsgroups): New function.
5162
5163         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
5164         string.
5165
5166         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
5167
5168         * gnus-art.el (gnus-treat-cc-picon): New variable.
5169         (gnus-treat-mail-picon): Renamed.
5170
5171         * gnus-picon.el: New implementation.
5172         (gnus-picon-find-face): Renamed.
5173         (gnus-treat-from-picon): Use it.
5174         (gnus-picon-transform-address): Renamed.
5175         (gnus-treat-from-picon): Use it.
5176         (gnus-picon-create-glyph): Renamed.
5177         (gnus-picon-transform-address): Use it.
5178         (gnus-treat-cc-picon): New command.
5179
5180         * mm-decode.el (mm-create-image-xemacs): Separated out into
5181         function.
5182         (mm-get-image): Use it.
5183
5184         * gnus-art.el (gnus-treat-display-picons): Simplify.
5185         (gnus-treat-from-picon): Renamed.
5186
5187         * gnus-ems.el (gnus-create-image): New function.
5188         (gnus-put-image): New function.
5189
5190         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
5191         (gnus-with-article-headers): New macro.
5192         (gnus-article-goto-header): New function.
5193
5194         * gnus-xmas.el (gnus-image-type-available-p): New function.
5195
5196         * gnus-ems.el (gnus-image-type-available-p): New function.
5197
5198 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5199
5200         * nnrss.el (nnrss-check-group): Find the correct tag, because
5201         xml.el is changed.
5202
5203 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5204
5205         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
5206         lines are shorter than the window width.
5207         (gnus-ignored-headers): More headers.
5208
5209 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5210
5211         * gnus-art.el (gnus-treat-unfold-lines): New variable.
5212         (gnus-treat-unfold-headers): Renamed.
5213         (gnus-article-treat-unfold-headers): New command and keystroke.
5214
5215         * rfc2047.el (rfc2047-encode-message-header): Clean up.
5216
5217         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
5218
5219 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5220
5221         * sha1-el.el (sha1-use-external): New variable.
5222         (sha1-region): Use it.
5223         (sha1-string): Ditto.
5224
5225         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
5226         * gnus-picon.el: Less warnings when compile.
5227
5228 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5229
5230         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
5231         alias.
5232         (gnus-picons-database): Default to list.
5233         (gnus-picons-lookup-internal): Use it.
5234
5235         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
5236         to "bogus".
5237
5238         * gnus-win.el (gnus-configure-windows-hook): New hook.
5239
5240 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
5241
5242         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
5243
5244 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5245
5246         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
5247         lists.
5248         (gnus-select-newsgroup): Don't append; push.
5249         (gnus-adjust-marked-articles): Remove obsolete ranges from
5250         `seen'.
5251         (gnus-update-marks): Clean up.
5252         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
5253
5254 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
5255
5256         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
5257
5258 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5259
5260         * gnus-sum.el (gnus-auto-select-subject): New variable.
5261         (gnus-summary-best-unread-subject): New function.
5262         (gnus-summary-best-unread-article): Use it.
5263         (gnus-summary-first-unseen-subject): New function and command.
5264
5265         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
5266         other treatments.
5267
5268         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
5269         function.
5270
5271         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
5272         from the list of hidden types.
5273
5274         * mm-view.el (mm-inline-text): Ditto.
5275         (mm-inline-text): Ditto.
5276         (mm-w3-prepare-buffer): Ditto.
5277
5278         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
5279
5280 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5281
5282         * gnus-art.el (gnus-ignored-headers): Added more headers.
5283
5284 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
5285
5286         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
5287         once.
5288
5289 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5290
5291         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
5292
5293 2001-12-28  Simon Josefsson  <jas@extundo.com>
5294
5295         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
5296         Jesper Harder <harder@ifa.au.dk>.
5297
5298 2001-12-27  Simon Josefsson  <jas@extundo.com>
5299
5300         * gnus-sum.el (gnus-select-newsgroup): Make
5301         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
5302         contain all articles (instead of none) when no seen marks have
5303         been set for the group.
5304         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
5305         instead, it seems to result in shorter ranges.
5306
5307 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5308
5309         * mm-util.el (mm-iso-8859-x-to-15-region): Use
5310         insert-before-markers.
5311         From Jesper Harder <harder@ifa.au.dk>
5312
5313 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
5314
5315         * nnmaildir.el (nnmaildir-save-mail): create the destination
5316         groups if they do not exist.
5317
5318 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5319
5320         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
5321
5322 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5323
5324         * gnus-group.el (gnus-group-read-ephemeral-group): Call
5325         gnus-group-real-name.
5326
5327         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
5328         (gnus-newsgroup-variables): Ditto.
5329
5330         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
5331         return it.
5332
5333 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
5334
5335         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
5336         * nnmaildir.el (top-level): Add commentary.
5337         (nnmaildir-version): Indicate that nnmaildir is now a standard
5338         part of Gnus, not separately released.
5339
5340 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5341
5342         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
5343         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
5344         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
5345         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5346
5347 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5348
5349         * nnmaildir.el: Copyright changes. Require cl only at compile time.
5350
5351 2001-12-20  Simon Josefsson  <jas@extundo.com>
5352
5353         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
5354         ZHU <zsh@cs.rochester.edu>.
5355         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
5356         Brian P Templeton <bpt@tunes.org>.
5357
5358 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5359
5360         * nnmaildir.el: New file.
5361         From Paul Jarc <prj@po.cwru.edu>.
5362
5363 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5364
5365         * nndoc.el (nndoc-type-alist): Move forward to the end.
5366
5367 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5368
5369         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
5370         `dolist'.
5371
5372 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5373
5374         * gnus-win.el (gnus-frames-on-display-list): New function.
5375         (gnus-get-buffer-window): Use it.
5376
5377 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5378
5379         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
5380
5381 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5382
5383         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
5384
5385 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5386            From Harald Meland <Harald.Meland@usit.uio.no>
5387
5388         * gnus-win.el (gnus-get-buffer-window): New function.
5389         (gnus-all-windows-visible-p): Use it.
5390
5391         * gnus-util.el (gnus-horizontal-recenter)
5392         (gnus-horizontal-recenter, gnus-horizontal-recenter)
5393         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
5394
5395         * gnus-score.el (gnus-score-insert-help): Use it.
5396
5397         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
5398         (gnus-generate-tree, gnus-highlight-selected-tree)
5399         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
5400         it.
5401
5402         * gnus-art.el (gnus-article-set-window-start)
5403         (gnus-mm-display-part, gnus-request-article-this-buffer)
5404         (gnus-button-next-page, gnus-button-prev-page)
5405         (gnus-article-button-next-page, gnus-article-button-prev-page):
5406         Use it.
5407
5408 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
5409
5410         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
5411         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
5412         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
5413
5414 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5415
5416         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
5417         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
5418         * mml1991.el, nnultimate.el: Add `coding'.
5419
5420 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
5421
5422         * ChangeLog: changed coding to buffer-file-coding-system
5423         * ChangeLog.1: same
5424         * nnwfm.el: same
5425         * gnus-smiley.el: same
5426         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
5427         * gnus-delay.el: same
5428         * gnus-spec.el: same
5429         * message.el: same
5430         * mml1991.el: same
5431         * nnultimate.el: same
5432
5433 2001-12-16  Simon Josefsson  <jas@extundo.com>
5434         Inspired by code by Dirk Meyer <dischi@tzi.de>.
5435
5436         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
5437         (gnus-summary-save-map): Add muttprint.
5438         (gnus-summary-make-menu-bar): Ditto.
5439         (gnus-summary-muttprint): New function.
5440
5441         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
5442
5443 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5444
5445         * uudecode.el (uudecode-decode-region-internal): Speedup by using
5446         temporary list instead of buffer.
5447
5448         * mm-url.el (executable-find): autoload.
5449
5450 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5451
5452         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
5453         to variable, follow doc-string conventions).
5454
5455 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
5456
5457         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
5458         subscribe-level
5459         * gnus-topic.el (gnus-subscribe-topics): use it.
5460
5461 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5462
5463         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
5464         messages. (A small patch with indentation)
5465         From Sean Neakums <sneakums@zork.net>.
5466
5467         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
5468         nil after shooting down the gnus-original-article-buffer.
5469
5470 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5471
5472         * uudecode.el (uudecode-use-external): New variable.
5473         (uudecode-decode-region): Automatically detect external program.
5474
5475         * binhex.el (binhex-use-external): New variable.
5476         (binhex-decode-region-internal): New function.
5477         (binhex-decode-region): Automatically detect external program.
5478
5479         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
5480         Use them.
5481
5482 2001-12-12  Simon Josefsson  <jas@extundo.com>
5483
5484         * nnvirtual.el (nnvirtual-always-rescan)
5485         (nnvirtual-component-regexp): Fix doc.
5486
5487         * nnoo.el (defvoo): Add doc to defvoo variables.
5488
5489         * nnml.el (nnml-directory, nnml-active-file)
5490         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
5491         (nnml-marks-is-evil, nnml-filenames-are-evil)
5492         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
5493
5494         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
5495         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
5496         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
5497         `error'.
5498
5499         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
5500         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
5501
5502         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
5503         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
5504         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
5505         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
5506
5507         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
5508         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
5509
5510         * imap.el, nnimap.el: Fix indentation.
5511
5512         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
5513
5514 2001-12-12  Didier Verna  <didier@xemacs.org>
5515
5516         * gnus-msg.el (gnus-group-news): New function.
5517         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
5518         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
5519         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
5520         for it.
5521         * gnus-msg.el (gnus-summary-news-other-window): New function.
5522         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
5523         bind it to `i'.
5524         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
5525         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
5526         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
5527         for it (called with a prefix).
5528         * gnus-msg.el (gnus-configure-posting-styles): add an optional
5529         group-name argument.
5530         * gnus-msg.el (gnus-setup-message): use it.
5531
5532 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5533
5534         * gnus-sum.el (gnus-summary-show-article): Fix doc.
5535
5536 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5537
5538         * mml.el (mime-to-mml): Remove Content-Disposition too.
5539
5540 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5541
5542         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
5543         * gnus-group.el (gnus-group-name-decode): Decode unibyte
5544         strings only.
5545         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5546
5547 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
5548
5549         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
5550         (nnmail-fancy-expiry-target): Use it.
5551         Suggestions from Simon Josefsson <jas@extundo.com>.
5552
5553 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5554
5555         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
5556
5557 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5558
5559         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
5560
5561         * gnus-util.el (gnus-url-unhex-string): Move here.
5562
5563 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5564
5565         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
5566         mm-url-decode-entities-nbsp.
5567
5568         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
5569         * webmail.el, nnwfm.el: Use mm-url.
5570
5571         * mm-url.el (mm-url-fetch-form): Move from nnweb.
5572         (mm-url-remove-markup): Move from nnweb.
5573         (mm-url-fetch-simple): Move from webmail.
5574
5575         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
5576
5577 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5578
5579         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
5580         (gnus-summary-print-article): Use it.
5581
5582         * gnus-util.el (gnus-replace-in-string): Typo.
5583
5584 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5585
5586         * nnweb.el (nnweb-replace-in-string): Removed.
5587
5588         * gnus-util.el (gnus-replace-in-string): New function.
5589         (gnus-mode-string-quote): Use it.
5590
5591         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
5592         * nnwfm.el (nnwfm-create-mapping): Ditto.
5593
5594 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5595
5596         * dgnushack.el (dgnushack-compile): nnrss.el and
5597         nnslashdot.el don't depend on nnweb, url, w3.
5598
5599         * nnrss.el: Use mm-url.
5600
5601 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5602
5603         * mm-url.el (mm-url-insert-file-contents): Support file:.
5604
5605 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5606
5607         * mm-view.el: Lower case for the description line. Sync from the
5608         Emacs CVS.
5609
5610 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5611
5612         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
5613         From:  Stefan Monnier  <monnier@cs.yale.edu>
5614
5615 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5616
5617         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
5618
5619 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5620
5621         * mm-url.el: Require executable.
5622         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
5623
5624 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5625
5626         * pop3.el (pop3-munge-message-separator): Only use valid date.
5627         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
5628
5629         * Makefile.in: gnus-load.elc may not be generated.
5630
5631 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5632
5633         * mm-url.el: New file.
5634         * nnslashdot.el: Use it.
5635         * mm-extern.el (mm-extern-url): Use it.
5636
5637 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5638
5639         * gnus-sum.el (gnus-summary-save-article): Nix
5640         gnus-display-mime-function and gnus-article-prepare-hook.
5641
5642         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
5643         the beginning of lines.
5644         (gnus-complex-form-to-spec): Ditto.
5645
5646 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5647
5648         * message.el (message-make-mft): Fix the m-s-a-file regexp.
5649         From Paul Jarc <prj@po.cwru.edu>.
5650
5651 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5652
5653         * message.el: New variable message-subscribed-address-file;
5654         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
5655
5656 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5657
5658         * message.el (message-tab-body-function): Set to nil.
5659         (message-tab): Use text-mode-map or global-map.
5660         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
5661
5662 2001-11-30  Simon Josefsson  <jas@extundo.com>
5663
5664         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
5665         instead of gnus-union, for speed.  Suggested by Christoph Conrad
5666         <christoph.conrad@gmx.de>.
5667         (gnus-agent-fetch-group-1): Add verbose message.
5668
5669 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5670
5671         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
5672         of integers.
5673
5674 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5675
5676         * message.el (message-newgroups-header-regexp)
5677         (message-completion-alist, message-tab-body-function): Use
5678         defcustom rather than defvar.
5679         (message-tab): Mention `message-tab-body-function' in doc.
5680         Suggested by Karl Eichwalder.
5681
5682 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5683
5684         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
5685
5686 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5687
5688         * nnheader.el (nnheader-find-nov-line): Don't use macro
5689         gnus-delete-line.
5690
5691         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
5692         (gnus-group-name-charset): Ditto.
5693
5694         * gnus-util.el (gnus-buffer-live-p): Ditto.
5695
5696 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5697
5698         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
5699         open parenthesis in doc.
5700         (sieve-manage-authenticator-alist): Typo in doc.
5701         * imap.el (imap-authenticator-alist): Typo in doc.
5702         (imap-stream-alist): Backslash.
5703
5704         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
5705           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
5706
5707 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5708
5709         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
5710
5711         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
5712
5713         * gnus-msg.el (gnus-configure-posting-styles): use
5714         make-local-hook. Add LOCAL for add-hook.
5715
5716 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
5717
5718         * message.el (message-mode): Use `make-local-hook' unless
5719         obsolete.
5720         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
5721
5722 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5723
5724         * canlock.el: Remove sha1.el and base64.el stuff.
5725
5726 2001-11-26  Didier Verna  <didier@xemacs.org>
5727
5728         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
5729         if needed.
5730
5731 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5732
5733         * message.el (message-tamago-not-in-use-p): New function.
5734         (message-strip-forbidden-properties): Use it.
5735
5736 2001-11-26  Didier Verna  <didier@xemacs.org>
5737
5738         * gnus-start.el (gnus-check-first-time-used): only check for
5739         existence of .el[d] files.
5740
5741 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5742
5743         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
5744
5745         * message.el (message-setup-1): Clean up mc-*.
5746
5747 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5748
5749         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
5750         * gnus-score.el (gnus-score-find-bnews): Use it.
5751
5752         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
5753         (gnus-summary-limit-to-author): Ditto.
5754         (gnus-summary-limit-to-extra): Ditto.
5755         (gnus-summary-find-matching): Support not-matching argument.
5756
5757 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5758
5759         * message.el (message-wash-subject): Use `insert' rather than
5760         `insert-string', which is deprecated.
5761
5762 2001-11-24  Simon Josefsson  <jas@extundo.com>
5763
5764         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
5765         message. (Gnus does not "default" to using 8bit for the message,
5766         it default to use 8bit encoding and the user-supplied CTE
5767         value. Calling this behaviour "treating it as 8bit" is perhaps
5768         better.)
5769
5770         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
5771         (compare mm-charset-to-coding-system).
5772
5773 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5774
5775         * canlock.el (canlock-sha1-with-openssl): Use unibyte
5776         buffer. Correctly decode hex.
5777
5778 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5779
5780         * gnus-agent.el (gnus-category-insert-line): Convert category
5781         names to strings.
5782
5783 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5784
5785         * message.el (sha1): eval-and-compile.
5786
5787 2001-11-20  Simon Josefsson  <jas@extundo.com>
5788
5789         * message.el (message-allow-no-recipients): New variable.
5790         (message-send): Use it, customize the prompting when posting to
5791         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
5792
5793 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5794
5795         * mm-util.el (mm-coding-system-priorities): New variable.
5796         (mm-sort-coding-systems-predicate): New function.
5797         (mm-find-mime-charset-region): Resort coding systems if needed.
5798         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
5799
5800 2001-11-20  Didier Verna  <didier@xemacs.org>
5801
5802         * gnus-group.el (gnus-group-make-help-group): new optional
5803         argument to control the error behavior.
5804         * gnus-start.el (gnus-check-first-time-used): use it to avoid
5805         erroring.
5806
5807 2001-11-19  Simon Josefsson  <jas@extundo.com>
5808
5809         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
5810         instead of C-c C-u.  Suggested by Per Abrahamsen
5811         <abraham@dina.kvl.dk>.
5812
5813 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5814
5815         * nnfolder.el (nnfolder-read-folder): Use group instead of
5816         nnfolder-current-group.
5817         Suggested by Lorentey Karoly <lorentey@elte.hu>.
5818
5819 2001-11-17  Simon Josefsson  <jas@extundo.com>
5820
5821         * message.el (message-send): Ask user if Fcc/Gcc should be
5822         performed when no other sender was specified.
5823         Suggested by prj@po.cwru.edu (Paul Jarc).
5824
5825 2001-11-17  Simon Josefsson  <jas@extundo.com>
5826
5827         * message.el (message-mode, message-mode-map): Use C-c C-u for
5828         Importance: instead of C-c C-p (used by SC).
5829
5830 2001-11-16  Simon Josefsson  <jas@extundo.com>
5831
5832         * message.el (message-insert-importance-high)
5833         (message-insert-importance-low): Save point.
5834
5835         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
5836         value.
5837
5838 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
5839
5840         * message.el (message-strip-special-text-properties): New option.
5841         (message-strip-forbidden-properties): Obey it.
5842
5843 2001-11-14  Sam Steingold  <sds@gnu.org>
5844
5845         * gnus-score.el: Fixed some doc strings to properly quote symbols.
5846
5847 2001-11-15  Simon Josefsson  <jas@extundo.com>
5848
5849         Support "Importance:" header in Message.
5850
5851         * message.el (message-mode-map): Bind C-c C-p to
5852         `message-insert-or-toggle-importance'
5853         (message-mode-menu): Add message-insert-importance-{high,low}.
5854         (message-insert-importance-high, message-insert-importance-low)
5855         (message-insert-or-toggle-importance): New functions.
5856         (message-tool-bar-map): Add {un,}important.
5857         (message-mode): Doc fix.
5858
5859 2001-11-15  Simon Josefsson  <jas@extundo.com>
5860
5861         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
5862
5863         * mml.el (mml-menu): Fix toolbar tooltip.
5864
5865 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5866
5867         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
5868         * nnml.el (nnml-save-marks): Ditto.
5869
5870         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
5871
5872 2001-11-15  Simon Josefsson  <jas@extundo.com>
5873
5874         * nnml.el (nnml-save-marks):
5875         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
5876         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
5877
5878 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
5879
5880         * gnus-art.el (gnus-article-wash-status-strings): Use
5881         `copy-sequence', not `copy-seq'.
5882
5883 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
5884
5885         * gnus-art.el (gnus-article-wash-status-strings): New constant.
5886         (gnus-gnus-article-wash-status-entry): New function.
5887         (gnus-article-wash-status): Use it.
5888
5889 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5890
5891         * mml1991.el: Add coding header.
5892
5893 2001-11-12  Simon Josefsson  <jas@extundo.com>
5894
5895         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
5896         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
5897         `mml1991-sign' and `mml1991-encrypt'.
5898         (mml1991-encrypt, mml1991-sign): New glue functions.
5899         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
5900
5901         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
5902         (mml-menu): Add PGP to menu.
5903
5904         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
5905         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
5906         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
5907         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
5908
5909         * mml2015.el: Mention RFC 3156.
5910
5911         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
5912
5913 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5914
5915         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
5916
5917         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
5918           From <Michael.Cook@cisco.com>
5919
5920 2001-11-11  Simon Josefsson  <jas@extundo.com>
5921
5922         * message.el (top-level): Autoload sha1.
5923         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
5924         canlock, no need to require two different hash algs).  Suggested
5925         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
5926
5927 2001-11-09  Simon Josefsson  <jas@extundo.com>
5928
5929         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
5930         <Pavel@Janik.cz>.
5931
5932 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5933
5934         * message.el (message-point-in-header-p): New function.
5935         (message-do-auto-fill): Use it.
5936         (message-beginning-of-line): New function.  Goes to beginning of
5937         header value (i.e., end of header name), or to beginning of line
5938         if already at beginning of value.  Behaves like
5939         `beginning-of-line' when in message body.
5940         (message-mode-map): Bind it.
5941
5942 2001-11-08  Simon Josefsson  <jas@extundo.com>
5943
5944         * gnus-msg.el (gnus-posting-styles): Add doc.
5945
5946 2001-11-07  Simon Josefsson  <jas@extundo.com>
5947
5948         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
5949
5950         * sieve-mode.el (sieve-control-commands-face)
5951         (sieve-control-commands-face, sieve-action-commands-face)
5952         (sieve-test-commands-face, sieve-tagged-arguments-face): New
5953         faces.
5954         (sieve-font-lock-keywords): Use them.
5955         (sieve-mode): Only set font-lock-defaults in emacs.
5956
5957         * gnus-art.el (gnus-default-article-saver): Add
5958         gnus-summary-save-body-in-file.
5959         (gnus-summary-write-to-file): Fix doc.
5960
5961 2001-11-07  Simon Josefsson  <jas@extundo.com>
5962
5963         * gnus-art.el (gnus-treat-highlight-signature): Add cross
5964         reference to the correct chapter in the manual.
5965
5966         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
5967         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
5968
5969 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5970
5971         * mml.el (mml-preview): Bind mail-header-separator.
5972
5973 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5974
5975         * message.el: Always require canlock.
5976         (message-ignored-supersedes-headers): Include Cancel-Lock and
5977         Cancel-Key.
5978         (message-insert-canlock): Don't require canlock.
5979         (message-cancel-news): Don't check whether canlock is available.
5980         (message-supersede): Support cancel-locks.
5981
5982         * gnus-art.el: Don't autoload canlock.
5983
5984 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5985
5986         * mail-source.el (mail-source-fetch-imap): ASYNC param.
5987         From: <andre@slamdunknetworks.com>
5988
5989 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5990
5991         * many files: Fix copyright lines.
5992
5993 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5994
5995         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
5996         Suggested by Dave Love  <fx@gnu.org>.
5997
5998 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5999
6000         * message.el (message-kill-buffer): Remove auto-save file after
6001         confirm.
6002
6003         * message.el (message-send-mail): Call message-generate-headers
6004         once.  Suggested by Matt Armstrong <matt@lickey.com>.
6005
6006         * gnus-topic.el (gnus-topic-rename): Initial-input.
6007         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
6008
6009 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
6010
6011         * message.el (message-forbidden-properties): New constant.
6012         (message-strip-forbidden-properties): New function.
6013         (message-mode): Activate it.
6014
6015 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6016
6017         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
6018         (mm-hack-charsets): Fix doc.
6019
6020 2001-11-02  Simon Josefsson  <jas@extundo.com>
6021
6022         * gnus-int.el (gnus-check-server): Message "...done" when done.
6023
6024         * imap.el (imap-close): Don't message (imap-send-command-wait
6025         returns if the connection is dropped).
6026         (imap-wait-for-tag): Nix out message only when necessary.
6027
6028         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
6029         for non-crossposting.
6030         (gnus-sieve-crosspost): Default to t to be consistent with other
6031         parts of Gnus.
6032
6033 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6034
6035         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
6036         (mm-iso-8859-x-to-15-table): Ditto.
6037         (mm-iso-8859-x-to-15-region): Ditto.
6038         (mm-find-mime-charset-region): Ditto.
6039
6040 2001-11-01  Simon Josefsson  <jas@extundo.com>
6041
6042         * nnimap.el (nnimap-close-asynchronous): New variable.
6043         (nnimap-close-group): Use it.
6044         (nnimap-expunge): Don't use it.
6045
6046         * imap.el (imap-callbacks): New variable.
6047         (imap-remassoc): Copied from `gnus-remassoc'.
6048         (imap-add-callback): New function.
6049         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
6050         behaviour.
6051         (imap-parse-response): Call the callback.
6052
6053         * message.el (message-insert-canlock): New variable.
6054         (message-canlock-generate, message-canlock-password)
6055         (message-insert-canlock): New functions.
6056         (message-send-news): Call `message-insert-canlock'.
6057         (top-level): Require canlock when compiling.
6058         (message-insert-canlock): Require canlock before we need it.
6059
6060 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6061
6062         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
6063
6064 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6065
6066         * dgnushack.el (dgnushack-make-load): A workaround for
6067         custom-add-loads bug in some versions of XEmacs.
6068
6069 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6070
6071         * mm-util.el (mm-charset-synonym-alist): Revert (some).
6072
6073 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6074
6075         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
6076         (mm-hack-charsets): New variable.
6077         (mm-iso-8859-15-compatible): New variable.
6078         (mm-iso-8859-x-to-15-table): New variable.
6079         (mm-find-mime-charset-region): Add parameter hack-charsets.
6080
6081         * mm-bodies.el (mm-encode-body): Use it.
6082         * mml.el (mml-parse-1): Ditto.
6083
6084 2001-11-01  Simon Josefsson  <jas@extundo.com>
6085
6086         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
6087
6088 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6089
6090         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
6091         is nil.
6092
6093 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6094
6095         * smiley-ems.el (smiley-update-cache): Auto detect file type.
6096
6097         * message.el (message-forward-rmail-make-body): Use
6098         save-window-excursion.
6099         (message-encode-message-body): Search with noerror.
6100         (message-setup-1): Convert compose-mail send-actions to
6101         message-send-actions.
6102
6103 2001-11-01  Simon Josefsson  <jas@extundo.com>
6104
6105         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
6106         <yamaoka@jpl.org>.
6107
6108 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6109
6110         * sieve-manage.el (sieve-string-bytes): No complain.
6111
6112 2001-11-01  Simon Josefsson  <jas@extundo.com>
6113
6114         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
6115         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
6116         has autoload cookies, so no `require' should be necessary.)
6117
6118         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
6119         files.
6120
6121 2001-10-31  Simon Josefsson  <jas@extundo.com>
6122
6123         * gnus-cus.el (gnus-group-parameters): Support integer `display'
6124         parameter.
6125
6126         * gnus-sum.el (gnus-select-newsgroup): If group parameter
6127         `display' is a number (and C-u wasn't used to enter group), only
6128         fetch that number of articles.
6129
6130 2001-10-31  Matt Armstrong  <matt@lickey.com>
6131
6132         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
6133         not-subscribed -> subscribed.
6134
6135 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6136         From: Josh Huber <huber@alum.wpi.edu>
6137
6138         * message.el (message-subscribed-address-functions): New variable.
6139         (message-subscribed-addresses): New variable.
6140         (message-subscribed-regexps): New variable.
6141         (message-goto-mail-followup-to): New function.
6142         (message-send-mail): Add Mail-Followup-To.
6143         (message-make-mft): New function.
6144
6145         * gnus.el (gnus-find-subscribed-addresses): New function.
6146
6147 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6148
6149         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
6150         (mail-source-fetch-pop): Ditto.
6151         (mail-source-check-pop): Ditto.
6152
6153         * gnus-start.el (gnus-read-init-file): Ditto.
6154         (gnus-activate-group): Ditto.
6155         (gnus-read-newsrc-el-file): Ditto.
6156
6157 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6158
6159         * message.el (message-get-reply-headers): Make sure there is ", ".
6160
6161         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
6162         mm-coding-system-p. Don't correct it only in XEmacs.
6163         (mm-charset-to-coding-system): Use mm-coding-system-p and
6164         mm-get-coding-system-list.
6165         (mm-emacs-mule, mm-mule4-p): New variables.
6166         (mm-enable-multibyte, mm-disable-multibyte,
6167         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
6168         mm-with-unibyte-current-buffer,
6169         mm-with-unibyte-current-buffer-mule4): Use them.
6170         (mm-find-mime-charset-region): Treat iso-2022-jp.
6171
6172         From  Dave Love  <fx@gnu.org>:
6173
6174         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
6175         construction.
6176         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
6177         entries conditional on not having a coding system defined for
6178         them.
6179         (mm-mule-charset-to-mime-charset): Use
6180         find-coding-systems-for-charsets if defined.
6181         (mm-charset-to-coding-system): Don't use
6182         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
6183         later.  Add last resort search of coding systems.
6184         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
6185         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
6186         Mule 4.
6187         (mm-find-mime-charset-region): Re-write.
6188         (mm-with-unibyte-current-buffer): Restore buffer as well as
6189         multibyteness.
6190
6191 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6192
6193         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
6194         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
6195         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
6196
6197 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6198
6199         * gnus-art.el (article-display-x-face): Nix buffer-read-only
6200         again.
6201
6202         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
6203
6204 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6205
6206         * gnus-spec.el (gnus-parse-simple-format): Use
6207           buffer-substring-no-properties.
6208
6209 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6210
6211         * gnus-art.el (article-verify-cancel-lock): New function.
6212
6213         * nnheader.el (nntp-process-response): New variable.
6214         (nnheader-init-server-buffer): Make `nntp-process-response'
6215         buffer-local in `nntp-server-buffer'.
6216
6217         * nntp.el (nntp-prepare-post-hook): New hook.
6218         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
6219         (nntp-async-trigger): Ditto.
6220         (nntp-request-post): Insert a server's ID if there's no Message-ID
6221         header; run `nntp-prepare-post-hook'.
6222
6223 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6224
6225         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
6226         instead.
6227
6228         * message.el (message-forward-subject-author-subject): Don't use
6229         message-news-p, which widens the buffer.
6230         (message-forward-make-body): New function.
6231         (message-forward): Use it.
6232         (message-insinuate-rmail): New function.
6233         (message-forward-rmail-make-body): New function.
6234
6235 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6236
6237         * mm-extern.el (mm-extern): Provide it.
6238
6239         * mm-partial.el (mm-partial): Provide it.
6240
6241 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6242
6243         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
6244
6245 2001-10-29  Simon Josefsson  <jas@extundo.com>
6246
6247         * mml.el (mml-preview): Bind message-this-is-news if it is
6248         news. From Jesper Harder <harder@myrealbox.com>.
6249
6250 2001-10-28  Simon Josefsson  <jas@extundo.com>
6251
6252         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
6253
6254 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
6255
6256         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
6257         ironic smilies.
6258
6259 2001-10-27  Simon Josefsson  <jas@extundo.com>
6260
6261         * message.el (message-indent-citation): Don't add trailing
6262         whitespace when citing text.
6263
6264         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
6265         <harder@ifa.au.dk>.
6266
6267 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6268
6269         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
6270         not available.
6271         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
6272         (nnweb-type-definition): Add google as alias of dejanews.
6273         (nnweb-google-parse-1): Forward 1 line.
6274
6275 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6276
6277         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
6278         variable `message-forward-ignored-headers'.
6279
6280 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
6281
6282         * gnus.el (gnus-expand-group-parameter): New function.
6283         (gnus-expand-group-parameters): Call it.
6284         (gnus-group-fast-parameter): New function.
6285         (gnus-group-find-parameter): Call it.
6286
6287 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
6288
6289         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
6290         vector (it didn't before because of a bug).
6291         * gnus-msg.el (gnus-post-news): Use header vector directly, if
6292         available.  Before it converted it to an article number.
6293
6294         This makes followup to news articles with negative numbers in
6295         nnvirtual groups use news instead of mail.
6296
6297 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
6298
6299         * gnus.el (post-method): Use `native' instead of `nil'.
6300
6301         * gnus-msg.el (gnus-post-method): Ditto.
6302
6303 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
6304
6305         * gnus.el (gnus-define-group-parameter): Grammar fix.
6306
6307 2001-10-22  Simon Josefsson  <jas@extundo.com>
6308
6309         * gnus-msg.el (gnus-extended-version): Include
6310         system-configuration.
6311         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
6312
6313 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
6314
6315         * gnus.el (post-method): Customization fix: `native' is not a
6316         valid value.
6317         * gnus-msg.el (gnus-post-method): Doc and customization fix:
6318         `native' is not a valid value.
6319
6320 2001-10-21  Simon Josefsson  <jas@extundo.com>
6321
6322         * nnimap.el (nnimap): Defgroup
6323         (nnimap-strict-function, nnimap-strict-function-match): New
6324         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
6325         (nnimap-split-crosspost, nnimap-split-inbox)
6326         (nnimap-split-rule, nnimap-split-predicate)
6327         (nnimap-split-predicate): Defcustom.
6328         (nnimap-split-inbox, nnimap-expunge-search-string)
6329         (nnimap-importantize-dormant): Remove "*" from doc.
6330
6331 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6332
6333         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
6334         not supplied via prefix arg.  From Lisp, make arg mandatory.
6335         Suggested by Frank Schmitt.
6336
6337 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
6338
6339         * message.el (message-do-auto-fill): Avoid calling
6340         'rfc822-goto-eoh'.
6341
6342 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6343         From Paul Jarc <prj@po.cwru.edu>.
6344
6345         * message.el (message-get-reply-headers): Restructure the logic
6346         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
6347
6348 2001-10-20  Simon Josefsson  <jas@extundo.com>
6349
6350         * message.el (message-cancel-news): Support cancel-locks.
6351         Suggested by Per Abrahamsson.
6352
6353         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
6354         conses.  From David Z Maze <dmaze@MIT.EDU>.
6355
6356         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
6357
6358 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
6359
6360         * mm-decode.el (mm-default-directory): Fix customize type.
6361
6362         * message.el (message-setup-fill-variables): Kludge to use
6363         normal-auto-fill-function even if auto fill is already activated.
6364
6365 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
6366
6367         * message.el (message-do-auto-fill): New version that does not
6368         rely on text properties, by Simon Josefsson <jas@extundo.com>.
6369         (message-setup-1): Removed the `message-field' property.
6370
6371         * gnus-draft.el (gnus-draft-edit-message): Removed the
6372         `message-field' property.
6373
6374 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
6375
6376         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
6377         `message-field'.  The `field' property has a special significance in
6378         Emacs 21.
6379
6380         * message.el (message-send, message-setup-1): Ditto.
6381
6382 2001-10-18  Simon Josefsson  <jas@extundo.com>
6383
6384         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
6385         when undoing.
6386
6387 2001-10-18  Simon Josefsson  <jas@extundo.com>
6388         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
6389
6390         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
6391         (gnus-summary-make-menu-bar): Ditto.
6392
6393 2001-10-17  Simon Josefsson  <jas@extundo.com>
6394
6395         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
6396         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
6397
6398 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6399
6400         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
6401         * gnus-util.el (gnus-user-date): New function.
6402         From Frank Schmitt <usenet@Frank-Schmitt.net>.
6403
6404 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
6405
6406         * message.el (message-check-news-header-syntax): Special case
6407         nnvirtual groups.
6408
6409         * gnus-sum.el (gnus-summary-respool-default-method): Changed
6410         customize type to `symbol'.
6411
6412 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6413
6414         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
6415         %&foo;.
6416         (gnus-parse-simple-format): Support user extended spec too.
6417         %u&foo; invokes gnus-user-format-function-foo.
6418
6419 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6420
6421         * nnml.el (nnml-request-expire-articles): Make sure it is back to
6422         the server.
6423         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
6424         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
6425         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
6426         * nndiary.el (nndiary-request-expire-articles): Ditto.
6427         (nndiary-schedule): Defsubst it before use it.
6428         (nndiary-error): eval-and-compile.
6429
6430 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
6431
6432         * gnus-msg.el (gnus-post-method): Changed two instances of
6433         `active' to `current' and one `null' to `not'.
6434
6435 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6436         From Katsumi Yamaoka <yamaoka@jpl.org>.
6437
6438         * message.el (message-setup-fill-variables): Use
6439         `normal-auto-fill-function' instead of `auto-fill-function'.
6440
6441 2001-10-16  Simon Josefsson  <jas@extundo.com>
6442
6443         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
6444         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
6445         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
6446
6447 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6448         Patch by Oliver Scholz <oscholz@my.gnus.org>.
6449
6450         * gnus-draft.el (gnus-draft-edit-message): Add text property
6451         `field' with value `header' to message headers.
6452         * message.el (message-setup-1): Really add text property to all of
6453         the header, not just part of it.
6454
6455 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6456
6457         * gnus-group.el (gnus-group-sort-by-server): Use it.
6458
6459         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
6460
6461         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
6462         and keystroke.
6463
6464 2001-10-14  Simon Josefsson  <jas@extundo.com>
6465
6466         * dig.el: Doc fix.
6467
6468         * smime.el: Doc fix.
6469
6470         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
6471         charset magic from message.el.
6472
6473 2001-10-12  Simon Josefsson  <jas@extundo.com>
6474         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
6475
6476         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
6477         'cite from g-a-wash-types.
6478         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
6479         (gnus-article-hide-citation): Fix.
6480
6481         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
6482         character.
6483         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
6484
6485         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
6486         definition.
6487         (gnus-signature-toggle): Toggle `s' mode line character.
6488
6489         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
6490         doing stuff that clears it.
6491
6492 2001-10-12  Simon Josefsson  <jas@extundo.com>
6493
6494         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
6495         From Eric Marsden <emarsden@laas.fr>.
6496
6497 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6498
6499         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
6500         (autoload): Add some autoloads.
6501
6502 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6503         Suggested by Oliver Scholz <epameinondas@gmx.de>.
6504
6505         * message.el (message-do-auto-fill): New function.  Like
6506         `do-auto-fill' but don't fill when in the message header.
6507         (message-setup-1): Put a text property on the message header.
6508         (message-setup-fill-variables): Use `message-do-auto-fill'.
6509
6510 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6511
6512         * message.el (message-send-mail-partially): Insert an empty line
6513         first, because of the change of message-make-lines.
6514
6515 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
6516
6517         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
6518         iso-8859-15, make it an alias for iso-8859-1.
6519
6520 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6521
6522         * message.el (message-send-news): Don't modify the value of
6523         `message-syntax-checks' if it is not a list (possibly it is
6524         `dont-check-for-anything-just-trust-me').
6525
6526 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6527
6528         * gnus-group.el (gnus-group-name-charset-group-alist): Use
6529         `find-coding-system' for XEmacs to check whether the coding-system
6530         `utf-8' is available.
6531
6532 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6533
6534         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
6535
6536 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
6537
6538         * message.el (message-send-news): Oops, missed case with no
6539         "Followup-To" header...
6540
6541 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
6542
6543         * message.el (message-send-news): Allow
6544         `gnus-group-name-charset-group-alist' to affect encoding of the
6545         "Newsgroups" and "Followup-To" headers.
6546
6547 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6548
6549         * Makefile.in (install-el): Depend on gnus-load.el.
6550
6551 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6552
6553         * Makefile.in (install-el): Use -f.
6554         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
6555
6556 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
6557
6558         * message.el (message-send-news): Don't encode Followups-To when
6559         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
6560
6561         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
6562         header.
6563
6564         * gnus-art.el (article-decode-group-name): Also decode
6565         "Followup-To".
6566
6567         * rfc2047.el (rfc2047-encode-message-header): Encode without
6568         asking for null methods.
6569
6570         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
6571         default charset for newsgroup names in accordance with USEFOR.
6572
6573         * gnus-group.el (gnus-group-name-charset-method-alist,
6574         gnus-group-name-charset-group-alist): Removed "*" from doc
6575         strings, "*" should not be used for complex variables.
6576
6577 2001-10-06  Simon Josefsson  <jas@extundo.com>
6578
6579         Support UTF-8 group names better.
6580
6581         * message.el (message-check-news-header-syntax): Encode group
6582         names before comparison.
6583
6584         * gnus-msg.el (gnus-copy-article-buffer): Run all
6585         `gnus-article-decode-hook's except `article-decode-charset'
6586         instead of hardcoding call to one of them.
6587
6588         * gnus-art.el (gnus-article-decode-hook): Add
6589         `article-decode-group-name'.
6590         (article-decode-group-name): New function, use `g-d-n'.
6591
6592         * gnus-group.el (gnus-group-insert-group-line): Decode
6593         gnus-tmp-group using `g-d-n'.
6594
6595         * gnus-util.el (gnus-decode-newsgroups): New function.
6596
6597 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
6598
6599         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
6600         `gnus-group-name-charset-group-alist'.
6601
6602 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6603
6604         * Makefile.in: Install el in install. Add uninstall.
6605
6606 2001-10-05  Simon Josefsson  <jas@extundo.com>
6607
6608         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
6609
6610         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
6611
6612         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
6613         empty folders.
6614
6615         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
6616         limiting if read-all (C-u RET) was used.
6617
6618 2001-10-04  Simon Josefsson  <jas@extundo.com>
6619
6620         * mail-source.el (mail-source-movemail-program): New variable.
6621         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
6622         <thutt@thutt.vmware.com>.
6623
6624 2001-10-03  Simon Josefsson  <jas@extundo.com>
6625
6626         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
6627         (gnus-summary-line-format-alist): Fix param.
6628
6629 2001-10-02  Simon Josefsson  <jas@extundo.com>
6630
6631         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
6632         don't go through `nnimap-request-expire-articles' to delete the
6633         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
6634
6635 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6636
6637         * gnus-agent.el (gnus-agent-write-active): The min in the
6638         agent/active may be larger than that in the server/active.
6639
6640 2001-10-01  Simon Josefsson  <jas@extundo.com>
6641
6642         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
6643         is IMAP4rev1.
6644
6645         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
6646
6647         * nnfolder.el: Ditto.
6648
6649 2001-09-30  Dan Christensen  <jdc@uwo.ca>
6650
6651         * gnus-sum.el (gnus-summary-extract-address-component): New function.
6652         (gnus-summary-from-or-to-or-newsgroups): Optimize.
6653
6654 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6655
6656         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
6657         (message-mode-menu): Menu item for same.
6658
6659         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
6660         delayed articles.
6661
6662         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
6663         nndraft:delayed does not exist.
6664         (gnus-delay-initialize): Don't set up keymap, that's done from
6665         message.el now.
6666         (gnus-delay, gnus-delay-group, gnus-delay-header)
6667         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
6668
6669 2001-09-29  Simon Josefsson  <jas@extundo.com>
6670
6671         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
6672         utf-8, not eight-bit-control.
6673
6674         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
6675         (imap-log, imap-debug): Custom.
6676         (imap-log-buffer, imap-debug-buffer): New constants.
6677         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
6678         (imap-network-open, imap-shell-open, imap-starttls-open)
6679         (imap-send-command-1, imap-send-command, imap-arrival-filter)
6680         (imap-debug): Use imap-*-buffer.
6681
6682         * nndoc.el (nndoc-article-type): Add mailman.
6683         (nndoc-type-alist): Ditto.
6684         (nndoc-mailman-type-p): New function.
6685
6686 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6687
6688         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
6689         gnus-art.el.
6690
6691 2001-09-27  Simon Josefsson  <jas@extundo.com>
6692
6693         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
6694         (gnus-topic-catchup-articles): New function. Suggested by Robin
6695         S. Socha <robin-dated-1001857693.185e29@socha.net>.
6696
6697 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6698         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
6699
6700         * gnus-ems.el (gnus-article-display-xface): Insert xface after
6701         previous ones.
6702
6703 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6704         From Daiki Ueno  <ueno@unixuser.org>
6705
6706         * gnus-sum.el (gnus-summary-show-article): The arglist of
6707         detect-coding-region is incompatible.
6708
6709 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6710         From Katsuhiro Hermit Endo <hermit@koka-in.org>
6711
6712         * gnus-group.el (gnus-group-delete-group): Typo.
6713
6714 2001-09-26  Simon Josefsson  <jas@extundo.com>
6715
6716         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
6717
6718         * nnimap.el (nnimap-expiry-target): Use temp buffer.
6719
6720 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6721
6722         * gnus-cus.el (gnus-group-parameters): Display as sexp.
6723
6724 2001-09-22  Simon Josefsson  <jas@extundo.com>
6725
6726         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
6727
6728         * nnfolder.el (nnfolder-open-marks): Ditto.
6729
6730         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
6731         (gnus-update-marks): Use it.
6732         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
6733         hardcoded list.
6734
6735         * gnus.el (gnus-article-special-mark-lists): Add killed.
6736         (gnus-article-unpropagated-mark-lists): New constant.
6737
6738 2001-09-22  Simon Josefsson  <jas@extundo.com>
6739
6740         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
6741         custom option.
6742
6743 2001-09-23  Simon Josefsson  <jas@extundo.com>
6744
6745         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
6746
6747 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6748
6749         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
6750
6751 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
6752
6753         * gnus-group.el (gnus-group-sort-function): Fix customize type to
6754         accept lists of functions.
6755
6756 2001-09-20  Simon Josefsson  <jas@extundo.com>
6757
6758         * gnus-group.el (gnus-group-catchup): Update expire marks in
6759         backend.  Also, if ALL also set expire marks on tick/dormant.
6760
6761 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6762
6763         * message.el (message-tab-body-function): New variable.
6764         * message.el (message-tab): Use it.
6765
6766 2001-09-19  Sam Steingold  <sds@gnu.org>
6767
6768         * gnus-win.el (gnus-buffer-configuration): Respect
6769         `gnus-bug-create-help-buffer'.
6770
6771 2001-09-18  Simon Josefsson  <jas@extundo.com>
6772
6773         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
6774         (gnus-parse-simple-format): Re-revert.
6775
6776 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
6777         Trivial patch.
6778
6779         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
6780         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
6781
6782 2001-09-18  Simon Josefsson  <jas@extundo.com>
6783
6784         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
6785         signed.
6786         (gnus-parse-simple-format): Don't use it.
6787
6788 2001-09-17  Miles Bader  <miles@gnu.org>
6789
6790         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
6791         error querying a backend abort the whole process.
6792
6793 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6794
6795         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
6796         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
6797
6798 2001-09-17  Didier Verna  <didier@xemacs.org>
6799
6800         * nndiary.el: version 0.2-b14.
6801         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
6802         compatibility problem with XEmacs 21.1.
6803
6804 2001-09-15  Simon Josefsson  <jas@extundo.com>
6805
6806         * gnus-group.el (gnus-group-line-format): Document %c.
6807
6808         * nnml.el (nnml-parse-head): Handle CRLF files.
6809         (nnml-generate-nov-file): Ditto.
6810         (nnml-retrieve-headers): Ditto.
6811
6812 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
6813
6814         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
6815
6816 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
6817
6818         * gnus-spec.el (gnus-correct-substring): Still stopped one
6819         character before we wanted (never included last character).
6820         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
6821         add missing "," (once per function)
6822
6823 2001-09-14  Simon Josefsson  <jas@extundo.com>
6824
6825         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
6826         (otherwise e.g. gnus-agentize in .gnus overrides the customized
6827         default before gnus-group is loaded and the variable set.)
6828
6829         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
6830         killed or unsent marks.
6831
6832         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
6833         isn't an article to set it on (e.g. when you `a' in a group).
6834
6835 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6836
6837         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
6838         can read e-mails from Microsoft Outlook users not using ISO
6839         8859-2 character set.
6840
6841 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6842
6843         * gnus-diary.el: Minor modifications to avoid warnings.
6844         (gnus-summary-misc-menu): defvar.
6845         (gnus-diary-check-message): Use gnus-point-at-eol.
6846         (gnus-diary-kill-entire-line): eval-and-compile.
6847
6848 2001-09-12  Didier Verna  <didier@xemacs.org>
6849
6850         * nndiary.el: new version (0.2-b13).
6851         * nndiary.el (nndiary-mail-sources): doc update.
6852         * nndiary.el (nndiary-split-methods): ditto.
6853         * nndiary.el (nndiary-request-accept-article-hooks): New.
6854         * nndiary.el (nndiary-request-accept-article): use it, check
6855         message validity.
6856         * nndiary.el (nndiary-get-new-mail): changed default to nil.
6857         * nndiary.el (nndiary-schedule): fix bug (misplaced
6858         condition-case): it didn't return nil on error.
6859         * gnus-diary.el: new version.
6860         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
6861         * gnus-diary.el (gnus-diary-header-value-history): New.
6862         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
6863         * gnus-diary.el (gnus-diary-add-header): New.
6864         * gnus-diary.el (gnus-diary-check-message): New.
6865         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
6866         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
6867
6868 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6869
6870         * gnus-sum.el (gnus-select-newsgroup): Make
6871         `gnus-current-select-method' buffer-local.
6872
6873         * gnus-art.el (gnus-request-article-this-buffer): Refer
6874         `gnus-current-select-method' in the current summary buffer.
6875
6876 2001-09-10  Simon Josefsson  <jas@extundo.com>
6877         From Daniel Pittman <daniel@rimspace.net>
6878
6879         * gnus-spec.el (gnus-correct-pad-form): Fix.
6880
6881 2001-09-09  Simon Josefsson  <jas@extundo.com>
6882
6883         * mm-decode.el (mm-inline-media-tests): Add
6884         application/x-emacs-lisp.
6885         (mm-attachment-override-types): Add
6886         application/{x-,}pkcs7-signature.
6887
6888         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
6889         (gnus-server-line-format, gnus-server-mode-line-format)
6890         (gnus-server-browse-in-group-buffer): Customize.
6891
6892 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6893
6894         * nnml.el (nnml-marks-changed-p): Typo.
6895         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
6896         (nnml-marks-changed-p): Use gnus-gethash.
6897         (nnml-marks-modtime): Use gnus-make-hashtable.
6898
6899         * nnfolder.el (nnfolder-marks-changed-p): Typo.
6900         (nnfolder-request-expire-articles, nnfolder-save-marks)
6901         (nnfolder-open-marks): Typo.
6902         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
6903         (nnfolder-marks-changed-p): Use gnus-gethash.
6904         (nnfolder-marks-modtime): Use gnus-make-hashtable.
6905
6906 2001-09-08  Simon Josefsson  <jas@extundo.com>
6907
6908         * nnfolder.el (nnfolder-marks-modtime): New variable.
6909         (nnfolder-marks-changed-p): New function.
6910         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
6911         (nnfolder-request-update-info): Don't update if marks didn't change.
6912
6913         * nnml.el (nnml-marks-modtime): New variable.
6914         (nnml-marks-changed-p): New function.
6915         (nnml-save-marks, nnml-open-marks): Save modtime.
6916         (nnml-request-update-info): Don't update if marks didn't change.
6917
6918         * gnus-agent.el (gnus-agent-any-covered-gcc)
6919         (gnus-agent-add-server, gnus-agent-remove-server): Use
6920         gnus-agent-method-p.
6921
6922         * gnus-art.el (gnus-buttonized-mime-types): New variable.
6923         (gnus-unbuttonized-mime-type-p): Use it.
6924
6925         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
6926         fetch group.
6927
6928 2001-09-08  Simon Josefsson  <jas@extundo.com>
6929         From Daniel Pittman <daniel@rimspace.net>
6930
6931         * gnus-spec.el (gnus-correct-pad-form): New function.
6932         (gnus-parse-simple-format): Use it.
6933
6934 2001-09-07  Simon Josefsson  <jas@extundo.com>
6935
6936         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
6937         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
6938         Putnam <reader@newsguy.com>.
6939         (gnus-group-sort-selected-groups): Touch dribble file.
6940
6941 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
6942
6943         * nnml.el (nnml-filenames-are-evil): New variable.
6944         (nnml-article-to-file-alist): Rename to ...
6945         (nnml-current-group-article-to-file-alist): ... this.
6946         Respect `nnml-filenames-are-evil'.
6947         (nnml-active-number): Update.
6948         (nnml-update-file-alist): Update.
6949         (nnml-request-article): Use nnheader-article-to-file-alist.
6950         (nnml-request-rename-group): Likewise.
6951
6952 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6953
6954         * gnus-sum.el (gnus-summary-insert-line): Fix.
6955
6956 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6957
6958         * gnus-sum.el: Bind g-s-t-s to "W g".
6959         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
6960         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
6961         display of graphical smilies.
6962
6963 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6964
6965         * gnus-start.el (gnus-setup-news): A typo.
6966         From Bill White <billw@wolfram.com>.
6967
6968 2001-09-06  Simon Josefsson  <jas@extundo.com>
6969
6970         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
6971         and unseen marks.
6972
6973 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6974
6975         * nnmail.el (nnmail-split-fancy): Document `junk'.
6976
6977 2001-09-04  Simon Josefsson  <jas@extundo.com>
6978
6979         * imap.el (imap-search): Don't error if server is broken.
6980
6981 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
6982
6983         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
6984         searching for an article that isn't in the mbox.
6985
6986 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6987
6988         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
6989         right, and get all the comments.
6990
6991 2001-09-02  Simon Josefsson  <jas@extundo.com>
6992         Suggested by Dan Christensen <jdc+news@uwo.ca>
6993
6994         * nnfolder.el (nnfolder-request-update-info): Fix message.
6995
6996         * nnml.el (nnml-request-update-info): Ditto.
6997
6998 2001-09-01  Simon Josefsson  <jas@extundo.com>
6999
7000         * nnml.el (nnml-request-expire-articles): Also bind
7001         `nnml-current-group' and `nnml-article-file-alist' when using
7002         expiry-target. (Otherwise nnml will be in a inconsistent internal
7003         state causing all kind of problems.)
7004         (nnml-request-expire-articles): If `nnml-article-to-file' or
7005         `file-attributes' failes, return article as un-expirable instead
7006         of treating it as expired.
7007
7008 2001-08-31  Sam Steingold  <sds@gnu.org>
7009
7010         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
7011         typo: `exmine' --> `examine'.
7012
7013 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7014
7015         * nndoc.el (nndoc-forward-type-p): It is not a digest.
7016
7017 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7018
7019         * nnml.el (nnml-check-directory-twice): Remove.
7020         (nnml-retrieve-headers): Ditto.
7021         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
7022
7023 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7024
7025         * nnheader.el (nnheader-directory-files-is-safe): No need to read
7026         directory twice on Windows, or on GNU Emacs-21.
7027
7028 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7029
7030         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
7031         (nnml-request-rename-group): Ditto.
7032         (nnml-active-number): Ditto.
7033         (nnml-request-create-group): Use nnml-directory-articles.
7034         (nnml-request-expire-articles): Use nnml-directory-articles, which
7035         gets list from nov database if available.
7036         (nnml-get-nov-buffer): New function.
7037         (nnml-open-nov): Use it.
7038         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
7039         gets alist from nov database if available.
7040         (nnml-directory-articles): New function.
7041         (nnml-article-to-file-alist): New function.
7042
7043 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7044
7045         * mm-decode.el (mm-display-external): Use `name' as filename, if
7046         `filename' attribute is not present.
7047
7048 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7049
7050         * mail-source.el (mail-source-flash): New defcustom.
7051         (mail-source-new-mail-p): Ring visible bell if appropriate.
7052         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
7053         timer is cleared even if mail check signals an error.
7054
7055 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7056
7057         * gnus-sum.el (gnus-summary-move-article): Only update marks of
7058         type 'list.
7059
7060 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7061
7062         * flow-fill.el (fill-flowed): eol might be point-max.
7063
7064 2001-08-27  Simon Josefsson  <jas@extundo.com>
7065
7066         * nnml.el (nnml-request-update-info): Fix message.
7067         (nnml-open-marks): Ditto.
7068
7069         * nnfolder.el (nnfolder-request-update-info):
7070         (nnfolder-open-marks): Fix message.
7071
7072 2001-08-25  Simon Josefsson  <jas@extundo.com>
7073
7074         * nnfolder.el (nnfolder-save-marks): Don't create directory named
7075         after group in ~/.
7076
7077 2001-08-25  Simon Josefsson  <jas@extundo.com>
7078         From Andreas Jaeger  <aj@suse.de>
7079
7080         * nnfolder.el (nnfolder-open-marks): Fix typo.
7081         * nnml.el (nnml-open-marks): Likewise.
7082
7083 2001-08-25  Simon Josefsson  <jas@extundo.com>
7084
7085         Make nnfolder groups self-contained as far as marks are concerned.
7086
7087         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
7088         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
7089         (nnfolder-open-server): Make marks directory.
7090         (nnfolder-request-delete-group): Delete marks file.
7091         (nnfolder-request-delete-group): Check of nov/marks file exist
7092         before deleting.
7093         (nnfolder-request-rename-group): Rename marks file.
7094         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
7095         (nnfolder-request-set-mark, nnfolder-request-update-info)
7096         (nnfolder-group-marks-pathname, nnfolder-save-marks)
7097         (nnfolder-open-marks): New functions.
7098         (top-level): Require gnus.
7099
7100 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7101
7102         * nnweb.el (nnweb-type-definition): Use google raw file.
7103         (nnweb-google-parse-1): Ditto.
7104         (nnweb-google-identity): Ditto.
7105         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
7106         (nnweb-altavista-wash-article): Ditto.
7107         (nnweb-request-article): Remove nnweb-decode-entities.
7108
7109         * nnml.el: Require 'gnus.
7110
7111 2001-08-25  Simon Josefsson  <jas@extundo.com>
7112
7113         * nnml.el (nnml-marks-is-evil): Add doc.
7114
7115 2001-08-25  Simon Josefsson  <jas@extundo.com>
7116
7117         * nnml.el (nnml-save-marks): Wrap saving marks in a
7118         condition-case, to allow user to start Gnus if saving marks failed
7119         for some reason.
7120
7121 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7122
7123         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
7124
7125         * gnus-group.el (gnus-update-group-mark-positions): Bind
7126         gnus-group-update-hook to nil.
7127
7128 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7129
7130         * mml.el (mml-generate-mime-1): Force as multibyte string.
7131
7132 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7133
7134         * gnus-sum.el (gnus-summary-insert-line)
7135         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
7136         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
7137
7138         * gnus-spec.el (gnus-correct-substring): Take optional END.
7139
7140         * nnrss.el (nnrss-request-article): Remove \n.
7141         (nnrss-retrieve-headers): Lines number is -1.
7142
7143 2001-08-24  Simon Josefsson  <jas@extundo.com>
7144
7145         * gnus-group.el (gnus-info-clear-data): Call
7146         nnfoo-request-set-mark to propagate marks.  Fix bug:
7147         `gnus-group-update-line' doesn't update read range unless we call
7148         `gnus-get-unread-articles-in-group' first.
7149
7150         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
7151         to server.
7152
7153 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7154
7155         * gnus-util.el (gnus-create-info-command): Return an interactive
7156         function.
7157
7158 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7159         From Katsumi Yamaoka <yamaoka@jpl.org>
7160
7161         * gnus-spec.el (gnus-parse-complex-format): Use equal.
7162
7163 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7164
7165         * gnus-sum.el (gnus-select-newsgroup): Use it.
7166
7167         * gnus-util.el (gnus-not-ignore): New function.
7168
7169         * lpath.el (featurep): Don't fbind char-int.
7170
7171         * gnus-util.el (gnus-create-info-command): New function.
7172
7173         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
7174         right node.
7175
7176         * gnus-sum.el (gnus-select-newsgroup): Clean up.
7177         (gnus-summary-limit-children): Use 'identity instead of `all'.
7178         (gnus-summary-limit-to-display-predicate): New command and
7179         keystroke.
7180
7181 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7182
7183         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
7184
7185         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
7186
7187 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7188
7189         * gnus-spec.el: Add the Gnus version.
7190         (gnus-update-format-specifications): If the Gnus version changes,
7191         nix out the format spec cache.
7192
7193         * gnus.el (gnus-continuum-version): Made into a command and
7194         optionalize the VERSION.
7195
7196         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
7197         the start of the lines.
7198
7199 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7200
7201         * gnus.el (gnus-visual-p): Define function before use of
7202         function.
7203
7204 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7205
7206         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
7207         (gnus-article-mark-to-type): New function.
7208         (gnus-update-missing-marks): Only update marks of type 'list.
7209
7210         * gnus.el (gnus-article-special-mark-lists): New variable.
7211
7212 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7213
7214         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
7215         (gnus-select-newsgroup): Still use 'all.
7216         (gnus-summary-initial-limit): Comparing with 'all.
7217
7218 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7219
7220         * gnus-start.el (gnus-activate-group): If dont-check, don't update
7221         active.
7222
7223 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7224
7225         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
7226         nnslashdot-*-retrieve-headers.
7227         (nnslashdot-request-article): Fix for slashcode 2.2.
7228         (nnslashdot-make-tuple): New function.
7229         (nnslashdot-read-groups): Use it.
7230
7231 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7232
7233         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
7234         list.
7235
7236         * gnus-sum.el (gnus-summary-move-article): Don't select article.
7237
7238 2001-08-20  Simon Josefsson  <jas@extundo.com>
7239
7240         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
7241         opened, error instead of continuing (and exploding later).
7242
7243 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7244
7245         * gnus.el (gnus-expand-group-parameters): Return the parameter
7246         list.
7247
7248         * gnus-sum.el (gnus-summary-show-article): Doc fix.
7249         (gnus-summary-show-article): Guess at charset if required.
7250
7251         * gnus-spec.el (gnus-correct-substring): Stopped one character
7252         before we wanted.
7253
7254 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7255
7256         * earcon.el (earcon-auto-play): Remove unused option.
7257
7258 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7259
7260         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
7261         message down in levels, since it happens very fast.
7262
7263         * smiley-ems.el (smiley-update-cache): Respect the symbol version
7264         of smiley-regexp-alist.
7265
7266         * mm-view.el (mm-inline-text): Ignore vcard errors.
7267
7268         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
7269
7270         * gnus-score.el (gnus-all-score-files): Use append instead of
7271         nconc.
7272
7273         * gnus.el (gnus-splash-face): Doc fix.
7274
7275         * mm-decode.el (mm-mailcap-command): Use
7276         mm-path-name-rewrite-functions.
7277         (mm-path-name-rewrite-functions): New variable.
7278
7279         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
7280         (gnus-complex-form-to-spec): Insert tab.
7281         (gnus-spec-tab): New function.
7282
7283         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
7284         entering the group.
7285
7286         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
7287         the positional spec.
7288         (gnus-parse-complex-format): React to %C.
7289
7290         * gnus-ems.el (gnus-char-width): Moved here.
7291
7292         * gnus-sum.el (gnus-select-newsgroup): Set
7293         gnus-newsgroup-articles.
7294         (gnus-unseen-mark): New variable.
7295         (gnus-newsgroup-unseen): Ditto.
7296         (gnus-newsgroup-seen): Ditto.
7297         (gnus-adjust-marked-articles): Use them.
7298         (gnus-update-marks): Use them.
7299         (gnus-summary-update-secondary-mark): Display.
7300         (gnus-summary-prepare-threads): Display.
7301
7302         * gnus-msg.el (gnus-inews-group-method): Use and return the
7303         method, not the server.
7304
7305 2001-08-19  Simon Josefsson  <jas@extundo.com>
7306
7307         * gnus-srvr.el (gnus-server-agent-face): New.
7308         (gnus-server-agent-face): New.
7309         (gnus-server-mode): Turn on font-lock-mode.
7310
7311         * gnus.el (gnus-server-visual): Add defgroup.
7312
7313 2001-08-19  Simon Josefsson  <jas@extundo.com>
7314         From Joe Casadonte <jcasadonte@northbound-train.com>
7315
7316         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
7317         gnus-server-denied-face): New.
7318         (gnus-server-opened-face, gnus-server-closed-face,
7319         gnus-server-denied-face): New.
7320         (gnus-server-font-lock-keywords): Add.
7321
7322 2001-08-19  Simon Josefsson  <jas@extundo.com>
7323
7324         * nnml.el (nnml-request-set-mark): Return nil.
7325         (nnml-save-marks): Use nnml-possibly-create-directory.
7326         (nnml-open-marks): Only work in temp buffer when inserting/reading
7327         .marks file.
7328
7329 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7330
7331         * gnus.el (gnus-expand-group-parameters): Fix.
7332
7333         * gnus-spec.el (gnus-char-width): New function.
7334         (gnus-correct-substring, gnus-correct-length): Use it.
7335
7336         * message.el (message-required-mail-headers): Fix doc.
7337
7338 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7339
7340         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
7341
7342         * mm-decode.el (mm-save-part-to-file): Insert the handle.
7343
7344 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7345
7346         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
7347         slashdot 2.2 (not fully fixed yet).
7348         (nnslashdot-request-article): Ditto.
7349
7350 2001-08-18  Simon Josefsson  <jas@extundo.com>
7351
7352         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
7353         nnimap.
7354
7355         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
7356         gnus-util.
7357         (nnimap-request-update-info-internal): Use new functions.
7358
7359         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
7360         new functions.
7361
7362 2001-08-18  Simon Josefsson  <jas@extundo.com>
7363
7364         Make nnml groups self-contained as far as marks are concerned.
7365
7366         * nnml.el (nnml-request-delete-group): Delete marks file.
7367         (nnml-request-rename-group): Move marks file.
7368         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
7369         variables.
7370         (nnml-request-set-mark, nnml-request-update-info): New server
7371         functions.
7372         (nnml-save-marks, nnml-open-marks): New functions.
7373
7374 2001-08-18  Simon Josefsson  <jas@extundo.com>
7375
7376         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
7377         `set' when setting marks.
7378
7379 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7380
7381         * gnus.el (gnus-info-find-node): Take an argument.
7382
7383         * gnus-art.el (gnus-button-handle-info): New function.
7384         (gnus-url-unhex-string): Replace "+" with " ".
7385
7386 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7387
7388         * message.el (message-check-news-header-syntax): Check bad From.
7389
7390 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7391
7392         * gnus-spec.el (gnus-correct-length): New function.
7393         (gnus-correct-substring): New function.
7394         (gnus-tilde-max-form): Use it.
7395
7396 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
7397
7398         * nnmh.el: Docstring changes as below.
7399
7400         * nnml.el: Docstring changes as below.
7401
7402         * nnbabyl.el: Docstring changes as below.
7403
7404         * nnmbox.el: Docstring changes as below.
7405
7406         * nnfolder.el: Added docstrings identifying each virtual server
7407         parameter.
7408
7409 2001-08-18  Simon Josefsson  <jas@extundo.com>
7410
7411         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
7412
7413 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
7414
7415         * message.el: rename "Abort Message" to "Postpone Message".
7416         Remove "Attach file as MIME" from Message menu, it's already in
7417         the MIME menu.
7418
7419 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7420
7421         * smime.el (smime-point-at-eol): eval-and-compile.
7422         (smime-make-temp-file): New function.
7423         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
7424         Use it.
7425
7426 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7427
7428         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
7429         (gnus-agent-summary-fetch-group): New command and keystroke.
7430
7431         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
7432         (gnus-mime-display-security): Make it respect
7433         gnus-unbuttonized-mime-type-p.
7434
7435         * gnus-sum.el (gnus-articles-to-read): Comments.
7436         (gnus-article-marked-p): New function.
7437         (gnus-summary-display-make-predicate): New function.
7438         (gnus-select-newsgroup): Use them.
7439
7440         * mm-decode.el (mm-save-part-to-file): Made it not error.
7441
7442 2001-08-17  Simon Josefsson  <jas@extundo.com>
7443
7444         * imap.el (imap-wait-for-tag): If process-status isn't open or
7445         run, return nil instead of sit-for looping.
7446
7447 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7448
7449         * lpath.el (featurep): fbind xml-parse-region.
7450
7451         * gnus.el (gnus-message-archive-method): Default to "archive".
7452         (gnus-message-archive-method): Doc fix.
7453         (gnus-parameters-get-parameter): Cleaned up.
7454         (gnus-expand-group-parameter): New function.
7455
7456         * gnus-start.el (gnus-setup-news): Push the archive server only
7457         the server list.
7458
7459         * mml.el (mml-menu): Changed name to "Attachments".
7460
7461         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
7462         when there is something to detroy.
7463
7464 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7465
7466         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
7467         nil.
7468
7469 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7470
7471         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
7472         which specifies a time today or tomorrow.
7473
7474 2001-08-15  Simon Josefsson  <jas@extundo.com>
7475         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
7476
7477         * gnus-agent.el (gnus-agent-make-mode-line-string)
7478         (gnus-agent-toggle-plugged): Use new API.
7479
7480 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7481
7482         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
7483         deadline has expired.
7484
7485 2001-08-12  Simon Josefsson  <jas@extundo.com>
7486         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
7487
7488         Support `recent' mark indicating newly arrived messages (to
7489         separate from old but unread messages).
7490
7491         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
7492         `nnmail-split-history' if recent is > 0.
7493         (nnimap-request-update-info-internal): Update `recent' marks.
7494         (nnimap-request-set-mark): Never set `recent' marks.
7495         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
7496         recent.
7497
7498         * gnus-sum.el (gnus-recent-mark): New mark.
7499         (gnus-newsgroup-recent): New variable.
7500         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
7501         (gnus-summary-prepare-threads): Mark recent articles.
7502         (gnus-summary-add-mark): Support recent.
7503         (gnus-summary-update-secondary-mark): Support recent.
7504
7505         * gnus.el (gnus-article-mark-lists): Add recent.
7506
7507 2001-08-12  Simon Josefsson  <jas@extundo.com>
7508
7509         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
7510         whether successful decoding took place.  Add doc.
7511
7512 2001-08-12  Simon Josefsson  <jas@extundo.com>
7513         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
7514
7515         * gnus.el (gnus-summary-line-format, gnus-parameters):
7516         * gnus-gl.el (gnus-summary-grouplens-line-format):
7517         * gnus-salt.el (gnus-summary-pick-line-format):
7518         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
7519
7520 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
7521         Committed by Kai Gro\e,b_\e(Bjohann.
7522
7523         * gnus-score.el (gnus-score-string): Fix `match' regexp
7524         for `extra' header case.
7525
7526 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7527
7528         * nnmbox.el (nnmbox-read-mbox): No warning.
7529
7530 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7531
7532         * nndoc.el (nndoc-article-type): Fix doc.
7533         (nndoc-generate-article-function): New variable.
7534         (nndoc-dissection-function): New variable.
7535         (nndoc-type-alist): Add oe-dbx.
7536         (nndoc-oe-dbx-type-p): New function.
7537         (nndoc-oe-dbx-dissection): New function.
7538         (nndoc-oe-dbx-generate-article): New function.
7539
7540 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7541
7542         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
7543         whether deadline has been reached.  Patch from Dan Nicolaescu
7544         <dann@godzilla.ics.uci.edu>.
7545
7546 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7547
7548         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
7549         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
7550         <rintaman@cs.Helsinki.FI>.
7551
7552         * mail-source.el (mail-source-movemail): The error buffer is
7553         modified, but nothing in it.
7554
7555 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7556
7557         * message.el (message-bogus-system-names): New variable.
7558         (message-make-fqdn): Use it.
7559
7560 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7561
7562         * nndraft.el (nndraft-request-group): Use
7563         nndraft-auto-save-file-name.
7564
7565 2001-08-09  Simon Josefsson  <jas@extundo.com>
7566
7567         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
7568         Don't ask whether to decrypt.  Just leave result in buffer (don't
7569         call mm).
7570
7571         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
7572         parts as well.
7573         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
7574         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
7575
7576 2001-08-09  Simon Josefsson  <jas@extundo.com>
7577
7578         * mm-decode.el (mm-insert-part): Return decoding success status.
7579         (mm-save-part-to-file): Error if decoding failed.
7580
7581 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7582
7583         * message.el (message-tab): Use indent-relative.
7584         (message-mode): Don't bind indent-line-function to indent-relative.
7585
7586 2001-08-09  Simon Josefsson  <jas@extundo.com>
7587
7588         * message.el (message-get-reply-headers): Fix string. Suggested by
7589         Christoph Conrad <cc@cli.de>.
7590
7591 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7592
7593         * message.el (message-tab): Use the current value of
7594         indent-line-function.
7595         (message-mode): Bind indent-line-function to indent-relative.
7596
7597 2001-08-08  Simon Josefsson  <jas@extundo.com>
7598
7599         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
7600         whether `imtest' is installed.
7601
7602 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7603         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
7604
7605         * gnus-sum.el (gnus-summary-show-article): Call
7606         gnus-summary-update-secondary-secondary-mark.
7607         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
7608         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
7609
7610 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7611
7612         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
7613
7614         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
7615
7616         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
7617         <gerd@gnu.org>.
7618
7619         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
7620
7621         * gnus-util.el (gnus-output-to-rmail): Ditto.
7622         (gnus-output-to-mail): Ditto.
7623
7624         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
7625
7626 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
7627
7628         * message.el (message-indent-citation): Use
7629         `message-yank-cited-prefix' for empty lines.
7630
7631 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
7632
7633         * message.el (message-indent-citation): Quote only lines starting
7634         with ">" using `message-yank-cited-prefix'.
7635
7636 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
7637         Trivial patch.
7638
7639         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
7640         gnus-cache-fully-p.
7641
7642 2001-08-04  Simon Josefsson  <jas@extundo.com>
7643
7644         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
7645         file if it doesn't exist (by calling gnus-cache-read-active).
7646
7647 2001-08-04  Simon Josefsson  <jas@extundo.com>
7648
7649         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
7650         (gnus-cache-passively-or-fully-p): Removed.
7651         (gnus-cache-fully-p): Fix it.
7652
7653         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
7654
7655 2001-08-04  Simon Josefsson  <jas@extundo.com>
7656
7657         * gnus-cache.el (gnus-cache-fully-p)
7658         (gnus-cache-passively-or-fully-p): New functions.
7659         (gnus-cache-possibly-enter-article): Cosmetic change, use
7660         `g-c-p-o-f-p'.
7661         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
7662         was bogus (`g-c-p-a-a' does not change active info, just change
7663         the functions parameters).
7664         (gnus-cache-possibly-remove-articles-1): Make sure articles are
7665         not removed in groups that match `gnus-uncacheable-groups'.
7666
7667         Reported and modifications based on discussions with Nuutti
7668         Kotivuori <nuutti.kotivuori@smarttrust.com>.
7669
7670 2001-08-04  Simon Josefsson  <jas@extundo.com>
7671         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
7672
7673         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
7674         calls `gnus-cache-update-active' if bounds has been extended.
7675
7676 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7677
7678         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
7679         before remove.
7680         (gnus-mime-security-show-details): Ditto.
7681
7682 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7683
7684         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
7685         syntax.  Protect string-match against nil string and regexp.
7686
7687 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7688
7689         * mm-util.el (mm-find-charset-region): Remove control-1.
7690
7691 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7692
7693         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
7694
7695 2001-08-04  Simon Josefsson  <jas@extundo.com>
7696
7697         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
7698         buffer.  Delete MIME-Version header.
7699
7700 2001-08-03  Simon Josefsson  <jas@extundo.com>
7701
7702         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
7703         that is entered does not necessarily have the highest article
7704         number in the group, so use `gnus-cache-possibly-alter-active'
7705         instead of `gnus-cache-update-active'.
7706
7707 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7708
7709         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
7710
7711 2001-08-03  Simon Josefsson  <jas@extundo.com>
7712
7713         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
7714         menu.
7715
7716 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7717
7718         * gnus.el (post-method): New group parameter.  It also provides
7719         the user option `gnus-post-method-alist' and the internal function
7720         `gnus-parameter-post-method'.
7721
7722         * gnus-msg.el (gnus-post-method): Bind the value of
7723         `gnus-post-method' to the group parameter if it is defined.
7724
7725 2001-08-02  Simon Josefsson  <jas@extundo.com>
7726
7727         * smime.el (smime-extra-arguments): Removed.
7728         (smime-call-openssl-region): Don't use it.
7729
7730 2001-08-02  Simon Josefsson  <jas@extundo.com>
7731
7732         * smime.el (smime-sign-region): Handle stderr.
7733         (smime-encrypt-region): Ditto.
7734
7735         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
7736         match the ASN.1 length bytes.
7737         (mm-pkcs7-enveloped-magic): Ditto.
7738         (mm-view-pkcs7-get-type): Don't regexp quote.
7739
7740 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7741         From Andreas Fuchs <asf@void.at>
7742
7743         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
7744
7745 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7746
7747         * gnus-art.el (gnus-header-button-alist): References regexp.
7748
7749 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
7750
7751         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
7752         already fboundp.  Add INTERACTIVE arg to autoload form.
7753
7754 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7755
7756         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
7757
7758         * nnmail.el (nnmail-cache-open): Ditto.
7759
7760 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7761
7762         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
7763
7764 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7765
7766         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
7767
7768 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7769         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
7770
7771         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
7772         (gnus-agent-toggle-plugged): Use it.
7773
7774 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7775
7776         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
7777         (gnus-ding-file-coding-system): New variable.
7778         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
7779         (gnus-slave-save-newsrc): Use it.
7780
7781 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7782
7783         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
7784         syntax.
7785
7786 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7787         Originally from Andreas Fuchs <asf@void.at>
7788
7789         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
7790         (mml2015-gpg-pretty-print-fpr): New function.
7791         (mml2015-gpg-extract-signature-details): More details, rename from
7792         `m-g-e-from'.
7793         (mml2015-gpg-verify): Use them.
7794         (mml2015-gpg-clear-verify): Use them.
7795
7796 2001-07-31  Simon Josefsson  <jas@extundo.com>
7797
7798         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
7799         buffer when done.
7800
7801 2001-07-30  Simon Josefsson  <jas@extundo.com>
7802
7803         * smime.el (smime-call-openssl-region): Revert previous change,
7804         just pass on buf to `call-process-region'.
7805         (smime-verify-region): Doc fix.  Don't message stuff.  Use
7806         `smime-new-details-buffer'.  Inserts error messages into buffer.
7807         (smime-noverify-region): Ditto.
7808         (smime-decrypt-region): Ditto.  Handles stderr separately.
7809         (smime-verify-buffer, smime-noverify-buffer)
7810         (smime-decrypt-buffer): Doc fix.
7811         (smime-new-details-buffer): New function.
7812         (smime-pkcs7-region, smime-pkcs7-certificates-region)
7813         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
7814         (smime-sign-region, smime-encrypt-region): Don't use
7815         `insert-buffer'.
7816
7817         * mml-smime.el (mml-smime-verify): Fix security button strings.
7818
7819 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7820
7821         * gnus-art.el (gnus-mime-save-part-and-strip): Save
7822         gnus-article-mime-handles.
7823
7824 2001-07-29  Simon Josefsson  <jas@extundo.com>
7825
7826         * mail-source.el (top-level): Require message for message-directory.
7827         (mail-source-directory): Change default to message-directory.
7828
7829         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
7830         (smime-certificate-directory, smime-openssl-program)
7831         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
7832         (smime-extra-arguments): New variable.
7833         (smime-dns-server): Fix customize group.
7834         (smime-call-openssl-region): Use `smime-extra-arguments'.
7835
7836 2001-07-29  Simon Josefsson  <jas@extundo.com>
7837         From Vladimir Volovich <vvv@vsu.ru>
7838
7839         * smime.el (smime-call-openssl-region): Ignore stderr.
7840
7841 2001-07-29  Simon Josefsson  <jas@extundo.com>
7842         From Christoph Conrad <christoph.conrad@gmx.de>
7843
7844         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
7845         file.
7846
7847 2001-07-29  Simon Josefsson  <jas@extundo.com>
7848
7849         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
7850
7851         Support S/MIME decryption.
7852
7853         * mm-decode.el (mm-inline-media-tests):
7854         (mm-inlined-types):
7855         (mm-automatic-display):
7856         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
7857
7858         * mm-view.el (mm-pkcs7-signed-magic):
7859         (mm-pkcs7-enveloped-magic): New variables.
7860         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
7861         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
7862         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
7863         PKCS#7 blobs.
7864
7865         * smime.el (smime-decrypt-region): Expand keyfile.
7866
7867 2001-07-29  Simon Josefsson  <jas@extundo.com>
7868
7869         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
7870         `ssl.el' variables.
7871
7872         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
7873         but line instead of narrowing to it, because `nnmail-parse-active'
7874         calls widen.  Thanks to Christoph Conrad
7875         <christoph.conrad@gmx.de>.
7876
7877 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7878
7879         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
7880         for %B spec.
7881
7882         * gnus-sum.el (gnus-summary-prepare-threads): If
7883         gnus-sum-thread-tree-root is nil, use subject instead.
7884         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
7885         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
7886         (gnus-sum-thread-tree-leaf-with-other)
7887         (gnus-sum-thread-tree-single-leaf): Documentation.
7888         (gnus-sum-thread-tree-single-indent): Allow nil.
7889
7890 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7891
7892         * message.el (message-fill-paragraph): Do nothing if the user
7893         wants filladapt-mode.
7894
7895 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7896
7897         * mm-decode.el (mm-image-type-from-buffer): New function.
7898         (mm-get-image): Use it.
7899
7900 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7901
7902         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
7903
7904         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
7905         mm-display-parts too.
7906
7907 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7908
7909         * nnfolder.el (nnfolder-request-accept-article): Bind
7910         nntp-server-buffer.
7911
7912         * nnmail.el (nnmail-parse-active): Read from buffer instead of
7913         nntp-server-buffer.
7914
7915 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7916
7917         * message.el (message-check-news-header-syntax): Use
7918         message-post-method.
7919         (message-send-news): Bind message-post-method.
7920
7921 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7922
7923         * mml.el (mml-tweak-type-alist): New variable.
7924         (mml-tweak-function-alist): New variable.
7925         (mml-tweak-part): New function.
7926         (mml-generate-mime-1): Use it.
7927
7928 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7929
7930         * nnfolder.el (nnfolder-request-accept-article): Replace
7931         nnfolder-request-list.
7932
7933 2001-07-27  Simon Josefsson  <jas@extundo.com>
7934
7935         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
7936         nnoo-change-server failed to do it.
7937
7938 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7939
7940         * gnus.el (gnus-parameters): Make it customizable.
7941
7942 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7943
7944         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
7945
7946         * message.el (message-set-auto-save-file-name): More
7947         poor-system-types.
7948
7949         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
7950
7951         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
7952         supports +.
7953
7954 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7955
7956         * mm-decode.el (mm-readable-p): New function.
7957         (mm-inline-media-tests): Fix the default testers.
7958
7959 2001-07-26  Simon Josefsson  <jas@extundo.com>
7960
7961         * nnimap.el (nnimap-version): Bump version number.
7962
7963 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7964         From Steven E. Harris <seh@speakeasy.org>
7965
7966         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
7967         in M$Windows too.
7968
7969 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7970
7971         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
7972
7973 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7974
7975         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
7976
7977         * mm-decode.el (mm-get-image): Guess then use the type.
7978
7979         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
7980
7981 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
7982
7983         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
7984         display (%B) for threads if threading is off.
7985
7986 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7987         From Henrik Enberg <henrik@enberg.org>
7988
7989         * gnus-msg.el: Customization patch.
7990
7991 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
7992
7993         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
7994         variable.
7995         (nnmail-split-fancy-with-parent): Ignore certain groups.
7996
7997 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7998
7999         * gnus-util.el (gnus-byte-compile): New function.
8000         (gnus-use-byte-compile): New variable.
8001         (gnus-make-sort-function): Use it.
8002
8003         * nnmail.el (nnmail-get-new-mail): Use it.
8004
8005         * gnus-agent.el (gnus-category-make-function): Simple function or
8006         compiled function.
8007         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
8008
8009         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
8010         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
8011         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
8012
8013         * message.el (message-check-news-header-syntax): Remove quote.
8014
8015 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8016
8017         * message.el (message-use-mail-followup-to): `t' is not a
8018         documented value.
8019
8020 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8021
8022         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
8023
8024 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8025
8026         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
8027         there are long lines.
8028
8029 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8030
8031         * dgnushack.el (copy-list): New compiler macro.
8032
8033 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8034
8035         * message.el (message-bounce): If no Return-Path, the whole
8036         content is considered as the original message.
8037
8038         * nnml.el (nnml-check-directory-twice): New variable.
8039         (nnml-article-to-file): Use it.
8040         (nnml-retrieve-headers): Hack it.
8041
8042 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8043
8044         * gnus-win.el (gnus-buffer-configuration): New configure.
8045
8046         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
8047         not alive.
8048
8049         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
8050         (mm-display-external): Use display-term configure.
8051
8052 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8053
8054         * gnus-delay.el (gnus-delay-default-hour): New variable.
8055         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
8056
8057 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8058         From Karl Kleinpaste <karl@charcoal.com>
8059
8060         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
8061         (gnus-summary-prepare-threads): Ditto.
8062
8063         * gnus.el (gnus-summary-line-format): Add %B.
8064
8065 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8066
8067         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
8068
8069         * mm-util.el (mm-string-as-multibyte): New function.
8070
8071         * nnmh.el (nnmh-request-list-1): Encode, not decode!
8072
8073 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8074
8075         * mm-util.el (mm-universal-coding-system): New variable.
8076
8077         * gnus-start.el (gnus-startup-file-coding-system): Use it.
8078
8079         * score-mode.el (score-mode-coding-system): Use it.
8080
8081 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8082
8083         * gnus-start.el (gnus-setup-news): Call
8084         `gnus-check-bogus-newsgroups' just after the native server is
8085         opened.
8086
8087 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8088
8089         * nnmail.el (nnmail-do-request-post): Util function to be used by
8090         `nnchoke-request-post' for all nnmail-derived backends.
8091
8092         * nnml.el (nnml-request-post): Use it.
8093
8094         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
8095         backend, for it groks nnml-request-post.
8096
8097         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
8098         Treat `mail-post' backends like `mail' backends, not like `news'
8099         backends.
8100
8101 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8102
8103         * gnus-msg.el (gnus-setup-message): make-local-hook.
8104
8105 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8106
8107         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
8108         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
8109         <karl@charcoal.com>, slightly changed by Kai.
8110
8111         * message.el (message-check-news-header-syntax): When checking
8112         whether the groups exist, check the right server based on
8113         `gnus-post-method'.
8114
8115 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8116
8117         * gnus-delay.el: New file.
8118
8119 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8120
8121         * mm-util.el (mm-read-coding-system): Take two arguments.
8122
8123         * gnus-sum.el (gnus-summary-show-article): Use
8124         mm-read-coding-system.
8125
8126         * gnus-art.el (article-de-quoted-unreadable):
8127         (article-de-base64-unreadable, article-wash-html):
8128         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
8129
8130 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8131
8132         * nnml.el (nnml-request-post): New function.  Can be used for
8133         annotations in nnml groups.
8134
8135 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8136
8137         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
8138         command.
8139
8140         * gnus-start.el (gnus-find-new-newsgroups): Use
8141         `message-make-date' instead of `current-time-string'.
8142         (gnus-ask-server-for-new-groups): Ditto.
8143         (gnus-check-first-time-used): Ditto.
8144
8145 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8146
8147         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
8148
8149 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
8150
8151         * message.el (message-shorten-references): Change `maxcount' and
8152         `cut' to obey USEFOR draft 5.
8153
8154 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
8155
8156         * gnus-sum.el (gnus-summary-display-arrow): New variable.
8157         (gnus-summary-set-article-display-arrow): New function.
8158         (gnus-summary-goto-subject): Use it.
8159
8160 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8161
8162         * gnus-sum.el (gnus-summary-import-article): Insert date if
8163         doesn't exist.
8164
8165 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8166
8167         * mml.el (mml-content-type-parameters): New variable.
8168         (mml-content-disposition-parameters): New variable.
8169         (mml-insert-mime-headers): Use them.
8170         (mml-parse-1): Accept charset.
8171
8172 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8173
8174         * gnus-group.el (gnus-group-select-group): Doc fix.
8175
8176         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
8177
8178 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8179
8180         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
8181         to handle `define-derived-mode'.
8182
8183 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8184         From:  Stefan Monnier  <monnier@cs.yale.edu>
8185
8186         * message.el (message-mode): Use define-derived-mode.
8187         (message-tab): message-completion-alist.
8188
8189         * imap.el (imap-interactive-login): Use make-local-variable.
8190         (imap-open): Ditto.
8191         (imap-authenticate): Ditto.
8192
8193         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
8194
8195         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
8196
8197 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8198
8199         * message.el (message-citation-line-function): Refer to
8200         gnus-cite-attribution-suffix.
8201
8202 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8203
8204         * gnus-art.el,...: Error convention changes.
8205
8206 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8207
8208         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
8209
8210 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8211
8212         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
8213         (nnrss-read-server-data): Ditto.
8214
8215 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8216
8217         * gnus-setup.el (gnus-use-installed-gnus): Typo.
8218         * Cleanup files.
8219         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8220
8221 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8222
8223         * gnus.el (gnus-summary-line-format): Add %o.
8224
8225         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
8226         unless shell outputs something.
8227
8228 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8229
8230         * gnus-art.el (gnus-boring-article-headers): Better doc.
8231         (article-hide-headers): Better regexp.
8232         Suggested by Matt Swift <swift@alum.mit.edu>.
8233
8234         * nnheader.el (nnheader-max-head-length): Better doc.
8235         (nnheader-header-value): Skip spaces.
8236         (nnheader-parse-head): Remove space.
8237         Suggested by Matt Swift <swift@alum.mit.edu>.
8238
8239         * gnus-sum.el (gnus-summary-show-raw-article): New function.
8240         (gnus-get-newsgroup-headers): Remove space.
8241
8242 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8243
8244         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
8245         (gnus-summary-reply): Use it.
8246         (gnus-summary-reply-broken-reply-to): New function.
8247         (gnus-msg-force-broken-reply-to): New function.
8248
8249         * mm-view.el (mm-inline-text): Showing as text/plain when error.
8250
8251 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8252
8253         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
8254
8255 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8256
8257         * mm-decode.el (mm-external-terminal-program): New variable.
8258         (mm-display-external): Use it. Use term to display when no
8259         window-system.
8260
8261 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
8262
8263         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
8264         Browse->Next entries to Browse->Prev
8265
8266 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8267
8268         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
8269
8270 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8271
8272         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
8273         for the default encoding.
8274
8275         * nnrss.el (nnrss-url-field): New field.
8276         (nnrss-request-article): Add newsgroups.
8277
8278         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
8279
8280 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8281
8282         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
8283
8284         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
8285         (gnus-draft-setup): Remove backlog.
8286
8287 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8288
8289         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
8290         Cleanup.
8291
8292 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8293
8294         * gnus-msg.el (gnus-bug): Erase buffer.
8295
8296         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
8297
8298 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8299
8300         * mm-decode.el (mm-attachment-override-p): Fix typo.
8301
8302 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
8303
8304         * gnus-kill.el (gnus-execute): Work with the extra headers.
8305         * gnus-sum.el (gnus-summary-execute-command): Ditto.
8306
8307 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8308
8309         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
8310         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
8311
8312         * message.el (message-send-mail-real-function): New variable.
8313         (message-send-mail-partially, message-send-mail):
8314
8315         * nngateway.el (nngateway-request-post): Use it.
8316
8317         * gnus-agent.el (gnus-agentize): Use it.
8318
8319         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
8320         (nnsoup-revert-variables): Use it.
8321
8322 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
8323
8324         * mm-decode.el (mm-inline-media-tests): Default to displaying as
8325         text/plain if the type doesn't match any other media types.
8326         (mm-inlined-types): Doc fix.
8327         (mm-display-inline): Revert previous change (now handled by a
8328         default type in `mm-inline-media-tests'.
8329         (mm-inlinable-p): Revive.
8330         (mm-display-part): Call `mm-inlinable-p'.
8331         (mm-attachment-override-p): Ditto.
8332         (mm-inlined-p): Doc fix.
8333
8334         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
8335         well as `mm-inlined-p'.
8336
8337 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8338
8339         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
8340         (nntp-send-command-and-decode): Use gnus-point-at-bol.
8341
8342 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8343         From  Paul Jarc <prj@po.cwru.edu>
8344
8345         * message.el (message-use-mail-followup-to): New variable.
8346         (message-get-reply-headers): Use it.
8347
8348 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
8349
8350         * nnheader.el (nnheader-init-server-buffer): Make sure the
8351         *nntpd* buffer is made multibyte instead of a random buffer.
8352
8353 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8354
8355         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
8356         when it returns headers.
8357
8358 2001-07-07  Simon Josefsson  <jas@extundo.com>
8359
8360         * rfc2047.el (rfc2047-encode-message-header): Skip header when
8361         trying to fold. Thanks to Colin Walters
8362         <walters@cis.ohio-state.edu>
8363
8364 2001-07-06  Simon Josefsson  <jas@extundo.com>
8365
8366         * imap.el (imap-parse-address-list, imap-parse-flag-list)
8367         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
8368         Add information in `assert's.
8369
8370         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
8371         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
8372         and `nnimap-group-overview-filename', should handle all
8373         change-of-uidvalidity related issues.  But there may be other
8374         problems.)
8375
8376 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
8377
8378         * rfc2047.el (rfc2047-encode-message-header): Don't include the
8379         header name when folding.
8380
8381 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
8382
8383         * mm-decode.el (mm-inlined-types): Document relationship with
8384         `mm-inline-media-tests'.
8385         (mm-display-inline): Default to displaying as plain text if no
8386         inlining handler is available.
8387         (mm-inlinable-p): Remove.
8388         (mm-inlined-p): Don't call `mm-inlinable-p'.
8389         (mm-automatic-display-p): Ditto.
8390         (mm-attachment-override-p): Ditto.
8391
8392 2001-07-04  Simon Josefsson  <jas@extundo.com>
8393
8394         * nnimap.el (nnimap-importantize-dormant): New variable.
8395         (nnimap-request-update-info-internal): Use it.
8396         (nnimap-request-set-mark): Ditto.
8397
8398 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
8399
8400         * nntp.el (nntp-send-command): don't pass a buffer argument to
8401         `point'. Only XEmacs accepts this.
8402         * nntp.el (nntp-send-command-nodelete): ditto.
8403         * nntp.el (nntp-send-command-and-decode): ditto.
8404
8405 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
8406
8407         * nntp.el (nntp-open-connection-function): doc update.
8408         * nntp.el (nntp-pre-command): New.
8409         * nntp.el (nntp-via-rlogin-command): New.
8410         * nntp.el (nntp-via-telnet-command): New.
8411         * nntp.el (nntp-via-telnet-switches): New.
8412         * nntp.el (nntp-via-user-name): New.
8413         * nntp.el (nntp-via-user-password): New.
8414         * nntp.el (nntp-via-address): New.
8415         * nntp.el (nntp-via-envuser): New.
8416         * nntp.el (nntp-via-shell-prompt): New.
8417         * nntp.el (nntp-open-telnet-stream): New.
8418         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
8419         * nntp.el (nntp-open-via-telnet-and-telnet): New.
8420         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
8421         * nntp.el (nntp-send-command): ditto.
8422         * nntp.el (nntp-send-command-nodelete): ditto.
8423         * nntp.el (nntp-send-command-and-decode): ditto.
8424
8425 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
8426         Trivial patch.
8427
8428         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
8429         `when'.
8430
8431 2001-07-03  Simon Josefsson  <jas@extundo.com>
8432         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
8433
8434         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
8435
8436 2001-07-03  Simon Josefsson  <jas@extundo.com>
8437
8438         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
8439         remove it (workaround XEmacs `fill-region' bug).
8440
8441 2001-07-01  Simon Josefsson  <jas@extundo.com>
8442
8443         * nnimap.el (nnimap-date-days-ago): Defeat locale.
8444
8445 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8446
8447         * mml2015.el (mml2015-format-error): New function.
8448         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
8449         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
8450         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
8451
8452 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8453
8454         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
8455         Suggested by Christoph Conrad <C.Conrad@cli.de>.
8456
8457         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
8458         group variables.
8459
8460 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8461
8462         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
8463
8464         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
8465         (nnrss-save-group-data): Ditto.
8466
8467         * gnus-agent.el (gnus-agent-save-alist): Ditto.
8468
8469 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8470
8471         * message.el (message-do-send-housekeeping): Narrow to headers.
8472
8473 2001-06-24  Simon Josefsson  <jas@extundo.com>
8474
8475         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
8476         insertion when breaking lines looked for " \t" instead of "[ \t]".
8477         (rfc2047-encode-message-header): Fold lines even if
8478         no QP encoding is done.
8479
8480 2001-06-23  Simon Josefsson  <jas@extundo.com>
8481         From Samuel Tardieu <sam@inf.enst.fr>
8482
8483         * smime.el (smime-keys): Support additional certificates.
8484         (smime-make-certfiles): New function.
8485         (smime-sign-region): Use previous variables.
8486         (smime-get-certfiles): New function.
8487         (smime-sign-buffer): Use it.
8488         (smime-verify-region): Support both CAfile and CApath.
8489
8490 2001-06-23  Simon Josefsson  <jas@extundo.com>
8491
8492         * smime.el (smime-decrypt-region): Perhaps work.
8493
8494 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8495
8496         * gnus-msg.el (gnus-copy-article-buffer): Typo.
8497
8498 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
8499
8500         * mm-decode.el (mm-save-part): Rewrite file name.
8501         (mm-file-name-rewrite-functions): New variable.
8502         (mm-file-name-delete-whitespace): New function.
8503         (mm-file-name-trim-whitespace): New function.
8504         (mm-file-name-collapse-whitespace): New function.
8505         (mm-file-name-replace-whitespace): New variable and function.
8506
8507 2001-06-22  Simon Josefsson  <jas@extundo.com>
8508
8509         * message.el (message-make-date): Workaround locale for weekdays.
8510
8511 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8512
8513         * message.el (message-goto-body): Return nil if not found. (revert!)
8514
8515 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8516         From Fremlin <chief@bandits.org>
8517
8518         * message.el (message-goto-body): Some messages have no header.
8519
8520         * gnus-msg.el (gnus-copy-article-buffer): Use it.
8521
8522 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
8523
8524         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
8525
8526 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8527
8528         * message.el (message-make-date): Add week day.
8529         Suggested by Jason R. Mastaler <jason@mastaler.com>.
8530
8531 2001-06-19  Simon Josefsson  <jas@extundo.com>
8532
8533         * message.el (message-yank-prefix): Doc fix.
8534         (message-yank-cited-prefix): Ditto.
8535         (message-delete-not-region): Keep citation prefix on first line,
8536         if possible and appropriate.
8537
8538 2001-06-19  Simon Josefsson  <jas@extundo.com>
8539
8540         * imap.el (imap-process-connection-type): New variable.
8541         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
8542         recent `imtest's work completely (no line length issues), while
8543         making making old `imtest's unusable.  Thanks to NAGY Andras
8544         <nagya@inf.elte.hu> for his work.
8545
8546 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
8547
8548         * imap.el (imap-ssl-program): Add -quiet to shut up
8549         OpenSSL/SSLeay's internal debug talk.
8550
8551 2001-06-19  Matt Armstrong  <matt@lickey.com>
8552
8553         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
8554         server.
8555
8556 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8557
8558         * nnmail.el (nnmail-article-buffer): New variable.
8559         (nnmail-split-incoming): Use it.
8560
8561 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
8562
8563         * qp.el (quoted-printable-decode-region): If called interactively,
8564         use coding-system-for-read.
8565
8566 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8567
8568         * message.el (message-check-news-header-syntax): Check Reply-To.
8569
8570 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8571
8572         * mml.el (mml-parse-1): Use message options.
8573
8574         * message.el (message-do-fcc): Don't do anything if there is no
8575         FCC.
8576
8577 2001-06-16  Simon Josefsson  <jas@extundo.com>
8578
8579         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
8580         (nnimap-expunge-search-string): New variable.
8581         (nnimap-request-expire-articles): Use it.
8582
8583 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8584
8585         * message.el (message-send-mail-with-qmail): wrong exit status is
8586         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
8587
8588 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8589
8590         * gnus-art.el (article-strip-multiple-blank-lines): Use
8591         delete-region instead of replace-match.
8592
8593 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8594
8595         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
8596         (nnweb-google-wash-article): Ditto.
8597
8598 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
8599
8600         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
8601
8602 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8603
8604         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
8605         specs.
8606
8607 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8608
8609         * gnus.el (gnus-email-address): Move it here.
8610
8611         * gnus-art.el (article-de-quoted-unreadable): Read charset if
8612         requested.
8613         (article-de-base64-unreadable): Ditto.
8614         (article-wash-html): Ditto.
8615
8616 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8617
8618         * message.el (message-options-set-recipient): Don't add ", "
8619         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
8620
8621 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8622
8623         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
8624
8625 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8626
8627         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
8628         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
8629
8630         * nnrss.el (nnrss-node-text): Node might be nil.
8631
8632 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8633
8634         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
8635         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
8636
8637         * nnrss.el (nnrss-group-alist): More items.
8638
8639 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8640
8641         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
8642
8643 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8644         Trivial patch from Dale Hagglund  <rdh@best.com>
8645
8646         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
8647         restrict clauses.
8648
8649 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8650
8651         From Benjamin Rutt <brutt+news@bloomington.in.us>
8652
8653         * message.el (message-wide-reply-confirm-recipients): New variable.
8654
8655 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8656         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
8657
8658         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
8659         fix so it works with XEmacs.
8660
8661 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8662
8663         * nnrss.el (nnrss-retrieve-headers): Support description as extra
8664         headers.
8665
8666 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8667
8668         * nnrss.el: Fix a few bugs.
8669
8670 2001-06-05  Simon Josefsson  <jas@extundo.com>
8671
8672         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
8673         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
8674
8675 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
8676
8677         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
8678         binary so that we don't transmit ISO 2022 garbage to the process.
8679         This is needed under XEmacs.
8680
8681 2001-06-03  Simon Josefsson  <simon@josefsson.org>
8682
8683         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
8684         autoloaded incorrectly below because ssl-program-* is bound.)
8685         Thanks to Amos Gouaux for report.
8686
8687 2001-06-02  Simon Josefsson  <simon@josefsson.org>
8688
8689         * imap.el (imap-kerberos4-open):
8690         (imap-gssapi-open):
8691         (imap-ssl-open):
8692         (imap-network-open):
8693         (imap-shell-open):
8694         (imap-starttls-open): Set buffer to workaround spurious
8695         `accept-process-output' buffer changes.  Thanks to Mats Lidell
8696         <Mats.Lidell@contactor.se> for report and partial patch and Jake
8697         Colman <colman@ppllc.com> for report.
8698
8699 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8700
8701         * gnus-sum.el (gnus-summary-catchup): New argument.
8702         (gnus-summary-catchup-from-here): New function.
8703
8704 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8705
8706         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
8707         back, then insert glyph.  (Before, the glyph was inserted first,
8708         then the newline.)  This works around a behavior in XEmacs where
8709         it is not possible to insert a character after a glyph which is at
8710         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
8711
8712 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8713
8714         From Jaap-Henk Hoepman (jhh@xs4all.nl).
8715
8716         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
8717         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
8718         mm-destroy-postponed-undisplay-list): New functions.
8719         (mm-display-external): Use them.
8720
8721 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8722
8723         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
8724         `default-low' when evaluating `gnus-summary-highlight'.
8725         From Raja R Harinath <harinath@cs.umn.edu>.
8726
8727 2001-05-27  Simon Josefsson  <simon@josefsson.org>
8728
8729         * message.el (message-yank-cited-prefix): New variable.
8730         (message-indent-citation): Use it.
8731
8732         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
8733         as details.
8734         (mml2015-mailcrypt-clear-verify): Ditto.
8735
8736 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8737         From Nevin Kapur <nevin@jhu.edu>.
8738
8739         * gnus-sum.el (gnus-summary-default-high-score,
8740         gnus-summary-default-low-score): New variables.
8741         (gnus-summary-highlight): Use them.
8742
8743 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
8744
8745         * message.el (message-mail): pass the 'send-actions argument to
8746         `message-setup'.
8747
8748 2001-05-16  Simon Josefsson  <simon@josefsson.org>
8749         From Raymond Scholz <ray-2001@zonix.de>
8750
8751         * gnus-art.el (gnus-mime-view-part-as-charset):
8752         (gnus-mime-internalize-part): Doc fixes.
8753
8754 2001-05-11  Simon Josefsson  <simon@josefsson.org>
8755
8756         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
8757         status lines without any text ("^215$").
8758
8759 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8760
8761         * nnrss.el (nnrss-check-group): Reverse.
8762
8763 2001-05-07  Simon Josefsson  <simon@josefsson.org>
8764
8765         * message.el (message-get-reply-headers):
8766         (message-followup): Fix typo, suggested by David Green
8767         <dgreen@uab.edu>
8768
8769 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8770
8771         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
8772
8773         * nnrss.el (nnrss-open-server): Read server data when it is called.
8774         (nnrss-request-expire-articles): Fix.
8775
8776 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8777
8778         * message.el (message-do-send-housekeeping): mail-abbrevs may
8779         rename buffer behind Gnus.
8780
8781 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8782
8783         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
8784         (nnrss-group-alist): Add more resources.
8785         (nnrss-check-group): Ignore errors.
8786
8787 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8788
8789         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
8790
8791         * nnslashdot.el (nnslashdot-request-list): Add time.
8792         (nnslashdot-request-expire-articles): New function.
8793
8794         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
8795         secondary methods too.
8796
8797 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8798
8799         * message.el (message-use-followup-to): Set default value to t.
8800
8801 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
8802
8803         * message.el (message-dont-reply-to-names): Fix documentation.
8804         (message-get-reply-headers): Use Mail-Followup-To only for wide
8805         replies.
8806
8807 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8808
8809         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
8810         correctly.
8811         (nnrss-check-group): Use time.
8812
8813 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8814
8815         * gnus.el: Oort Gnus v0.03 is released.
8816
8817 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8818
8819         * nnultimate.el (nnultimate-topic-article-to-article): Use the
8820         group.
8821
8822 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8823
8824         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
8825
8826 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8827
8828         * nnultimate.el (nnultimate-retrieve-headers): Return all
8829         available headers.
8830
8831         * gnus-sum.el (gnus-read-all-available-headers): New variable.
8832         (gnus-get-newsgroup-headers-xover): Use it.
8833
8834 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8835
8836         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
8837
8838 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8839
8840         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
8841
8842 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8843
8844         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
8845         disable it.
8846
8847         * gnus.el (gnus-info-nodes): Remove a few The's.
8848
8849 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8850
8851         * mail-source.el (mail-source-movemail): Call-process may return a
8852         signal description string.
8853
8854         * gnus-start.el (gnus-read-newsrc-el-file):
8855         gnus-newsrc-file-version may be nil.
8856
8857         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
8858         Suggested by Michael Sperber [Mr. Preprocessor]
8859         <sperber@informatik.uni-tuebingen.de>.
8860
8861 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
8862
8863         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
8864
8865 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
8866
8867         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
8868         fontify HANDLE.
8869
8870 2001-04-18  Simon Josefsson  <simon@josefsson.org>
8871
8872         * smime.el (smime-ask-passphrase): Rework to return value.
8873         (smime-sign-region): Rework to bind value and use it.
8874         (smime-decrypt-region): Ditto.
8875
8876 2001-04-18  Simon Josefsson  <simon@josefsson.org>
8877         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
8878
8879         * smime.el (smime-ask-passphrase): New function.
8880         (smime-sign-region): Use it.
8881         (smime-encrypt-cipher): New variable.
8882         (smime-decrypt-region): Ditto.
8883
8884 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
8885         Committed by Simon Josefsson  <simon@josefsson.org>
8886
8887         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
8888         the log.
8889
8890 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8891
8892         * gnus.el: Oort Gnus v0.02 is released.
8893
8894 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
8895
8896         * gnus.el: Oort Gnus v0.01 is released.
8897
8898 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8899
8900         * gnus-sum.el (gnus-summary-highlight): Highlight read
8901         undownloaded articles as read articles.
8902
8903         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
8904         (gnus-agent-get-undownloaded-list): Mark all undownloaded
8905         articles, even read ones, as such.
8906
8907         * gnus-sum.el (gnus-summary-find-matching): Clean up.
8908         (gnus-find-matching-articles): New function.
8909         (gnus-summary-limit-include-matching-articles): New command.
8910         (gnus-summary-limit-include-thread): Include articles that have
8911         matching subjects.
8912         (gnus-offer-save-summaries): Clean up.
8913
8914 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8915
8916         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
8917
8918 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8919         From Jason Merrill <jason_merrill@redhat.com>
8920
8921         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
8922
8923 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
8924         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8925
8926         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
8927         newsgroup names when the original article is a news message.
8928
8929 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8930
8931         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
8932         supported. Suggest by Jim Meyering <jim@meyering.net>.
8933
8934 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
8935         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
8936
8937         * nnmail.el (nnmail-split-it): Added check for .* at the end of
8938         regexp in nnmail-split-fancy.
8939
8940 2001-04-10  Simon Josefsson  <simon@josefsson.org>
8941
8942         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
8943
8944 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
8945
8946         * message.el (message-send-mail): Improve the interaction with the
8947         user.
8948
8949 2001-04-10  Simon Josefsson  <simon@josefsson.org>
8950
8951         * imap.el (imap-message-copy): Work around buggy servers that
8952         doesn't send TRYCREATE tags.
8953
8954 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
8955
8956         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
8957
8958 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8959
8960         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
8961         date.
8962
8963 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8964
8965         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
8966         lives.
8967
8968 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8969
8970         * gnus-art.el (gnus-parse-news-url): New function.
8971         (gnus-button-handle-news): New function.
8972         (gnus-button-alist): Point to new functions.
8973
8974         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
8975
8976         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
8977         gnus-format-specs.
8978
8979         * message.el (message-check-news-header-syntax): Question even
8980         when Gnus doesn't know the group names.
8981         (message-send-news): Clean up.
8982
8983         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
8984         exited on purpose without saving.
8985
8986         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
8987
8988 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8989
8990         * gnus-score.el (gnus-score-orphans): Clean up.
8991
8992         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
8993
8994         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
8995         later.
8996
8997         * gnus-start.el (gnus-close-all-servers): Find the right items to
8998         close.
8999
9000         * qp.el (quoted-printable-decode-region): Just message
9001         malformation; don't quit.
9002
9003 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9004         From Gerd Moellmann <gerd@gnu.org>.
9005
9006         * gnus.el (gnus-interactive): A typo.
9007
9008 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
9009         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9010
9011         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
9012         `assq-delete-all', if that function exists; otherwise use the old
9013         definition. Documentation changed to match the one in
9014         `assq-delete-all'.
9015
9016 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9017
9018         * gnus-start.el (gnus-close-all-servers): New function.
9019
9020         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
9021         (gnus-server-remove-denials): Clean up.
9022
9023         * gnus-sum.el (gnus-summary-sort-by-original): New command and
9024         keystroke.
9025
9026 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9027
9028         * message.el (message-send-news): Message where we are sending.
9029         (message-send-mail): Ditto.
9030
9031         * gnus.el (gnus-server-string): New function.
9032
9033         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
9034
9035         * mm-decode.el (mm-default-directory): Customized.
9036         (mm-tmp-directory): Ditto.
9037
9038         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
9039         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
9040         or Chars.
9041         (gnus-summary-line-format-alist): ?l is now a string.
9042         (gnus-summary-prepare-threads): Output ? for unknown lines.
9043         (gnus-summary-insert-line): Ditto.
9044         (gnus-summary-print-article): Unbalanced parentheses.
9045
9046         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
9047         out whether new stuff has arrived.
9048
9049 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
9050
9051         * gnus-sum.el: Let printing work on ttys on Emacs.
9052
9053 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9054
9055         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
9056         when forcing news.
9057
9058         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
9059         command.
9060
9061 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
9062
9063         * message.el (message-set-auto-save-file-name): Don't use
9064         asterisks under nt.
9065
9066 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9067
9068         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
9069         lists of articles.
9070
9071         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
9072
9073         * gnus-msg.el (gnus-put-message): Clean up.
9074         (gnus-summary-reply): Mark all replied-to articles as replied to.
9075         (gnus-inews-add-send-actions): Also mark as forwarded.
9076         (gnus-summary-mail-forward): Mark as forwarded.
9077
9078         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
9079         of articles.
9080         (gnus-summary-mark-article-as-forwarded): Ditto.
9081
9082         * gnus-msg.el (gnus-summary-resend-message): Mark article as
9083         forwarded.
9084         (gnus-summary-mail-forward): Clean up.
9085
9086         * gnus.el (gnus-article-mark-lists): Added forward.
9087
9088         * gnus-sum.el (gnus-forwarded-mark): New variable.
9089         (gnus-summary-prepare-threads): Use it.
9090         (gnus-summary-update-secondary-mark): Ditto.
9091         (gnus-newsgroup-forwarded): New variable.
9092
9093 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9094
9095         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
9096         (gnus-summary-very-wide-reply): New command and keystroke.
9097         (gnus-summary-very-wide-reply-with-original): Ditto.
9098
9099         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
9100         (gnus-score-adaptive): Use it.
9101
9102         * gnus-start.el (gnus-get-unread-articles): Clean up.
9103
9104 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9105
9106         * nnultimate.el (nnultimate-retrieve-headers): Work for other
9107         boards.
9108
9109 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
9110
9111         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
9112         * gnus-start.el (gnus-subscribe-newsgroup): use it.
9113
9114 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9115
9116         * nnultimate.el (nnultimate-retrieve-headers): Understand
9117         long-form month names.
9118
9119 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9120
9121         * gnus-sum.el (gnus-summary-show-all-headers):
9122         gnus-article-show-all-headers is broken. Use
9123         gnus-summary-toggle-header instead.
9124
9125         * mml2015.el (mml2015-gpg-extract-from): No error.
9126
9127 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9128         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
9129
9130         * mml2015.el (mml2015-gpg-extract-from): New function.
9131         (mml2015-gpg-verify): Use it.
9132         (mml2015-gpg-clear-verify): Use it.
9133
9134 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9135
9136         * message.el (message-setup-fill-variables): Use
9137         fill-paragraph-function.
9138         (message-fill-paragraph): Take an argument.
9139         (message-newline-and-reformat): Take another argument.
9140
9141 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9142
9143         * message.el (rmail-output): It is in rmailout.el not rmail.el.
9144
9145 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9146
9147         * message.el (message-forward): local-variable-p takes an extra
9148         argument in XEmacs.
9149
9150 2001-03-16  Simon Josefsson  <simon@josefsson.org>
9151
9152         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
9153         `nnimap-use-nov-p' (it really tested the negative).
9154         (nnimap-retrieve-headers): Use it.
9155
9156 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9157
9158         * message.el (message-generate-headers-first): Update doc.
9159
9160 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
9161         Trivial patch.
9162
9163         * gnus.el (gnus-summary-line-format): Typo.
9164
9165 2001-03-11  Simon Josefsson  <simon@josefsson.org>
9166
9167         * mailcap.el (mailcap-mime-data): Add application/sieve.
9168         (mailcap-mime-extensions): Add .siv, .xls.
9169
9170 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9171         From Christoph Conrad <christoph.conrad@gmx.de>
9172
9173         * gnus-score.el (gnus-summary-lower-thread): Typo.
9174
9175 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9176
9177         * message.el (message-forward-decoded-p): New variable.
9178         (message-forward-subject-author-subject): Use it.
9179         (message-make-forward-subject): Use it.
9180         (message-forward): Use it.
9181
9182         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
9183
9184         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
9185         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
9186
9187 ;;Has been fixed -- zsh.
9188 ;;2001-03-05  Dave Love  <fx@gnu.org>
9189 ;;
9190 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
9191 ;;      Move it after definition of mm-coding-system-p.
9192 ;;
9193 2001-03-01  Dave Love  <fx@gnu.org>
9194
9195         * mm-util.el (mm-inhibit-file-name-handlers): Add
9196         image-file-handler.
9197
9198 2001-02-11  Dave Love  <fx@gnu.org>
9199
9200         * message.el (message-signature-file): Fix doc, :type.
9201
9202 2001-02-08  Dave Love  <fx@gnu.org>
9203
9204         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
9205         (message-posting-charset): Defvar when compiling again.
9206         (rfc2047-encodable-p): Require message.
9207
9208         * gnus-sum.el (gnus-alter-articles-to-read-function):
9209         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
9210
9211 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9212
9213         * nnrss.el: New file.
9214
9215 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
9216         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9217
9218         * rfc2047.el (rfc2047-unfold-region): Fix arg of
9219         `skip-chars-forward'.
9220
9221 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9222
9223         * nndraft.el (nndraft-request-group): Restore auto save files if
9224         the original files do not exist.
9225
9226 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9227
9228         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
9229         SCORE paths.
9230
9231         * mm-decode.el (mm-dissect-buffer): Call
9232         mail-extract-address-components only if necessary.
9233
9234 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9235
9236         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
9237         directory part.
9238         (gnus-score-search-global-directories): Use file-directory-p.
9239
9240         * gnus-score.el (gnus-score-score-files-1): Use
9241         gnus-kill-files-directory.
9242         From Adrian Aichner <adrian@xemacs.org>.
9243
9244 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9245
9246         * gnus.el (charset): Move here from gnus-sum.el.
9247
9248 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9249
9250         * mml.el (mml-preview): Disable local map.
9251
9252         * gnus-sum.el (gnus-summary-make-menu-bar): Make
9253         gnus-article-post-menu here.
9254
9255         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
9256         if it has not been made.
9257
9258 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9259
9260         * gnus-art.el (gnus-article-describe-key): Map key to event.
9261         (gnus-article-describe-key-briefly): Ditto
9262
9263 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9264
9265         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
9266
9267 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9268         From Katsumi Yamaoka <yamaoka@jpl.org>.
9269
9270         * dgnushack.el (coerce, merge, subseq): defmacro.
9271
9272 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9273
9274         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
9275         A fake defalias in nndraft.el results a not-activated bug in
9276         uncompiled versions.
9277
9278 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
9279         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9280
9281         * gnus-util.el (gnus-split-references): Handle malformed References:.
9282
9283 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9284
9285         * gnus-art.el (gnus-article-mime-part-status): 1 part.
9286
9287 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9288         From NAGY Andras <nagya@inf.elte.hu>.
9289
9290         * gnus.el (gnus-parameters): Typo.
9291
9292 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9293
9294         * gnus.el (gnus-read-method): Remove redundancy.
9295
9296 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9297
9298         * nnslashdot.el (nnslashdot-backslash-url): New variable.
9299         (nnslashdot-request-list): Use it.
9300
9301 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9302
9303         * nnml.el (nnml-generate-active-info): Fix the case when there is
9304         no file.
9305
9306         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
9307         (gnus-summary-create-article): New function.
9308
9309         * gnus-group.el (gnus-group-mark-article-read): New function.
9310
9311         * gnus-msg.el (gnus-inews-do-gcc): Use it.
9312
9313         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
9314
9315 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9316
9317         * gnus-art.el (gnus-article-edit-done): Don't use
9318         gnus-article-edit-exit.
9319         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
9320
9321         * gnus.el (gnus-parameters): New variable.
9322         Suggested by NAGY Andras <nagya@inf.elte.hu>.
9323         (gnus-parameters-get-parameter): New function.
9324         (gnus-group-find-parameter): Use it.
9325
9326 2001-02-23  Simon Josefsson  <simon@josefsson.org>
9327
9328         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
9329         change of default value to `current'.
9330
9331 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9332
9333         * nneething.el (nneething-get-head): Insert unreadable file too.
9334
9335 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9336
9337         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
9338
9339         * webmail.el (webmail-type-definition): Deja is bought by google.
9340
9341 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9342
9343         * gnus-sum.el (gnus-fetch-headers): New function.
9344         (gnus-select-newsgroup): Use it.
9345         (gnus-summary-insert-articles): New function.
9346         (gnus-summary-insert-old-articles): New function.
9347         (gnus-summary-insert-new-articles): New function.
9348
9349         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
9350         (gnus-group-list-active): Ditto.
9351         * gnus-sum.el (gnus-set-mode-line): Ditto.
9352         (gnus-summary-read-group-1): Ditto.
9353
9354 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9355
9356         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
9357         current topic.
9358
9359 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9360
9361         * smiley.el (gnus-smiley-display): Don't do widening.
9362
9363         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
9364         within body.
9365
9366         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
9367
9368         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
9369         New variable.
9370         (gnus-mime-display-multipart-related-as-mixed): New variable.
9371         (gnus-mime-display-part): Use them.
9372
9373 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9374
9375         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
9376         something special.
9377
9378 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9379
9380         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
9381         (nnweb-request-article): Call reference if exists.
9382         (nnweb-type-definition): Dejanews is bought by google.com.
9383         Beta!
9384
9385 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9386
9387         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
9388
9389 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9390
9391         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
9392         gnus-article-sort-functions.
9393         (gnus-article-sort-functions): Doc fix.  Refer to
9394         gnus-thread-sort-functions.
9395
9396 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9397         From Paul Jarc <prj@po.cwru.edu>.
9398
9399         * message.el (message-get-reply-headers): More fixes.
9400
9401 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
9402         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9403
9404         * message.el (message-get-reply-headers): Fix bug with
9405         Mail-Followup-To/to-address interaction.
9406
9407 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9408
9409         * gnus-msg.el (gnus-configure-posting-styles): Match header in
9410         gnus-article-copy.
9411
9412 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9413
9414         * message.el (message-do-send-housekeeping): Rename to a better
9415         name.
9416
9417 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9418
9419         * message.el (message-cancel-news): Check article first, then ask
9420         yes or no.
9421
9422 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9423
9424         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
9425
9426 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9427
9428         * gnus-range.el (gnus-range-normalize): New function.
9429
9430 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
9431
9432         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
9433
9434 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9435
9436         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
9437
9438         * nnagent.el (nnagent-request-regenerate): New function.
9439
9440         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
9441
9442         * nnml.el (nnml-generate-nov-databases): Accept argument
9443         server. Don't open server if it is opened.
9444         (nnml-request-regenerate): Use it. Change to deffoo.
9445
9446 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9447         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9448
9449         * gnus.el (gnus-define-group-parameter): Fix.
9450
9451 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9452
9453         * gnus.el (gnus-define-group-parameter): Improved.
9454
9455         * gnus-sum.el (charset): Define parameter.
9456         (ignored-charsets): Ditto.
9457         (gnus-summary-setup-default-charset): Use them.
9458
9459         * gnus-start.el (gnus-read-descriptions-file): Use them.
9460
9461         * gnus-cus.el (gnus-group-parameters): Remove them.
9462
9463 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9464
9465         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
9466
9467 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9468
9469         * gnus-sum.el (gnus-summary-read-group-1): Remove
9470         gnus-summary-set-local-parameters.
9471         (gnus-summary-setup-buffer): Put it here.
9472
9473 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9474
9475         * gnus.el (to-address): Define parameter.
9476         (to-list): Ditto.
9477         * gnus-art.el (article-hide-boring-headers): Use them.
9478         * gnus-msg.el (gnus-post-news): Ditto.
9479         * gnus-cus.el (gnus-group-parameters): Remove them.
9480
9481 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9482
9483         * gnus-draft.el (gnus-draft-reminder): New function.
9484
9485         * gnus-art.el (gnus-sender-save-name): New function.
9486
9487 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9488
9489         * mm-util.el (mm-mime-charset): Error message.
9490
9491 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9492
9493         * message.el (message-check-news-body-syntax): Don't check mml lines.
9494
9495 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9496
9497         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
9498         subscribe.
9499
9500         * gnus-start.el (gnus-call-subscribe-functions): New function.
9501         (gnus-find-new-newsgroups): Use it.
9502         (gnus-ask-server-for-new-groups): Use it.
9503         (gnus-check-first-time-used): Use it.
9504         (gnus-subscribe-newsgroup-method): Grok a list of functions.
9505         (gnus-subscribe-options-newsgroup-method): Ditto.
9506         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
9507         return .
9508
9509 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9510
9511         * gnus-cus.el (gnus-score-customize): Doc fix.
9512
9513 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
9514
9515         * dgnushack.el (my-getenv): Typo.
9516
9517 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9518
9519         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
9520
9521 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9522
9523         * gnus-group.el (gnus-group-suspend): Offer save summaries.
9524
9525         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
9526         (gnus-treatment-function-alist): Use it.
9527         (article-remove-leading-whitespace): New function.
9528         (gnus-article-make-menu-bar): Use it.
9529
9530         * gnus-sum.el (gnus-summary-wash-empty-map): Add
9531         remove-leading-whitespace.
9532         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
9533         because of conflict.
9534
9535 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9536
9537         * Makefile.in: Hack generating gnus-load.el.
9538         * dgnushack.el: Ditto.
9539         * gnus-load.el: Remove it.
9540
9541 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9542
9543         * dgnushack.el : Add URLDIR.
9544
9545         * Makefile.in (EMACS_COMP): Ditto.
9546
9547 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9548
9549         * gnus-cus.el (gnus-score-customize): Error on no score file.
9550
9551 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9552
9553         * mm-decode.el (mm-merge-handles): New function.
9554
9555         * mm-view.el (mm-inline-message): Use it.
9556         (mm-view-message): Ditto.
9557
9558         * mm-partial.el (mm-inline-partial): Ditto.
9559
9560         * mm-extern.el (mm-inline-external-body): Ditto.
9561
9562         * gnus-art.el (gnus-mime-view-part): Ditto.
9563         (gnus-mime-view-part-as-type): Ditto.
9564         (gnus-mime-save-part-and-strip): Prevent users to strip in some
9565         cases.
9566
9567 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9568
9569         * message.el (message-cancel-news): Allow to shoot foot.
9570         (message-supersede): Ditto.
9571
9572 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
9573         Trivial patch.
9574
9575         * gnus-sum.el (gnus-simplify-subject-re): Use
9576         message-subject-re-regexp.
9577
9578 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9579
9580         * nnmail.el (nnmail-expiry-target-group): Bind
9581         nnmail-cache-accepted-message-ids to nil.
9582
9583         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
9584         coding system.
9585
9586 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9587
9588         * qp.el (quoted-printable-encode-region): Make sure characters are
9589         between 00 and FF.  Don't check charset.
9590
9591         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
9592         in Emacs 20.
9593         * rfc2047.el (rfc2047-q-encode-region): Ditto.
9594
9595 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9596
9597         * message.el (message-make-forward-subject): Argument decoded.
9598         (message-forward): Use it when digest.
9599
9600         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
9601         buffer.
9602
9603 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9604
9605         * message.el (message-generate-headers-first): Doc fix.
9606
9607 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9608
9609         * gnus-art.el (article-make-date-line): Error proof.
9610
9611 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9612
9613         * gnus-group.el (gnus-group-listing-limit): New variable.
9614         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
9615
9616         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
9617
9618 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9619
9620         * message.el (message-newline-and-reformat): Special case for
9621         breaking at BOL.
9622
9623 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
9624
9625         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
9626         message/rfc822.
9627
9628 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9629
9630         * message.el (message-encode-message-body): Don't insert
9631         Content-Type if it is inside a mail.
9632
9633 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9634
9635         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
9636         gnus-article-commands-menu.
9637
9638         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
9639         in Emacs.
9640
9641         * gnus-start.el (gnus-read-descriptions-file): Use
9642         gnus-group-name-charset and gnus-group-charset-alist.
9643
9644 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9645
9646         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
9647         active region.
9648
9649         * gnus-start.el (gnus-group-change-level): Remove from both
9650         gnus-zombie-list and gnus-killed-list.
9651
9652 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9653
9654         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
9655         gnus-subscribe-topics.
9656
9657         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
9658
9659 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9660
9661         * gnus-art.el (gnus-article-make-menu-bar): Make
9662         gnus-article-post-menu.
9663
9664         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
9665
9666         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
9667
9668         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
9669
9670         * message.el (message-mode-menu): Ditto.
9671
9672         * gnus-art.el (defvar): eval-when-compile.
9673
9674 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9675
9676         * gnus-agent.el (gnus-agentize): Fix doc.
9677
9678 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
9679
9680         * mml.el (mml-preview): Bind `q'.
9681
9682 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9683
9684         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
9685
9686 2001-01-31  Dave Love  <fx@gnu.org>
9687
9688         * mm-util.el (mm-mime-mule-charset-alist)
9689         (mm-find-mime-charset-region): Consider mule-utf-8.
9690
9691 2001-01-31  Dave Love  <fx@gnu.org>
9692
9693         * gnus-art.el (gnus-article-x-face-command)
9694         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
9695         :version.
9696
9697 2001-01-26  Dave Love  <fx@gnu.org>
9698
9699         * mm-util.el (mm-multibyte-string-p): New.
9700
9701 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
9702 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
9703 ;;      string-as-multibyte on class.  Clarify line-folding.
9704         (quoted-printable-encode-string): Make temp buffer inherit
9705         string's multibyteness.
9706
9707 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
9708
9709         * nnheader.el (toplevel): Don't require `gnus-util' at
9710         compile-time; this creates a circular dependency, and prevents
9711         a bootstrap.
9712
9713 2001-01-22  Andreas Schwab  <schwab@suse.de>
9714
9715         * nnheader.el (gnus-delete-line): Autoload it as a macro.
9716
9717 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9718
9719         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
9720
9721         * gnus-art.el (article-hide-list-identifiers): Ditto.
9722
9723         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
9724
9725 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9726
9727         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
9728
9729         * gnus-art.el (article-hide-list-identifiers): Similar.
9730
9731 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
9732
9733         * nnmail.el (nnmail-remove-list-identifiers): Improved.
9734
9735 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9736
9737         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
9738
9739 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9740
9741         * gnus-util.el (gnus-string-equal): New function.
9742
9743         * gnus-art.el (article-hide-boring-headers): Use it.
9744
9745 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
9746
9747         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
9748
9749 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9750
9751         * gnus-msg.el (gnus-msg-mail): Support switch-action.
9752
9753 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9754
9755         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
9756         command if there is not last-saver.
9757
9758 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9759
9760         * nntp.el (nntp-open-connection): 201 is possible.
9761
9762 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9763
9764         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
9765         (rfc2047-charset-encoding-alist): Add big5.
9766
9767 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9768
9769         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
9770         (gnus-agent-remove-server): Ditto.
9771         (autoload): gnus-server-update-server.
9772
9773         * gnus-srvr.el (gnus-server-line-format): Add %a.
9774         (gnus-server-line-format-alist): Add gnus-tmp-agent.
9775         (gnus-server-insert-server-line): Use it.
9776
9777 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9778
9779         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
9780         GB2312 and Big5.
9781
9782 2001-01-24  Simon Josefsson  <sj@extundo.com>
9783
9784         * mail-source.el (mail-sources): Add :program specifier to IMAP
9785         mail source.
9786         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
9787
9788 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9789
9790         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
9791
9792 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9793
9794         * nntp.el (nntp-wait-for): Return the success code.
9795         (nntp-open-connection): Use it.
9796
9797 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9798
9799         * gnus-int.el (gnus-check-server): Allow breaking the opening.
9800
9801 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9802
9803         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
9804
9805 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9806
9807         * gnus-sum.el (gnus-summary-print-article): Take one prefix
9808         argument. Allow to print several articles in one file.
9809
9810 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9811
9812         * webmail.el (webmail-type-definition): netaddress changes.
9813
9814 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9815
9816         * gnus.el: Fix copyright. Remove trailing spaces.
9817
9818         * message.el (message-forward): Use mule4.
9819
9820 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9821
9822         * mm-util.el (mm-string-as-unibyte): New function.
9823
9824         * message.el (message-forward): Use it.
9825
9826 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9827
9828         * message.el (message-cite-original-without-signature): Don't peel
9829         off the blank line.
9830         (message-get-reply-headers): Add Cc if it is not in follow-to.
9831
9832 2001-01-20  Simon Josefsson  <sj@extundo.com>
9833
9834         * mm-decode.el (mm-handle-multipart-from): Add.
9835         (mm-dissect-buffer): Save From: header value.
9836         (mm-security-from): Remove.
9837         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
9838
9839         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
9840         instead of `mml-security-from'.  Protect null from value.
9841
9842 2001-01-20  Simon Josefsson  <sj@extundo.com>
9843
9844         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
9845         application/vnd.ms-excel attachments.
9846
9847 2001-01-19  Simon Josefsson  <sj@extundo.com>
9848
9849         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
9850
9851 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9852
9853         * message.el (message-ignored-mail-headers): Ditto.
9854
9855 2001-01-19  Simon Josefsson  <sj@extundo.com>
9856
9857         * message.el (message-ignored-news-headers): Only search beginning
9858         of line.
9859
9860 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
9861         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
9862
9863         * message.el (message-send-mail): Content-Type may not be there.
9864
9865 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9866
9867         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
9868         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
9869
9870         * gnus-art.el (article-display-x-face): Insert X-Face if there is
9871         not.
9872
9873 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9874
9875         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
9876         non-native groups.
9877
9878 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9879
9880         * message.el (message-yank-original): Understand
9881         universal-argument.
9882
9883 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9884
9885         * gnus-art.el (gnus-boring-article-headers): Add to-address.
9886         (article-hide-boring-headers): Ditto.
9887
9888         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
9889
9890 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9891
9892         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
9893         one.
9894
9895 2001-01-16  Simon Josefsson  <simon@josefsson.org>
9896
9897         * message.el (message-make-in-reply-to): Add comment to message-id
9898         (old syntax, see 2000-08-02 change).
9899
9900 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9901
9902         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
9903         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
9904         (gnus-button-reply): Ditto.
9905
9906 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9907
9908         * gnus-art.el (article-display-x-face): Fix.
9909
9910 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9911
9912         * gnus-art.el (article-display-x-face): Use
9913         gnus-original-article-buffer.
9914
9915 2001-01-15  Jack Twilley  <jmt@tbe.net>
9916
9917         * message.el (message-add-header): Move to point-max.
9918
9919 2001-01-15  Simon Josefsson  <simon@josefsson.org>
9920
9921         * smime.el (smime-CA-directory, smime-CA-file): Change default to
9922         nil, improve documentation.
9923         (smime-certificate-directory): Comment out false hints (until it
9924         is implemented).
9925
9926         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
9927         there aren't any keys.
9928         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
9929         verify certificate.  Default is changed to only check integrity.
9930         Improved security status texts.  If a certificate doesn't contain
9931         a email address, don't fail.
9932
9933         * smime.el (smime-noverify-region):
9934         (smime-noverify-buffer): New functions.  Verifies integrity only.
9935
9936 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9937
9938         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
9939
9940 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9941
9942         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
9943         (gnus-remove-some-windows): Ditto.
9944
9945 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9946
9947         * gnus-art.el (article-make-date-line): 11th.
9948
9949 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9950
9951         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
9952         (mml2015-gpg-sign): Ditto.
9953
9954 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9955
9956         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
9957         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
9958
9959 2001-01-08  Dave Love  <fx@gnu.org>
9960
9961         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
9962         single character.
9963
9964         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
9965
9966         * message.el: Doc and message fixes.
9967         (message-send-rename-function)
9968         (message-make-forward-subject-function)
9969         (message-send-mail-function, message-reply-to-function)
9970         (message-wide-reply-to-function, message-followup-to-function)
9971         (message-distribution-function, message-auto-save-directory): Fix
9972         :type.
9973
9974         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
9975         proceeding after warnings.  Amend multipart warning message.
9976
9977 2001-01-04  Dave Love  <fx@gnu.org>
9978
9979         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
9980         compiling.
9981         (gnus-make-directory): Require nnmail.
9982
9983         * mm-decode.el (mm-inline-media-tests): Add
9984         image/x-portable-bitmap.
9985         (mm-get-image): Grok pbm.
9986
9987 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
9988
9989         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
9990
9991 2001-01-09  Didier Verna  <didier@xemacs.org>
9992
9993         * dgnushack.el (dgnushack-compile): give a dummy value to
9994         `gnus-xmas-glyph-directory' for the time of compilation.
9995         * gnus-agent.el: moved some XEmacs specific hook add-ons from
9996         `gnus-xmas-[re]define' to avoid loosing user custom settings.
9997         * gnus-art.el: ditto.
9998         * gnus-group.el: ditto.
9999         * gnus-salt.el: ditto.
10000         * gnus-sum.el: ditto.
10001         * gnus-topic.el: ditto.
10002         * gnus-xmas.el (gnus-xmas-define): see above.
10003         * gnus-xmas.el (gnus-xmas-redefine): see above.
10004         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
10005         non-continuable error when the directory can't be found.
10006
10007 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10008
10009         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
10010         handle.
10011         * gnus-art.el (gnus-mime-view-part): Copy it.
10012         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
10013
10014 2001-01-09  Michael Downes  <mjd@ams.org>
10015
10016         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
10017
10018 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10019
10020         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
10021         orig-file. Use ',source.
10022
10023 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10024
10025         * gnus-xmas.el (gnus-xmas-modeline-glyph):
10026         (gnus-xmas-group-startup-message):
10027         Detect gnus-xmas-glyph-directory when it is nil.
10028
10029 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10030
10031         * pop3.el (pop3-get-message-count): Andrew Innes
10032         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
10033
10034 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10035
10036         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
10037
10038         * time-date.el (time-to-number-of-days): New function.
10039
10040 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
10041         Trivial patch.
10042
10043         * nnslashdot.el (nnslashdot-request-list): Always get the right
10044         sid.
10045
10046 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10047
10048         * message.el (message-minibuffer-local-map): New keymap.
10049         (message-read-from-minibuffer): Use it.
10050         * gnus-msg.el (gnus-summary-resend-message): Use it
10051
10052 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10053
10054         * gnus-start.el (gnus-display-time-event-handler): New function.
10055         (gnus-after-getting-new-news-hook): Use it.
10056
10057 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10058
10059         * message.el (message-ignored-mail-headers): Add draft header.
10060
10061 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10062
10063         * gnus-sum.el (gnus-summary-expire-articles): Don't save
10064         excursion.
10065
10066         * nnslashdot.el (nnslashdot-request-list): Get the right year.
10067
10068 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
10069         A revoked patch.
10070
10071         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
10072
10073 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10074
10075         * qp.el (quoted-printable-decode-region): Don't backward-char.
10076
10077 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10078
10079         * gnus-draft.el: Mark articles as replied.
10080
10081         * gnus-sum.el (gnus-summary-add-mark): New function.
10082
10083         * gnus-group.el (gnus-add-mark): New function.
10084
10085         * gnus-sum.el (gnus-summary-buffer-name): New function.
10086         (gnus-summary-setup-buffer): Use it.
10087
10088         * gnus-draft.el: Set things up with the right post method and
10089         stuff.
10090
10091         * message.el (message-ignored-news-headers): Remove X-Draft-From.
10092
10093         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
10094
10095         * gnus.el (gnus-draft-meta-information-header): New variable.
10096
10097 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10098
10099         * gnus-art.el (gnus-treatment-function-alist): Move the date
10100         functions before the header sorting functions.
10101
10102         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
10103
10104         * dgnushack.el (dgnushack-compile): Message whether there is w3.
10105         Don't (push "/usr/share/emacs/site-lisp" load-path).
10106
10107         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
10108         to empty fill prefixes.
10109
10110 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10111
10112         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
10113         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
10114
10115 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10116
10117         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
10118
10119         * nnml.el (autoload): Move to nnheader.el.
10120
10121         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
10122         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
10123         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
10124         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
10125
10126 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10127
10128         * gnus-art.el (article-make-date-line): Get the hours right.
10129         (gnus-ignored-headers): More hiding.
10130
10131         * nnmail.el (nnmail-expiry-wait): Not an integer.
10132
10133         * message.el (message-goto-body): Only expand abbrev when called
10134         interactively.
10135         (message-make-lines): Use it.
10136
10137 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10138
10139         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
10140
10141 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10142
10143         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
10144         include the expunged articles.
10145
10146         * gnus-group.el (gnus-group-sort-by-server): New function.
10147
10148         * gnus.el (gnus-method-to-server-name): New function.
10149         (gnus-group-prefixed-name): Use it.
10150
10151         * gnus-group.el (gnus-group-sort-function): Doc fix.
10152         (gnus-group-sort-groups-by-server): New command.
10153
10154 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10155
10156         * gnus-art.el (gnus-treat-date-english): New variable.
10157         (article-date-english): New command.
10158         (gnus-english-month-names): New variable.
10159         (article-make-date-line): Do 'english.
10160
10161         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
10162         after the fill prefix.
10163
10164         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
10165         score...".
10166
10167         * gnus-art.el (gnus-ignored-headers): Hide more headers.
10168
10169         * message.el (message-mode-map): Bind comment-region.
10170
10171         * gnus-art.el (gnus-mime-display-part): Let w3 display
10172         multipart/related.
10173
10174         * mm-bodies.el (mm-long-lines-p): New function.
10175         (mm-body-encoding): Use it.
10176         (mm-body-encoding): Encode articles with lines longer than 1000
10177         characters.
10178
10179 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10180
10181         * mm-util.el (mm-enable-multibyte): Use
10182         default-enable-multibyte-characters.
10183         (mm-enable-multibyte-mule4): Ditto.
10184         (mm-disable-multibyte): Test XEmacs.
10185         (mm-disable-multibyte-mule4): Ditto.
10186         (mm-with-unibyte-current-buffer): Simplified.
10187         (mm-with-unibyte-current-buffer-mule4): Ditto.
10188
10189 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10190
10191         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
10192
10193         * nnheader.el (nnheader-string-as-multibyte): New alias.
10194
10195         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
10196
10197         * gnus-uu.el (gnus-message-process-mark): New function.
10198         (gnus-uu-mark-by-regexp): Use it.
10199         (gnus-new-processable): New function.
10200
10201 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
10202          Trivial patch.
10203
10204         * gnus-sum.el (gnus-no-mark): New variable.
10205
10206 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10207
10208         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
10209         backslashes.
10210
10211 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10212
10213         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
10214         definition.
10215
10216 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10217
10218         * dgnushack.el (dgnushack-compile): elc is in the current directory.
10219
10220         * qp.el (quoted-printable-encode-region): Don't check multibyte in
10221         XEmacs.
10222
10223 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
10224         Trivial patch.
10225
10226         * mml.el (mml-read-tag): Save tag location.
10227
10228 2000-12-25  Simon Josefsson  <simon@josefsson.org>
10229
10230         * starttls.el: Sync with Emacs 21.
10231
10232 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10233
10234         * message.el (message-mail): Support yank-action.
10235
10236         * message.el (message-setup): Revoke the last change.
10237
10238 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10239
10240         * message.el (message-setup): Use cons. Suggested by Johan Vromans
10241         <jvromans@squirrel.nl>.
10242
10243 2000-12-24  Simon Josefsson  <sj@extundo.com>
10244
10245         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
10246         mailing list junk at end of part.
10247
10248 2000-12-23  Simon Josefsson  <sj@extundo.com>
10249
10250         * nnimap.el (nnimap-expiry-target): New function.
10251         (nnimap-request-expire-articles): Use it.
10252
10253 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10254
10255         * gnus.el (gnus-group-parameters-more): New variable.
10256         * gnus-cus.el (gnus-group-customize): Use it.
10257
10258         * gnus.el (gnus-define-group-parameter): New macro.
10259         (auto-expire): Use it
10260         (total-expire): Use it.
10261         * gnus-art.el (banner): Use it.
10262
10263         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
10264         <ljz@asfast.com>.
10265
10266 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10267
10268         * gnus-topic.el (gnus-topic-create-topic): Use list.
10269
10270         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
10271         before binding gnus-default-article-saver.
10272
10273         * gnus-sum.el (gnus-summary-save-article):
10274         (gnus-summary-pipe-output):
10275         (gnus-summary-save-article-mail):
10276         (gnus-summary-save-article-rmail):
10277         (gnus-summary-save-article-file):
10278         (gnus-summary-write-article-file):
10279         (gnus-summary-save-article-body-file): Ditto.
10280
10281         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
10282
10283 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10284
10285         * gnus-art.el (gnus-mime-security-button-map):
10286         (gnus-mime-button-map): Add parent.
10287
10288 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10289
10290         * messagexmas.el (message-xmas-redefine): New function.
10291
10292         * message.el: Use it.
10293
10294         * gnus-art.el (gnus-article-check-hidden-text): Return t.
10295
10296         * gnus-util.el (gnus-remove-text-properties-when): Return t.
10297
10298 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10299
10300         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
10301         malformatted messages.
10302
10303 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10304
10305         * mm-util.el (mm-image-load-path): New function.
10306
10307         * gnus-group.el (gnus-group-make-tool-bar): Use it.
10308
10309         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
10310
10311         * message.el (message-tool-bar-map): Use it.
10312
10313         * Makefile.in (install-el): New rule.
10314
10315 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10316
10317         * gnus-art.el (article-treat-dumbquotes): Quote \.
10318
10319 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10320
10321         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
10322         Emacs 20 runs on a terminal.
10323
10324 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10325
10326         * gnus-msg.el (gnus-bug): Revert to save-excursion.
10327
10328         * mml.el (gnus-add-minor-mode): Autoload.
10329
10330         * message.el (message-forward): Save-restriction.
10331
10332 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10333
10334         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
10335         Paul Stevenson <p.stevenson@surrey.ac.uk>
10336
10337 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10338
10339         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
10340
10341         * mml.el (gnus-ems): Don't require.
10342
10343         * gnus.el (gnus-decode-rfc1522): Removed.
10344         (gnus-set-text-properties): Define.
10345
10346 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10347
10348         * gnus-art.el (gnus-mime-*): handle may be nil.
10349
10350         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
10351
10352         * gnus.el (gnus-group-remove-excess-properties): Not defined
10353         in gnus-xmas.
10354
10355 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10356
10357         * message.el (message-mail-user-agent): Add :version.
10358
10359 2000-12-21  Miles Bader  <miles@gnu.org>
10360
10361         * message.el (message-mode): Set `comment-start' to the  yank prefix.
10362
10363 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10364
10365         * message.el (message-mail-user-agent): New variable.
10366         (message-setup): Renamed to message-setup-1. Support
10367         mail-user-agent.
10368         (message-mail-user-agent): New function.
10369         (message-mail): Use it.
10370         (message-reply): Use it.
10371         (message-resend): Use it.
10372         (message-mail-other-window): Use it.
10373         (message-mail-other-frame): Use it.
10374
10375         * gnus-msg.el (gnus-bug): Support mail-user-agent.
10376
10377 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10378
10379         * message.el (message-tool-bar-map): Simplify.
10380         (message-narrow-to-head-1): New function.
10381         (message-narrow-to-head): Use it.
10382         (message-reply): Ditto.
10383         (message-cancel-news): Ditto.
10384         (message-supersede): Ditto.
10385         (message-make-forward-subject): Ditto.
10386         (message-bounce): Ditto.
10387
10388 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10389
10390         * uudecode.el (uudecode-decode-region-external): make-temp-file
10391         may not be defined.
10392
10393         * binhex.el (defalias): eval-and-compile.
10394
10395         * message.el (message-tool-bar-map): New function.
10396         (message-mode): Use it.
10397
10398 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10399
10400         * nntp.el (nntp-find-connection): Remove the entry.
10401         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
10402
10403 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10404
10405         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
10406
10407         * message.el (message-forward): Copy buffer in unibyte mode.
10408
10409 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10410
10411         * message.el (message-make-forward-subject): Don't widen. Decode.
10412         (message-forward): Don't decode subject.
10413
10414 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
10415
10416         * qp.el (quoted-printable-encode-region): Upcase QP.
10417
10418 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10419
10420         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
10421         mail-extract-a-c instead. Don't depend on Gnus.
10422
10423         * mml.el (gnus-ems): Require it.
10424
10425         * gnus-msg.el (gnus-summary-mail-forward):
10426
10427         * message.el (message-forward):  Move mime-to-mml here.
10428
10429 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10430
10431         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
10432         * gnus-art.el (gnus-insert-mime-button): Simplify.
10433         (gnus-mime-display-alternative): Ditto.
10434         (gnus-insert-mime-security-button): Ditto.
10435
10436 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10437
10438         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
10439         text-property-not-all doesn't return nil when start=mark(end).
10440         (gnus-remove-text-properties-when): Ditto.
10441
10442 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10443
10444         * gnus-start.el (gnus-group-change-level): Remove group from
10445         gnus-active-hashtb if real killed.
10446
10447 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10448
10449         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
10450         (gnus-mime-display-alternative): Ditto.
10451         (gnus-insert-mime-security-button): Ditto.
10452
10453 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10454
10455         * gnus-start.el (gnus-group-change-level): Don't add it into
10456         killed-list if it was killed.
10457
10458 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10459
10460         * nnmbox.el (nnmbox-file-coding-system): Use binary.
10461         (nnmbox-active-file-coding-system): Ditto.
10462
10463         * gnus-cus.el (gnus-group-parameters): Add posting-style.
10464
10465 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10466
10467         * gnus.el (gnus-version):
10468         (gnus-version-number): Set to Oort Gnus 0.01.
10469
10470         * gnus-art.el (gnus-mime-security-button-map):
10471         (gnus-insert-mime-security-button): Fix for Emacs21.
10472
10473 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10474
10475         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
10476         easymenu, because XEmacs doesn't understand :help.
10477
10478         * mm-uu.el: Require binhex.
10479
10480 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10481
10482         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
10483
10484 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10485
10486         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
10487
10488 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
10489
10490         * *.xpm, *.pbm: Convert icons icons to size 24x24.
10491
10492 2000-12-18  Dave Love  <fx@gnu.org>
10493
10494         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
10495         (unused).
10496
10497 2000-12-13  Miles Bader  <miles@gnu.org>
10498
10499         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
10500         to t, so that we don't get stuck while trying to smilefy
10501         intangible text.
10502
10503 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
10504
10505         * smiley-ems.el (smiley-regexp-alist): Make regexps match
10506         at the end of the buffer.
10507         (smiley-region): In the loop, move to the end of the submatch
10508         matching the smiley instead of using the end of the match
10509         of the whole regexp.
10510
10511 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
10512
10513         * message.el (message-mode): Doc fix.
10514
10515 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
10516
10517         * smiley-ems.el (smiley-region): Doc fix.
10518
10519 2000-12-11  Miles Bader  <miles@gnu.org>
10520
10521         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
10522         bottom line visible, check to see if it's partially obscured, and
10523         if so, either scroll one more line to make it fully visible, or
10524         revert to showing the second line from the top.
10525
10526 2000-12-07  Dave Love  <fx@gnu.org>
10527
10528         * mailcap.el (mailcap-download-directory)
10529         * gnus-audio.el (gnus-audio-directory)
10530         * smiley-ems.el (smiley-data-directory): Fix :type.
10531
10532 2000-11-30  Dave Love  <fx@gnu.org>
10533
10534         * message.el (message-auto-save-directory): Use
10535         file-name-as-directory.
10536         (message-set-auto-save-file-name): Create
10537         message-auto-save-directory if necessary.
10538         (message-replace-chars-in-string): Removed -- unused.
10539         (message-mail-alias-type): Customize.
10540         (message-headers): Remove duplicate defgroup.
10541
10542 2000-11-29  Dave Love  <fx@gnu.org>
10543
10544         * qp.el (quoted-printable-decode-region): Use error, not message
10545         to report malformed text (like base64).  Amend message.
10546
10547 2000-11-29  Miles Bader  <miles@gnu.org>
10548
10549         * message.el (message-header-lines): Fontify tag.
10550
10551 2000-11-27  Dave Love  <fx@gnu.org>
10552
10553         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
10554         compiler warning.
10555
10556 ;2000-11-26  Dave Love  <fx@gnu.org>
10557 ;
10558 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
10559 ;
10560 2000-11-23  Dave Love  <fx@gnu.org>
10561
10562         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
10563
10564         * mm-uu.el (uudecode): Require.
10565         (uudecode-decode-region, uudecode-decode-region-external): Don't
10566         autoload.
10567         (mm-uu-copy-to-buffer): Doc fix.
10568         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
10569         type fix.
10570
10571         * mailcap.el: Doc fixes.
10572         (mailcap-mime-data): Various adjustments.
10573         (mailcap): New group.
10574         (mailcap-download-directory): Customize.
10575         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
10576         (mailcap-temporary-directory): Deleted (unused).
10577         (mailcap-unescape-mime-test): Simplify slightly.
10578         (mailcap-viewer-passes-test): Use functionp.
10579         (mailcap-command-p): Aliased to executable-find.
10580
10581         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
10582         default-enable-multibyte-characters is nil.
10583
10584 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
10585
10586         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
10587
10588 2000-11-21  Dave Love  <fx@gnu.org>
10589
10590         * gnus-art.el (gnus-mime-button-map): Don't inherit from
10591         gnus-article-mode-map.
10592 ;       (gnus-mime-button-menu): Use mouse-set-point.
10593         (gnus-insert-mime-button, gnus-mime-display-alternative)
10594         (gnus-mime-display-alternative): Don't use local-map property.
10595
10596 2000-11-17  Dave Love  <fx@gnu.org>
10597
10598         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
10599         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
10600         and make-temp-file.
10601         (uudecode-decode-region): Doc fix.
10602
10603 2000-11-14  Dave Love  <fx@gnu.org>
10604
10605         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
10606         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
10607         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
10608         New files, derived from the XPMs.
10609
10610 2000-11-10  Dave Love  <fx@gnu.org>
10611
10612         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
10613         (gnus-agent-lib-file, gnus-agent-load-alist)
10614         (gnus-agent-save-alist, gnus-agent-article-name): Use
10615         expand-file-name.
10616
10617         * gnus-group.el (gnus-group-name-charset-method-alist): Add
10618         :version.
10619         (nnkiboze-score-file): Defvar when compiling.
10620
10621         * gnus-start.el (gnus-read-newsrc-file): Add :version.
10622
10623         * gnus-art.el (gnus-article-banner-alist)
10624         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
10625         (gnus-article-date-lapsed-new-header)
10626         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
10627         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
10628         (gnus-treat-strip-headers-in-body)
10629         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
10630         (gnus-treat-translate): Add :version.
10631         (gnus-article-mime-part-function): Fix defcustom.
10632
10633         * nnmail.el (nnmail-expiry-target)
10634         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
10635         (nnmail-split-header-length-limit): Add :version.
10636
10637         * gnus-sum.el (gnus-auto-expirable-marks)
10638         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
10639         (gnus-extra-headers, gnus-ignored-from-addresses)
10640         (gnus-newsgroup-ignored-charsets)
10641         (gnus-group-highlight-words-alist)
10642         (gnus-summary-show-article-charset-alist): Add :version.
10643
10644         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
10645         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
10646         files, converted from the XPMs.
10647
10648         * gnus-cache.el (gnus-cache-active-file): Don't use
10649         file-name-as-directory on directory.
10650         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
10651         use file-name-as-directory on directory.
10652
10653         * time-date.el (timezone-make-date-arpa-standard): Autoload.
10654         (date-to-time): Use it.
10655
10656 ;       * message.el (message-mode) <adaptive-fill-regexp>:
10657 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
10658 ;       (message-newline-and-reformat): Likewise.
10659         (message-forward-as-mime, message-forward-ignored-headers)
10660         (message-buffer-naming-style, message-default-charset)
10661         (message-dont-reply-to-names, message-send-mail-partially-limit):
10662         Add :version.
10663
10664         * mm-util.el: Doc fixes.
10665         (mm-mime-charset): Don't use the raw result of
10666         mm-preferred-coding-system.
10667         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
10668         (mm-with-unibyte): Simplify.
10669
10670         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
10671         concat.
10672
10673         * pop3.el (pop3-version): Deleted.
10674         (pop3-make-date): New function, avoiding message-make-date.
10675         (pop3-munge-message-separator): Use it.
10676
10677 2000-11-09  Dave Love  <fx@gnu.org>
10678
10679         * gnus-group.el (gnus-group-make-directory-group)
10680         (gnus-group-fetch-faq): Use expand-file-name.
10681         (gnus-group-fetch-faq): Simplify completing-read form.
10682
10683         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
10684         test for Mule.
10685
10686         * message.el (tool-bar-map): Defvar when compiling.
10687
10688         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
10689         (gnus-tm-lisp-directory): Deleted.
10690         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
10691         (featurep 'xemacs).
10692         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
10693         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
10694         version numbers from file names.
10695
10696 2000-11-08  Dave Love  <fx@gnu.org>
10697
10698         * mm-view.el: Use featurep for XEmacs test.
10699         (mm-inline-message): Test for `remove-specifier'; don't use
10700         condition-case.
10701
10702         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
10703
10704         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
10705         (gnus-score-find-bnews): Don't concat "".
10706
10707         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
10708         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
10709         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
10710         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
10711
10712         * gnus-sum.el: Put some defvars in eval-when-compile.
10713         (gnus-summary-mode-hook): Add :options.
10714         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
10715         (gnus-summary-tool-bar-map): New variable.
10716         (gnus-summary-make-tool-bar): New function.
10717         (gnus-summary-mode): Put kill-all-local-variables first.
10718
10719         * gnus-group.el (gnus-group-toolbar-map): New variable.
10720         (gnus-group-make-tool-bar): Rewritten.
10721         (gnus-group-mode): Put kill-all-local-variables first.
10722
10723         * rfc2047.el: Require gnus-util.
10724
10725         * nnml.el (gnus-sorted-intersection): Autoload.
10726
10727         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
10728         Put some defvars in eval-when-compile.
10729         (gnus-intersection, gnus-sorted-complement):  Autoload.
10730
10731         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
10732
10733         * mm-encode.el (mm-body-7-or-8): Autoload.
10734
10735         * mm-decode.el (mm-insert-inline): Autoload.
10736
10737         * mml.el:
10738         * message.el: Put some defvars in eval-when-compile.
10739
10740         * gnus-msg.el: Put some defvars in eval-when-compile.
10741         (gnus-msg-mail): Move after gnus-setup-message.
10742
10743         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
10744
10745 2000-11-07  Dave Love  <fx@gnu.org>
10746
10747         * gnus-util.el (nnheader): Don't require message (recursive
10748         autoload).
10749
10750         * uudecode.el: Avoid compiler warnings.
10751
10752         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
10753         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
10754
10755 2000-11-06  Dave Love  <fx@gnu.org>
10756
10757         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
10758
10759         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
10760         (uudecode-char-int): New alias, replacing char-int.
10761         (uudecode-decode-region): Don't call buffer-disable-undo.
10762
10763 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
10764 ;       (mm-uu-configure-list): Doc fix.
10765 ;
10766 ;       * earcon.el (running-xemacs): Don't define.
10767 ;
10768 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
10769 ;
10770 ;       * message.el (message-font-lock-keywords): Match a final newline
10771 ;       to help font-lock's multiline support.
10772 ;
10773 2000-11-03  Dave Love  <fx@gnu.org>
10774
10775         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
10776
10777         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
10778         name.
10779
10780         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
10781         <banner>: Fix custom type, doc.
10782
10783         * mm-decode.el (mm-display-external): Space-prefix temp buffer
10784         name.  Don't disable undo explicitly.
10785
10786 ;2000-11-02  Dave Love  <fx@gnu.org>
10787 ;
10788 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
10789 ;       cite-prefix.
10790
10791 2000-11-01  Dave Love  <fx@gnu.org>
10792
10793         * rfc2047.el (base64): Require unconditionally.
10794         (message-posting-charset): Defvar when compiling.
10795         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
10796         message.
10797
10798         * gnus-sum.el (nnoo): Require.
10799         (mm-uu-dissect): Autoload.
10800
10801         * mml.el (mml-parse-1): Clarify message.
10802         (mml-minibuffer-read-type): Use mailcap-mime-types.
10803
10804 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
10805
10806         * mml.el: Fix a typo in the requiring of CL.
10807
10808 2000-11-01  Dave Love  <fx@gnu.org>
10809
10810         * utf7.el: Require cl when compiling.
10811
10812         * binhex.el: Use (featurep 'xemacs).
10813         (binhex-char-int): New alias, replacing char-int.  Change callers.
10814         (binhex-decode-region): Simplify work buffer code.
10815         (binhex-decode-region-external): Use expand-file-name, not concat.
10816
10817 2000-10-30  Dave Love  <fx@gnu.org>
10818
10819         * gnus-art.el: Fix 2000-10-27 change properly.
10820
10821 2000-10-28  Miles Bader  <miles@gnu.org>
10822
10823         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
10824
10825 2000-10-27  Dave Love  <fx@gnu.org>
10826
10827         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
10828         strings.
10829         (gnus-group-make-tool-bar): New function.
10830         (gnus-group-mode): Use it.
10831
10832         * message.el (message-mode-menu): Add some :help strings.
10833         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
10834         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
10835
10836         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
10837         * describe-group.xpm, get-news.xpm, kill-group.xpm:
10838         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
10839
10840         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
10841         display-graphic-p here.
10842
10843 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
10844
10845         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
10846         of the `gnus-xemacs' variable, as the latter has been removed.
10847         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
10848         * gnus-art.el (gnus-treat-display-xface)
10849         (gnus-treat-display-smileys, gnus-treat-display-picons)
10850         (gnus-article-read-summary-keys): Likewise.
10851
10852 2000-10-26  Dave Love  <fx@gnu.org>
10853
10854         (defvar): Use rmail-spool-directory unconditionally.
10855
10856 2000-10-18  Dave Love  <fx@gnu.org>
10857
10858         * mm-bodies.el (mm-uu-decode-function)
10859         (mm-uu-binhex-decode-function): Defvar when compiling.
10860
10861         * gnus-nocem.el (gnus-nocem-issuers): Update.
10862         (gnus-nocem-check-from): New option.
10863         (gnus-nocem-scan-groups): Use it.
10864         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
10865         (gnus-nocem-check-article-limit): Add :version.
10866
10867 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
10868
10869         * ietf-drums.el (mm-util): Require CL when compiling.
10870
10871 2000-10-15  Dave Love  <fx@gnu.org>
10872
10873         * qp.el: Require mm-util.
10874
10875 2000-10-13  Dave Love  <fx@gnu.org>
10876
10877         * qp.el (quoted-printable-decode-region): Avoid invalid
10878         coding-systems.
10879
10880 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
10881
10882         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
10883         to a recursive load.
10884
10885 2000-10-12  Dave Love  <fx@gnu.org>
10886
10887         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
10888
10889         * gnus.el (gnus-group-startup-message): Check for PBM image.
10890
10891 2000-10-09  Dave Love  <fx@gnu.org>
10892
10893         * mail-source.el (mail-source-fetch-imap): Bind
10894         default-enable-multibyte-characters rather than using
10895         mm-disable-multibyte.
10896
10897 2000-10-05  Dave Love  <fx@gnu.org>
10898
10899         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
10900         Autoload.
10901         (quoted-printable-decode-region):  Rename arg which confused
10902         charset with coding-system.  Don't use nonascii-insert-offset.
10903         Coding-system encode the region initially.  Don't recognize `=='
10904         as valid QP.  Coding-system decode the region finally.
10905         (quoted-printable-decode-string): Rename arg which confused
10906         charset with coding-system.
10907
10908         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
10909         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
10910         mm-encode-coding-region.
10911         (mm-decode-body, mm-decode-string): Rename variables which
10912         confused charset with coding-system.
10913         (binhex-decode-region): Don't autoload.
10914         (mm-body-encoding): Require message.
10915         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
10916         cond branches.
10917
10918         * gnus-art.el (article-de-quoted-unreadable)
10919         (article-de-base64-unreadable): Fold search case
10920         rather than downcasing string.  Apply mm-charset-to-coding-system
10921         to arg of quoted-printable-decode-region.
10922
10923 2000-10-04  Dave Love  <fx@gnu.org>
10924
10925         * gnus-ems.el: Don't turn off compiler warnings in local vars.
10926         Require ring when compiling.
10927         (gnus-article-compface-xbm): New variable.
10928
10929 2000-10-04  Dave Love  <fx@gnu.org>
10930
10931         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
10932         pbm images.
10933
10934         * frown.pbm, smile.pbm, wry.pbm: New files.
10935
10936         * frown.xbm, smile.xbm, wry.xbm: Deleted.
10937
10938 2000-10-03  Dave Love  <fx@gnu.org>
10939
10940         * mail-source.el (mail-sources): Revert to nil.
10941
10942         * nnmail (nnmail-spool-file): Revert to `((file))'.
10943
10944         * qp.el: Don't require mm-util.
10945         (quoted-printable-decode-region): Rewritten.
10946         (quoted-printable-decode-string, quoted-printable-encode-region):
10947         Doc fix.
10948         (quoted-printable-encode-region): Barf on multibyte characters.
10949         Maybe make the class multibyte.  Upcase chars, not formatted
10950         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
10951         (quoted-printable-encode-string): Don't use
10952         mm-with-unibyte-buffer.
10953
10954 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
10955
10956         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
10957
10958 2000-09-21  Dave Love  <fx@gnu.org>
10959
10960         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
10961         (for Emacs 20).  Tidy somewhat.
10962
10963 2000-09-21  Dave Love  <fx@gnu.org>
10964
10965         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
10966         image processing.  Rationalize logic somewhat.
10967
10968 2000-09-20  Dave Love  <fx@gnu.org>
10969
10970         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
10971         specifically.
10972
10973         * gnus.el (gnus-version-number): Avoid some redundant
10974         autoloads.
10975
10976 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
10977
10978         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
10979         to XBM; we always have PBM support.
10980
10981 2000-09-14  Dave Love  <fx@gnu.org>
10982
10983         * gnus.el (gnus-charset):
10984         * mm-decode.el (mime-display):
10985         * imap.el (imap) <defgroup>: Add :version.
10986
10987 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
10988
10989         * parse-time.el: Fix author's mail address.
10990
10991         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
10992         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
10993         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
10994         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
10995         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
10996         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
10997         * rfc2231.el, uudecode.el: Fix copyright notice.
10998
10999         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
11000         require `w3' at load-time only if not running in batch mode.
11001
11002 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11003
11004         * gnus.el: Before merge with Emacs21.
11005
11006 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
11007
11008         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
11009
11010 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11011
11012         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
11013         to avoid conflict with the standard `back-to-indentation'
11014         binding.
11015
11016 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11017
11018         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
11019
11020         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
11021         (mm-disable-multibyte-mule4): Ditto.
11022         (mm-with-unibyte-current-buffer-mule4): Ditto.
11023
11024 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11025
11026         * pop3.el (pop3-movemail): Use binary.
11027         (pop3-movemail-file-coding-system): Removed.
11028
11029 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11030
11031         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
11032
11033 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11034
11035         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
11036         exists.
11037
11038 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11039
11040         * gnus-msg.el (gnus-post-method): Use backend name when the
11041         address is "".
11042
11043 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11044
11045         * gnus-art.el (article-verify-x-pgp-sig): Don't test
11046         mm-verify-option.
11047         (gnus-treat-x-pgp-sig): Default value.
11048         (gnus-ignored-headers): Redundant.
11049
11050 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11051
11052         * gnus-win.el (gnus-configure-frame): Save selected window.
11053
11054 2000-02-15  Andrew Innes  <andrewi@gnu.org>
11055
11056         * nnmbox.el: Require gnus-range.
11057         (nnmbox-group-building-active-articles): New variable.
11058         (nnmbox-group-active-articles): New variable; this is a cache of
11059         all active articles by group and number.
11060         (nnmbox-in-header-p): New function.
11061         (nnmbox-find-article): New function.
11062         (nnmbox-record-active-article): New function.
11063         (nnmbox-record-deleted-article): New function.
11064         (nnmbox-is-article-active-p): New function.
11065         (nnmbox-retrieve-headers): Use nnmbox-find-article.
11066         (nnmbox-request-article): Ditto.  Also supply extra arg to
11067         nnmbox-article-group-number.
11068         (nnmbox-request-expire-articles): Ditto.
11069         (nnmbox-request-move-article): Ditto.
11070         (nnmbox-request-replace-article): Ditto.
11071         (nnmbox-request-rename-group): Rename group entry in active
11072         article cache.
11073         (nnmbox-delete-mail): Update active article cache, unless article
11074         is being replaced.
11075         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
11076         than partially duplicating it.
11077         (nnmbox-article-group-number): Add extra `this-line' arg, to
11078         handle articles belonging to multiple groups.
11079         (nnmbox-save-mail): Update active article cache.
11080         (nnmbox-read-mbox): Build active article cache when loading mbox.
11081         Also do some repair work, if we find articles that are missing the
11082         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
11083         reconstruct these from Xref info.
11084
11085 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11086
11087         * mail-source.el (mail-source-report-new-mail): Use
11088         nnheader-run-at-time.
11089
11090 2000-02-15  Andrew Innes  <andrewi@gnu.org>
11091
11092         * mail-source.el (mail-source-fetch-pop): Clear pop password when
11093         an error is thrown, and then rethrow the error.
11094         (mail-source-check-pop): Ditto.
11095         (mail-source-start-idle-timer): Prevent multiple pop checks
11096         running if the check takes a long time.
11097
11098 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11099
11100         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
11101         succeed.
11102
11103 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11104
11105         * gnus-win.el (gnus-configure-windows): Make sure
11106         nntp-server-buffer is live.
11107         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
11108
11109 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
11110
11111         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
11112
11113 2000-12-04  Andreas Jaeger  <aj@suse.de>
11114
11115         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
11116
11117 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11118
11119         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
11120
11121 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11122         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
11123
11124         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
11125
11126 2000-12-01  Simon Josefsson  <sj@extundo.com>
11127
11128         * mml-smime.el (mml-smime-verify): Fix address parsing.
11129
11130 2000-12-01  Simon Josefsson  <sj@extundo.com>
11131
11132         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
11133         more than one certificate inside PKCS#7 blob.  Better security
11134         information (clamed / actual sender, openssl output, certificates
11135         inside message).
11136
11137         * smime.el (smime-verify-region): Output to /dev/null.
11138         (smime-buffer-as-string-region): Don't parse empty lines.
11139
11140 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11141
11142         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
11143         ?d and ?D.
11144         (gnus-mime-security-show-details-inline): New variable.
11145         (gnus-mime-security-show-details): Use them.
11146         (gnus-insert-mime-security-button): Ditto.
11147
11148         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
11149         Suggest by Michael Duggan (md5i@cs.cmu.edu).
11150         (mml2015-gpg-clear-verify): Ditto.
11151         (mml2015-gpg-decrypt-1): Ditto.
11152         (mml2015-use): Prefer 'gpg.
11153
11154 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11155
11156         * gnus-util.el (gnus-add-text-properties-when): New function.
11157         (gnus-remove-text-properties-when): Ditto.
11158
11159         * gnus-cite.el (gnus-article-hide-citation): Use them.
11160         (gnus-article-toggle-cited-text): Use them.
11161
11162         * gnus-art.el (gnus-signature-toggle): Use them.
11163         (gnus-article-show-hidden-text): Ditto.
11164         (gnus-article-hide-text): Ditto.
11165
11166 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11167
11168         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
11169
11170 2000-11-30  Simon Josefsson  <sj@extundo.com>
11171
11172         * smime.el (smime-point-at-eol): New alias.
11173         (smime-buffer-as-string-region): Use it.
11174
11175 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11176
11177         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
11178
11179 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11180
11181         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
11182
11183         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
11184
11185         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
11186
11187 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
11188
11189         * nnmh.el (nnmh-request-expire-articles): Implemented
11190         expiry-target for nnmh backend.
11191
11192 2000-11-30  Simon Josefsson  <sj@extundo.com>
11193
11194         * mm-decode.el (mm-security-from): New variable.
11195         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
11196
11197         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
11198         than `from'.
11199
11200 2000-11-30  Simon Josefsson  <sj@extundo.com>
11201
11202         * mml-smime.el (mml-smime-verify): Verify that certificate mail
11203         address match sender address.
11204
11205         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
11206
11207         * smime.el (smime-verify-region): Don't copy buffer.
11208         (smime-decrypt-buffer): Use expand-file-name on keyfile.
11209         (smime-pkcs7-region): New function.
11210         (smime-pkcs7-certificates-region): Ditto.
11211         (smime-pkcs7-email-region): Ditto.
11212         (smime-buffer-as-string-region): Ditto.
11213
11214         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
11215         buffer.
11216
11217 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
11218
11219         * smime.el (smime-decrypt-region): Fix keyfile argument.
11220
11221 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11222
11223         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
11224
11225 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11226
11227         * message.el (message-shoot-gnksa-feet): New variable.
11228         (message-gnksa-enable-p): New function.
11229         (message-send): Use it.
11230         (message-check-news-body-syntax): Ditto.
11231
11232 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11233
11234         * message.el (message-make-message-id): Remove the redundancy.
11235
11236 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11237
11238         * message.el (message-setup): Discourage using mc-install-*-mode.
11239
11240         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
11241
11242 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11243
11244         * gnus-cite.el (gnus-cite-parse): Guess citation length.
11245
11246 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11247
11248         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
11249
11250 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11251
11252         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
11253
11254 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11255
11256         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
11257         insert-buffer-substring.
11258
11259         * message.el (message-send-mail): Use buffer-substring-no-properties.
11260         (message-send-news): Ditto.
11261
11262 2000-11-22  David Edmondson  <dme@dme.org>
11263
11264         * imap.el (imap-wait-for-tag): Message read info.
11265
11266 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11267
11268         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
11269         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
11270         (mml2015-gpg-encrypt): Ditto.
11271
11272 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11273
11274         * mm-decode.el (mm-verify-option): Default value.
11275
11276         * mml-sec.el (mml-secure-part): Error message.
11277
11278 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11279
11280         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
11281
11282 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11283
11284         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
11285
11286 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11287
11288         * gnus-art.el (gnus-article-describe-key): Use prompt.
11289         (gnus-article-describe-key-briefly): Ditto.
11290
11291 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11292
11293         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
11294
11295 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11296
11297         * gnus-art.el (gnus-article-describe-key): New function.
11298         (gnus-article-describe-key-briefly): New function.
11299
11300 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11301
11302         * mm-decode.el (mm-decrypt-option): Doc typo.
11303
11304         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
11305         return a number.
11306
11307 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11308
11309         * message.el (message-newline-and-reformat): Typo.
11310
11311 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11312
11313         * gnus-art.el (article-verify-x-pgp-sig): Check whether
11314         original-article-buffer exists.
11315
11316         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
11317         (rfc2047-header-encoding-alist): Addresses are different from text.
11318         (rfc2047-encode-message-header): Ditto.
11319         (rfc2047-dissect-region): Extra parameter.
11320         (rfc2047-encode-region): Ditto.
11321         (rfc2047-encode-string): Ditto.
11322
11323 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11324
11325         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
11326         (mm-uu-pgp-encrypted-extract): Use it.
11327         (mm-uu-pgp-signed-extract-1): New function.
11328         (mm-uu-pgp-signed-extract): Use it.
11329
11330         * gnus-art.el (gnus-mime-display-security): New function.
11331         (gnus-mime-display-part): Use it.
11332         (gnus-mime-security-verify-or-decrypt): New function.
11333         (gnus-mime-security-press-button): New function.
11334         (gnus-insert-mime-security-button): Use it.
11335
11336         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
11337         (mm-find-raw-part-by-type): Ditto.
11338         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
11339         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
11340         (mm-destroy-parts): Kill nested multibyte buffer.
11341
11342         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
11343         (mml2015-gpg-verify): Ditto.
11344
11345 2000-11-18  Simon Josefsson  <sj@extundo.com>
11346
11347         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
11348         (mml2015-function-alist): Use it.
11349
11350         * mml-sec.el (mml-sign-alist): Update names.
11351         (mml-encrypt-alist): Ditto.
11352         (mml-secure-part-smime-sign): Moved to mml-smime.el
11353         as `mml-smime-sign-query'.
11354         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
11355         `mml-smime-get-file-cert'.
11356         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
11357         `mml-smime-get-dns-cert'.
11358         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
11359         `mml-smime-encrypt-query'.
11360         (mml-smime-sign-buffer): Use mml-smime-sign.
11361         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
11362
11363         * mml-smime.el (mml-smime-sign): New function.
11364         (mml-smime-encrypt):
11365         (mml-smime-sign-query):
11366         (mml-smime-get-file-cert):
11367         (mml-smime-get-dns-cert):
11368         (mml-smime-encrypt-query): Moved from mml-sec.el.
11369
11370 2000-11-16  Simon Josefsson  <sj@extundo.com>
11371
11372         * mml2015.el (mml2015-gpg-clear-verify): New function.
11373         (mml2015-function-alist): Add it.
11374
11375 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
11376
11377         * message.el (message-setup-fill-variables): Use
11378         message-cite-prefix-regexp.
11379         (message-newline-and-reformat): Check the end of citation, leading
11380         WSP, break in the cite prefix.
11381         (message-fill-paragraph): New function.
11382
11383 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11384
11385         * lpath.el: Shut up.
11386
11387 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
11388
11389         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
11390         raw 8-bit in headers in dk.* newsgroups.
11391
11392 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11393
11394         * message.el (message-newline-and-reformat): Match extra WSPs.
11395
11396 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11397
11398         * mml.el (mml-generate-mime-1): Ignore ascii.
11399
11400 2000-11-16 Justin Sheehy  <justin@iago.org>
11401
11402         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
11403
11404 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11405
11406         * message.el (message-cite-prefix-regexp): Prefix should not end
11407         at space.
11408
11409 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
11410
11411         * message.el (message-mode-syntax-table): Add - as a word
11412         constituent as in articles.
11413         (message-setup-fill-variables): Add -_. as supercite-style prefix.
11414         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
11415         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
11416
11417 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
11418
11419         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
11420
11421 2000-11-12  David Edmondson  <dme@dme.org>
11422
11423         * message.el (message-font-lock-keywords): use
11424         message-cite-prefix-regexp.
11425
11426 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11427
11428         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
11429         Stein Arild Str\e,Ax\e(Bmme.
11430         (gnus-group-jump-to-group): Use it.
11431         (gnus-group-jump-to-group-prompt): Customize.
11432
11433 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
11434
11435         * mailcap.el (mailcap-possible-viewers): Match the entire string.
11436
11437 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
11438
11439         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
11440         incompatible.
11441         (mml2015-mailcrypt-sign): Ditto.
11442
11443 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11444
11445         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
11446         group is open.
11447
11448 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
11449
11450         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
11451         nnvirtual articles.
11452         (gnus-backlog-request-article): Don't request nnvirtual articles.
11453
11454 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
11455
11456         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
11457         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
11458
11459 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
11460
11461         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
11462         * mml.el (mml-generate-mime-1): Use charset attribute.
11463         * mm-bodies.el (mm-encode-body): Add parameter charset.
11464         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
11465
11466 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
11467
11468         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
11469         (mml2015-mailcrypt-clear-decrypt): Ditto.
11470         (mml2015-mailcrypt-verify): Ditto.
11471         (mml2015-mailcrypt-clear-verify): Ditto.
11472         (mml2015-gpg-verify): Ditto.
11473
11474 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11475
11476         * smime.el (smime-openssl-program): Test the existence of openssl.
11477         * mml-smime.el: Require mm-decode.
11478         (mml-smime-verify-test): New function.
11479         * mm-decode.el (mm-verify-function-alist): Use it.
11480
11481 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11482
11483         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
11484         anyway.
11485
11486 2000-11-13  Simon Josefsson  <sj@extundo.com>
11487
11488         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
11489         verification doesn't work.
11490
11491 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
11492
11493         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
11494         (gnus-inews-do-gcc): Use it.
11495
11496 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11497
11498         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
11499         leading space.
11500         * mm-extern.el (mm-inline-external-body): Report error when no
11501         access-type.
11502
11503 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11504
11505         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
11506
11507 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
11508
11509         * gnus-art.el (gnus-mime-button-menu): Use select-window.
11510
11511 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
11512
11513         * gnus-art.el (gnus-mime-display-part): Display multipart/related
11514         as multipart/mixed.
11515
11516 2000-11-12  David Edmondson  <dme@dme.org>
11517
11518         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
11519         and replace `.' with `\w' to allow for different syntax tables
11520         (from Vladimir Volovich).
11521         * message.el (message-newline-and-reformat): use
11522         `message-cite-prefix-regexp'.
11523         * gnus-cite.el (gnus-supercite-regexp): use
11524         `message-cite-prefix-regexp'.
11525         * gnus-cite.el (gnus-cite-parse): use
11526         `message-cite-prefix-regexp'.
11527
11528 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
11529
11530         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
11531         PGP SIGNATURE.  Escape leading "-"'s.
11532         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
11533
11534 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
11535
11536         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
11537
11538 2000-11-11  Simon Josefsson  <sj@extundo.com>
11539
11540         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
11541
11542         * smime.el (smime-details-buffer): New variable.
11543         (smime-sign-region):
11544         (smime-encrypt-region):
11545         (smime-verify-region):
11546         (smime-decrypt-region): Copy OpenSSL output to the buffer.
11547
11548         * mml-smime.el (mml-smime-verify): Support security info.
11549
11550 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
11551
11552         * mm-decode.el (mm-verify-option): Set default to nil.
11553         (mm-decrypt-option): Ditto.
11554         * gnus-art.el (article-verify-x-pgp-sig): New function.
11555
11556 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
11557
11558         * gnus-art.el (gnus-mime-display-alternative): Show button if no
11559         preferred part.
11560
11561 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11562
11563         * gnus-sum.el (gnus-move-split-methods): Say that
11564         `gnus-split-methods' uses file names, whereas this uses group
11565         names.  (Report from Nevin Kapur)
11566
11567 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
11568
11569         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
11570
11571 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11572
11573         * nnheader.el (nnheader-directory-files-is-safe): New variable.
11574         (nnheader-directory-articles): Use it.
11575         (nnheader-article-to-file-alist): Ditto.
11576
11577 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
11578
11579         * rfc2047.el (rfc2047-pad-base64): New function.
11580         (rfc2047-decode): Use it.
11581
11582 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11583
11584         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
11585         select method.
11586
11587 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11588
11589         * mml2015.el (mml2015-gpg-decrypt-1):
11590         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
11591
11592 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11593
11594         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
11595
11596 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11597
11598         * pop3.el (pop3-munge-message-separator): A message may have an
11599         empty body.
11600
11601 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
11602
11603         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
11604         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
11605         (mm-uu-pgp-signed-extract): Use coding-system.
11606
11607 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
11608
11609         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
11610         (gnus-insert-mime-security-button): New function.
11611         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
11612         * mml2015.el:  Add security info when verify or decrypt.
11613         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
11614         (mm-uu-pgp-encrypted-extract): Ditto.
11615
11616 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
11617
11618         * mm-decode.el (mm-display-parts): New function.
11619         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
11620
11621 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
11622
11623         * gnus-mlspl.el: Documentation tweaks.
11624
11625 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11626
11627         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
11628         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
11629         argument.
11630
11631 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
11632
11633         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
11634
11635 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
11636
11637         * gnus-art.el (gnus-article-encrypt): New function.
11638         (gnus-article-encrypt-protocol-alist): New variable.
11639         (gnus-article-encrypt-protocol): New variable.
11640         * mml2015.el (mml2015-self-encrypt): New function.
11641         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
11642
11643 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
11644
11645         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
11646         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
11647         let mailcap do it.
11648         * mml2015.el: Remove snarf code.
11649         * mm-decode.el: Remove snarf code.
11650
11651 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
11652
11653         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
11654         (mml-insert-mime): Understand gnus-decoded.
11655         (mime-to-mml): New parameter handles.
11656         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
11657         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
11658
11659 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
11660
11661         * mm-decode.el (mime-security): New group.
11662         (mm-verify-function-alist): Add test function.
11663         (mm-decrypt-function-alist): Ditto.
11664         (mm-snarf-option): Set default value as nil.
11665         (mm-find-part-by-type): Recursive parameter.
11666         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
11667         * mml2015.el: Support draft-ietf-openpgp-multsig.
11668
11669 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
11670
11671         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
11672         (gnus-article-view-part-as-charset): New function.
11673
11674 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
11675
11676         * mm-decode.el (mm-verify-option): Default value.
11677         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
11678
11679 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11680
11681         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
11682
11683 2000-11-05  Simon Josefsson  <sj@extundo.com>
11684
11685         * mml-smime.el (mml-smime-verify): Work in original multipart
11686         buffert.
11687
11688         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
11689         (mm-handle-multipart-ctl-parameter): Ditto.
11690         (mm-alist-to-plist): New function.
11691         (mm-dissect-buffer): Store CTL parameters and copy original buffer
11692         for multiparts.
11693         (mm-destroy-parts): Destroy multipart buffert.
11694         (mm-remove-part): Ditto.
11695
11696         * mml-smime.el (mml-smime-sign): Not used.
11697         (mml-smime-encrypt): Ditto.
11698
11699         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
11700
11701         Verify S/MIME signature support.
11702
11703         * mm-decode.el (mm-inline-media-tests): Add
11704         application/{x-,}pkcs7-signature.
11705         (mm-inlined-types): Ditto.
11706         (mm-automatic-display): Ditto.
11707         (mm-verify-function-alist): Ditto.  Add name of method.
11708         (mm-decrypt-function-alist): Add name of method.
11709         (mm-find-part-by-type): Add documentation.
11710         (mm-possibly-verify-or-decrypt): Use new format of
11711         mm-{verify,decrypt}-function-alist.  Use method names.
11712
11713         * mml-smime.el (mml-smime-verify): New function.
11714
11715 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11716
11717         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
11718
11719 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11720
11721         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
11722         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
11723         * mm-decode.el (mm-snarf-option): New variable.
11724
11725 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11726
11727         * mm-util.el (mm-subst-char-in-string): New function.
11728         (mm-replace-chars-in-string): Use it.
11729         * message.el (message-replace-chars-in-string): Use it.
11730         * nnheader.el (nnheader-replace-chars-in-string): Use it.
11731         * gnus-mh.el (mh-lib-progs): Shut up.
11732
11733 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
11734
11735         * base64.el, md5.el: Moved to contrib directory.
11736
11737 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
11738
11739         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
11740         the last article when search.
11741
11742 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11743
11744         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
11745         * nnmail.el (nnmail-pathname-coding-system): Ditto.
11746
11747 2000-09-29  David Edmondson  <dme@thus.net>
11748
11749         * message.el (message-newline-and-reformat): Typo.
11750
11751 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11752
11753         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
11754
11755 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
11756
11757         * nntp.el (nntp-decode-text): Delete bogus status lines.
11758
11759 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
11760
11761         * message.el (message-font-lock-keywords): Match a final newline
11762         to help font-lock's multiline support.
11763
11764 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11765
11766         * nnoo.el (nnoo-set): New function.
11767
11768 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
11769
11770         * gpg.el, gpg-ring.el: Moved to contrib directory.
11771
11772 2000-11-04  Simon Josefsson  <sj@extundo.com>
11773
11774         * nnimap.el (nnimap-split-inbox): Typo.
11775
11776 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11777
11778         * gnus-msg.el (gnus-msg-mail): Move it backwards.
11779
11780 2000-11-03  Simon Josefsson  <sj@extundo.com>
11781
11782         * rfc2231.el (rfc2231-parse-qp-string): New function.
11783         (require): rfc2047.
11784
11785         * mail-parse.el (mail-header-parse-content-type):
11786         (mail-header-parse-content-disposition): Support invalid QP
11787         encoded strings, by using `rfc2231-parse-qp-string'.
11788
11789 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11790
11791         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
11792         (rfc2231-decode-encoded-string): Typo "> X 1".
11793         (rfc2231-encode-string): Insert the name of charset.
11794         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
11795
11796 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11797
11798         * mm-decode.el (mm-save-part): Return the filename.
11799         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
11800         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
11801         (gnus-mime-action-alist): Use it.
11802         (gnus-mime-button-commands): Use it.
11803         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
11804         (mm-inline-external-body): unwind-protect.
11805
11806 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
11807
11808         * gnus-art.el (gnus-insert-mime-button): Show url.
11809
11810 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
11811
11812         * mml.el (mml-generate-mime-1): Support external url.
11813         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
11814
11815 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
11816
11817         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
11818         * mm-decode.el (mm-display-external): Ditto.
11819         * mm-extern.el: New file.
11820         * mm-decode.el (mm-inline-media-tests): Hook it up.
11821         (mm-inlined-types): Inline message/external-body.
11822
11823 2000-11-02  Simon Josefsson  <sj@extundo.com>
11824
11825         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
11826
11827         * message.el (message-get-reply-headers): Better handling when
11828         Mail-Followup-To is very large.
11829
11830 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
11831
11832         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
11833         * gnus-art.el (gnus-article-edit-done):
11834         * gnus-sum.el (gnus-summary-edit-article-done): Move line
11835         counting code here.
11836         * gnus-msg.el (gnus-setup-message): Remove a hack.
11837
11838 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11839
11840         * gnus-sum.el (gnus-newsgroup-variables): New variable.
11841         (gnus-summary-mode): Make them local variables.
11842         (gnus-set-global-variables): Globalize them.
11843         (gnus-summary-exit): Kill them.
11844
11845 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
11846
11847         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
11848         word.
11849
11850 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
11851
11852         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
11853         gnus-article-wash-types.
11854         * gnus-art.el (gnus-article-wash-status): Use them.
11855
11856 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11857
11858         * mml.el (mml-read-tag): Remove spaces and LF.
11859
11860 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11861
11862         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
11863         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
11864
11865 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
11866
11867         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
11868
11869 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
11870
11871         * gnus-sum.el (gnus-article-charset): New variable.
11872         (gnus-summary-display-article): Set it.
11873         * gnus-msg.el (gnus-copy-article-buffer): Use it.
11874         * gnus-art.el (gnus-article-mode): Make it local variable.
11875
11876 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11877
11878         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
11879
11880 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11881
11882         * nnwfm.el: New file.
11883
11884         * nnweb.el (nnweb-replace-in-string): New function.
11885
11886 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11887
11888         * mml2015.el: Wrap gpg.el.
11889         * gpg.el (gpg-verify): The last argument of apply is a list.
11890         (gpg-encrypt): Add passphrase as a parameter.
11891
11892 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
11893
11894         * gpg.el: New file.
11895         * gpg-ring.el: New file.
11896
11897 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11898
11899         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
11900
11901 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11902
11903         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
11904         double-quote characters.
11905         (gnus-summary-prepare-threads): Ditto.
11906
11907 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11908
11909         * gnus-art.el (gnus-mime-display-single): Forward line -1.
11910         * mml.el (mml-read-tag): Don't skip the leading space.
11911         * lpath.el (font-lock-set-defaults): Shut up.
11912
11913 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
11914
11915         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
11916
11917 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
11918
11919         * qp.el (quoted-printable-encode-region): Replace leading - when
11920         ultra safe.
11921         * mml.el (mml-generate-mime-postprocess-function): Removed.
11922         (mml-postprocess-alist): Removed.
11923         (mml-generate-mime-1): Use ultra-safe when sign.
11924         * mml2015.el (mml2015-fix-micalg): Uppercase.
11925         (mml2015-verify): Insert LF.
11926         (mml2015-mailcrypt-sign): Downcase; search backward.
11927
11928 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11929
11930         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
11931         restrictive.
11932         (nnultimate-table-regexp): New variable.
11933         (nnultimate-forum-table-p): Use it.
11934
11935 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
11936         Trivial patch.
11937
11938         * gnus-sum.el (gnus-summary-expire-articles): Save point.
11939
11940 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11941
11942         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
11943         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
11944
11945 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
11946
11947         * mml2015.el: Shut up.
11948
11949 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
11950
11951         * gnus.el (gnus-server-browse-hashtb): Removed.
11952         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
11953         (gnus-group-insert-group-line-info): Use simplified method.
11954         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
11955
11956 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
11957
11958         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
11959         moved here.
11960         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
11961         * gnus-group.el (gnus-group-prepare-flat): Use it.
11962         * gnus-topic.el (gnus-group-prepare-topics): Use it.
11963
11964 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
11965
11966         * mml.el (mml-mode): Show menu in XEmacs.
11967
11968 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
11969
11970         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
11971         (gnus-server-read-server-in-server-buffer): New function.
11972         (gnus-browse-foreign-server): Browse in group buffer.
11973         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
11974         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
11975         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
11976         * gnus.el (gnus-server-browse-hashtb): New variable.
11977
11978 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
11979
11980         * nnfolder.el (nnfolder-open-nov): Use group.
11981
11982 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
11983
11984         * nnfolder.el: Add NOV. Set version to 2.0.
11985         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
11986
11987 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11988
11989         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
11990
11991 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11992
11993         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
11994         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
11995
11996 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11997
11998         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
11999
12000 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12001
12002         * mm-decode.el (mm-verify-function-alist): New variable.
12003         (mm-verify-option): New variable.
12004         (mm-decrypt-function-alist): Ditto.
12005         (mm-decrypt-option): Ditto.
12006         (mm-find-raw-part-by-type): New function.
12007         (mm-possibly-verify-or-decrypt): New function.
12008         (mm-dissect-multipart): Use it.
12009         * mml2015.el (mml2015-fix-micalg): New function.
12010         (mml2015-decrypt): Use new interface.
12011         (mml2015-verify):  Use new interface.
12012         (mml2015-setup): Make it bogus.
12013
12014 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12015
12016         * mml.el (mml-generate-mime-postprocess-function): Set to
12017         mml-postprocess.
12018         (autoload): Autoload mml2015 and mml-smime.
12019         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
12020         * mml2015.el (mml2015-encrypt): New function.
12021         (mml2015-sign): New function.
12022         (mml2015-encrypt-function): New variable.
12023         (mml2015-sign-function): New variable.
12024         (mml2015-mailcrypt-encrypt): Use message-recipients.
12025         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
12026         * mml-smime.el (mml-smime-setup): Ditto.
12027
12028 2000-10-28  Simon Josefsson  <sj@extundo.com>
12029
12030         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
12031         Communigate Pro 3.3.1 server.
12032
12033         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
12034         in buffers.
12035         (mml-secure-dns-server): Removed.
12036         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
12037         write certificates to files.
12038
12039         * smime.el (smime-dns-server): New variable.
12040         (smime-mail-to-domain):
12041         (smime-cert-by-dns): New functions.
12042
12043         * dig.el: New file.
12044
12045 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
12046
12047         * message.el (message-options): New variable.
12048         (message-options-set-recipient): New function.
12049         (message-send): Use them.
12050         * gnus-int.el (gnus-request-replace-article): Use them.
12051         (gnus-request-accept-article): Ditto.
12052         * mml.el (mml-preview): Use them.
12053         * gnus-sum.el (gnus-summary-edit-article): Use them.
12054
12055         * message.el (message-options-get): New function.
12056         (message-options-get): New function.
12057         * rfc2047.el (rfc2047-encode-message-header): Use them.
12058         * mm-bodies.el (mm-encode-body): Use them.
12059
12060 2000-10-28  Simon Josefsson  <sj@extundo.com>
12061
12062         * nnimap.el (nnimap-retrieve-which-headers):
12063         (nnimap-request-article-part): Quote message-id.
12064
12065         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
12066         (smime-CA-file): New variable.
12067         (smime-call-openssl-region): Don't error.
12068         (smime-sign-region): Return result value.
12069         (smime-encrypt-region): Ditto.
12070         (smime-verify-region): New function.
12071         (smime-decrypt-region): Ditto.
12072         (smime-verify-buffer): Ditto.
12073         (smime-decrypt-buffer): Ditto.
12074
12075         * mml.el: Require mml-sec.
12076         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
12077         (mml-mode-map): Add "sign" and "encrypt" maps.
12078         (mml-menu): Add security menu.
12079         (mml-preview): Use generate-new-buffer.
12080
12081         * mml-sec.el: New file.
12082
12083 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12084
12085         * mm-decode.el (mm-find-part-by-type): Move it here.
12086         * mml.el (mml-postprocess): Move it here.
12087         (mml-postprocess-alist): Move it here. Merge them.
12088
12089 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
12090
12091         * rfc2047.el (rfc2047-encode-message-header): Make sure no
12092         unencoded stuff in the header.
12093
12094 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12095
12096         * gnus-group.el (gnus-group-listed-groups): New variable.
12097         (gnus-group-list-option): New variable.
12098         (gnus-group-list-limit-map): New keymap.
12099         (gnus-group-list-flush-map): New keymap.
12100         (gnus-group-list-plus-map): New keymap.
12101         (gnus-group-prepare-logic): New function.
12102         (gnus-group-prepare-flat): Merge with
12103         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
12104         (gnus-group-prepare-flat-list-dead): Ditto.
12105         (gnus-group-list-matching): Use gnus-group-prepare-function.
12106         (gnus-group-list-dormant): Ditto.
12107         (gnus-group-list-cached): Ditto.
12108         (gnus-group-listed-groups): New function.
12109         (gnus-group-list-limit): New function.
12110         (gnus-group-list-flush): New function.
12111         (gnus-group-list-plus): New function.
12112         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
12113         (gnus-topic-prepare-topic): Ditto.
12114
12115 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
12116
12117         * message.el (message-insert-to, message-get-reply-headers):
12118         (message-reply, message-followup): Mail-{Followup,Reply}-To.
12119
12120 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12121
12122         * mml2015.el: New file.
12123         * smime.el: New file.
12124         * mml-smime.el: New file.
12125
12126 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
12127
12128         * ChangeLog: Moved to ChangeLog.1.
12129
12130     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
12131   Copying and distribution of this file, with or without modification,
12132   are permitted provided the copyright notice and this notice are preserved.
12133
12134 ;; Local Variables:
12135 ;; coding: iso-2022-7bit
12136 ;; End: