1623fd1865dad7ec5b74d80f4b6a14811ac8f324
[gnus] / lisp / ChangeLog
1 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
2
3         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
4         it isn't used any more.
5
6 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
7
8         * binhex.el (binhex-decoder-program): Fix docstring.
9
10 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
11
12         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
13         special chars if the mailcap file uses single quotes around %s.
14         From Laurent Martelli <laurent@bearteam.org>.   
15
16 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
17
18         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
19         return the info object.
20
21 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
22
23         * gnus-int.el (gnus-request-update-info): Artificially add
24         (1 . (1- min)) to the read range, in case the backend doesn't
25         store marks for nonexistent articles.
26
27 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
28
29         * binhex.el (binhex-insert-char): Eval-and-compile.
30
31 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
32
33         * lpath.el: Add tool-bar-local-item-from-menu.
34
35         * message.el (message-tool-bar-local-item-from-menu): New function.
36         (message-tool-bar-map): Use it.
37
38 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
39
40         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
41
42         * gnus-art.el (gnus-article-header-rank): Last header in
43         gnus-sorted-header-list should have higher rank than non-members.
44
45 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
46
47         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
48         covered methods.
49
50 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
51
52         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
53         eval-when-compile.  Suggested by Kevin Greiner.
54
55 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
56
57         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
58         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
59         even though no headers may have been fetched
60         (gnus-agent-fetch-group-1, and perhaps others, require this
61         behavior).
62         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
63         server buffer is constrained by gnus-agent-max-fetch-size.
64         Multiple chunks in the same group may perform arbitrarily large
65         updates.
66
67 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
68
69         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
70         gnus-summary-update-download-mark to update the article in the
71         summary.
72
73 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
74
75         * gnus.el (gnus-summary-high-uncached-face,
76         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
77         New faces.
78
79         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
80         added this on 2002-11-23 but it just wasn't working out as
81         intended.  The idea isn't entirely dead, three new faces
82         gnus-summary-*-uncached-face are being added to gnus.el to provide
83         the basis for an improved implementation.
84         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
85         proper file to open is lib/servers.
86         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
87         (i.e. removing the article from gnus-newsgroup-downloadable) will
88         now restore the article's default mark rather than simply setting
89         no mark.
90         (gnus-agent-get-undownloaded-list): Corrected documentation.
91         Added code to set new summary local variable,
92         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
93         a temporary list.  No longer sets gnus-newsgroup-downloadable.
94         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
95         up to date.  Call new gnus-summary-update-download-mark to keep
96         summary buffer up-to-date.
97         (gnus-agent-fetch-selected-article): Keep
98         gnus-newsgroup-undownloaded up to date.
99         (gnus-agent-fetch-articles): Return list of articles that were
100         successfully fetched.
101         (gnus-agent-check-overview-buffer): No more thingatpt.
102         (gnus-agent-expire): No longer deletes NOV entries of unread
103         articles.
104         (gnus-agent-unread-articles): New function.
105         (gnus-agent-regenerate-group): The article number must be
106         terminated by a tab character.  Added more messages to report
107         repairs.  Inhibit quits while writing changes so it is now safe
108         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
109         downloaded to 1) resolve the unbound references and 2) avoid
110         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
111
112         * gnus-art.el (gnus-article-prepare): The agent
113         downloaded/undownloaded mark is no longer stored as the article's
114         mark.
115
116         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
117         gnus-summary-highlight may use it.  Added downloaded as
118         gnus-summary-highlight was using it.
119
120         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
121         the download mark now follows Kai's +/- convention.
122         (gnus-downloaded-mark): Added ?+ mark.
123         (gnus-summary-highlight): Added rules to select
124         gnus-summary-high-uncached-face,
125         gnus-summary-normal-uncached-face, and
126         gnus-summary-low-uncached-face.  Removed the
127         gnus-agent-downloaded-article-face.
128         (gnus-summary-line-format-alist): Implemented the download flag
129         format (?O) as named in the manual.  This implementation displays
130         either gnus-undownloaded-mark, gnus-downloaded-mark, or
131         gnus-no-mark.
132         (gnus-newsgroup-agentized): New local variable that identifies
133         which groups are agentized.  While the agent is now on by default,
134         you don't have to agentize every server that you use.
135         (gnus-update-summary-mark-positions): Completed support for the
136         download type of mark.
137         (gnus-summary-insert-line): Added undownloaded to the parameters.
138         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
139         reference by the gnus-summary-line-format-spec.
140
141         * nntp.el (nntp-with-open-group): This macro handles dropped or
142         broken connections by opening a new connection and repeating the
143         failed command.
144         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
145         XOVER commands preceeding the active articles with the nov entry
146         of the first available article.  When gnus connected to such a
147         server, the unexpected nov entry would result in duplicate lines
148         in the agent's overview file.  This patch fixes the duplicate
149         lines problem and improves performance by skipping over all
150         articles IDs that preceed the first nov entry in the server's
151         reply.
152
153 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
154
155         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
156         (gnus-summary-highlight): Use it instead of `downloaded'.
157         (gnus-summary-highlight-line): Ditto.
158
159         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
160
161 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
162
163         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
164
165         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
166         calls.
167
168         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
169         downloaded variable if we're in an uncovered group.
170
171         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
172         font to soemthing less noticeable.
173         (gnus-agent-group-covered-p): New function.
174
175 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
176
177         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
178         Because of an unknown bug, the group buffer is saved in .overview
179         file.
180
181 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
182
183         * nntp.el (nntp-send-command): Braino in last commit.  Replace
184         `and' with `or'.
185
186 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
187
188         * nntp.el (nntp-send-command): Assume that echo does not happen
189         when nntp-open-connection-function is nntp-open-network-stream.
190         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
191
192 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
193
194         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
195
196 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
197
198         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
199         nntp-server-buffer if we aren't going to write to it.
200
201 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
202         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
203
204         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
205
206 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
207
208         * rfc2047.el (rfc2047-decode-region): Remove newlines between
209         decoded words.
210
211 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
212
213         * gnus.el (fboundp): After loading mm-util, make sure it was the
214         right one.
215
216 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
217
218         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
219         gnus-sum.  Made into a user option.
220
221         * gnus-sum.el (gnus-simplify-ignored-prefixes)
222         (gnus-summary-mark-article-as-unread)
223
224 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
225
226         * time-date.el (date-to-time): Typo.
227
228         * parse-time.el: Typo.
229
230         * nnsoup.el (nnsoup-retrieve-headers): Typo.
231
232         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
233
234         * nnimap.el:
235         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
236
237         * mm-encode.el (mm-safer-encoding): Typo.
238
239         * messcompat.el: Typo.
240
241         * message.el (message-face-alist): Typo.
242
243         * imap.el (imap-interactive-login, imap-open): Typos.
244
245         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
246
247         * gnus.el: Typo.
248
249         * gnus-win.el (gnus-configure-frame): Typo.
250
251         * gnus-util.el (gnus-atomic-progn-assign): Typo.
252
253         * gnus-topic.el (gnus-topic-sort-topics): Typo.
254
255         * gnus-sum.el (gnus-summary-article-number)
256         (gnus-summary-read-group-1, gnus-summary-mark-article)
257         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
258
259         * gnus-mule.el (gnus-mule-add-group): Typo.
260
261         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
262
263         * gnus-group.el (gnus-group-fetch-faq): Typo.
264
265         * gnus-art.el (gnus-decode-header-methods): Typo.
266
267         * flow-fill.el: Typo.
268
269 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
270
271         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
272
273 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
274
275         * gnus-sum.el (gnus-simplify-ignored-prefixes)
276         (gnus-summary-mark-article-as-unread)
277         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
278         Reformatting to avoid long lines.
279         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
280
281 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
282
283         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
284         be accessed through `mail-header-number'.
285
286 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
287
288         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
289         compressed range to gnus-summary-insert-articles.
290
291 2002-11-26  Kevin Ryde <user42@zip.com.au>
292
293         * gnus-art.el (gnus-mime-copy-part): Look for filename
294         parameter under content-disposition, not content-type.
295
296         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
297         (gnus-summary-reselect-current-group): Use it.
298
299 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
300
301         * gnus-agent.el (gnus-agent-uncached-articles): if
302         gnus-agent-load-alist fails, return ARTICLES.
303
304         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
305
306 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
307
308         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
309         superfluous function call.
310         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
311         Add warning to docstring.
312
313 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
314
315         * gnus-agent.el: Autoload number-at-point instead.
316         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
317
318 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
319
320         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
321         require thingatpt (for number-at-point) and protect against
322         deactivate-mark being unbound (on XEmacs).
323
324 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
325
326         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
327         print message on entry.
328
329         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
330
331         * gnus-range.el (gnus-range-difference): New function.
332         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
333
334 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
335
336         * gnus-sum.el (gnus-summary-insert-old-articles): Use
337         gnus-remove-from-range instead of gnus-range-difference which
338         doesn't exist.
339
340 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
341         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
342
343         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
344         used for showing which articles have been downloaded.
345         (gnus-agent-article-alist): Format change.  Add documentation.
346         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
347         process-marked articles.
348         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
349         in the series are individually fetched to minimize lose of
350         content due to an error/quit.
351         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
352         gnus-message instead of message.
353         (gnus-agent-read-servers): Use file lib/methods instead of
354         lib/servers.  TODO: Why?
355         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
356         (gnus-agent-get-undownloaded-list): Remove articles that appear to
357         come from the agent.  This means that they are not downloaded.
358         (gnus-agent-fetch-selected-article): Don't use history.
359         (gnus-agent-save-history, gnus-agent-enter-history)
360         (gnus-agent-article-in-history-p, gnus-agent-history-path):
361         Removed function; history is not used anymore.
362         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
363         (gnus-agent-crosspost): Started rewrite then realized that a typo
364         in gnus-agent-fetch-articles ensures that this function is never
365         called.  This will need to be fixed later.
366         (gnus-agent-check-overview-buffer): Some sanity checks on the
367         agent overview buffer.  This is a safety net used during
368         development.
369         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
370         changed, write a number to the file indicating this.
371         (gnus-agent-fetch-headers): Rewrite to respect
372         gnus-agent-consider-all-articles without relying on the
373         `.fetched' files.  Make it fast.
374         (gnus-agent-braid-nov): Change resulting from
375         gnus-agent-fetch-headers change.
376         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
377         `.fetched' files.
378         (gnus-agent-read-agentview): New function, used by
379         gnus-agent-load-alist.
380         (gnus-agent-load-fetched-headers): Remove.
381         (gnus-agent-save-alist): Rewrite to accomodate new format.
382         (gnus-agent-fetch-group-1): Make sure list of articles is in the
383         same order as in gnus-newsgroup-headers.
384         (gnus-agent-expire): Document and implement extra args ARTICLES,
385         GROUP, FORCE.  Do not restrict usage.
386         (gnus-agent-uncached-articles): New function.
387         (gnus-agent-retrieve-headers): Use it.
388         (gnus-agent-regenerate-group): No longer needs to be called from
389         gnus-agent-regenerate.  Individual groups may be regenerated. The
390         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
391         The article fetch dates are validated in the article alist.  The
392         article alist is pruned of entries that do not reference existing
393         NOV entries.  All changes are computed then applied with
394         inhibit-quit bound to t.  As a result, it is now safe to quit out of
395         regeneration.  The optional clean parameter has been replaced with
396         an optional reread parameter.  Clean is no longer necessary as
397         regeneration gets the appropriate setting from
398         gnus-agent-consider-all-articles.  The new reread parameter will
399         result in fetched, or all, articles being marked as unread.
400         (gnus-agent-regenerate): Removed code to regenerate the history
401         file as it is no longer used.
402
403         * gnus-start.el (gnus-make-ascending-articles-unread): New
404         function, for efficient mass-marking.
405
406         * gnus-sum.el (gnus-summary-highlight): Use new face for
407         downloaded articles.
408         (gnus-article-mark): Prefer to indicate read/unread status over
409         downloaded status.
410         (gnus-summary-highlight-line-0): New function, maybe rehighlights
411         line.
412         (gnus-summary-highlight-line): Use new face for downloaded
413         articles.
414         (gnus-summary-insert-old-articles): Improved performance by
415         replacing the initial LIST of older articles with a compressed
416         RANGE of older articles.  Some servers appear to lie about
417         their active range so the original list could contain millions
418         of article numbers.  The range is not expanded into a list
419         until the optional ALL parameter has been applied.
420
421 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
422
423         * gnus-agent.el (gnus-category-mode): Typo in doc string.
424
425 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
426
427         * spam.el:
428         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
429
430         * spam.el: added `M s t' and `M s x' key mappings
431
432 2002-11-20  Simon Josefsson  <jas@extundo.com>
433
434         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
435
436 2002-11-19  Simon Josefsson  <jas@extundo.com>
437
438         * gnus-sum.el (gnus-summary-morse-message): Load
439         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
440         (unmorse-region): Autoload it instead.
441
442 2002-11-18  Simon Josefsson  <jas@extundo.com>
443
444         * gnus-sum.el (gnus-summary-morse-message): New function.
445         (gnus-summary-wash-map): Bind to `W m'.
446         (gnus-summary-make-menu-bar): Add.
447
448         * nnimap.el (nnimap-request-expire-articles): Compress sequence
449         before storing \Deleted mark on expired articles.
450
451 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
452         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
453
454         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
455         parens in column 0.
456
457 2002-11-17  Juanma Barranquero  <lektu@terra.es>
458
459         * nnweb.el (nnweb-google-create-mapping): Fix typo.
460
461         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
462
463         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
464
465 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
466
467         * message.el (message-set-auto-save-file-name): Use
468         make-directory, to avoid the dependence on gnus-util.
469
470 2002-11-16  Simon Josefsson  <jas@extundo.com>
471
472         * nnimap.el (nnimap-callback-callback-function):
473         (nnimap-callback-buffer): Removed, these cannot be global but must
474         be embedded into the callback.
475         (nnimap-make-callback): New.  Embedd article number, callback and
476         buffer in function.
477         (nnimap-callback, nnimap-request-article-part): Update.
478
479 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
480
481         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
482
483 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
484
485         * gnus.el (gnus-summary-line-format): Document %C.
486
487 2002-11-11  Simon Josefsson  <jas@extundo.com>
488
489         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
490         output when called interactively.
491
492 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
493
494         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
495
496         * message.el (message-draft-coding-system): Improve comment; use
497         mm-auto-save-coding-system for the default value.
498
499         * nndraft.el (nndraft-request-article): Revert to the state before
500         2002-10-29; regexp-quote mail-header-separator.
501
502 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
503
504         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
505         allow editing of drafts from an nnvirtual group.
506
507 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
508
509         * nndraft.el (nndraft-request-article): Replace emacs-mule with
510         mm-auto-save-coding-system.
511
512         * message.el (message-draft-coding-system): Default to
513         iso-2022-7bit.
514
515         * mm-util.el (mm-auto-save-coding-system): Undo last change to
516         restore the default value to emacs-mule or escape-quoted.
517
518 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
519
520         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
521         a delayed or a queued article as well as a draft.
522
523         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
524         delayed or a queued article in the raw format; treat a delayed
525         article as a raw article as well as a draft.
526         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
527         for the delayed group.
528
529         * nndraft.el (nndraft-request-article): Ignore auto save files for
530         a delayed or a queued article; don't bother to decode a queued
531         article; don't bind nnmail-file-coding-system for a queued article.
532
533         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
534         and the queue group.
535
536 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
537
538         * gnus-group.el (gnus-group-delete-group):
539         gnus-cache-active-hashtb might be void.
540
541 2002-11-02  Simon Josefsson  <jas@extundo.com>
542
543         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
544         setting of the default user ID.  From Raymond Scholz
545         <ray-2002@zonix.de>.
546
547 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
548
549         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
550         charset.
551
552 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
553         From Alex Schroeder <alex@emacswiki.org>
554         * spam-stat.el (spam-stat-process-directory): add dir to message
555         (spam-stat-reduce-size): No longer remove words
556         with values close to 0.5, because the default value is 0.2.
557
558 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
559
560         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
561         documentation.
562
563 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
564
565         * gnus-agent.el (gnus-agent-fetched-headers)
566         (gnus-agent-load-fetched-headers)
567         (gnus-agent-save-fetched-headers): Remove variable and two
568         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
569         works better.
570         (gnus-agent-fetch-headers): New implementation from Kevin
571         Greiner.  Uses gnus-agent-article-alist to store information
572         about fetched messages which aren't on the server anymore.  The
573         trick is to return a list of considered messages to the caller,
574         but to only fetch those which haven't been fetched yet.
575
576 2002-10-30  Simon Josefsson  <jas@extundo.com>
577
578         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
579
580         * pgg.el (pgg-passphrase-cache-expiry): Removed.
581
582 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
583
584         * mm-view.el (mm-w3m-local-map-property): Make it work with older
585         versions of emacs-w3m than 1.3.3.
586
587         * lpath.el: Bind w3m-minor-mode-map.
588
589         * mm-view.el (mm-w3m-mode-command-alist)
590         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
591         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
592         (mm-setup-w3m): Simplified.
593         (mm-w3m-local-map-property): New function.
594         (mm-inline-text-html-render-with-w3m): Use it.
595
596         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
597         mm-w3m-local-map-property.
598
599 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
600
601         * mm-util.el (mm-auto-save-coding-system): Default to
602         iso-2022-7bit.
603
604         * nndraft.el (nndraft-request-article): Decode an article using
605         the coding-system emacs-mule if it seems to have been saved using
606         emacs-mule.
607         (nndraft-request-replace-article): Use message-draft-coding-system
608         instead of mm-auto-save-coding-system for the draft or delayed
609         group.
610
611 2002-10-28  Josh  <huber@alum.wpi.edu>
612
613         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
614         functions.
615
616 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
617         From mah@everybody.org (Mark A. Hershberger).
618
619         * mm-url.el (mm-url-insert-file-contents): Make it return the same
620         type values ("url" size) regardless of the values of
621         mm-url-use-external.
622
623 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
624
625         * nnimap.el (nnimap-request-article-part): Try harder to show
626         group name in debugging message.
627
628 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
629
630         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
631         directory if it doesn't exist.
632         (gnus-agent-fetch-headers): Remove old cruft that tried to
633         abstain from downloading articles more than once if
634         gnus-agent-consider-all-articles was true.  This is now done
635         properly via the .fetched files.
636
637 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
638
639         * nndraft.el (nndraft-request-article): Treat delayed articles
640         like drafts.
641
642 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
643
644         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
645
646 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
647
648         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
649         Remove unused optional arg DIR and corresponding code.
650
651         * nnimap.el (nnimap-request-article-part): Include group name in
652         debugging output.
653
654 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
655
656         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
657
658 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
659
660         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
661         contains range of headers that have been fetched by the agent
662         already.  Compare gnus-agent-article-alist.
663         (gnus-agent-file-header-cache): Like
664         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
665         (gnus-agent-fetch-headers): Improve comment.  Revert to old
666         seen/recent logic.
667         Remember which headers have been fetched before and don't fetch
668         them again the next time round.
669         (gnus-agent-load-fetched-headers)
670         (gnus-agent-save-fetched-headers): New functions, for remembering
671         which headers have been fetched before.
672
673 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
674
675         * lpath.el: Remove useless bindings.
676
677 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
678
679         * gnus-sum.el (gnus-summary-execute-command): Disable visual
680         features while searching.
681
682 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
683
684         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
685
686 2002-10-22  Simon Josefsson  <jas@extundo.com>
687
688         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
689         (pgg-snarf-keys): Add.
690
691 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
692
693         * lpath.el: Fbind bbdb-records.
694
695         * spam.el: Don't autoload bbdb-records.
696
697 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
698
699         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
700         prevent inf-loop.
701
702 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
703
704         * nnslashdot.el: Removed some test lines.
705         More test.
706
707 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
708
709         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
710         are known to be downloaded already.
711
712 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
713
714         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
715         (mm-text-html-washer-alist): Ditto.
716
717 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
718
719         * nnheader.el (nnheader-remove-body): Fix an error of detecting
720         boundary between headers and body.
721         * nnml.el (nnml-parse-head): Ditto.
722
723 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
724
725         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
726         entries.
727
728         * gnus-group.el (gnus-fetch-group): Allow an optional
729         specification of the articles to select.
730
731         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
732
733 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
734
735         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
736         headers from the group, update variable `articles' to contain
737         only those numbers where headers exist.  (When fetching all
738         articles in a group, Gnus creates lots of numbers where there is
739         no articles.)
740
741 2002-10-20  Steve Youngs  <youngs@xemacs.org>
742
743         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
744         doesn't have the 'alist custom type, use cons cells instead.
745         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
746         (pgg-parse-hash-algorithm-alist): Ditto.
747         (pgg-parse-compression-algorithm-alist): Ditto.
748         (pgg-parse-signature-type-alist): Ditto.
749
750         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
751
752         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
753
754         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
755
756 2002-10-19  Simon Josefsson  <jas@extundo.com>
757
758         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
759         buffer.
760
761 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
762
763         * gnus-spec.el (gnus-make-format-preserve-properties)
764         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
765         properties also on XEmacs.  `gnus-xmas-format' is like format but
766         preserves text properties on XEmacs (though it only understands
767         simple format specs).  The variable
768         `gnus-make-format-preserve-properties' controls whether the
769         function is used, and is checked in `gnus-parse-simple-format'.
770         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
771
772         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
773         output.
774         (gnus-agent-consider-all-articles): New variable.
775         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
776         (gnus-agent-fetch-headers): Depending on
777         gnus-agent-consider-all-articles, maybe get all articles.
778         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
779         `read'.
780         (gnus-predicate-imples-unread): New function.
781         (gnus-agent-fetch-headers): Optimize to call
782         gnus-list-of-unread-articles if that is sufficient.
783         Check unseen and recent instead of seen and recent.
784         (gnus-agent-fetch-headers): Abstain from calling
785         gnus-list-range-intersection if range (a . b) would have (> a b).
786
787 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
788
789         * message.el (message-send-mail): Make it possible to perform
790         edebug-defun.
791
792 2002-10-18  Simon Josefsson  <jas@extundo.com>
793
794         * gnus-art.el (gnus-button-man-handler): Change default to
795         `manual-entry' (defined in both emacsen).
796         (gnus-button-man-handler): Remove emacsen difference and use
797         `manual-entry'.
798
799 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
800
801         * spam.el: Wrap autoload settings for bbdb-records,
802         executable-find and ifile-spam-filter with eval-and-compile.
803         (spam-display-buffer-contents): Remove.
804         (spam-bogofilter-score): Merge spam-display-buffer-contents.
805
806 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
807
808         * spam.el (spam-display-buffer-contents): New function.
809         (spam-bogofilter-score): use spam-display-buffer-contents, patch
810         from Katsumi Yamaoka <yamaoka@jpl.org>.
811
812 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
813
814         * nnheader.el (nnheader-parse-naked-head): New function.
815         (nnheader-parse-head): Use the above function, in order to handle
816         continuation lines properly.
817         (nnheader-remove-body): New function.
818         (nnheader-remove-cr-followed-by-lf): New function.
819         (nnheader-ms-strip-cr): Use the above function.
820
821         * gnus-agent.el (gnus-agent-regenerate-group): Call
822         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
823         `nnheader-parse-head'.
824         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
825
826         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
827         continuation lines by itself; call `nnheader-parse-naked-head'
828         instead of `nnheader-parse-head'.
829         * nndiary.el (nndiary-parse-head): Ditto.
830         * nnfolder.el (nnfolder-parse-head): Ditto.
831         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
832         * nnmaildir.el (nnmaildir--update-nov): Ditto.
833         * nnml.el (nnml-parse-head): Ditto.
834
835 2002-10-17  Steve Youngs  <youngs@xemacs.org>
836
837         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
838         XEmacs, default to it if featurep 'xemacs.
839
840 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
841
842         * spam-stat.el: Check for the existence of hash functions instead
843         of the Emacs version to decide whether to load cl.  Suggested by
844         Kai Gro\e,A_\e(Bjohann.
845
846 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
847
848         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
849         if it isn't open yet.
850
851 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
852
853         * gnus-group.el: Require mm-url only when compiling.
854         (gnus-group-fetch-charter): Require mm-url.
855
856         * spam-stat.el: Require cl for the functions gethash,
857         hash-table-count, make-hash-table and mapc for Emacs 20.
858         (puthash): Alias to cl-puthash for Emacs 20.
859         (with-syntax-table): New macro for Emacs 20.
860
861 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
862
863         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
864
865 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
866
867         * spam.el (spam-check-ifile): added ifile as a spam checking
868         backend, and spam-use-ifle as the variable to toggle that check.
869
870 2002-10-12  Simon Josefsson  <jas@extundo.com>
871
872         * message.el (message-beginning-of-line): New variable.
873         (message-beginning-of-line): Use it.
874
875 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
876
877         * spam.el: more compilation fixes for BBDB
878
879         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
880         (spam-stat-reduce-size): Interactive.
881         (spam-stat-reset): New function.
882         (spam-stat-save): Interactive.
883
884 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
885
886         * gnus.el: Autoload gnus-delay-initialize.
887
888         * message.el: Autoload gnus-delay-article.
889
890 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
891
892         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
893         text property in Emacs.
894
895 2002-10-11  Simon Josefsson  <jas@extundo.com>
896
897         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
898         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
899
900         * mml1991.el (mml1991-pgg-sign): Remove CR.
901
902 2002-10-10  Simon Josefsson  <jas@extundo.com>
903
904         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
905         decrypt failed.
906         (mml2015-trust-boundaries-alist): Removed.
907         (mml2015-gpg-extract-signature-details): Don't use it.
908         (mml2015-unabbrev-trust-alist): New.
909         (mml2015-gpg-extract-signature-details): Use it.
910
911 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
912
913         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
914         BBDB installed
915
916         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
917         statistical analysis of spam in Lisp only
918
919 2002-10-10  Simon Josefsson  <jas@extundo.com>
920
921         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
922         auth, selected or examine state.
923
924         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
925         buffer and error buffer depending on type of information.
926
927         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
928         --status-fd stuff even if gpg.el is not used (revert earlier
929         change).
930         (mml2015-pgg-{clear-,}verify): Store both output and errors as
931         gnus details.
932         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
933         buffer.
934
935         * pgg.el (pgg-verify-region): Use it.
936
937         * pgg-def.el (pgg-query-keyserver): New variable.
938
939         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
940         key-identifier in packet.  Is this a good idea?
941
942         * mml.el (mml-mode-map): Add security commands that operates on
943         MIME parts.
944         (mml-menu): And menu items for them.
945
946         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
947
948         * mml.el (mml-parse-1): Support sender in #secure tags.
949
950         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
951         defined.
952
953         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
954         (mml-pgp-encrypt-buffer): Support combined signing.
955
956         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
957         (mml1991-gpg-encrypt): Ditto.
958         (mml1991-pgg-encrypt): Ditto.
959         (mml1991-encrypt): Pass sign parameter.
960
961         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
962         (mml-signencrypt-style): Mention the variable.
963
964 2002-10-09  Simon Josefsson  <jas@extundo.com>
965
966         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
967         pgg-gpg-user-id.
968
969         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
970         (pgg-fetch-key-function): Nil if w3 is not installed.
971
972 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
973
974         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
975         gnus-agent-current-history.
976
977 2002-10-06  Simon Josefsson  <jas@extundo.com>
978
979         * imap.el (imap-parse-status): Don't use read to read token.
980
981 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
982
983         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
984         for methods not covered by the agent, and when unplugged.
985
986 2002-10-05  Simon Josefsson  <jas@extundo.com>
987
988         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
989         signing.
990
991         * gnus-agent.el (gnus-agent-read-servers): If getting method from
992         a named server fails, ignore the server.
993
994         * mml1991.el (mml1991-pgg-sign): Do QP.
995
996         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
997         work.
998
999 2002-10-04  Simon Josefsson  <jas@extundo.com>
1000
1001         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
1002
1003         * pgg-pgp.el (pgg-pgp-verify-region): Inline
1004         binary-write-decoded-region from MEL.
1005
1006         * pgg.el (pgg-encrypt-region): Support sign.
1007
1008         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
1009
1010         * mml2015.el (mml2015-pgg-encrypt): Ditto.
1011
1012         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
1013         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
1014         branch where PGG was taken from in the ChangeLog entries below.
1015
1016 2002-10-01  Simon Josefsson  <jas@extundo.com>
1017
1018         * pgg-pgp.el: Don't require mel.  Don't use luna.
1019         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
1020         (pgg-pgp-process-region): Use expand-file-name instead of concat.
1021         (pgg-pgp-process-region): Don't use binary-funcall.
1022
1023         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
1024
1025         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
1026         instead of concat.
1027
1028         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
1029
1030 2002-09-29  Simon Josefsson  <jas@extundo.com>
1031
1032         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
1033         compile warnings.
1034
1035         * pgg.el (pgg-decrypt-region): Don't parse packet.
1036
1037         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
1038
1039 2002-09-29  Daiki Ueno <ueno@unixuser.org>
1040
1041         * pgg.el: Remove dependency on calist.el.
1042
1043 2002-09-28  Simon Josefsson  <jas@extundo.com>
1044
1045         * pgg.el (pgg-temporary-file-directory): New variable.
1046         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
1047
1048         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
1049         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
1050
1051         * pgg-parse.el (pgg-char-int): Defalias.
1052         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
1053         (pgg-read-bytes, pgg-read-body): Use it.
1054         (pgg-decode-packets): Don't use MEL, use base64-*.
1055         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
1056         (pgg-string-as-unibyte): Defalias.
1057         (pgg-parse-armor-region): Use it.
1058
1059         * pgg-gpg.el (pgg-gpg-process-region): Use
1060         pgg-temporary-file-directory.
1061
1062         * luna.el: Don't def-edebug.
1063
1064         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
1065         binary-write-decoded-region from MEL.
1066
1067         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
1068
1069         * alist.el, calist.el: Don't require product/APEL.
1070
1071         * pgg-parse.el (top-level): Remove dependency on static.el,
1072         pccl.el, mel.el.
1073         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
1074         `define-ccl-program' is boundp, instead of using broken.
1075
1076 2002-10-01  Simon Josefsson  <jas@extundo.com>
1077
1078         * message.el (message-required-mail-headers): Remove Lines:.
1079
1080 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1081         From Jesper Harder.
1082
1083         * gnus-group.el (gnus-group-fetch-charter,
1084         gnus-group-fetch-control): Prompt for group if given a prefix
1085         argument.
1086         * gnus-sum.el (t): Add gnus-group-fetch-charter and
1087         gnus-group-fetch-control to summary key map and menu.
1088
1089
1090 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
1091
1092         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
1093         number when there are no articles.
1094
1095 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1096
1097         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
1098         arg ALL means to fetch all articles, not only downloadable ones.
1099         (gnus-agent-fetch-selected-article): New function for
1100         gnus-select-article-hook or gnus-mark-article-hook.
1101
1102 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1103         From Peter von der Ahe <nospam2159@daimi.au.dk>.
1104
1105         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
1106         raw-text.
1107
1108 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
1109
1110         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
1111         Pinard).
1112         Major revamp of the code, documentation is in comments in the file
1113         for now.
1114
1115 2002-09-30  Simon Josefsson  <jas@extundo.com>
1116
1117         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
1118         buffer seem to be needed?
1119
1120 2002-09-29  Simon Josefsson  <jas@extundo.com>
1121
1122         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
1123         compile warnings.
1124
1125         * mml1991.el (mml1991-function-alist): Add pgg.
1126         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
1127         (mml1991-pgg-encrypt): Fix recipients querying.
1128
1129 2002-09-28  Simon Josefsson  <jas@extundo.com>
1130
1131         * mml2015.el (autoload): Autoload correct files.  Trivial patch
1132         from dme@dme.org.
1133         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
1134         handle is returned.
1135
1136 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1137
1138         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
1139         Protect against non-existent of `nnimap-mailbox-info'.
1140
1141 2002-09-27  Simon Josefsson  <jas@extundo.com>
1142
1143         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
1144         (gnus-setup-news-hook): Use it.
1145         (gnus-after-getting-new-news-hook): Ditto.
1146
1147         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
1148
1149 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1150         From Mats Lidell <matsl@contactor.se>.
1151
1152         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
1153
1154 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1155
1156         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
1157         the part to decode encoded words, use raw words instead of decoded
1158         words.
1159
1160 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1161
1162         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
1163
1164         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
1165         (mm-setup-w3m): Use it.
1166
1167 2002-09-27  Simon Josefsson  <jas@extundo.com>
1168
1169         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
1170         article buffers.
1171
1172         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
1173         it just in case.
1174         (nnimap-update-unseen): New function; update unseen count in
1175         `n-m-info'.
1176         (nnimap-close-group): Call it.
1177
1178         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
1179         (gnus-after-getting-new-news-hook): Ditto.
1180
1181         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
1182         message into verboselevel 9.  Change slow mail check message.
1183         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
1184         (nnimap-fixup-unread-after-getting-new-news): New function, to be
1185         used as a hook after getting new mail.
1186
1187 2002-09-26  Simon Josefsson  <jas@extundo.com>
1188
1189         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
1190         SELECT/EXAMINE is first unseen article, not number of unseen
1191         articles.  Make them distinct by renaming the former to
1192         `first-unseen' instead of `unseen'.
1193
1194         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
1195         too.
1196         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
1197         changed.
1198         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
1199
1200         * gnus-int.el (gnus-server-unopen-status): Defcustom.
1201
1202         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
1203         better.
1204
1205         * mml2015.el (mml2015-pgg-decrypt): Only add security information
1206         if dissecting resulting buffer actually had any information.
1207
1208 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1209
1210         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
1211         because the function `string<' allows symbols.
1212
1213         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
1214
1215 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
1216
1217         * message.el (message-forward-make-body): Revert an early change
1218         because 8-bit utf-8 emails.
1219
1220 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
1221
1222         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
1223         links to Info)
1224         * gnus-art.el (gnus-treat-highlight-signature):
1225         * gnus-art.el (gnus-treat-buttonize):
1226         * gnus-art.el (gnus-treat-buttonize-head):
1227         * gnus-art.el (gnus-treat-emphasize):
1228         * gnus-art.el (gnus-treat-strip-cr):
1229         * gnus-art.el (gnus-treat-unsplit-urls):
1230         * gnus-art.el (gnus-treat-leading-whitespace):
1231         * gnus-art.el (gnus-treat-hide-headers):
1232         * gnus-art.el (gnus-treat-hide-boring-headers):
1233         * gnus-art.el (gnus-treat-hide-signature):
1234         * gnus-art.el (gnus-treat-fill-article):
1235         * gnus-art.el (gnus-treat-hide-citation):
1236         * gnus-art.el (gnus-treat-hide-citation-maybe):
1237         * gnus-art.el (gnus-treat-strip-list-identifiers):
1238         * gnus-art.el (gnus-treat-strip-pgp):
1239         * gnus-art.el (gnus-treat-strip-pem):
1240         * gnus-art.el (gnus-treat-strip-banner):
1241         * gnus-art.el (gnus-treat-highlight-headers):
1242         * gnus-art.el (gnus-treat-highlight-citation):
1243         * gnus-art.el (gnus-treat-date-ut):
1244         * gnus-art.el (gnus-treat-date-local):
1245         * gnus-art.el (gnus-treat-date-english):
1246         * gnus-art.el (gnus-treat-date-lapsed):
1247         * gnus-art.el (gnus-treat-date-original):
1248         * gnus-art.el (gnus-treat-date-iso8601):
1249         * gnus-art.el (gnus-treat-date-user-defined):
1250         * gnus-art.el (gnus-treat-strip-headers-in-body):
1251         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
1252         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
1253         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
1254         * gnus-art.el (gnus-treat-unfold-headers):
1255         * gnus-art.el (gnus-treat-fold-headers):
1256         * gnus-art.el (gnus-treat-fold-newsgroups):
1257         * gnus-art.el (gnus-treat-overstrike):
1258         * gnus-art.el (gnus-treat-display-xface):
1259         * gnus-art.el (gnus-treat-display-smileys):
1260         * gnus-art.el (gnus-treat-from-picon):
1261         * gnus-art.el (gnus-treat-mail-picon):
1262         * gnus-art.el (gnus-treat-newsgroups-picon):
1263         * gnus-art.el (gnus-treat-body-boundary):
1264         * gnus-art.el (gnus-treat-capitalize-sentences):
1265         * gnus-art.el (gnus-treat-fill-long-lines):
1266         * gnus-art.el (gnus-treat-play-sounds):
1267         * gnus-art.el (gnus-treat-translate):
1268         * gnus-art.el (gnus-treat-x-pgp-sig):
1269         * gnus-art.el (gnus-mime-button-line-format):
1270         * gnus-art.el (gnus-button-man-level):
1271         * gnus-art.el (gnus-button-emacs-level):
1272         * gnus-cus.el (gnus-group-parameters):
1273         * gnus-gl.el (bbb-build-mid-scores-alist):
1274         * gnus-group.el (gnus-group-line-format):
1275         * gnus-mlspl.el (gnus-group-split-setup):
1276         * gnus-mlspl.el (gnus-group-split):
1277         * gnus-msg.el (gnus-mailing-list-groups):
1278         * gnus-msg.el (gnus-posting-styles):
1279         * gnus-nocem.el (gnus-nocem-issuers):
1280         * gnus-score.el (gnus-score-regexp-bad-p):
1281         * gnus-srvr.el (gnus-server-line-format):
1282         * gnus-topic.el (gnus-topic-line-format):
1283         * gnus.el (gnus-summary-line-format):
1284         * mail-source.el (mail-sources):
1285         * message.el (message-subscribed-address-file):
1286         * nnmail.el (nnmail-split-fancy):
1287
1288 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
1289
1290         * mail-source.el(mail-source-run-script): use `functionp' to test
1291         whether the argument `script' is in fact a function.
1292         (mail-sources): adjust the defcustom to allow users to specify a
1293         function or a string as the value of the `:prescript' and
1294         `:postscript' arguments of the `file' and `pop3' mail sources.
1295
1296 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
1297
1298         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
1299         number when article 1 does not exist.
1300
1301 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1302
1303         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
1304         apropos if apropos-variable does not exist.
1305         (gnus-button-guessed-mid-regexp)
1306         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
1307         regexes.  From Reiner Steib.
1308         (gnus-button-handle-describe-function)
1309         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
1310         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
1311         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
1312
1313 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
1314         Trivial patch.
1315
1316         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
1317         the file.
1318
1319 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
1320
1321         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
1322
1323 2002-09-24  Simon Josefsson  <jas@extundo.com>
1324
1325         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
1326         (mml2015-use): Prefer PGG if installed.
1327         (mml2015-function-alist): Add PGG wrappers.
1328         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
1329         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
1330         prefix, make regexp optionally skip it.
1331         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
1332         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
1333         (mml2015-pgg-encrypt): New functions.
1334         (defvar, autoload): Prevent byte-compile warnings.
1335
1336 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1337         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
1338
1339         * gnus-art.el (article-strip-banner): Check for the existence of
1340         from header.
1341
1342 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
1343
1344         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
1345         (gnus-button-alist): Improved regexp for
1346         gnus-button-handle-mid-or-mail (false positives), fixed
1347         gnus-button-handle-man entries.
1348         From Reiner Steib.
1349
1350 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
1351         From Josh Huber.
1352
1353         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
1354         nnmail-extra-headers is non-nil.
1355
1356 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
1357
1358         * nnmaildir.el: Store article numbers persistently.  General
1359         revision.
1360         (nnmaildir-request-expire-articles): handle 'immediate and 'never
1361         for nnmail-expiry-wait; delete instead of moving if 'force is
1362         given.
1363
1364 2002-09-23  Simon Josefsson  <jas@extundo.com>
1365         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
1366
1367         * smime.el (smime-sign-buffer): Get key and extra certs.
1368         (smime-get-key-with-certs-by-email): Utility function.
1369
1370 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
1371         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
1372
1373         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
1374         article exists.
1375
1376 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1377
1378         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
1379
1380 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
1381         From Reiner Steib.
1382
1383         * gnus-art.el (gnus-button-handle-custom,
1384         gnus-button-handle-mid-or-mail,
1385         gnus-button-handle-describe-{function,variable,key},
1386         gnus-button-handle-apropos{,command,variable}): New functions.
1387         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
1388         gnus-button-{man,emacs,mail}-level): New variables.
1389         (gnus-button-alist): Use the above to buttonize emacs and mail
1390         related links.
1391
1392 2002-09-18  Juanma Barranquero  <lektu@terra.es>
1393
1394         * gnus-int.el (gnus-status-message): Fix spacing.
1395
1396         * imap.el (imap-continuation): Fix typos.
1397
1398 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1399
1400         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
1401
1402         * gnus-art.el (gnus-article-reply-with-original): Correct
1403         with-current-buffer scope.
1404
1405         * message.el (message-completion-alist): Add Reply-To, From, etc.
1406
1407 2002-09-18  Simon Josefsson  <jas@extundo.com>
1408
1409         * nnimap.el (nnimap-request-expire-articles): Make flag setting
1410         conditional.  From Nevin Kapur <nevin@jhu.edu>.
1411
1412 2002-09-17  Simon Josefsson  <jas@extundo.com>
1413
1414         * nnimap.el (nnimap-expiry-target): Don't search for which
1415         articles exists here.
1416         (nnimap-request-expire-articles): Do it here instead.  Only expire
1417         when articles are found.  Suggested by Nevin Kapur
1418         <nevin@jhu.edu>.
1419
1420 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1421         From Reiner Steib <reiner.steib@gmx.de>.
1422
1423         * message.el (message-strip-subject-trailing-was)
1424         (message-change-subject, message-add-archive-header)
1425         (message-xpost-fup2-header, message-xpost-insert-note)
1426         (message-xpost-fup2, message-reduce-to-to-cc): New functions
1427         adopted from message-utils.el.  Add functions to the keymap, mode
1428         describtion and menu.
1429         (message-change-subject,message-xpost-fup2): Signal error if
1430         current header is empty.
1431         (message-xpost-insert-note): Changed insert position.
1432         (message-archive-note): Ensure to insert note in message body (not
1433         in head).
1434         (message-archive-header, message-archive-note)
1435         (message-xpost-default, message-xpost-note, message-fup2-note)
1436         (message-xpost-note-function): New variables adopted from
1437         message-utils.el.  Changed some doc-strings.
1438         (message-mark-insert-{begin,end}): Rename from
1439         message-{begin,end}-inserted-text-mark (message-utils.el), changed
1440         values.
1441         (message-subject-trailing-was-query)
1442         (message-subject-trailing-was-ask-regexp)
1443         (message-subject-trailing-was-regexp): New variables.
1444         (message-to-list-only): Added doc-string and menu entry.
1445
1446         * message-utils.el: Removed.  Functions are now in message.el.
1447
1448 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
1449
1450         * gnus-art.el (gnus-article-reply-with-original,
1451         gnus-article-followup-with-original): Switch to
1452         gnus-summary-buffer before reply/followup.
1453
1454 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
1455
1456         * gnus-sum.el (gnus-summary-toggle-header): The article window may
1457         not exist. Toggle it anyway.
1458
1459 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
1460
1461         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
1462
1463         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
1464         Trivial patch from Urban Engberg <ue@ccieurope.com>.
1465
1466         * rfc2047.el (message-posting-charset): Defvar it.
1467         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
1468         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
1469
1470         * mail-source.el (mail-source-fetch): Hide password.
1471
1472         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
1473
1474 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1475         From John Paul Wallington <jpw@shootybangbang.com>.
1476
1477         * gnus.el (gnus-visual, gnus-meta): Fix typo.
1478
1479 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1480
1481         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
1482
1483 2002-09-11  Simon Josefsson  <jas@extundo.com>
1484
1485         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
1486         (nnimap-split-rule): Doc fix.
1487         (nnimap-request-expire-articles): Cleanup code.
1488
1489 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1490         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
1491
1492         * gnus-art.el (gnus-article-address-banner-alist): New option.
1493         (article-strip-banner): Refer the above option to split banners of
1494         free mail servers, when no group parameter is specified.
1495
1496 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1497
1498         * nntp.el (nntp-wait-for-string): Check for a process in the
1499         current buffer instead of `nntp-server-buffer'.
1500
1501 2002-09-09  Simon Josefsson  <jas@extundo.com>
1502
1503         * gnus-art.el (gnus-button-man-handler): New variable.
1504         (gnus-button-alist): Use g-b-handle-man.
1505         (gnus-button-handle-man): New, call g-b-man-handler.
1506
1507 2002-09-08  Simon Josefsson  <jas@extundo.com>
1508
1509         * gnus-art.el (gnus-button-alist): Buttonize man page links.
1510
1511 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1512
1513         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
1514
1515 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1516
1517         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
1518
1519         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
1520         keystroke.
1521
1522         * gnus-srvr.el (gnus-browse-describe-group): New command and
1523         keystroke.
1524
1525 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1526
1527         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
1528         value for gnus-decoration property.
1529
1530 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1531
1532         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
1533         string) as group name in case we have a CRLF in the file.
1534
1535 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
1536
1537         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
1538         group.
1539         (rfc1843-decode-hzp): do.
1540         (rfc1843-newsgroups-regexp): do.
1541
1542 2002-09-04  Simon Josefsson  <jas@extundo.com>
1543
1544         * message.el (message-canlock-generate): Make sure sha1 doesn't
1545         call external programs.
1546
1547 2002-09-03  Simon Josefsson  <jas@extundo.com>
1548
1549         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
1550
1551         * gnus-agent.el (gnus-agent-batch): Add doc.
1552
1553 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
1554
1555         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
1556         check for signed and encrypted parts.
1557         * mml.el (mml-parse-1): Correct small typo which preventing
1558         setting recipients in a secure tag.
1559
1560 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1561
1562         * mm-util.el (mm-coding-system-priorities): Default to a list of
1563         iso-2022-jp and others for the Japanese environment.
1564
1565 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1566
1567         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
1568         invalid display names.
1569
1570 2002-08-30  Simon Josefsson  <jas@extundo.com>
1571
1572         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
1573         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
1574
1575 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
1576
1577         * gnus.el (gnus-group-charter-alist): New option.
1578         (gnus-group-fetch-control-use-browse-url): New option.
1579
1580         * gnus-group.el (gnus-group-fetch-charter): New function.
1581         (gnus-group-fetch-control): New function.
1582         Add them to the keymap and menu. Require mm-url.
1583
1584 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1585
1586         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
1587         From Alex Schroeder <alex@emacswiki.org>.
1588
1589 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
1590
1591         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
1592         items expecting user interaction.
1593
1594         * gnus-topic.el (gnus-topic-make-menu-bar): do.
1595
1596         * gnus-sum.el (gnus-summary-make-menu-bar): do.
1597
1598         * gnus-srvr.el (gnus-server-make-menu-bar): do.
1599
1600         * mml.el (mml-menu): do.
1601
1602 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1603
1604         * mail-source.el (mail-source-touch-pop): New function.
1605
1606         * message.el (message-smtpmail-send-it): New function.
1607         (message-send-mail-function): Add it for a candidate.
1608
1609 2002-08-27  Simon Josefsson  <jas@extundo.com>
1610
1611         * gnus-msg.el (posting-charset-alist): Use
1612         gnus-define-group-parameter instead of defcustom.
1613         (gnus-put-message): Handle SPC in GCC.
1614         (gnus-inews-insert-gcc): Ditto.
1615         (gnus-inews-insert-archive-gcc): Ditto.
1616
1617 2002-08-26  Simon Josefsson  <jas@extundo.com>
1618
1619         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
1620         (gnus-agentize): Auto agentize all nntp and nnimap groups.
1621         (gnus-agent-possibly-save-gcc): Autoload.
1622         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
1623
1624 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1625
1626         * gnus.el (gnus-other-frame-function): New user option.
1627         (gnus-other-frame): Use it; add a doc-string; make it work with
1628         the gnuclient program.
1629
1630         * gnus-util.el (gnus-frame-or-window-display-name): New function.
1631
1632         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
1633         `device-connection' and `dfw-device'.
1634
1635 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1636
1637         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
1638         positives, make it stricter.  From Jochen Hein (trivial change).
1639
1640 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1641
1642         * gnus.el (gnus-other-frame): Trivial fix.
1643
1644 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1645
1646         * gnus.el (gnus-other-frame-parameters): New user option.
1647         (gnus-other-frame-object): New variable.
1648         (gnus-other-frame): Make it search for existing Gnus frame; don't
1649         read new news; delete frame on exit.
1650
1651         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
1652
1653         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
1654
1655 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1656         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
1657
1658         * message.el (message-set-auto-save-file-name): Add support for
1659         the Cygwin Emacs; the system-type is `cygwin'.
1660         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
1661
1662 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1663
1664         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
1665
1666         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
1667         avoid arithmetic errors.
1668
1669 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1670
1671         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
1672
1673 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1674
1675         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
1676         (message-ignored-resent-headers): Add envelope From.
1677
1678 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1679
1680         * gnus.el (gnus-summary-line-format): Document %k specifier.
1681
1682 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1683
1684         * gnus-sum.el (gnus-summary-line-message-size): New function.
1685         (gnus-summary-line-format-alist): Use it.
1686
1687 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1688
1689         * gnus-art.el (article-make-date-line): Refer to the value for
1690         `gnus-article-time-format' in the summary buffer.
1691
1692         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
1693
1694 2002-08-14  Simon Josefsson  <jas@extundo.com>
1695
1696         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
1697         quoting.
1698         (gnus-button-alist): Fix doc.
1699         (gnus-header-button-alist): Use ' not ` for default value quoting.
1700         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
1701         rationale similar to 2002-05-01 change.
1702         (gnus-article-add-buttons-to-head): Evaluate expression.
1703
1704         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
1705
1706 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1707
1708         * message.el (message-font-lock-keywords): Refer to the value for
1709         `message-cite-prefix-regexp' dynamically.
1710
1711 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1712
1713         * gnus-art.el (gnus-decode-header-methods): Doc fix.
1714
1715 2002-08-12  Simon Josefsson  <jas@extundo.com>
1716
1717         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
1718         (imap-shell-open): Skip initial junk before IMAP greeting.
1719
1720 2002-08-11  Simon Josefsson  <jas@extundo.com>
1721
1722         * message-utils.el (message-xpost-default,
1723         message-xpost-fup2-header, message-xpost-fup2): Fixed
1724         Typos.  Trivial changes from Reiner Steib
1725         <4uce.02.r.steib@gmx.net>.
1726
1727 2002-08-09  Simon Josefsson  <jas@extundo.com>
1728
1729         * message.el (message-canlock-password): Set
1730         canlock-password-for-verify to newly generated canlock-password.
1731         When Emacs is restarted, Custom makes sure this is set, but during
1732         the same session we must set it manually.
1733
1734 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
1735
1736         * yenc.el: New file.
1737
1738         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
1739         (mm-uu-type-alist): Add yenc.
1740         (mm-uu-yenc-filename): New function.
1741         (mm-uu-yenc-extract): New function.
1742
1743         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
1744
1745 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1746
1747         * dgnushack.el (merge): Don't use coerce.
1748
1749 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
1750
1751         * mailcap.el (mailcap-mime-data): Test window-system rather than
1752         mm-device-type.
1753         (mailcap-mime-data): Call xdvi and gv with "-safer".
1754
1755         * mm-util.el: Don't define mm-device-type.
1756
1757 2002-08-05  Simon Josefsson  <jas@extundo.com>
1758
1759         * mm-util.el (mm-coding-system-priorities): coding-system type not
1760         supported everywhere.
1761
1762 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1763
1764         * gnus.el (gnus-version-number): Bumped version number.
1765
1766 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1767
1768         * gnus.el: Oort Gnus v0.07 is released.
1769
1770 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1771
1772         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
1773         (gnus-article-sort-functions): Doc fix.
1774         (t): New keystroke.
1775         (gnus-article-sort-by-random): New function.
1776         (gnus-thread-sort-by-random): New function.
1777
1778 2002-08-02  Simon Josefsson  <jas@extundo.com>
1779
1780         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
1781         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
1782
1783 2002-07-31  Danny Siu  <dsiu@adobe.com>
1784
1785         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
1786         when splitting malformed messages without message-id
1787
1788 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1789         From Niklas Morberg <niklas.morberg@axis.com>.
1790
1791         * nnweb.el (nnweb-type, nnweb-type-definition)
1792         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
1793         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
1794         functionality.
1795         * nnweb.el: Removed old non-functioning search engines.
1796
1797 2002-07-27  Simon Josefsson  <jas@extundo.com>
1798
1799         * message.el (message-forward-make-body): Don't use
1800         `message-forward-ignored-headers' when doing a "raw" followup (it
1801         is important to preserve e.g. CTE).
1802
1803         * flow-fill.el (fill-flowed): Disable filladapt-mode.
1804
1805         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
1806         regexp-quote, Cyrus Sieve is fixed.
1807
1808         * sieve-manage.el (sieve-manage-deletescript): New function.
1809
1810         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
1811         (sieve-manage-mode): Fix menubar.
1812         (sieve-activate): Change some messages.
1813         (sieve-deactivate-all): New function.
1814         (sieve-deactivate): New alias.
1815         (sieve-remove): New function.
1816         (sieve-help): Fix help.
1817         All suggested by Ned Ludd.
1818
1819 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1820
1821         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
1822         (mm-w3m-safe-url-regexp): New user option.
1823
1824         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
1825         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
1826
1827 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
1828
1829         * gnus-sum.el (gnus-summary-delete-article): Force
1830         nnmail-expiry-target to 'delete, so that absolute deletion
1831         happens when absolute deletion is requested.
1832
1833 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1834         From Nevin Kapur <nevin@jhu.edu>.
1835
1836         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
1837         headers as empty headers.
1838
1839 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1840         From Jochen Hein <jochen@jochen.org>.
1841
1842         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
1843         correct typo.
1844         (gnus-emphasis-strikethru): New face.
1845
1846 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1847         From Jason Merrill <jason@redhat.com>.
1848
1849         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
1850         entire file for each of a sequence of missing articles.
1851
1852         * gnus-salt.el (gnus-binary-display-article): Respect an existing
1853         value for gnus-view-pseudos.
1854
1855         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
1856         avoid nreverse.
1857
1858 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1859         From Ted Zlatanov <teodor.zlatanov@divine.com>.
1860
1861         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
1862         (gnus-summary-mode-line-format-alist): Add %h for number of
1863         spams.
1864         (gnus-newsgroup-spam-marked): New variable.
1865         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
1866         (gnus-article-read-p, gnus-article-mark)
1867         (gnus-set-global-variables, gnus-set-global-variables)
1868         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
1869         (gnus-summary-mark-article-as-unread)
1870         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
1871         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
1872         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
1873
1874 2002-07-10  Simon Josefsson  <jas@extundo.com>
1875
1876         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
1877         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
1878
1879 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
1880
1881         * gnus-sum.el (gnus-summary-delete-article): Respect group
1882         parameters while expiring.
1883
1884 2002-07-08  Simon Josefsson  <jas@extundo.com>
1885
1886         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
1887         Enberg.
1888
1889 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1890
1891         * gnus-art.el (article-unsplit-urls): Only display MIME when this
1892         function is called interactively.  From Niklas Morberg.
1893
1894 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1895
1896         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
1897         cdaar to cdar and car.
1898
1899         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
1900         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
1901
1902 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1903
1904         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
1905         don't break a narrowed article.
1906
1907         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
1908         (nntp-open-via-rlogin-and-telnet): Ditto.
1909
1910 2002-07-02  Didier Verna  <didier@xemacs.org>
1911
1912         * nnmail.el (nnmail-split-methods): fix custom type.
1913
1914 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1915
1916         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
1917         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
1918
1919 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1920
1921         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
1922         (gnus-summary-resend-message): Use it.
1923
1924 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1925
1926         * nntp.el (nntp-via-rlogin-command-switches): New variable.
1927         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
1928
1929 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1930
1931         * message.el (message-font-lock-keywords): Don't fontify
1932         headers in the message body, only in the header.
1933         (message-font-lock-make-header-matcher): New function, used by
1934         message-font-lock-keywords.
1935         From Katsumi Yamaoka <yamaoka@jpl.org>.
1936
1937 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1938
1939         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
1940
1941 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1942
1943         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
1944
1945 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1946
1947         * message.el (message-font-lock-keywords): Revert 2002-06-22
1948         change.
1949
1950 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1951
1952         * message.el (message-font-lock-keywords): Put colon in header
1953         name match.
1954
1955 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1956
1957         * message.el (message-font-lock-keywords): Don't use header faces
1958         in the body.  Thanks to Stefan Monnier for the hint on the
1959         implementation.
1960
1961 2002-05-09  Miles Bader  <miles@gnu.org>
1962
1963         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
1964         (gnus-article-hide-citation): Respect it.
1965
1966 2002-04-12  Juanma Barranquero  <lektu@terra.es>
1967
1968         * pop3.el (pop3-open-server): Fix typo.
1969
1970 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
1971
1972         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
1973         instead of push to ignore duplicate to-(list|address) values.
1974         * nnmail.el (nnmail-cache-ignore-groups): New.
1975         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
1976
1977 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1978
1979         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
1980         before sending.  Suggested by Jan Rychter.
1981
1982 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1983
1984         * dgnushack.el (remove): New compiler macro.
1985         (last, coerce, subseq): Remove compiler macros for those built-in
1986         or unused functions.
1987
1988 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1989
1990         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
1991         sure to write byte-compiled versions of gnus-*-format-alist to
1992         .newsrc.eld.  From Simon Josefsson.
1993
1994 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1995
1996         * gnus-agent.el (gnus-agent-read-servers)
1997         (gnus-agent-write-servers): Put server name (string like
1998         "nnchoke:frumple") in the file instead of a server specification
1999         (Lisp expression like (nnchoke "frumple" ...parameters...)).
2000         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
2001
2002 2002-06-16  Simon Josefsson  <jas@extundo.com>
2003
2004         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
2005         Reiner Steib <4uce.02.r.steib@gmx.net>.
2006
2007 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2008
2009         * nnheader.el (nnheader-file-name-translation-alist): Set the
2010         default value for MS Windows systems.
2011
2012         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
2013
2014 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2015
2016         * message.el (message-beginning-of-line): Keep the region active
2017         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
2018
2019 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
2020
2021         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
2022         * gnus-msg.el (gnus-summary-reply): Ditto.
2023         * gnus-msg.el (gnus-summary-handle-replysign): New.
2024
2025 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2026
2027         * message.el (message-send-mail-with-sendmail): Kill errbuf even
2028         if sending failed.
2029
2030 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
2031
2032         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
2033         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
2034         to sign while encrypting.
2035
2036 2002-06-11  Simon Josefsson  <jas@extundo.com>
2037
2038         * gnus-int.el (gnus-request-move-article): Agent expire article if
2039         successfuly moved.
2040
2041         * nnweb.el (nnweb-google-create-mapping): Honors the value of
2042         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
2043
2044 2002-06-10  Simon Josefsson  <jas@extundo.com>
2045
2046         * gnus-int.el (gnus-request-expire-articles): Fix last change?
2047
2048 2002-06-09  Simon Josefsson  <jas@extundo.com>
2049
2050         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
2051
2052         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
2053
2054 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2055
2056         * flow-fill.el (fill-flowed): Ignore errors.
2057
2058 2002-06-06  Simon Josefsson  <jas@extundo.com>
2059
2060         * message.el (message-send-mail-with-sendmail): Improve error message.
2061
2062 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2063
2064         * message.el (message-interactive): Change default from nil to t.
2065         Better to be safe than to be fast.
2066
2067 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2068
2069         * message.el (message-send-mail-with-sendmail): Check return value
2070         from call-process-region.
2071
2072 2002-06-04  Simon Josefsson  <jas@extundo.com>
2073
2074         * gnus-msg.el (gnus-group-mail, gnus-group-news)
2075         (gnus-group-post-news, gnus-summary-mail-other-window)
2076         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
2077         gnus-article-copy to nil, thereby inhibiting the `header' posting
2078         style match to use data from last viewed article.
2079         Suggested by Hrvoje Niksic.
2080
2081 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2082
2083         * spam.el (spam-point-at-eol): New alias.
2084         (spam-parse-whitelist): Use it.
2085
2086 2002-06-03  Simon Josefsson  <jas@extundo.com>
2087
2088         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
2089         (nnmail-article-group): Use it.
2090
2091 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2092
2093         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
2094         so that code reading them won't be surprised.  From Jesper Harder
2095         <harder@ifa.au.dk>.
2096
2097 2002-05-29  Simon Josefsson  <jas@extundo.com>
2098
2099         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
2100         articles.
2101
2102         * gnus.el (gnus-agent-cache): Doc fix.
2103         (gnus-agent): Change default to t.
2104
2105         * gnus-agent.el (gnus-agent-expire): Make it accept optional
2106         ARTICLES, GROUP and FORCE parameters.
2107
2108 2002-05-28  Simon Josefsson  <jas@extundo.com>
2109
2110         * gnus-group.el (gnus-group-line-format): Doc fix.
2111
2112 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2113
2114         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
2115         original article before yanking.  From Jesper Harder
2116         <harder@ifa.au.dk>.
2117
2118 2002-05-26  Simon Josefsson  <jas@extundo.com>
2119
2120         * gnus-sum.el (gnus-summary-menu-split): New function.
2121         (gnus-summary-make-menu-bar): Split charset submenu.
2122         (gnus-summary-menu-maxlen): New variable.
2123         (gnus-summary-menu-split): Use it.
2124
2125 2002-05-25  Simon Josefsson  <jas@extundo.com>
2126
2127         * mml.el (mml-preview): Generate some headers.
2128
2129         * gnus.el (gnus-large-newsgroup): Fix :type.
2130
2131         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
2132         Agent cache NOV's by default now).
2133         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
2134
2135 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
2136
2137         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
2138         call to gnus-parent-id when we check for References loops.
2139         (gnus-summary-prepare-threads): Avoid simplifying every Subject
2140         twice by saving the simplified subject string in simp-subject.
2141
2142 2002-05-23  Simon Josefsson  <jas@extundo.com>
2143
2144         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
2145         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
2146
2147         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
2148         Niklas Morberg <niklas.morberg@axis.com>.
2149
2150 2002-05-22  Simon Josefsson  <jas@extundo.com>
2151
2152         * sieve.el (sieve-change-region): Define it before it is used.
2153
2154         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
2155         (gnus-summary-reply): Ask for confirmation when replying to news.
2156         Defaults to not ask.  From Benjamin Rutt
2157         <rutt+news@cis.ohio-state.edu>.
2158
2159         * nnimap.el (nnimap-nov-is-evil): Improve doc.
2160
2161 2002-05-21  Simon Josefsson  <jas@extundo.com>
2162
2163         * sieve-mode.el (sieve-manage): Fix autoloads.
2164
2165         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
2166         name (makes it work with recent Cyrus timsieved).
2167
2168 2002-05-20  Jason  <jbaker@cs.utah.edu>
2169         Trivial patch.
2170
2171         * gnus-art.el (gnus-request-article-this-buffer): Try
2172         reconnecting if you don't get the message.
2173
2174 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2175
2176         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
2177         Reply-To headers from the headers.
2178
2179 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2180
2181         * mm-url.el (mm-url-insert): Remove junk message.
2182
2183 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2184
2185         * nnslashdot.el (nnslashdot-request-list): Parse new html.
2186         (nnslashdot-use-front-page): New variable.
2187         (nnslashdot-request-list): Use it.
2188
2189         * mm-url.el (mm-url-timeout): New variable.
2190         (mm-url-retries): Ditto.
2191         (mm-url-insert): Use it.
2192
2193 2002-05-16  Simon Josefsson  <jas@extundo.com>
2194
2195         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
2196         (gnus-simplify-subject-functions): Mention g-s-a-w.
2197
2198 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
2199
2200         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
2201         nnmail-cache-insert.
2202         * nndiary.el (nndiary-request-accept-article): Ditto.
2203         * nnfolder.el (nnfolder-request-accept-article): Ditto.
2204         * nnimap.el (nnimap-request-accept-article): Ditto.
2205         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
2206         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
2207         * nnmbox.el (nnmbox-request-accept-article): Ditto.
2208         * nnmh.el (nnmh-request-accept-article): Ditto.
2209         * nnmail.el (nnmail-cache-insert): Change group to required,
2210         removed code which tried to figure out the group.
2211
2212 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
2213
2214         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
2215         messages. From Hans de Graaff <hans@degraaff.org>.
2216         * nnml.el (nnml-request-accept-article): Pass in the group name to
2217         nnmail-cache-insert, since it's available.
2218
2219 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2220
2221         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
2222
2223 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2224         From Florian Weimer <fw@deneb.enyo.de>.
2225
2226         * gnus.el (subscribed): New group parameter.
2227         (gnus-find-subscribed-addresses): Use it.
2228
2229 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
2230
2231         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
2232         the default for pgpmime to support pgp v2.
2233         * mml-sec.el (mml-signencrypt-style): New accessor function to
2234         allow users to get/set the signencrypt style more easily without
2235         frobbing the alist directly.
2236         * mml.el (mml-generate-mime-1): Use accessor function.
2237
2238 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2239
2240         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
2241         parenthesis for "<" and ">".  Suggested by Andreas Schwab
2242         <schwab@suse.de>.
2243
2244 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2245
2246         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
2247         when intuiting the group the message is written to.  From Josh
2248         Huber <huber@alum.wpi.edu>.
2249
2250 2002-05-06  Simon Josefsson  <jas@extundo.com>
2251
2252         * gnus-topic.el (gnus-group-topic-parameters): Work when group
2253         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
2254
2255 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
2256
2257         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
2258         argument, and fixed compiler warning. (added autoload for
2259         gpg-encrypt).
2260
2261 2002-05-04  Simon Josefsson  <jas@extundo.com>
2262
2263         * mml1991.el (mml1991-function-alist): Doc fix.
2264
2265         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
2266         doesn't exist (for previewing messages without having Gnus
2267         started).
2268
2269         * mm-util.el (mm-coding-system-priorities): Defcustom.
2270
2271         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
2272
2273 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
2274
2275         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
2276         default.
2277         * mml-sec.el:
2278         * mml-sec.el (mml-signencrypt-style): New.
2279         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
2280         argument `sign'.
2281         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
2282         signencrypt.
2283         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
2284         * mml.el (mml-generate-mime-1): Changed logic so a part which is
2285         both signed & encryped is processed in one operation. (rather than
2286         two separate ops: sign, then encrypt)
2287         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
2288         indication if a message is signed by an expired key.
2289         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
2290         enables combined sign & encrypt operation. (this was always on
2291         before).
2292         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
2293
2294 2002-05-01  Simon Josefsson  <jas@extundo.com>
2295
2296         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
2297         server.
2298         (nnimap-mailbox-info): defvar instead of defvoo.
2299
2300 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2301
2302         * gnus.el: Oort Gnus v0.06 is released.
2303
2304 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2305
2306         * lpath.el: Bind url-package-version.
2307
2308 2002-05-01  Simon Josefsson  <jas@extundo.com>
2309
2310         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
2311         filename before deleting the group itself, because the presence of
2312         a group filename decides if long filenames are used or not.
2313
2314         * gnus-art.el (gnus-button-alist): Don't inline
2315         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
2316         without also modifying g-button-alist.
2317         (gnus-button-alist): Fix type to allow variable as well as regexp.
2318         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
2319         themselves, variables to its contents.
2320         (gnus-button-entry): Ditto.
2321
2322 2002-05-01  Simon Josefsson  <jas@extundo.com>
2323
2324         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
2325         UIDNEXT as a string.
2326
2327         * nnimap.el (nnimap-string-lessp-numerical): New function.
2328         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
2329         integers.
2330
2331 2002-04-29  Simon Josefsson  <jas@extundo.com>
2332
2333         * nnmail.el (nnmail-cache-insert): Accept optional group
2334         parameter.
2335
2336         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
2337         n-r-g-a is disabled.
2338
2339 2002-04-29  Simon Josefsson  <jas@extundo.com>
2340
2341         * nnimap.el (nnimap-split-fancy): Fix doc.
2342         (nnimap-split-fancy): Fix doc.
2343
2344         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
2345         (nnimap-mailbox-info): New internal variable.
2346         (nnimap-retrieve-groups): Implement faster new mail check.
2347
2348         * nnimap.el (nnimap-split-articles): Support
2349         nnmail-cache-accepted-message-ids.
2350         (nnimap-request-accept-article): Ditto.
2351
2352         * imap.el (imap-mailbox-status-asynch): New command.
2353
2354 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
2355
2356         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
2357         are no subscribed mail groups.
2358         - Strip quoted names when comparing addresses
2359
2360 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
2361
2362         * mm-decode.el (mm-text-html-renderer): Change customize type to
2363         const.
2364
2365         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
2366         (gnus-debug-exclude-variables): do.
2367
2368 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2369
2370         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
2371         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
2372
2373 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2374
2375         * dns.el (dns-make-network-process): New macro.
2376         (query-dns): Use it.
2377
2378 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2379
2380         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
2381         article-buffer.
2382
2383         * mm-url.el (mm-url-package-name): New variable.
2384         (mm-url-package-version): New variable.
2385         (mm-url-insert-file-contents): Bind url-package-name and
2386         url-package-version here.
2387         * nnrss.el (nnrss-insert-w3): Move the bindings.
2388
2389         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
2390         url-package-version. Trivial change from Andrew J Cosgriff
2391         <ajc@polydistortion.net>
2392
2393         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
2394         attachments. Trivial change from Peter 'Luna' Runestig
2395         <peter@runestig.com>.
2396
2397 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
2398
2399         * nnkiboze.el (nnkiboze-request-scan): Call
2400         nnkiboze-possibly-change-group.
2401         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
2402         problems.
2403         (nnkiboze-generate-group): Set newsrc to the *highest* article
2404         number kibozed, not the lowest.
2405
2406 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
2407
2408         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
2409
2410 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2411         From Dan Christensen <jdc+news@uwo.ca>.
2412
2413         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
2414         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
2415         Recognize math postings.  Extract Date (now ignores "(15kb)").
2416         Extract email address using gnus-extract-address-components
2417         instead of just taking the first word.  Create Date and From
2418         headers for message which are missing these headers.  Get rid
2419         of spurious \\ lines (purely cosmetic).  Extend body-end and
2420         file-end regexps, to exclude more garbage from the message.
2421         Make URL rephrasing regexp more flexible, to match current
2422         format.
2423
2424 2002-04-23  Simon Josefsson  <jas@extundo.com>
2425
2426         * netrc.el: New file, functions copied from gnus-util.el by Ted
2427         Zlatanov <tzz@lifelogs.com>.
2428
2429         * gnus-util.el: Require netrc.
2430         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
2431         new code in netrc.el.
2432
2433 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2434
2435         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
2436         message-ignored-resent-headers, too.  From Matthieu Moy
2437         <Matthieu.Moy@imag.fr>.
2438
2439 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
2440
2441         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
2442         boolean not a string
2443         * gnus-group.el (gnus-group-line-format): add description of %C
2444         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
2445           as %C
2446         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
2447
2448 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
2449
2450         * nnmaildir.el (nnmaildir-request-scan): typo: set
2451         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
2452         nnmail-get-new-mail for 'find-new-groups.
2453
2454 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
2455
2456         * nnmaildir.el (nnmaildir-request-update-info,
2457         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
2458         unnecessary calls to nnmaildir-request-scan.
2459
2460 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
2461
2462         * gnus-msg.el:
2463         * gnus-msg.el (gnus-message-replysign): New.
2464         * gnus-msg.el (gnus-message-replyencrypt): New.
2465         * gnus-msg.el (gnus-message-replysignencrypted): New.
2466         * gnus-msg.el (gnus-summary-reply): Use the three new variables
2467         (above) to automatically encrypt/sign to encrypted/signed
2468         messages.
2469         * message.el:
2470         * message.el (message-mode-map): Add keybinding for
2471         `message-to-list-only'
2472         * message.el (message-mode): Add description for
2473         `message-to-list-only'
2474         * message.el (message-to-list-only): New.
2475         * message.el (message-make-mft): Changed to use the cl loop macro,
2476         and added optional flag to return only the matched list. (for use
2477         in new message-to-list-only function)
2478
2479 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
2480
2481         * gnus-msg.el:
2482         * gnus-msg.el (gnus-message-replysign):
2483         * gnus-msg.el (gnus-replysign): New.
2484         * gnus-msg.el (gnus-replyencrypt): New.
2485         * gnus-msg.el (gnus-replysignencrypted): New.
2486         * gnus-msg.el (gnus-summary-reply):
2487         * message.el:
2488         * message.el (message-mode-map):
2489         * message.el (message-mode):
2490         * message.el (message-to-list-only): New.
2491         * message.el (message-make-mft):
2492
2493 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2494
2495         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
2496
2497 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
2498
2499         * message.el (message-gen-unsubscribed-mft): accept a prefix
2500         argument so CC can be included with C-u C-c C-f C-a
2501
2502 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2503         From Ted Zlatanov <teodor.zlatanov@divine.com>.
2504
2505         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
2506         Improve docstring.
2507         (spam-enter-blacklist): New command.
2508
2509         * gnus-sum.el (gnus-spam-mark): New mark.
2510         (gnus-auto-expirable-marks): Add gnus-spam-mark.
2511         (gnus-summary-make-tool-bar): Correct conditional.
2512         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
2513         (gnus-summary-mark-as-spam): New command.
2514
2515 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
2516
2517         * mml-sec.el (mml-secure-message): changed to support arbritrary
2518         modes.
2519         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
2520         changed to support "signencrypt" mode.
2521         * mml.el (mml-parse-1): changed to support different secure modes
2522         more easily. (for signencrypt)
2523
2524 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
2525
2526         * gnus-sum.el (gnus-update-summary-mark-positions)
2527         (gnus-summary-toggle-header):
2528         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
2529         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
2530         (gnus-uu-post-encoded):
2531         * nnfolder.el (nnfolder-possibly-change-group):
2532         * nnimap.el (nnimap-retrieve-headers):
2533         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
2534
2535 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
2536
2537         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
2538         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
2539
2540 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2541
2542         * gnus-srvr.el (gnus-server-set-info): Clear
2543         `gnus-server-method-cache' when `gnus-server-alist' is changed.
2544         From Daiki Ueno <ueno@unixuser.org>.
2545
2546 2002-04-11  Simon Josefsson  <jas@extundo.com>
2547
2548         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
2549         viewing of security buttons.  Thanks to Nicolas Kowalski
2550         <Nicolas.Kowalski@imag.fr>.
2551
2552         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
2553         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
2554         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
2555         <Nicolas.Kowalski@imag.fr>.
2556         (smime-decrypt-buffer): Ditto.
2557
2558 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2559
2560         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
2561         header line.
2562
2563 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
2564
2565         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
2566
2567 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2568
2569         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
2570
2571 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2572
2573         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
2574         errors when debug.
2575
2576 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
2577
2578         * message.el (message-make-mft): Changed MFT code from using
2579         message-recipients (which included Bcc) to use only the To and CC
2580         headers.
2581
2582 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
2583
2584         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
2585         add link.
2586         (gnus-treat-mail-picon): Ditto.
2587         (gnus-treat-newsgroups-picon): Ditto.
2588         (gnus-picon-databases): Fix custom type.
2589         (gnus-picon-databases): Add link.
2590         (gnus-article-x-face-command): Add to gnus-picon group.
2591
2592 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
2593
2594         * message.el (message-buffer-naming-style): Remove.
2595
2596 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2597
2598         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
2599
2600         * message.el (message-tool-bar-map): Ditto.
2601
2602         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2603
2604 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2605
2606         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
2607
2608 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
2609
2610         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
2611
2612 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
2613         Trivial patch.
2614
2615         * dns.el: open-network-stream under XEmacs does udp.
2616
2617 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
2618
2619         * spam.el (spam-enter-whitelist): New function.
2620         (spam-parse-whitelist): Ditto.
2621         (spam-refresh-list-cache): Ditto.
2622         (spam-address-whitelisted-p): New function.
2623
2624         * dns.el (query-dns): Use TCP when make-network-process isn't
2625         available.
2626         (dns-servers): New variable.
2627         (dns-parse-resolv-conf): New function.
2628         (query-dns): Use it.
2629
2630         * spam.el: New file.
2631
2632         * dns.el (query-dns): Test.
2633
2634 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2635
2636         * lpath.el (featurep): Bind make-network-process.
2637
2638 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
2639
2640         * nnmaildir.el: Use defstruct.  Use a single copy of
2641         nnmail-extra-headers to save memory.  Store server's group name
2642         prefix instead of each group's prefixed name.
2643         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
2644         nntp-server-buffer.
2645
2646 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2647
2648         * dns.el: New file.
2649
2650 2002-03-28  Simon Josefsson  <jas@extundo.com>
2651
2652         * gnus-sum.el (gnus-summary-dummy-line-format):
2653         * gnus.el (gnus-summary-line-format): Fixing links to Info.
2654         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
2655
2656 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2657
2658         * gnus-sum.el (gnus-summary-move-article)
2659         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
2660         the doc string.
2661
2662 2002-03-28  Simon Josefsson  <jas@extundo.com>
2663
2664         * mml-sec.el (mml-secure-message): Search after
2665         mail-header-separator from top of message.
2666
2667 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
2668
2669         * nnmaildir.el: Cosmetic changes.
2670         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
2671         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
2672         nnmaildir--group-ls): New macros/functions.  Use them.
2673         (nnmaildir--unlink): Evalutate argument only once.
2674
2675 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
2676
2677         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
2678         symbols.
2679         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
2680         `gnus-point-at-eol'.
2681
2682 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
2683
2684         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
2685         nnmaildir--marks-dir): New macros.  Use them.
2686         Use inhibit-quit for atomicity instead of in-memory journaling.
2687         (nnmaildir--edit-prep): New function.
2688         (Local Variables): Use it.
2689
2690 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
2691
2692         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
2693
2694 2002-03-25  Simon Josefsson  <jas@extundo.com>
2695
2696         * message.el (message-mode): Fix doc.
2697
2698 2002-03-25  Simon Josefsson  <jas@extundo.com>
2699
2700         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
2701         Matthieu Moy <Matthieu.Moy@imag.fr>.
2702
2703 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
2704
2705         * mml-sec.el (mml-unsecure-message): Add docstring.
2706
2707 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
2708
2709         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
2710         value.
2711         Trivial change from andre@slamdunknetworks.com
2712
2713 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
2714
2715         * mml.el (mml-mode-map): Added a keybinding for
2716         `mml-unsecure-message'.  Also, added a menu entry for said
2717         function in the Attachments menu.
2718
2719 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2720
2721         * canlock.el (canlock-version): Remove.
2722         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
2723         here; simplify \x insertions.
2724         (canlock-sha1): New function, always return a unibyte string.
2725         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
2726         of a password.
2727         (canlock-insert-header): Use `canlock-sha1'.
2728         (canlock-verify): Ditto.
2729
2730 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2731
2732         * message.el (message-fix-before-sending): Add an option that
2733         ignores illegible text.
2734         Trivial change from Mark Milhollan <mlm@attglobal.net>
2735
2736         * message.el (message-font-lock-keywords): Support multi-line MML
2737         tags.
2738
2739         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
2740         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
2741
2742 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2743
2744         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
2745         symbols for "View as different encoding" submenu.
2746
2747 2002-03-19  Simon Josefsson  <jas@extundo.com>
2748
2749         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
2750         encoding" submenu.
2751
2752 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2753
2754         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
2755
2756 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2757
2758         * gnus-sum.el (gnus-sum-thread-tree-root)
2759         (gnus-sum-thread-tree-single-indent)
2760         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
2761         (gnus-sum-thread-tree-leaf-with-other)
2762         (gnus-sum-thread-tree-single-leaf): Make customizable.
2763
2764 2002-03-16  Simon Josefsson  <jas@extundo.com>
2765
2766         * gnus-util.el (gnus-extract-address-components): Don't break on
2767         names such as James "Kibo" Parry.  From Francis Litterio
2768         <franl@world.std.com>.
2769
2770 2002-03-13  Simon Josefsson  <jas@extundo.com>
2771
2772         * pop3.el (pop3-open-server): Revert multibyte change.  From
2773         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
2774
2775         * message.el (message-send-mail-with-qmail): Make it work.  From
2776         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
2777
2778 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
2779
2780         * message.el (message-make-mft): Set case-fold-search while
2781         generating the MFT.  Also, a little cleanup in the MFT code.
2782
2783 2002-03-12  Simon Josefsson  <jas@extundo.com>
2784
2785         * message.el (message-qmail-inject-args): May be function.
2786         (message-send-mail-with-qmail): Call function if m-q-i-a is
2787         function.  From fn@hungry.org (Faried Nawaz).
2788
2789 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2790
2791         * message.el (message-abbrevs-loaded): Remove.
2792         (mailabbrev): Require it.
2793
2794         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
2795
2796 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2797
2798         * pop3.el (pop3-open-server): Set process buffer unibyte.
2799
2800 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2801
2802         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
2803
2804 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2805
2806         * nnslashdot.el (nnslashdot-request-article): Remove javascript
2807         too.
2808
2809 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2810
2811         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
2812         duplication.
2813         (gnus-summary-save-parts-type-history): Ditto.
2814         (gnus-summary-save-parts-last-directory): Ditto.
2815         Trivial change from andre@slamdunknetworks.com
2816
2817 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
2818
2819         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
2820
2821 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2822
2823         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
2824         -->" as the end of the first article.
2825
2826         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
2827         From Matthieu Moy <Matthieu.Moy@imag.fr>
2828
2829         * message.el (message-add-action): Use add-to-list.
2830         (message-delete-action): New function.
2831
2832         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
2833         pieces.
2834
2835 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
2836
2837         * nnnil.el: New file.
2838         * gnus.el (gnus-valid-select-methods): Include nnnil.
2839
2840 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
2841
2842         * message.el (message-syntax-checks): Because canlock is
2843         supported, we disable sender syntax check.
2844         (message-shoot-gnksa-feet): Add cancel-messages option doc.
2845
2846         * gnus-draft.el (gnus-draft-send): If interactive, use its default
2847         value of message-syntax-checks.
2848
2849         * qp.el (quoted-printable-decode-region): Doc addition.
2850         From: Eli Zaretskii <eliz@is.elta.co.il>
2851
2852         * mail-source.el (make-source-make-complex-temp-name): Use
2853         make-temp-file.
2854
2855         * mm-util.el (mm-make-temp-file): New function.
2856         * nneething.el (nneething-file-name): Use it.
2857         * mml-smime.el (mml-smime-encrypt): Ditto.
2858         * mm-view.el (mm-inline-wash-with-file): Ditto.
2859         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
2860         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
2861         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
2862         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
2863         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
2864         * gnus-art.el (gnus-mime-print-part): Ditto.
2865
2866 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
2867
2868         * message.el (nnmaildir-article-number-to-base-name): New
2869         function.
2870         (nnmaildir-base-name-to-article-number): New function.
2871
2872 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2873
2874         * smime.el (smime-make-temp-file): Don't quote
2875         `temporary-file-directory'.
2876
2877 2002-03-04  Simon Josefsson  <jas@extundo.com>
2878
2879         * smime.el (smime-sign-region): Rename argument keyfiles to
2880         keyfile. You only sign something with one key.
2881         (smime-sign-buffer): Better completing-read prompt.
2882         (smime-decrypt-buffer): Ditto.
2883
2884         * smime.el (smime-make-temp-file): Make it work under XEmacs.
2885
2886         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
2887         completing-read.
2888         (mm-view-pkcs7-decrypt): CRLF->LF.
2889
2890 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
2891
2892         * message.el (message-hierarchical-addresses): New variable.
2893         (message-get-reply-headers): Use it.
2894         From Ted Zlatanov <teodor.zlatanov@divine.com>
2895
2896 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2897
2898         * message.el (message-mode): If buffer-file-name, don't set auto
2899         save file name.
2900         Trivial change from Geoff Greene <ggreene@wpi.edu>
2901
2902 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2903
2904         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
2905         takes one argument in read-char.
2906
2907         * message.el (message-fix-before-sending): Forward a char.
2908         Check mmu-multibyte-p, add control-1.
2909
2910 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2911
2912         * gnus-start.el (gnus-read-init-file): Ditto.
2913
2914         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
2915
2916         * dgnushack.el (dgnushack-make-load): Ditto.
2917
2918         * mail-source.el (mail-source-fetch): Extract the right error
2919         code.
2920
2921         * message.el (message-fix-before-sending): Check illegible text.
2922
2923         * gnus-util.el (gnus-multiple-choice): New function.
2924
2925         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
2926         also defined in gnus-score.el.
2927
2928 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
2929
2930         * message.el (message-get-reply-headers): downcase email addresses
2931         for comaparisons for duplicate removal.
2932
2933 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2934
2935         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
2936         implementation of PKCS#7, which just allows users read the
2937         message.
2938         (mm-view-pkcs7): Use it.
2939
2940 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2941
2942         * gnus.el (large-newsgroup-initial): New parameter.
2943
2944         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
2945         (gnus-summary-insert-old-articles): Ditto.
2946
2947 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2948
2949         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
2950         used as the default answer of the question, "How many articles?".
2951         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2952
2953         * nnagent.el (nnagent-retrieve-headers): Remove articles with
2954         small numbers.
2955
2956 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
2957
2958         * deuglify.el: Fix comments.
2959
2960 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
2961
2962         * html2text.el (html2text-clean-anchor): If there is no HREF,
2963         insert nothing.
2964
2965         * mml.el (mml-generate-mime-1): Add cdr.
2966         From: andre@slamdunknetworks.com
2967
2968         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
2969         (mm-text-html-washer-alist): Ditto.
2970
2971         * mm-decode.el (mm-text-html-renderer): Add html2text.
2972
2973         * html2text.el: Face lift.
2974
2975         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
2976
2977 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
2978
2979         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
2980
2981         * deuglify.el: Change copy right. Add autoload. Add coding-system.
2982
2983         * deuglify.el: New file. The original file name is
2984         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
2985
2986         * mm-decode.el (mm-display-external): Use
2987         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
2988
2989 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
2990
2991         * nnmaildir.el (nnmaildir-request-list): Report the highest
2992         article number, not the total number of articles.
2993
2994 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2995
2996         * gnus-sum.el: Move uu key map here.
2997         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
2998
2999 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
3000
3001         * nnmaildir.el (nnmaildir-request-expire-articles): Use
3002         nnmail-expiry-wait* if expire-age parameter is not set.
3003
3004 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3005
3006         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
3007         function.
3008         (gnus-group-sort-selected-groups-by-real-name): New function.
3009         (gnus-group-make-menu-bar): Add sort by real name.
3010
3011         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
3012         rebuild.
3013         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
3014         nil as dependencies as well.
3015
3016 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3017
3018         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
3019         for mime-parts.
3020
3021         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
3022
3023         * gnus-group.el (gnus-group-name-decode): Don't test
3024         multibyte-string, because it breaks XEmacs.
3025         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
3026
3027         * message.el (message-send-mail): Be talkative.
3028
3029         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
3030         (mm-automatic-display): Ditto.
3031
3032         * mailcap.el (mailcap-mime-data): Ditto.
3033         From: Reiner Steib <4uce.02.r.steib@gmx.net>
3034
3035 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3036
3037         * many files: Remove trailing whitespaces, replace spc+tab with
3038         tab, replace leading whitespaces with tabs.
3039
3040 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
3041
3042         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
3043         articles with no body and no blank line after the header.
3044
3045 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3046
3047         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
3048         parts.
3049
3050         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
3051         non-ascii chars.
3052
3053         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
3054
3055         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
3056         w3-delay-image-loads.
3057         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
3058         (mm-w3-prepare-buffer): Ditto.
3059
3060         * mail-source.el (mail-source-fetch-directory): Run scripts.
3061
3062 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3063
3064         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
3065         for Majordomo confirmations.
3066
3067 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3068
3069         * gnus-fun.el (gnus-respond-to-confirmation): New command.
3070
3071 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3072
3073         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
3074
3075 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
3076
3077         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
3078         References header field.  From Mark Thomas <mthomas@cmu.edu>.
3079
3080 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3081
3082         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
3083         (mm-inline-render-with-stdin): Ditto.
3084         (mm-inline-render-with-function): Ditto.
3085         (mm-inline-wash-with-file): Bind coding-system-for-write.
3086         (mm-inline-wash-with-stdin): Ditto.
3087
3088 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3089
3090         Suggested by Felix Natter <fnatter@gmx.net>
3091
3092         * gnus-art.el (gnus-mime-view-part-externally): Rename from
3093         gnus-mime-externalize-view.
3094         (gnus-mime-view-part-internally): Rename from
3095         gnus-mime-internalize-view.
3096         (gnus-article-view-part-externally): Rename from
3097         gnus-article-externalize-part.
3098         (gnus-mime-action-alist): Change correspondingly.
3099         (gnus-mime-button-commands): Ditto.
3100         (gnus-mime-action-alist): Remove duplication.
3101
3102         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
3103
3104 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3105
3106         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
3107
3108         * gnus-art.el (gnus-display-mime): Use it.
3109
3110         * mm-partial.el (mm-partial-find-parts): Use it.
3111
3112         * gnus-sum.el (gnus-article-loose-mime): Rename from
3113         gnus-article-no-strict-mime.
3114         (gnus-summary-save-parts): Use it.
3115
3116 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3117
3118         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
3119         local variable.
3120
3121         * gnus-art.el (article-display-x-face): Don't sort multiple
3122         X-Faces.
3123
3124 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3125
3126         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
3127         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
3128
3129         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
3130
3131 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3132
3133         Some ideas is inspired by code from Hrvoje Niksic
3134         <hniksic@arsdigita.com>
3135
3136         * gnus-art.el (gnus-article-wash-function): Set the default to
3137         nil, so that we use mm-text-html-renderer instead.
3138         (article-wash-html): Use mm-text-html-renderer.
3139
3140         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
3141         (mm-text-html-renderer): New variable.
3142         (mm-inline-text-html-renderer): Set the default to nil, so that we
3143         use mm-text-html-renderer instead.
3144
3145         * mm-view.el (mm-inline-text-html): New function.
3146         (mm-text-html-renderer-alist): New variable.
3147         (mm-inline-text-vcard): New function.
3148         (mm-inline-text): Split.
3149         (mm-links-remove-leading-blank): New function.
3150         (mm-inline-render-with-file): New function.
3151         (mm-inline-render-with-stdin): New function.
3152         (mm-inline-render-with-function): New function.
3153         (mm-text-html-washer-alist): New variable.
3154         (mm-inline-wash-with-file): New function.
3155         (mm-inline-wash-with-stdin): New function.
3156
3157 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3158
3159         * message-utils.el: Fix installation doc.
3160         From: Reiner Steib <4uce.02.r.steib@gmx.net>
3161
3162 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3163
3164         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
3165         (gnus-post-method): Use it.
3166         (gnus-summary-cancel-article): Find the correct post-method.
3167
3168         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
3169         * message.el (message-send-news): Ditto.
3170         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
3171         <ipmonger@delamancha.org>
3172
3173         * gnus.el (gnus-select-method): Fix doc.
3174         (gnus-server-string): Use 'using nntp'.
3175
3176         * gnus-agent.el (gnus-slave-unplugged): New command.
3177         From: Felix Natter <fnatter@gmx.net>
3178
3179 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3180
3181         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
3182         Call edit-done-function first, then change the window
3183         configuration.
3184         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
3185         (gnus-article-edit-mode): mml-mode.
3186
3187         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
3188         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
3189
3190         * message-utils.el: Adopt the file.
3191
3192         * message-utils.el: New file.
3193         From Holger Schauer <Holger.Schauer@gmx.de>
3194
3195 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3196
3197         * gnus-sum.el (gnus-summary-move-article): Select-article only
3198         when gnus-move-split-methods is non-nil. And we don't render or
3199         mark the article.
3200
3201         * gnus-fun.el (gnus-shell-command-to-string): New function.
3202         (gnus-shell-command-on-region): New function.
3203         (gnus-random-x-face): Use them.
3204         (gnus-x-face-from-file): Ditto.
3205         (gnus-convert-image-to-gray-x-face): Ditto.
3206         (gnus-convert-gray-x-face-to-xpm): Ditto.
3207         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
3208
3209 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3210
3211         * gnus-art.el (gnus-treat-display-xface): Don't use
3212         `shell-command-to-string' when compiling.
3213         (gnus-treat-display-grey-xface): Ditto.
3214
3215 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
3216
3217         * nnmaildir.el (nnmaildir--article-count): If the group is
3218         completely empty, report minimum article number as 1 instead of 0.
3219
3220 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
3221
3222         * gnus-agent.el (gnus-get-predicate): Use nconc.
3223
3224         * gnus-sum.el (gnus-summary-display-make-predicate): Use
3225         gnus-summary-display-cache as cache.
3226
3227         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
3228         (nndoc-mail-in-mail-type-p): New function.
3229         (nndoc-mail-in-mail-article-begin): New function.
3230
3231 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3232
3233         * mailcap.el (mailcap-mime-data): Use enriched-decode.
3234
3235         * gnus-cite.el (gnus-article-fill-cited-article): Bind
3236         use-hard-newlines to nil.
3237
3238         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
3239         image is not available if window-system is not available.
3240
3241         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
3242
3243 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3244
3245         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
3246         bookmark, because update-mark doesn't handle it correctly.
3247
3248 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3249
3250         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
3251         directly instead of calling message-send-mail.
3252
3253         * gnus-start.el (gnus-read-descriptions-file): Use
3254         gnus-default-charset.
3255
3256         * mm-util.el (mm-guess-mime-charset): New function.
3257
3258         * gnus.el (gnus-default-charset): Use it.
3259         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
3260         the default.
3261
3262 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3263
3264         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
3265         (article-display-x-face): Use it.  Disable grey xface, if
3266         uncompface is not found.
3267
3268         * message.el (message-mode): Don't enable multibyte on an indirect
3269         buffer.
3270
3271         * nnrss.el (nnrss-content-function): New variable.
3272         (nnrss-request-article): Use it.
3273
3274 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3275
3276         * gnus.el: Add article-unsplit-urls.
3277         * gnus-sum.el: Ditto.
3278         * gnus-art.el (gnus-treat-strip-cr): New variable.
3279         (gnus-treatment-function-alist): Use it.
3280         (article-unsplit-urls): New function.
3281         (gnus-article-make-menu-bar): Use it.
3282         From: Michael Cook <michael.cook@cisco.com>
3283
3284 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3285
3286         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
3287         copy.
3288
3289 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
3290
3291         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
3292         with internal whitespace.
3293         (gnus-parent-id): Ditto.
3294
3295 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3296
3297         * gnus-art.el (gnus-article-treat-body-boundary): Add
3298         gnus-decoration property.
3299         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
3300
3301         * message.el (message-mode): Set local-abbrev-table.
3302         From Matt Armstrong <matt@lickey.com>.
3303
3304         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
3305         too many spaces.
3306
3307         * rfc2047.el (rfc2047-unfold-region): Ditto.
3308         (rfc2047-decode-region): Don't unfold. Let
3309         gnus-article-treat-unfold-headers do it.
3310
3311         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
3312         From: Jesper Harder <harder@ifa.au.dk>
3313
3314 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3315
3316         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
3317         (gnus-configure-posting-styles): Use it.
3318         (gnus-configure-posting-styles): Remove trailing newspaces.
3319
3320 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3321
3322         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
3323         is non-nil.
3324
3325         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
3326
3327         * gnus.el (gnus-server-to-method): Switch position with
3328         gnus-server-get-method.
3329         (gnus-agent): Add doc.
3330
3331         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
3332         (gnus-summary-save-parts): Use it.
3333
3334         * gnus-art.el (gnus-display-mime): Use it.
3335         * mm-partial.el (mm-partial-find-parts): Use it.
3336
3337         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
3338
3339         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
3340         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
3341
3342         * nnagent.el (nnagent-request-expire-articles): Don't delete
3343         files.
3344
3345 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
3346
3347         * message.el (message-gen-unsubscribed-mft): New function.
3348         From Sriram Karra <karra@cs.utah.edu>.
3349
3350         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
3351         open parenthesis.
3352
3353         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
3354         (mm-inline-text-html-render-with-w3): Ditto.
3355         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
3356         Suggested by Dave Love  <d.love@dl.ac.uk>.
3357
3358         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
3359
3360         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
3361         * nntp.el (nntp-send-command): Ditto.
3362         * nntp.el (nntp-send-command-nodelete): Ditto.
3363
3364 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3365
3366         * mm-url.el (mm-url-load-url): New function.
3367         (mm-url-insert-file-contents): Use it.
3368
3369         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
3370
3371         * message.el (message-forward-make-body): Correctly copy
3372         forward-buffer.
3373
3374         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
3375
3376 2002-02-04  Simon Josefsson  <jas@extundo.com>
3377
3378         * gnus-art.el (gnus-article-followup-with-original): Mark with
3379         force, prevent errors when following up from article buffer.
3380         (gnus-article-reply-with-original): Ditto.
3381
3382         * binhex.el (binhex-decoder-switches): Fix doc.  From
3383         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
3384
3385 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3386
3387         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
3388         highlight-citation after emphasize.
3389
3390 2002-02-04  Simon Josefsson  <jas@extundo.com>
3391
3392         * nnfolder.el (nnfolder-open-marks):
3393
3394         * nnml.el (nnml-open-marks): Message when done.  From David
3395         Edmondson <dme@sun.com>.
3396
3397 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3398
3399         * imap.el (imap-anonymous-auth): Fix typo.
3400         From: Steinar Bang <sb@dod.no>
3401
3402         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
3403         save-excursion.
3404         (gnus-cache-braid-heads): Ditto.
3405
3406         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
3407         line, because there are extra articles in the overview buffer.
3408
3409         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
3410
3411         * message.el (message-forward-rmail-make-body): Directly use
3412         rmail-msg-restore-non-pruned-header to avoid calling
3413         vertical-motion.
3414
3415 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3416
3417         * gnus-cache.el (gnus-summary-insert-cached-articles):
3418         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
3419
3420         * gnus-group.el (gnus-group-mark-article-read): Nreverse
3421         gnus-newsgroups-unselected.
3422
3423         * gnus-agent.el (gnus-summary-set-agent-mark): Use
3424         gnus-add-to-sorted-list.
3425
3426         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
3427         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
3428         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
3429         (gnus-update-read-articles): UNREAD is sorted.
3430         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
3431         (gnus-newsgroup-marked, gnus-newsgroup-cached)
3432         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
3433         (gnus-newsgroup-dormant): Require sorted.
3434
3435         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
3436         directories.
3437         (gnus-dired-print): New function.
3438
3439         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
3440         ps-despool.
3441
3442 2002-02-02  Simon Josefsson  <jas@extundo.com>
3443
3444         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
3445
3446 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3447
3448         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
3449         t. This makes gnus-agent customizable without putting
3450         gnus-agentize into .gnus.
3451
3452         * gnus.el (gnus-agent): Make it customizable.
3453
3454         * gnus-dired.el: New file.
3455         From Benjamin Rutt <brutt@bloomington.in.us>
3456
3457         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
3458         if no article.
3459         (gnus-cache-possibly-remove-article): Ditto.
3460         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
3461
3462 2002-02-01  Simon Josefsson  <jas@extundo.com>
3463
3464         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
3465
3466 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3467
3468         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
3469         (mm-setup-w3m): Don't bind keys listed in the above.
3470
3471 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3472
3473         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
3474         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
3475         is non-nil; bind `w3m-force-redisplay' with nil.
3476
3477         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3478
3479         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
3480
3481 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
3482
3483         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
3484         use mail-header-unfold-field.
3485
3486         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
3487         gnus-summary-limit.
3488
3489         * gnus-range.el (gnus-add-to-sorted-list): New function.
3490         * gnus-sum.el (gnus-mark-article-as-read): Use it.
3491         (gnus-mark-article-as-unread): Ditto.
3492         (gnus-summary-mark-article-as-unread): Ditto.
3493         (gnus-build-get-header): Ditto.
3494         (gnus-summary-prepare-threads): Ditto.
3495         (gnus-summary-insert-pseudos): Ditto.
3496         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
3497         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
3498         (gnus-summary-insert-old-articles): Ditto.
3499
3500         * gnus-msg.el (gnus-posting-styles): Add new format of header.
3501         (gnus-configure-posting-styles): Support the new format.
3502
3503         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
3504         edebug-form-spec to (sexp body).
3505         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
3506
3507         * message.el (message-reply-headers): Add doc.
3508
3509 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3510
3511         * gnus-group.el (gnus-group-delete-group): Nix the entry in
3512         gnus-cache-active-hashtb.
3513
3514         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
3515         (gnus-agent-summary-fetch-group): Use it.
3516
3517         * gnus-msg.el (gnus-debug-files): New variable.
3518         (gnus-debug-exclude-variables): New variable.
3519         (gnus-debug): Use them.
3520
3521         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
3522
3523 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3524
3525         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
3526         (message-mode-syntax-table): Move back the previous position.
3527
3528         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
3529
3530         * gnus-agent.el (gnus-agent-retrieve-headers): Use
3531         gnus-sorted-difference.
3532
3533         * nnsoup.el (nnsoup-request-expire-articles): Use
3534         gnus-sorted-difference.
3535
3536         * nnheader.el: Autoload gnus-sorted-difference.
3537
3538         * nnfolder.el (nnfolder-request-expire-articles): Use
3539         gnus-sorted-difference.
3540
3541         * gnus-cache.el (gnus-cache-retrieve-headers): Use
3542         gnus-sorted-difference.
3543
3544         * gnus-range.el: Autoload cookies.
3545         (gnus-sorted-difference): New function.
3546         (gnus-sorted-ndifference): New function.
3547         (gnus-sorted-nintersection): Rename from
3548         gnus-set-sorted-intersection.
3549         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
3550         (gnus-list-range-difference): Rename from
3551         gnus-inverse-list-range-intersection.
3552         (gnus-inverse-list-range-intersection): Use defalias.
3553
3554         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
3555         gnus-sorted-ndifference, and gnus-sorted-nintersection.
3556         (gnus-articles-to-read): Use gnus-sorted-difference.
3557         (gnus-summary-limit-mark-excluded-as-read): Use
3558         gnus-sorted-intersection and gnus-sorted-ndifference.
3559         (gnus-list-of-read-articles): Use gnus-list-range-difference.
3560         (gnus-summary-insert-articles): Use gnus-sorted-difference.
3561
3562         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
3563
3564 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3565
3566         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
3567         property to the buffer for using emacs-w3m command keys.
3568
3569         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
3570         option.
3571
3572         * mm-view.el (mm-w3m-mode-map): New variable.
3573         (mm-w3m-mode-command-alist): New variable.
3574         (mm-w3m-minor-mode): Removed.
3575         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
3576         (mm-inline-text-html-render-with-w3m): Add keymap property to the
3577         buffer for using emacs-w3m command keys.
3578
3579 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3580
3581         * message.el (message-mode-syntax-table): Move forward.
3582         (message-cite-prefix-regexp): Auto detect non word constituents.
3583         (message-cite-prefix-regexp): Don't use with-syntax-table.
3584
3585         * gnus-sum.el (gnus-summary-update-info): Use
3586         gnus-list-range-intersection.
3587
3588         * gnus-agent.el (gnus-agent-fetch-headers): Use
3589         gnus-list-range-intersection.
3590
3591         * gnus-range.el (gnus-range-normalize): Use correct predicate.
3592         (gnus-list-range-intersection): Use it.
3593         (gnus-inverse-list-range-intersection): Ditto.
3594         (gnus-sorted-intersection): Add doc.
3595         (gnus-set-sorted-intersection): Add doc.
3596         (gnus-sorted-union): New function.
3597         (gnus-set-sorted-union): New function.
3598
3599         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
3600         (gnus-inverse-list-range-intersection): Ditto.
3601
3602 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
3603
3604         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
3605
3606         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
3607         and permit `:' and `\' in order to handle full Windows pathnames.
3608         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
3609         technically not correct per standard, but seems to have common use.
3610
3611 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3612
3613         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
3614         replacing numbers.
3615
3616 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
3617
3618         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
3619
3620         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
3621         Don't split when the window is small, e.g. when a small *BBDB*
3622         window is the lowest one.
3623
3624         * gnus-agent.el (gnus-agent-retrieve-headers): Use
3625         nnheader-find-nov-line to speed up. Use nreverse, because it is
3626         sorted. Use nnheader-insert-nov-file.
3627
3628 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3629
3630         * mm-decode.el (mm-inline-text-html-with-images): New user option.
3631
3632         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
3633         of `w3m-display-inline-images' with the value of
3634         `mm-inline-text-html-with-images'.
3635         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3636
3637         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3638
3639 2002-01-27  Richard M. Stallman  <rms@gnu.org>
3640
3641         * time-date.el: Add autoload cookies.  Many doc fixes.
3642         (time-add): New function.
3643         (time-subtract): Renamed from subtract-time.
3644         (subtract-time): New alias for time-subtract.
3645
3646 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3647
3648         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
3649         emacs-w3m in doc-string.
3650
3651         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
3652         `w3m-current-buffer'.
3653
3654 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3655
3656         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
3657
3658         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
3659         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
3660         (mm-w3m-cid-retrieve): New function.
3661         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
3662
3663 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3664
3665         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
3666
3667 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3668
3669         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
3670
3671 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3672
3673         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
3674         32K.
3675
3676         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
3677
3678         * nnmail.el (nnmail-article-group): Decode headers before running
3679         split rules over them.
3680         (nnmail-mail-splitting-charset): New variable.
3681
3682         * smiley.el: Replaced with smiley-ems.el.
3683
3684 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3685
3686         * mm-url.el (mm-url-predefined-programs): Add w3m.
3687         (mm-url-program): Ditto.
3688
3689 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3690
3691         * nnml.el (nnml-use-compressed-files): New variable.
3692         (nnml-filenames-are-evil): Removed.
3693         (nnml-current-group-article-to-file-alist): Don't use.
3694         (nnml-update-file-alist): Inhibit.
3695         (nnml-article-to-file): Use new var.
3696
3697 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3698
3699         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
3700
3701         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
3702
3703 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3704
3705         * gnus-agent.el (gnus-agent-load-alist): Use new caching
3706         function.
3707
3708         * gnus-util.el (gnus-cache-file-contents): New function.
3709
3710         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
3711         (gnus-agent-load-alist): Use it.
3712
3713         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
3714
3715         * nnheader.el (nnheader-insert-nov-file): New function.
3716
3717         * gnus-util.el (gnus-parse-without-error): Correct the loop.
3718
3719         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
3720         there are no references.
3721         (gnus-extract-message-id-from-in-reply-to): New function.
3722         (gnus-nov-parse-line): Use in-reply-to if there are no
3723         references.
3724
3725 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3726
3727         * nnagent.el (nnagent-retrieve-headers): Use new macro.
3728
3729         * gnus-util.el (gnus-parse-without-error): New macro.
3730
3731 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
3732
3733         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
3734         (gnus-article-wash-function): use locate-library to decide which
3735         to use.
3736
3737 2002-01-25  Simon Josefsson  <jas@extundo.com>
3738
3739         * pop3.el (pop3-munge-message-separator): Work if no date.
3740         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
3741
3742 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3743
3744         * gnus-agent.el (gnus-agent-save-alist): Fix.
3745
3746         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
3747         mistake.  Reinstated lost code.
3748
3749 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
3750
3751         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
3752         one exists in the case of an encrypted message with an internal
3753         signature.
3754
3755 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3756
3757         * gnus-agent.el (gnus-agent-save-alist): Optimized.
3758
3759 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3760
3761         * dgnushack.el: Commented out the experimental code.
3762
3763 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3764
3765         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
3766         error.
3767
3768         * gnus.el (gnus-server-to-method): Made into subst.
3769         (gnus-server-method-cache): New variable.
3770         (gnus-server-to-method): Use it.
3771         (gnus-group-method-cache): New variable.
3772         (gnus-find-method-for-group-1): Renamed.
3773         (gnus-find-method-for-group): New function.
3774         (gnus-group-method-cache): Removed.
3775
3776         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
3777         function.
3778
3779         * gnus-range.el (gnus-members-of-range): New function.
3780         (gnus-list-range-intersection): Renamed.
3781         (gnus-inverse-list-range-intersection): New function.
3782
3783         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
3784
3785         * nnagent.el (nnagent-retrieve-headers): New implementation.
3786
3787         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
3788         implementation.
3789
3790 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3791
3792         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
3793         `w3m-meta-content-type-charset-regexp'.
3794
3795         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
3796         charset-encoded html contents.
3797
3798 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3799
3800         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
3801         an empty file.
3802
3803         * nnweb.el (url): Ignore errors when request url.
3804
3805         * nnrss.el: Clean up the comments.
3806
3807 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3808
3809         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
3810
3811         * mm-decode.el (mm-inline-text-html-renderer): New user option.
3812         (mm-inline-media-tests): Test whether the value of
3813         `mm-inline-text-html-renderer' is a function for text/html.
3814
3815         * mm-view.el (mm-inline-text-html-render-with-w3): New function
3816         separated from `mm-inline-text'.
3817         (mm-w3m-minor-mode): New variable.
3818         (mm-w3m-setup): New variable.
3819         (mm-setup-w3m): New function.
3820         (mm-inline-text-html-render-with-w3m): New function.
3821         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
3822         text/html.
3823
3824 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
3825
3826         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
3827
3828 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3829
3830         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
3831         and `gnus-xmas-completing-read'.
3832
3833 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3834
3835         * nneething.el (nneething-message-id-number): Abolished.
3836         (nneething-encode-file-name): Not encode numerical characters.
3837         (nneething-make-head): `nneething-message-id-number' is not
3838         used to generate message IDs.
3839
3840 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3841
3842         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
3843         characters.
3844
3845 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3846
3847         * gnus-xmas.el (gnus-xmas-completing-read): New function.
3848         (gnus-xmas-redefine): Redefine conditionally.
3849
3850 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
3851
3852         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
3853         tag.
3854
3855 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
3856
3857         * message.el (message-font-lock-keywords): Added the secure tag.
3858         * mml-sec.el: Added functions to generate/modify/remove the secure
3859         tag while in message mode.
3860         * mml-sec.el (mml-secure-message): New.
3861         * mml-sec.el (mml-unsecure-message): New.
3862         * mml-sec.el (mml-secure-message-sign-smime): New.
3863         * mml-sec.el (mml-secure-message-sign-pgp): New.
3864         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
3865         * mml-sec.el (mml-secure-message-encrypt-smime): New.
3866         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
3867         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
3868         * mml.el (mml-parse-1): Added code to recognise the secure tag and
3869         convert it to either a part or multipart depending on if there are
3870         other parts in the message.
3871         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
3872         to use the secure tag, rather than the part tag.
3873         * mml.el (mml-preview): Added a save-excursion to keep cursor
3874         position after doing an MML preview.
3875
3876 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3877
3878         * nnheader.el (nnheader-parse-overview-file): New function.
3879         (nnheader-write-overview-file): New function.
3880
3881 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3882
3883         * gnus.el (gnus-group-fast-parameter): Check better if expansion
3884         in wanted.
3885
3886         * nnweb.el (nnweb-type-definition): Clean up.
3887
3888 2002-01-21  Alastair Burt  <burt@dfki.de>
3889         Trivial patch.
3890
3891         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
3892         buffer exists before jumping to it.
3893
3894 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3895
3896         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
3897         function.
3898         (article-wash-html): Use it.
3899         (gnus-article-wash-function): New variable.
3900         (gnus-article-wash-html-with-w3m): New function.
3901
3902 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3903
3904         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
3905         XEmacs.
3906
3907 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
3908
3909         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
3910         command line.
3911
3912 2002-01-21  Simon Josefsson  <jas@extundo.com>
3913
3914         * canlock.el (base64-encode-string): Autoload it from base64.
3915         (canlock-make-cancel-key): Base64 encode unibyte string.
3916
3917 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3918
3919         * nnfolder.el (nnfolder-request-accept-article): Unfold
3920         x-from-line.
3921         (nnfolder-request-replace-article): Ditto.
3922
3923 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
3924
3925         * gnus-group.el (gnus-group-best-unread-group): Use the right
3926         positioning function.
3927
3928 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3929
3930         * smiley-ems.el (smiley-region): Use new function.
3931         (smiley-update-cache): Use general image functions.
3932         (smiley-region): Use general functions.
3933
3934         * gnus-util.el (gnus-graphic-display-p): New function.
3935
3936         * nnmail.el (nnmail-article-group): Allow outputting traces of
3937         non-strings.
3938
3939         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
3940         (nndoc-exim-bounce-type-p): New function.
3941
3942         * message.el (message-dont-send): Doc fix.
3943
3944         * gnus-util.el (gnus-completing-read): Remove
3945         inherit-input-method.
3946
3947         * gnus-art.el (gnus-treat-smiley): Doc fix.
3948
3949         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
3950         articles.
3951
3952 2002-01-19  Simon Josefsson  <jas@extundo.com>
3953
3954         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
3955         (imap-kerberos4-open): Ditto.
3956         (imap-open): Set port correctly, don't set auth.
3957
3958 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3959
3960         * gnus.el (gnus-version-number): Bump version number.
3961
3962 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3963
3964         * gnus.el: Oort Gnus v0.05 is released.
3965
3966 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3967
3968         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
3969         exists.
3970
3971         * gnus-spec.el (gnus-string-width-function): New function.
3972         (gnus-tilde-cut-form): Use it.
3973         (gnus-tilde-max-form): Ditto.
3974         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
3975         (gnus-substring-function): Use it.
3976         (gnus-tilde-cut-form): Ditto.
3977         (gnus-substring-function): New function.
3978
3979         * message.el (message-check-news-header-syntax): New message.
3980
3981         * gnus.el (gnus-slave-no-server): Doc fix.
3982
3983         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
3984
3985 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3986
3987         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
3988         `seen' if it looks like (seen NUM1 . NUM2).  It should be
3989         (seen (NUM1 . NUM2)).
3990
3991 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3992
3993         * gnus-topic.el (gnus-topic-catchup-articles): Update article
3994         number in closed topics.
3995
3996 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
3997
3998         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
3999         functions.
4000
4001 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4002
4003         * gnus.el (gnus-group-find-parameter): Clean up.
4004
4005         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
4006         articles.
4007
4008         * gnus-util.el (gnus-completing-read-with-default): Renamed.
4009
4010         * nnmail.el (nnmail-article-group): Clean up.
4011
4012 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
4013
4014         * gnus-agent.el (gnus-category-name): Intern the category name.
4015
4016 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4017
4018         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
4019
4020         * gnus-util.el (gnus-completing-read): New function.
4021
4022 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4023
4024         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
4025
4026         * smiley-ems.el (smiley-region): Register smiley.
4027         (smiley-toggle-buffer): Rewrite the function.
4028         (smiley-active): Removed.
4029
4030 2002-01-19  Simon Josefsson  <jas@extundo.com>
4031
4032         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
4033         Jesper Harder <harder@ifa.au.dk>.
4034
4035 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4036
4037         * gnus-art.el (gnus-request-article-this-buffer): Call
4038         `nneething-get-file-name' to extract the file name from the
4039         message id.
4040
4041         * nneething.el (nneething-encode-file-name): New function.
4042         (nneething-decode-file-name): Ditto.
4043         (nneething-get-file-name): Ditto.
4044         (nneething-make-head): Encode the file name and encapsulate it
4045         into the field of the message id.
4046
4047 2002-01-18  Simon Josefsson  <jas@extundo.com>
4048
4049         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
4050         stored in .marks.
4051
4052         * nnfolder.el (nnfolder-request-update-info): Ditto.
4053
4054 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4055
4056         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
4057
4058 2002-01-18  Simon Josefsson  <jas@extundo.com>
4059
4060         * imap.el (imap-starttls-p): Don't check for binary.
4061         (imap-gssapi-auth-p): Ditto.
4062         (imap-kerberos4-auth-p): Ditto.
4063         (imap-open): Change logic.  Iterate through all possible streams,
4064         instead of bailing out after first failure.  Move authenticator
4065         decision to `imap-authenticate'.
4066         (imap-authenticate): Change logic, now finds the authenticator to
4067         use, was previously in `imap-open'.
4068         (imap-open): Return nil on failure.
4069         (imap-open): Setup temp buffer correctly.
4070         (imap-open): Return buffer only on success.
4071         (imap-interactive-login, imap-interactive-login): Tell the user
4072         which stream/authenticator is used for the queried
4073         username/password.
4074         (imap-open, imap-authenticate): Set variables.
4075         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
4076         (imap-open): Don't assume how `with-temp-buffer' is implemented.
4077
4078 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4079
4080         * gnus-fun.el (gnus-grab-cam-x-face): New function.
4081
4082 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4083
4084         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
4085
4086 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4087
4088         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
4089         (gnus-agent-group-mode-map): Bind it to "Jo".
4090         (gnus-agent-group-make-menu-bar): Add it into menu bar.
4091
4092 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
4093
4094         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
4095         (gnus-summary-mail-toolbar): Add mail article deletion button.
4096
4097         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
4098         false positives for lines of "^^^^".
4099
4100         * gnus-picon.el (gnus-picon-find-face): faces database is all
4101         lowercase.
4102
4103 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4104
4105         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
4106         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
4107         duplications.
4108         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
4109
4110 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4111
4112         * gnus-sum.el (gnus-summary-initial-limit): Inline
4113         gnus-summary-limit-children.
4114         (gnus-summary-initial-limit): Don't limit if
4115         gnus-newsgroup-display is nil.
4116         (gnus-summary-initial-limit): No, don't.
4117
4118         * gnus-util.el
4119         (gnus-put-text-property-excluding-characters-with-faces): Inline
4120         gnus-put-text-property.
4121
4122         * gnus-spec.el (gnus-default-format-specs): New variable.
4123
4124         * gnus-start.el (gnus-read-newsrc-file): Don't clear
4125         gnus-format-specs.
4126         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
4127
4128         * gnus-spec.el (gnus-update-format-specifications): Really check
4129         the Gnus version of the .newsrc.eld file.
4130         (gnus-format-specs): Save the new default summary format.
4131
4132         * gnus-util.el (gnus-parent-id): Check whether references is empty
4133         before splitting.
4134
4135         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
4136         functions.
4137         (gnus-gather-threads-by-references): Inline
4138         `gnus-split-references'.
4139
4140         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
4141         default value of gnus-summary-line-format-spec.
4142
4143 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4144
4145         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
4146         message.
4147         (nnslashdot-request-list): Ditto.
4148         (nnslashdot-sid-strip): Removed.
4149
4150 2002-01-15  Simon Josefsson  <jas@extundo.com>
4151
4152         * nnimap.el (nnimap-close-asynchronous): Enable.
4153         (nnimap-close-group): Expunge.
4154
4155 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4156
4157         * gnus-util.el (gnus-user-date-format-alist): Typo.
4158         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
4159
4160 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4161
4162         * nneething.el (nneething-request-article): Set
4163         `nnmail-file-coding-system' to `binary' locally, in order to read
4164         files without any conversion.
4165
4166 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4167
4168         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4169         nnheader-file-coding-system and nnmail-active-file-coding-system.
4170         (gnus-agent-regenerate-group): Ditto.
4171         (gnus-agent-regenerate): Ditto.
4172         (gnus-agent-write-active): Ditto.
4173         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
4174
4175 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4176
4177         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
4178         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
4179
4180 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4181
4182         * gnus.el: We don't need gnus-article-show-all-headers.
4183
4184         * gnus-art.el (article-show-all, gnus-article-show-all-header):
4185         Ditto.
4186
4187         * gnus-sum.el (gnus-summary-select-article): Don't call
4188         show-all-headers, because hidden headers are not hidden text any
4189         more.
4190
4191 2002-01-13  Simon Josefsson  <jas@extundo.com>
4192
4193         * message.el (message-newline-and-reformat): Use `newline' instead
4194         of inserting \n, so that the newline is marked as hard.
4195
4196         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
4197         From Jesper Harder <harder@ifa.au.dk>.
4198
4199 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4200
4201         * imap.el (imap-close): Keep going if quit.
4202
4203         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
4204         nntp-server-buffer.
4205
4206 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4207
4208         * mm-view.el (mm-display-inline-fontify): Require font-lock to
4209         avoid unbinding shadowed variables.
4210
4211         * gnus-art.el (gnus-picon-databases): Moved here.
4212         (gnus-picons-installed-p): Moved here.
4213         (gnus-article-reply-with-original): Use `mark'.
4214
4215         * gnus.el (gnus-picon): Moved here and renamed.
4216
4217         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
4218         installed.
4219         (gnus-treat-mail-picon): Ditto.
4220         (gnus-treat-newsgroups-picon): Ditto.
4221
4222         * gnus-picon.el (gnus-picons-installed-p): New function.
4223
4224 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4225
4226         * gnus-agent.el (gnus-agent-go-online): Fix doc.
4227
4228 2002-01-12  Simon Josefsson  <jas@extundo.com>
4229
4230         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
4231         (nnimap-before-find-minmax-bugworkaround): Use it.
4232         (nnimap-find-minmax-uid): Don't reselect current mailbox.
4233         (nnimap-dont-close): New variable.
4234         (nnimap-close-group): Use it.
4235
4236 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4237
4238         * gnus-art.el (gnus-article-reply-with-original): Use
4239         `mark-active'.
4240
4241         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
4242
4243         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
4244         (gnus-score-advanced): Clean up.
4245         (gnus-score-advanced): Accept a multiple of the score.
4246
4247 2002-01-12  Simon Josefsson  <jas@extundo.com>
4248
4249         * flow-fill.el (fill-flowed-display-column)
4250         (fill-flowed-encode-columnq): New variables.  Suggested by
4251         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
4252         (fill-flowed-encode, fill-flowed): Use them.
4253
4254         * message.el (message-send-news, message-send-mail): Use
4255         m-b-s-n-p-e-h-n.
4256
4257         * mml.el (autoload): Autoload fill-flowed-encode.
4258         (mml-buffer-substring-no-properties-except-hard-newlines): New
4259         function.
4260         (mml-read-part): Use it.
4261         (mml-generate-mime-1): Encode format=flowed if appropriate.
4262         (mml-insert-mime-headers): Insert format=flowed.
4263
4264         * flow-fill.el (fill-flowed-encode): New function.
4265         (fill-flowed): Bind fill-column to window width.
4266
4267 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4268
4269         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
4270         it exists.
4271         (gnus-summary-setup-buffer): Wake up dead summary buffers.
4272         (gnus-summary-buffer-name): Don't return the dead name after all.
4273         (gnus-summary-setup-buffer): Kill the dead buffer.
4274
4275         * gnus-art.el (gnus-article-followup-with-original): Store the
4276         value of the mark before deactivating it.
4277
4278 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4279
4280         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
4281         From: Karl Kleinpaste <karl@charcoal.com>
4282
4283         * gnus-art.el (article-display-x-face): Ditto.
4284         (gnus-article-reply-with-original): Use gnus-region-active-p.
4285         (gnus-article-followup-with-original): Ditto.
4286
4287         * gnus-sum.el (gnus-summary-read-group-1): Don't select
4288         downloadable article either.
4289
4290 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4291
4292         * gnus-art.el (article-display-x-face): Insert From:.
4293
4294         * gnus-sum.el (gnus-summary-move-article): Don't draw the
4295         article. Bind gnus-display-mime-function and
4296         gnus-article-prepare-hook.
4297
4298         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
4299         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
4300         gnus-agent-possibly-synchronize-flags to the last.
4301         (gnus-agent-go-online): New function. New variable.
4302
4303 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4304
4305         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
4306         (gnus-agent-regenerate): Ditto.
4307
4308 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4309
4310         * message.el (message-ignored-news-headers)
4311         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
4312         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
4313
4314         * gnus.el (gnus-gethash-safe): New macro.
4315
4316         * gnus-agent.el (gnus-agent-regenerate-history): New function.
4317         (gnus-agent-regenerate): Show messages.
4318
4319 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4320
4321         * gnus-agent.el (gnus-agent-regenerate-group): New function.
4322         (gnus-agent-regenerate): New function.
4323         (gnus-agent-save-alist): Sort.
4324         (gnus-agent-copy-nov-line): Test eobp.
4325         (gnus-agent-retrieve-headers): Erase buffer.
4326
4327 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4328
4329         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
4330         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
4331
4332         * gnus.el (gnus-agent-covered-methods): Move here.
4333         (gnus-online): New function.
4334         (gnus-agent-method-p): Move here.
4335
4336         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
4337         nil. Remove articles-alist.
4338
4339         * gnus-start.el (gnus-get-unread-articles): Check online.
4340         (gnus-groups-to-gnus-format): Ditto.
4341         (gnus-active-to-gnus-format): Ditto.
4342
4343         * gnus-agent.el (gnus-agent-get-function): Use it.
4344         (gnus-agent-get-undownloaded-list): Ditto.
4345         (gnus-agent-fetch-session): Only fetch online methods.
4346
4347         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
4348         (gnus-server-mode-map): Ditto.
4349         (gnus-server-offline-face): New face.
4350         (gnus-server-offline-face): New variable.
4351         (gnus-server-font-lock-keywords): Add offline.
4352         (gnus-server-insert-server-line): Ditto.
4353         (gnus-server-offline-server): New function.
4354
4355         * gnus-int.el (gnus-open-server): Turn to offline.
4356         (gnus-server-unopen-status): New variable.
4357
4358 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4359
4360         * nnkiboze.el (nnkiboze-request-article): Use
4361         gnus-agent-request-article.
4362
4363         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
4364         function. Insert undownloaded NOV.
4365
4366         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
4367         (gnus-agent-request-article): New function.
4368
4369         * gnus.el (gnus-agent-cache): New variable.
4370
4371         * gnus-int.el (gnus-retrieve-headers): Use
4372         gnus-agent-retrieve-headers.
4373         (gnus-request-head): Use gnus-agent-request-article.
4374         (gnus-request-body): Ditto.
4375
4376         * gnus-art.el (gnus-request-article-this-buffer): Use
4377         gnus-agent-request-article.
4378
4379         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
4380         article if it is undownloaded.
4381
4382 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4383
4384         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
4385
4386 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4387
4388         * canlock.el (canlock-string-as-unibyte): New macro.
4389         (canlock-sha1-with-openssl): Return a unibyte string.
4390         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
4391
4392 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4393
4394         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
4395
4396 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4397
4398         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
4399         application/x-emacs-lisp.
4400
4401         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
4402
4403         * nntp.el (nntp-request-article): Add group parameter.
4404         (nntp-request-head): Ditto.
4405         (nntp-find-group-and-number): Add parameter group. Figure out
4406         number if the status line doesn't give (e.g. quimby.gnus.org).
4407
4408 2002-01-08  Simon Josefsson  <jas@extundo.com>
4409
4410         * mml.el (mml-generate-mime-1): Set recipient correctly.
4411
4412 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4413
4414         * message.el (message-read-from-minibuffer): Add parameter
4415         initial-contents.
4416         * gnus-msg.el (gnus-summary-resend-message): Use it.
4417
4418         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
4419         behavior of quit-config.
4420
4421         * message.el (message-make-from): Don't quote fullname.
4422         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
4423
4424         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
4425         From: <andre@slamdunknetworks.com>
4426
4427 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4428
4429         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
4430
4431         * gnus-art.el (gnus-header-button-alist): Handle mailto.
4432
4433         * mml.el (mml-preview): Bind gnus-original-article-buffer because
4434         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
4435         because bbdb may use it.
4436
4437 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4438
4439         * nneething.el (nneething-request-article): When a non-text file
4440         is converted to an article, its data is encoded in base64.  Call
4441         `nneething-make-head' with options to specify MIME types.
4442         (nneething-make-head): Add optional arguments to specify MIME
4443         types.
4444
4445 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4446
4447         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
4448         header if there is not.
4449
4450         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
4451
4452         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
4453         (gnus-inews-mark-gcc-as-read): Obsolete variable.
4454         (gnus-inews-do-gcc): Use them.
4455
4456         * gnus-group.el (gnus-group-mark-article-read): Put holes into
4457         gnus-newsgroup-unselected.
4458
4459 2002-01-06  Simon Josefsson  <jas@extundo.com>
4460
4461         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
4462         condition-case, not ignore-errors.
4463
4464 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4465
4466         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
4467         gnus-fetch-old-headers.
4468
4469         * gnus-art.el (article-display-x-face): Use the current buffer
4470         unless `W f'. Otherwise, X-Face may be shown in the header of a
4471         forwarded part.
4472         (gnus-treatment-function-alist): Treat xface before hiding
4473         headers.
4474
4475 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4476
4477         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
4478         parameters.
4479
4480 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4481
4482         * mm-util.el (mm-multibyte-p): Define conditionally when load.
4483         (mm-guess-charset): New function.
4484         (mm-charset-after): Use it.
4485         (mm-detect-coding-region): New function.
4486         (mm-detect-mime-charset-region): New function.
4487
4488         * gnus-sum.el (gnus-summary-show-article): Use
4489         mm-detect-coding-region.
4490
4491 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4492
4493         * message.el (message-make-fqdn): Be less violent.
4494
4495         * gnus.el (gnus-logo-color-style): Compute custom form
4496         automatically.
4497
4498         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
4499         score file of the parent to the document group.
4500
4501         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
4502         parameters parameter.
4503
4504         * gnus-score.el (gnus-score-load-file): Clean up.
4505
4506 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4507
4508         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
4509         From: Damien Wyart <damien.wyart@free.fr>
4510
4511         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
4512
4513 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4514
4515         * gnus-sum.el (gnus-select-group-hook): Typo.
4516
4517         * rfc2047.el (rfc2047-decode-string): Return immediately if there
4518         is no quoted-printable-encoded STRING.
4519         From: Jesper Harder <harder@ifa.au.dk>
4520
4521         (rfc2047-decode-string): Decode it.
4522
4523 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4524
4525         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
4526
4527 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
4528         Trivial patch.
4529
4530         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
4531         buffer to get rid of junk line.
4532
4533 2002-01-05  Simon Josefsson  <jas@extundo.com>
4534
4535         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
4536         C-o.
4537         (message-mode-map): Bind message-insert-or-toggle-importance to
4538         C-c C-u.
4539         (message-mode-map): Bind message-disposition-notification-to to
4540         C-c M-n.
4541         (message-mode-menu): Add m-d-n-t.
4542         (message-mode-field-menu): Add m-goto-from.
4543         (message-mode): Doc fix.
4544         (message-goto-from): New function.
4545         (message-insert-disposition-notification-to): New function.
4546         (message-tool-bar-map): Add receipt button.
4547
4548 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4549
4550         * gnus-sum.el (gnus-thread-latest-date): New function.
4551         (gnus-thread-sort-by-most-recent-number): Renamed.
4552         (gnus-thread-sort-functions): Doc fix.
4553         (gnus-select-group-hook): Don't use setq on a hook.
4554         (gnus-thread-latest-date): Use date, not number
4555
4556         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
4557         (gnus-agent-expire): Allow regexp of expire-days.
4558
4559         * gnus-art.el (gnus-article-reply-with-original): Deactivate
4560         region.
4561         (gnus-article-followup-with-original): Ditto.
4562
4563         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
4564
4565         * gnus-art.el (gnus-mime-display-alternative): Use
4566         gnus-local-map-property.
4567         (gnus-mime-display-alternative): Ditto.
4568         (gnus-insert-mime-security-button): Ditto.
4569         (gnus-insert-next-page-button): Ditto.
4570         (gnus-button-prev-page): Take optional args.
4571         (gnus-insert-prev-page-button): widget-convert.
4572
4573         * gnus-util.el (gnus-local-map-property): New function.
4574
4575         * gnus-art.el (gnus-prev-page-map): Use parent map.
4576         (gnus-next-page-map): Ditto.
4577
4578         * gnus-spec.el (gnus-parse-format): Clean up.
4579         (gnus-parse-format): Do complex formatting for %=.
4580
4581         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
4582         "X-Face: " to the data in the built-in scenario.
4583
4584         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
4585         (gnus-correct-pad-form): Renamed.
4586         (gnus-tilde-max-form): Clean up.
4587         (gnus-pad-form): Use gnus-use-correct-string-widths.
4588
4589         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
4590         support if that is available.
4591
4592         * gnus-sum.el (gnus-thread-highest-number): New function.
4593         (gnus-thread-sort-by-most-recent-thread): New function.
4594         (gnus-thread-sort-functions): Doc fix.
4595
4596 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4597
4598         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
4599         all cases.
4600         (gnus-summary-mode): Enable it in all cases.
4601         (gnus-summary-display-article): Ditto.
4602         (gnus-summary-edit-article): Ditto.
4603
4604         * gnus-ems.el (gnus-put-image): Really return glyph.
4605
4606         * gnus-art.el (gnus-article-x-face-command): Fix :type.
4607         (gnus-treat-smiley): Don't take "P" in the interactive form.
4608
4609 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4610
4611         * compface.el (uncompface): XEmacs and Emacs have differing
4612         capabilities.
4613
4614         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
4615
4616         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
4617         (gnus-article-xface-ring-size): Removed.
4618         (gnus-article-display-xface): Removed.
4619         (gnus-remove-image): Cleaned up.
4620
4621         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
4622         (gnus-xmas-create-image): Take pbm files.
4623         (gnus-x-face): Removed.
4624         (gnus-xmas-article-display-xface): Removed.
4625
4626         * gnus-fun.el (gnus-display-x-face-in-from): Bind
4627         default-enable-multibyte-characters.
4628
4629         * compface.el (uncompface): Doc fix.
4630
4631         * gnus-art.el (gnus-article-x-face-command): Use
4632         gnus-display-x-face-in-from.
4633
4634         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
4635
4636         * gnus-ems.el (gnus-put-image): Return the image.
4637
4638         * gnus-fun.el (gnus-display-x-face-in-from): New function.
4639         (gnus-x-face): Moved here.
4640
4641 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4642
4643         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
4644         invisible if string is nil.
4645         (gnus-xmas-article-display-xface): Use it.
4646
4647         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
4648         property when string is nil.
4649         (gnus-article-display-xface): Use it.
4650
4651 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4652
4653         * gnus-art.el (article-display-x-face): Check whether valid grey
4654         face was returned.
4655         (article-display-x-face): Place image in the right spot.
4656
4657         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
4658         stderr.
4659         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
4660
4661 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4662
4663         * gnus-xmas.el (gnus-xmas-create-image): Take optional
4664         parameters.
4665         (gnus-xmas-put-image): Allow non-strings to be passed.
4666
4667         * gnus-art.el (article-display-x-face): Use optional parameters.
4668
4669         * gnus-ems.el (gnus-create-image): Take optional parameters.
4670
4671         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
4672
4673         * compface.el (compface-xbm-p): Removed.
4674
4675         * gnus-ems.el (gnus-article-compface-xbm): Removed.
4676         (gnus-article-display-xface): Use compface.
4677
4678         * compface.el: New file.
4679
4680         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
4681         (gnus-convert-image-to-x-face-command): Ditto.
4682         (gnus-random-x-face): Quote argument.
4683         (gnus-x-face-from-file): Ditto.
4684
4685 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
4686
4687         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
4688         the expire-group parameter once per article rather than once
4689         per group; bind `nnmaildir-article-file-name' and `article'
4690         for convenience.  Leave article alone when expire-group
4691         specifies the current group.
4692         (nnmaildir--update-nov): be more concurrency-friendly with
4693         temp file names.
4694
4695 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4696
4697         * gnus-start.el (gnus-read-init-file): Cleaned up.
4698
4699 2002-01-03  Dave Love  <d.love@dl.ac.uk>
4700
4701         * gnus-start.el (gnus-startup-file-coding-system): Removed.
4702         (gnus-read-init-file): Don't use it.
4703
4704 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4705
4706         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
4707
4708 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4709
4710         * gnus-start.el (gnus-read-init-file): Don't force coding system
4711         for ~/.gnus.  From Dave Love <fx@gnu.org>.
4712
4713 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4714
4715         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
4716         * nnspool.el (nnspool-request-post): Ditto.
4717
4718         * mm-util.el (mm-use-find-coding-systems-region): New variable.
4719         (mm-find-mime-charset-region): Use it.
4720
4721 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
4722
4723         * gnus.el (gnus-summary-line-format): Added :link.
4724         * gnus-topic.el (gnus-topic-line-format): Ditto.
4725         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
4726         * gnus-srvr.el (gnus-server-line-format): Ditto.
4727         * gnus-group.el (gnus-group-line-format): Ditto.
4728
4729         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
4730         :keys, it works on both Emacsen.
4731
4732 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4733
4734         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
4735
4736 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4737
4738         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
4739
4740 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
4741
4742         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
4743         very wide reply.
4744
4745 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4746
4747         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
4748         (gnus-picon-cache): New variable.
4749         (gnus-picon-transform-newsgroups): Cache stuff.
4750
4751         * gnus-art.el (gnus-article-reply-with-original): New command.
4752         (gnus-article-followup-with-original): New command.
4753
4754         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
4755         END parameters.
4756         (gnus-summary-followup): Take a list of list of articles.
4757         (gnus-inews-yank-articles): Allow lists of article/regions.
4758
4759         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
4760         longer the usual commands.
4761
4762         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
4763         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
4764         shell-command-on-region.
4765
4766 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4767
4768         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
4769           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
4770
4771 2002-01-03  Steve Youngs  <youngs@xemacs.org>
4772
4773         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
4774         understand ':keys', wrap it in an featurep 'xemacs.
4775
4776 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4777
4778         * gnus-ems.el (gnus-article-display-xface): Show xface in the
4779         order of headers (Actually, it is called in a reversed order). Add
4780         'gnus-image-text-deletable property.
4781         (gnus-remove-image): Remove text with such a property.
4782
4783         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
4784         gnus-put-image.
4785
4786         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
4787         with ", "
4788
4789 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4790
4791         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
4792
4793         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
4794         (article-display-x-face): Display grey X-Faces.
4795
4796         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
4797         (gnus-convert-gray-x-face-to-ppm): Ditto.
4798         (gnus-convert-image-to-gray-x-face): Ditto.
4799
4800         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
4801         gnus-summary-show-raw-article.
4802
4803 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4804
4805         Display picons in XEmacs without showing text.
4806
4807         * gnus-xmas.el (gnus-xmas-create-image): Don't use
4808         mm-create-image-xemacs to create xbm glyph, because it deletes
4809         temporary files.
4810         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
4811         (gnus-xmas-remove-image): Make text visible, remove glyph.
4812
4813         * gnus-picon.el (gnus-picon-transform-newsgroups)
4814         (gnus-picon-transform-address): Insert spec backward, due to the
4815         incompatibility of gnus-xmas-put-image.
4816
4817 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
4818
4819         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
4820
4821 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4822
4823         * gnus.el: Doc fix.
4824
4825         * gnus-art.el: Doc fix.
4826
4827         * gnus-agent.el: Doc fix.
4828
4829 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4830
4831         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
4832
4833 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
4834
4835         * nnmaildir.el (nnmaildir--update-nov): automatically parse
4836         NOV data out of the message again if nnmail-extra-headers has
4837         changed.
4838
4839 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4840
4841         * gnus-fun.el: New file.
4842         (gnus-convert-image-to-x-face-command): New variable.
4843         (gnus-insert-x-face): New function.
4844         (gnus-random-x-face): Renamed.
4845         (gnus-x-face-from-file): Renamed.
4846
4847         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
4848         "_".
4849         (gnus-body-boundary-delimiter): Typo fix.
4850
4851 2002-01-02  Simon Josefsson  <jas@extundo.com>
4852
4853         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
4854         (gnus-body-boundary-delimiter): Fix type.
4855
4856 2002-01-01  Simon Josefsson  <jas@extundo.com>
4857
4858         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
4859         (gnus-treat-emphasize, gnus-treat-strip-cr)
4860         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
4861         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
4862         (gnus-treat-fill-article, gnus-treat-hide-citation)
4863         (gnus-treat-hide-citation-maybe)
4864         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
4865         (gnus-treat-strip-pem, gnus-treat-strip-banner)
4866         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
4867         (gnus-treat-date-ut, gnus-treat-date-local)
4868         (gnus-treat-date-english, gnus-treat-date-lapsed)
4869         (gnus-treat-date-original, gnus-treat-date-iso8601)
4870         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
4871         (gnus-treat-strip-trailing-blank-lines)
4872         (gnus-treat-strip-leading-blank-lines)
4873         (gnus-treat-strip-multiple-blank-lines)
4874         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
4875         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
4876         (gnus-treat-display-xface, gnus-treat-display-smileys)
4877         (gnus-treat-from-picon, gnus-treat-mail-picon)
4878         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
4879         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
4880         (gnus-treat-play-sounds, gnus-treat-translate)
4881         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
4882
4883         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
4884         (gnus-article-treat-body-boundary): Use it.
4885
4886         * message.el (message-mode): Fix doc.
4887         (message-mode-menu): Fix names.
4888
4889 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4890
4891         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
4892         articles.
4893
4894         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
4895         (gnus-picon-transform-address): Search for unknown faces as well.
4896         (gnus-picon-find-face): Don't search "news" for MISC.
4897         (gnus-picon-user-directories): Changed default back to exclude
4898         "unknown".
4899
4900         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
4901
4902         * gnus-picon.el (gnus-picon-find-face): Search through all
4903         databases.
4904         (gnus-picon-find-face): New implementation.
4905
4906         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
4907         keystroke.
4908         (gnus-topic-goto-next-topic): Ditto.
4909
4910         * gnus.el (gnus-summary-line-format): Changed default.
4911
4912         * nnmail.el (nnmail-extra-headers): Change default.
4913
4914         * gnus-sum.el (gnus-extra-headers): Change default.
4915
4916         * message.el (message-news-other-window): Changed "news" to
4917         "posting".
4918         (message-news-other-frame): Ditto.
4919         (message-do-send-housekeeping): Ditto.
4920
4921         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
4922         function.
4923         (gnus-article-unread-p): New function.
4924         (gnus-article-unseen-p): New function.
4925         (gnus-dead-summary-mode-map): Typo.
4926
4927         * gnus-util.el (gnus-make-predicate): New function.
4928         (gnus-make-predicate-1): New function.
4929
4930         * gnus-sum.el: New function.
4931         (gnus-map-articles): New function.
4932
4933         * gnus-art.el (gnus-treat-fold-headers): New variable.
4934         (gnus-article-treat-fold-headers): New command and keystroke.
4935
4936         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
4937         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
4938
4939 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4940
4941         * message.el (message-fcc-externalize-attachments): New variable.
4942         (message-do-fcc): Use it.
4943
4944         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
4945         (gnus-inews-do-gcc): Use it.
4946
4947         * mml.el (mml-tweak-sexp-alist): New variable.
4948         (mml-externalize-attachments): New variable.
4949         (mml-tweak-part): Use mml-tweak-sexp-alist.
4950         (mml-tweak-externalize-attachments): New function.
4951
4952 2002-01-01  Steve Youngs  <youngs@xemacs.org>
4953
4954         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
4955         'set-glyph-face' so x-face back/foreground can be set.
4956
4957 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
4958
4959         * message.el (message-fix-before-sending): Fix a typo.
4960
4961 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4962
4963         * gnus-art.el (gnus-treat-smiley): Renamed command.
4964         (gnus-article-remove-images): New command and keystroke.
4965
4966         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
4967
4968         * smiley-ems.el (gnus-smiley-display): Removed.
4969
4970         * gnus.el (gnus-version-number): Update version.
4971
4972         * message.el (message-text-with-property): Renamed and moved
4973         here.
4974         (message-fix-before-sending): Highlight invisible text and place
4975         point there.
4976
4977 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4978
4979         * gnus.el: Oort Gnus v0.04 is released.
4980
4981 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4982
4983         * gnus-delay.el (gnus-delay-send-queue): Renamed.
4984
4985         * gnus-art.el (gnus-ignored-headers): More headers,
4986
4987         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
4988         of `scan-error', since XEmacs doesn't seem to support that.
4989
4990 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4991
4992         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
4993         arg.
4994         (gnus-summary-best-unread-subject): Ditto.
4995         (gnus-summary-best-unread-subject): No, don't.
4996         (gnus-summary-better-unread-subject): New command.
4997
4998         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
4999
5000         * lpath.el ((featurep 'xemacs)): fbind url function.
5001
5002         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
5003         buffer.
5004         (gnus-xmas-remove-image): Implementation that does something.
5005         (gnus-xmas-article-display-xface): Mark images properly.
5006
5007         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
5008
5009 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
5010
5011         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
5012
5013 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5014
5015         * gnus-group.el (gnus-group-line-format): Added %O to the default
5016         value.
5017
5018         * gnus-util.el (gnus-text-with-property): The smallest point is
5019         point-min.
5020
5021         * smiley-ems.el (smiley-region): Return images.
5022         (gnus-smiley-display): Allow toggling.
5023         (smiley-region): Use text properties, not overlays.
5024
5025         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
5026         implemented yet.
5027
5028         * smiley-ems.el (smiley-update-cache): Check for valid types.
5029
5030         * gnus-art.el (gnus-with-article-buffer): New macro.
5031
5032         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
5033         strings as well as the glyphs.
5034         (gnus-picon-transform-address): Ditto.
5035         (gnus-picon-insert-glyph): Ditto.
5036         (gnus-picon-transform-newsgroups): Toggle.
5037         (gnus-picon-transform-address): Toggle.
5038
5039         * gnus-ems.el (gnus-remove-image): New function.
5040         (gnus-put-image): Take an optional string.
5041
5042         * gnus-util.el (gnus-text-with-property): New function.
5043
5044         * gnus-art.el (gnus-delete-images): New function.
5045
5046         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
5047
5048         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
5049         (gnus-article-wash-status): Use it.
5050         (gnus-signature-toggle): Clean up.
5051         (gnus-add-wash-status): New function.
5052         (gnus-delete-wash-status): New function.
5053         (gnus-article-hide-text-type): Use them throughout.
5054         (gnus-add-image): New function.
5055
5056         * gnus-ems.el (gnus-article-display-xface): Use new interface.
5057
5058         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
5059         interface.
5060
5061         * gnus-art.el (article-display-x-face): Cleaned up.
5062
5063         * rfc2047.el (rfc2047-field-value): New function.
5064
5065         * mail-parse.el (mail-header-field-value): New alias.
5066
5067         * gnus-art.el (gnus-mime-print-part): Fix typos.
5068
5069         * smiley-ems.el (gnus-smiley-file-types): New variable.
5070         (smiley-update-cache): Use it.
5071         (smiley-regexp-alist): Suffix-less smiley names.
5072         (smiley-regexp-alist): Added more smileys.
5073
5074         * gnus-sum.el (gnus-print-buffer): Made into own function.
5075         (gnus-summary-print-article): Use it.
5076
5077         * mailcap.el (mailcap-mime-info): Actually return the bit that we
5078         looked for when REQUEST is a string.
5079
5080         * gnus-art.el (gnus-mime-button-commands): Add printing
5081         keystroke.
5082         (gnus-mime-copy-part): Doc fix.
5083         (gnus-mime-print-part): New command.
5084
5085 2001-12-31  Simon Josefsson  <jas@extundo.com>
5086
5087         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
5088         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
5089
5090 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5091
5092         * gnus-picon.el (gnus-treat-from-picon): Autoload.
5093         (picon): Fix doc.
5094
5095         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
5096         longer exists. Remove those codes.
5097         * gnus.el (gnus-use-picons): Ditto.
5098
5099 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5100
5101         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
5102         infloop.
5103
5104         * gnus-sum.el (t): New `W D' map.
5105
5106         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
5107         (gnus-article-treat-body-boundary): Clean up.
5108         (gnus-body-boundary-face): Removed.
5109         (gnus-article-goto-header): Moved here.
5110         (gnus-article-goto-header): Allow better regexps.
5111         (gnus-article-treat-fold-newsgroups): New command.
5112
5113         * gnus-sum.el (gnus-summary-move-article): We have to select an
5114         article to give `gnus-read-move-group-name' an opportunity to
5115         suggest an appropriate default.
5116
5117         * rfc2047.el (rfc2047-fold-line): New function.
5118         (rfc2047-unfold-line): Ditto.
5119         (rfc2047-fold-region): Don't fold just after the header name.
5120
5121         * mail-parse.el (mail-header-fold-line): New alias.
5122         (mail-header-unfold-line): Ditto.
5123
5124         * gnus-art.el (gnus-body-boundary-face): Renamed.
5125         (gnus-article-treat-body-boundary): Use it.
5126         (gnus-article-treat-body-boundary): Use an invisible header and a
5127         line of underline characters.
5128
5129 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5130
5131         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
5132
5133         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
5134         (gnus-picon-split-address): New function.
5135         (gnus-picon-find-face): Use it.
5136         (gnus-picon-transform-address): Use it. Set first to t for each
5137         address.
5138
5139         * gnus-art.el (gnus-with-article-headers): Move to here. Define
5140         the macro then use it.
5141         (gnus-treatment-function-alist): Treat picons earlier.
5142
5143 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5144
5145         * gnus-art.el (gnus-body-separator-face): New variable.
5146         (gnus-article-treat-body-boundary): Use a blank, colored line.
5147
5148         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
5149         well.
5150
5151         * gnus-art.el (gnus-treat-body-boundary): New variable.
5152         (gnus-article-treat-unfold-headers): Use helper macro.
5153         (gnus-article-treat-body-boundary): New command.
5154
5155         * gnus.el (gnus-logo-color-style): Change the default color.
5156         (gnus-splash-face): Gray, gray.
5157
5158         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
5159         colors.
5160
5161         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
5162         (gnus-logo-color-style): Ditto.
5163         (gnus-logo-colors): Ditto.
5164
5165         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
5166
5167         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
5168
5169         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
5170         (gnus-picon-transform-newsgroups): New function.
5171
5172         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
5173         string.
5174
5175         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
5176
5177         * gnus-art.el (gnus-treat-cc-picon): New variable.
5178         (gnus-treat-mail-picon): Renamed.
5179
5180         * gnus-picon.el: New implementation.
5181         (gnus-picon-find-face): Renamed.
5182         (gnus-treat-from-picon): Use it.
5183         (gnus-picon-transform-address): Renamed.
5184         (gnus-treat-from-picon): Use it.
5185         (gnus-picon-create-glyph): Renamed.
5186         (gnus-picon-transform-address): Use it.
5187         (gnus-treat-cc-picon): New command.
5188
5189         * mm-decode.el (mm-create-image-xemacs): Separated out into
5190         function.
5191         (mm-get-image): Use it.
5192
5193         * gnus-art.el (gnus-treat-display-picons): Simplify.
5194         (gnus-treat-from-picon): Renamed.
5195
5196         * gnus-ems.el (gnus-create-image): New function.
5197         (gnus-put-image): New function.
5198
5199         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
5200         (gnus-with-article-headers): New macro.
5201         (gnus-article-goto-header): New function.
5202
5203         * gnus-xmas.el (gnus-image-type-available-p): New function.
5204
5205         * gnus-ems.el (gnus-image-type-available-p): New function.
5206
5207 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5208
5209         * nnrss.el (nnrss-check-group): Find the correct tag, because
5210         xml.el is changed.
5211
5212 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5213
5214         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
5215         lines are shorter than the window width.
5216         (gnus-ignored-headers): More headers.
5217
5218 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5219
5220         * gnus-art.el (gnus-treat-unfold-lines): New variable.
5221         (gnus-treat-unfold-headers): Renamed.
5222         (gnus-article-treat-unfold-headers): New command and keystroke.
5223
5224         * rfc2047.el (rfc2047-encode-message-header): Clean up.
5225
5226         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
5227
5228 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5229
5230         * sha1-el.el (sha1-use-external): New variable.
5231         (sha1-region): Use it.
5232         (sha1-string): Ditto.
5233
5234         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
5235         * gnus-picon.el: Less warnings when compile.
5236
5237 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5238
5239         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
5240         alias.
5241         (gnus-picons-database): Default to list.
5242         (gnus-picons-lookup-internal): Use it.
5243
5244         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
5245         to "bogus".
5246
5247         * gnus-win.el (gnus-configure-windows-hook): New hook.
5248
5249 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
5250
5251         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
5252
5253 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5254
5255         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
5256         lists.
5257         (gnus-select-newsgroup): Don't append; push.
5258         (gnus-adjust-marked-articles): Remove obsolete ranges from
5259         `seen'.
5260         (gnus-update-marks): Clean up.
5261         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
5262
5263 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
5264
5265         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
5266
5267 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5268
5269         * gnus-sum.el (gnus-auto-select-subject): New variable.
5270         (gnus-summary-best-unread-subject): New function.
5271         (gnus-summary-best-unread-article): Use it.
5272         (gnus-summary-first-unseen-subject): New function and command.
5273
5274         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
5275         other treatments.
5276
5277         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
5278         function.
5279
5280         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
5281         from the list of hidden types.
5282
5283         * mm-view.el (mm-inline-text): Ditto.
5284         (mm-inline-text): Ditto.
5285         (mm-w3-prepare-buffer): Ditto.
5286
5287         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
5288
5289 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5290
5291         * gnus-art.el (gnus-ignored-headers): Added more headers.
5292
5293 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
5294
5295         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
5296         once.
5297
5298 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5299
5300         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
5301
5302 2001-12-28  Simon Josefsson  <jas@extundo.com>
5303
5304         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
5305         Jesper Harder <harder@ifa.au.dk>.
5306
5307 2001-12-27  Simon Josefsson  <jas@extundo.com>
5308
5309         * gnus-sum.el (gnus-select-newsgroup): Make
5310         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
5311         contain all articles (instead of none) when no seen marks have
5312         been set for the group.
5313         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
5314         instead, it seems to result in shorter ranges.
5315
5316 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5317
5318         * mm-util.el (mm-iso-8859-x-to-15-region): Use
5319         insert-before-markers.
5320         From Jesper Harder <harder@ifa.au.dk>
5321
5322 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
5323
5324         * nnmaildir.el (nnmaildir-save-mail): create the destination
5325         groups if they do not exist.
5326
5327 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5328
5329         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
5330
5331 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5332
5333         * gnus-group.el (gnus-group-read-ephemeral-group): Call
5334         gnus-group-real-name.
5335
5336         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
5337         (gnus-newsgroup-variables): Ditto.
5338
5339         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
5340         return it.
5341
5342 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
5343
5344         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
5345         * nnmaildir.el (top-level): Add commentary.
5346         (nnmaildir-version): Indicate that nnmaildir is now a standard
5347         part of Gnus, not separately released.
5348
5349 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5350
5351         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
5352         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
5353         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
5354         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5355
5356 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5357
5358         * nnmaildir.el: Copyright changes. Require cl only at compile time.
5359
5360 2001-12-20  Simon Josefsson  <jas@extundo.com>
5361
5362         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
5363         ZHU <zsh@cs.rochester.edu>.
5364         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
5365         Brian P Templeton <bpt@tunes.org>.
5366
5367 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5368
5369         * nnmaildir.el: New file.
5370         From Paul Jarc <prj@po.cwru.edu>.
5371
5372 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5373
5374         * nndoc.el (nndoc-type-alist): Move forward to the end.
5375
5376 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5377
5378         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
5379         `dolist'.
5380
5381 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5382
5383         * gnus-win.el (gnus-frames-on-display-list): New function.
5384         (gnus-get-buffer-window): Use it.
5385
5386 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5387
5388         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
5389
5390 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5391
5392         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
5393
5394 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5395            From Harald Meland <Harald.Meland@usit.uio.no>
5396
5397         * gnus-win.el (gnus-get-buffer-window): New function.
5398         (gnus-all-windows-visible-p): Use it.
5399
5400         * gnus-util.el (gnus-horizontal-recenter)
5401         (gnus-horizontal-recenter, gnus-horizontal-recenter)
5402         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
5403
5404         * gnus-score.el (gnus-score-insert-help): Use it.
5405
5406         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
5407         (gnus-generate-tree, gnus-highlight-selected-tree)
5408         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
5409         it.
5410
5411         * gnus-art.el (gnus-article-set-window-start)
5412         (gnus-mm-display-part, gnus-request-article-this-buffer)
5413         (gnus-button-next-page, gnus-button-prev-page)
5414         (gnus-article-button-next-page, gnus-article-button-prev-page):
5415         Use it.
5416
5417 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
5418
5419         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
5420         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
5421         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
5422
5423 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5424
5425         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
5426         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
5427         * mml1991.el, nnultimate.el: Add `coding'.
5428
5429 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
5430
5431         * ChangeLog: changed coding to buffer-file-coding-system
5432         * ChangeLog.1: same
5433         * nnwfm.el: same
5434         * gnus-smiley.el: same
5435         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
5436         * gnus-delay.el: same
5437         * gnus-spec.el: same
5438         * message.el: same
5439         * mml1991.el: same
5440         * nnultimate.el: same
5441
5442 2001-12-16  Simon Josefsson  <jas@extundo.com>
5443         Inspired by code by Dirk Meyer <dischi@tzi.de>.
5444
5445         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
5446         (gnus-summary-save-map): Add muttprint.
5447         (gnus-summary-make-menu-bar): Ditto.
5448         (gnus-summary-muttprint): New function.
5449
5450         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
5451
5452 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5453
5454         * uudecode.el (uudecode-decode-region-internal): Speedup by using
5455         temporary list instead of buffer.
5456
5457         * mm-url.el (executable-find): autoload.
5458
5459 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5460
5461         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
5462         to variable, follow doc-string conventions).
5463
5464 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
5465
5466         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
5467         subscribe-level
5468         * gnus-topic.el (gnus-subscribe-topics): use it.
5469
5470 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5471
5472         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
5473         messages. (A small patch with indentation)
5474         From Sean Neakums <sneakums@zork.net>.
5475
5476         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
5477         nil after shooting down the gnus-original-article-buffer.
5478
5479 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5480
5481         * uudecode.el (uudecode-use-external): New variable.
5482         (uudecode-decode-region): Automatically detect external program.
5483
5484         * binhex.el (binhex-use-external): New variable.
5485         (binhex-decode-region-internal): New function.
5486         (binhex-decode-region): Automatically detect external program.
5487
5488         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
5489         Use them.
5490
5491 2001-12-12  Simon Josefsson  <jas@extundo.com>
5492
5493         * nnvirtual.el (nnvirtual-always-rescan)
5494         (nnvirtual-component-regexp): Fix doc.
5495
5496         * nnoo.el (defvoo): Add doc to defvoo variables.
5497
5498         * nnml.el (nnml-directory, nnml-active-file)
5499         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
5500         (nnml-marks-is-evil, nnml-filenames-are-evil)
5501         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
5502
5503         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
5504         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
5505         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
5506         `error'.
5507
5508         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
5509         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
5510
5511         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
5512         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
5513         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
5514         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
5515
5516         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
5517         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
5518
5519         * imap.el, nnimap.el: Fix indentation.
5520
5521         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
5522
5523 2001-12-12  Didier Verna  <didier@xemacs.org>
5524
5525         * gnus-msg.el (gnus-group-news): New function.
5526         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
5527         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
5528         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
5529         for it.
5530         * gnus-msg.el (gnus-summary-news-other-window): New function.
5531         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
5532         bind it to `i'.
5533         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
5534         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
5535         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
5536         for it (called with a prefix).
5537         * gnus-msg.el (gnus-configure-posting-styles): add an optional
5538         group-name argument.
5539         * gnus-msg.el (gnus-setup-message): use it.
5540
5541 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5542
5543         * gnus-sum.el (gnus-summary-show-article): Fix doc.
5544
5545 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5546
5547         * mml.el (mime-to-mml): Remove Content-Disposition too.
5548
5549 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5550
5551         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
5552         * gnus-group.el (gnus-group-name-decode): Decode unibyte
5553         strings only.
5554         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5555
5556 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
5557
5558         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
5559         (nnmail-fancy-expiry-target): Use it.
5560         Suggestions from Simon Josefsson <jas@extundo.com>.
5561
5562 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5563
5564         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
5565
5566 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5567
5568         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
5569
5570         * gnus-util.el (gnus-url-unhex-string): Move here.
5571
5572 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5573
5574         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
5575         mm-url-decode-entities-nbsp.
5576
5577         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
5578         * webmail.el, nnwfm.el: Use mm-url.
5579
5580         * mm-url.el (mm-url-fetch-form): Move from nnweb.
5581         (mm-url-remove-markup): Move from nnweb.
5582         (mm-url-fetch-simple): Move from webmail.
5583
5584         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
5585
5586 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5587
5588         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
5589         (gnus-summary-print-article): Use it.
5590
5591         * gnus-util.el (gnus-replace-in-string): Typo.
5592
5593 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5594
5595         * nnweb.el (nnweb-replace-in-string): Removed.
5596
5597         * gnus-util.el (gnus-replace-in-string): New function.
5598         (gnus-mode-string-quote): Use it.
5599
5600         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
5601         * nnwfm.el (nnwfm-create-mapping): Ditto.
5602
5603 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5604
5605         * dgnushack.el (dgnushack-compile): nnrss.el and
5606         nnslashdot.el don't depend on nnweb, url, w3.
5607
5608         * nnrss.el: Use mm-url.
5609
5610 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5611
5612         * mm-url.el (mm-url-insert-file-contents): Support file:.
5613
5614 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5615
5616         * mm-view.el: Lower case for the description line. Sync from the
5617         Emacs CVS.
5618
5619 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5620
5621         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
5622         From:  Stefan Monnier  <monnier@cs.yale.edu>
5623
5624 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5625
5626         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
5627
5628 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5629
5630         * mm-url.el: Require executable.
5631         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
5632
5633 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5634
5635         * pop3.el (pop3-munge-message-separator): Only use valid date.
5636         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
5637
5638         * Makefile.in: gnus-load.elc may not be generated.
5639
5640 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5641
5642         * mm-url.el: New file.
5643         * nnslashdot.el: Use it.
5644         * mm-extern.el (mm-extern-url): Use it.
5645
5646 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5647
5648         * gnus-sum.el (gnus-summary-save-article): Nix
5649         gnus-display-mime-function and gnus-article-prepare-hook.
5650
5651         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
5652         the beginning of lines.
5653         (gnus-complex-form-to-spec): Ditto.
5654
5655 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5656
5657         * message.el (message-make-mft): Fix the m-s-a-file regexp.
5658         From Paul Jarc <prj@po.cwru.edu>.
5659
5660 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5661
5662         * message.el: New variable message-subscribed-address-file;
5663         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
5664
5665 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5666
5667         * message.el (message-tab-body-function): Set to nil.
5668         (message-tab): Use text-mode-map or global-map.
5669         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
5670
5671 2001-11-30  Simon Josefsson  <jas@extundo.com>
5672
5673         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
5674         instead of gnus-union, for speed.  Suggested by Christoph Conrad
5675         <christoph.conrad@gmx.de>.
5676         (gnus-agent-fetch-group-1): Add verbose message.
5677
5678 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5679
5680         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
5681         of integers.
5682
5683 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5684
5685         * message.el (message-newgroups-header-regexp)
5686         (message-completion-alist, message-tab-body-function): Use
5687         defcustom rather than defvar.
5688         (message-tab): Mention `message-tab-body-function' in doc.
5689         Suggested by Karl Eichwalder.
5690
5691 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5692
5693         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
5694
5695 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5696
5697         * nnheader.el (nnheader-find-nov-line): Don't use macro
5698         gnus-delete-line.
5699
5700         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
5701         (gnus-group-name-charset): Ditto.
5702
5703         * gnus-util.el (gnus-buffer-live-p): Ditto.
5704
5705 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5706
5707         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
5708         open parenthesis in doc.
5709         (sieve-manage-authenticator-alist): Typo in doc.
5710         * imap.el (imap-authenticator-alist): Typo in doc.
5711         (imap-stream-alist): Backslash.
5712
5713         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
5714           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
5715
5716 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5717
5718         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
5719
5720         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
5721
5722         * gnus-msg.el (gnus-configure-posting-styles): use
5723         make-local-hook. Add LOCAL for add-hook.
5724
5725 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
5726
5727         * message.el (message-mode): Use `make-local-hook' unless
5728         obsolete.
5729         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
5730
5731 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5732
5733         * canlock.el: Remove sha1.el and base64.el stuff.
5734
5735 2001-11-26  Didier Verna  <didier@xemacs.org>
5736
5737         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
5738         if needed.
5739
5740 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5741
5742         * message.el (message-tamago-not-in-use-p): New function.
5743         (message-strip-forbidden-properties): Use it.
5744
5745 2001-11-26  Didier Verna  <didier@xemacs.org>
5746
5747         * gnus-start.el (gnus-check-first-time-used): only check for
5748         existence of .el[d] files.
5749
5750 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5751
5752         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
5753
5754         * message.el (message-setup-1): Clean up mc-*.
5755
5756 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5757
5758         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
5759         * gnus-score.el (gnus-score-find-bnews): Use it.
5760
5761         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
5762         (gnus-summary-limit-to-author): Ditto.
5763         (gnus-summary-limit-to-extra): Ditto.
5764         (gnus-summary-find-matching): Support not-matching argument.
5765
5766 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5767
5768         * message.el (message-wash-subject): Use `insert' rather than
5769         `insert-string', which is deprecated.
5770
5771 2001-11-24  Simon Josefsson  <jas@extundo.com>
5772
5773         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
5774         message. (Gnus does not "default" to using 8bit for the message,
5775         it default to use 8bit encoding and the user-supplied CTE
5776         value. Calling this behaviour "treating it as 8bit" is perhaps
5777         better.)
5778
5779         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
5780         (compare mm-charset-to-coding-system).
5781
5782 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5783
5784         * canlock.el (canlock-sha1-with-openssl): Use unibyte
5785         buffer. Correctly decode hex.
5786
5787 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5788
5789         * gnus-agent.el (gnus-category-insert-line): Convert category
5790         names to strings.
5791
5792 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5793
5794         * message.el (sha1): eval-and-compile.
5795
5796 2001-11-20  Simon Josefsson  <jas@extundo.com>
5797
5798         * message.el (message-allow-no-recipients): New variable.
5799         (message-send): Use it, customize the prompting when posting to
5800         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
5801
5802 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5803
5804         * mm-util.el (mm-coding-system-priorities): New variable.
5805         (mm-sort-coding-systems-predicate): New function.
5806         (mm-find-mime-charset-region): Resort coding systems if needed.
5807         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
5808
5809 2001-11-20  Didier Verna  <didier@xemacs.org>
5810
5811         * gnus-group.el (gnus-group-make-help-group): new optional
5812         argument to control the error behavior.
5813         * gnus-start.el (gnus-check-first-time-used): use it to avoid
5814         erroring.
5815
5816 2001-11-19  Simon Josefsson  <jas@extundo.com>
5817
5818         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
5819         instead of C-c C-u.  Suggested by Per Abrahamsen
5820         <abraham@dina.kvl.dk>.
5821
5822 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5823
5824         * nnfolder.el (nnfolder-read-folder): Use group instead of
5825         nnfolder-current-group.
5826         Suggested by Lorentey Karoly <lorentey@elte.hu>.
5827
5828 2001-11-17  Simon Josefsson  <jas@extundo.com>
5829
5830         * message.el (message-send): Ask user if Fcc/Gcc should be
5831         performed when no other sender was specified.
5832         Suggested by prj@po.cwru.edu (Paul Jarc).
5833
5834 2001-11-17  Simon Josefsson  <jas@extundo.com>
5835
5836         * message.el (message-mode, message-mode-map): Use C-c C-u for
5837         Importance: instead of C-c C-p (used by SC).
5838
5839 2001-11-16  Simon Josefsson  <jas@extundo.com>
5840
5841         * message.el (message-insert-importance-high)
5842         (message-insert-importance-low): Save point.
5843
5844         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
5845         value.
5846
5847 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
5848
5849         * message.el (message-strip-special-text-properties): New option.
5850         (message-strip-forbidden-properties): Obey it.
5851
5852 2001-11-14  Sam Steingold  <sds@gnu.org>
5853
5854         * gnus-score.el: Fixed some doc strings to properly quote symbols.
5855
5856 2001-11-15  Simon Josefsson  <jas@extundo.com>
5857
5858         Support "Importance:" header in Message.
5859
5860         * message.el (message-mode-map): Bind C-c C-p to
5861         `message-insert-or-toggle-importance'
5862         (message-mode-menu): Add message-insert-importance-{high,low}.
5863         (message-insert-importance-high, message-insert-importance-low)
5864         (message-insert-or-toggle-importance): New functions.
5865         (message-tool-bar-map): Add {un,}important.
5866         (message-mode): Doc fix.
5867
5868 2001-11-15  Simon Josefsson  <jas@extundo.com>
5869
5870         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
5871
5872         * mml.el (mml-menu): Fix toolbar tooltip.
5873
5874 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5875
5876         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
5877         * nnml.el (nnml-save-marks): Ditto.
5878
5879         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
5880
5881 2001-11-15  Simon Josefsson  <jas@extundo.com>
5882
5883         * nnml.el (nnml-save-marks):
5884         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
5885         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
5886
5887 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
5888
5889         * gnus-art.el (gnus-article-wash-status-strings): Use
5890         `copy-sequence', not `copy-seq'.
5891
5892 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
5893
5894         * gnus-art.el (gnus-article-wash-status-strings): New constant.
5895         (gnus-gnus-article-wash-status-entry): New function.
5896         (gnus-article-wash-status): Use it.
5897
5898 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5899
5900         * mml1991.el: Add coding header.
5901
5902 2001-11-12  Simon Josefsson  <jas@extundo.com>
5903
5904         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
5905         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
5906         `mml1991-sign' and `mml1991-encrypt'.
5907         (mml1991-encrypt, mml1991-sign): New glue functions.
5908         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
5909
5910         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
5911         (mml-menu): Add PGP to menu.
5912
5913         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
5914         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
5915         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
5916         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
5917
5918         * mml2015.el: Mention RFC 3156.
5919
5920         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
5921
5922 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5923
5924         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
5925
5926         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
5927           From <Michael.Cook@cisco.com>
5928
5929 2001-11-11  Simon Josefsson  <jas@extundo.com>
5930
5931         * message.el (top-level): Autoload sha1.
5932         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
5933         canlock, no need to require two different hash algs).  Suggested
5934         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
5935
5936 2001-11-09  Simon Josefsson  <jas@extundo.com>
5937
5938         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
5939         <Pavel@Janik.cz>.
5940
5941 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5942
5943         * message.el (message-point-in-header-p): New function.
5944         (message-do-auto-fill): Use it.
5945         (message-beginning-of-line): New function.  Goes to beginning of
5946         header value (i.e., end of header name), or to beginning of line
5947         if already at beginning of value.  Behaves like
5948         `beginning-of-line' when in message body.
5949         (message-mode-map): Bind it.
5950
5951 2001-11-08  Simon Josefsson  <jas@extundo.com>
5952
5953         * gnus-msg.el (gnus-posting-styles): Add doc.
5954
5955 2001-11-07  Simon Josefsson  <jas@extundo.com>
5956
5957         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
5958
5959         * sieve-mode.el (sieve-control-commands-face)
5960         (sieve-control-commands-face, sieve-action-commands-face)
5961         (sieve-test-commands-face, sieve-tagged-arguments-face): New
5962         faces.
5963         (sieve-font-lock-keywords): Use them.
5964         (sieve-mode): Only set font-lock-defaults in emacs.
5965
5966         * gnus-art.el (gnus-default-article-saver): Add
5967         gnus-summary-save-body-in-file.
5968         (gnus-summary-write-to-file): Fix doc.
5969
5970 2001-11-07  Simon Josefsson  <jas@extundo.com>
5971
5972         * gnus-art.el (gnus-treat-highlight-signature): Add cross
5973         reference to the correct chapter in the manual.
5974
5975         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
5976         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
5977
5978 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5979
5980         * mml.el (mml-preview): Bind mail-header-separator.
5981
5982 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5983
5984         * message.el: Always require canlock.
5985         (message-ignored-supersedes-headers): Include Cancel-Lock and
5986         Cancel-Key.
5987         (message-insert-canlock): Don't require canlock.
5988         (message-cancel-news): Don't check whether canlock is available.
5989         (message-supersede): Support cancel-locks.
5990
5991         * gnus-art.el: Don't autoload canlock.
5992
5993 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5994
5995         * mail-source.el (mail-source-fetch-imap): ASYNC param.
5996         From: <andre@slamdunknetworks.com>
5997
5998 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5999
6000         * many files: Fix copyright lines.
6001
6002 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6003
6004         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
6005         Suggested by Dave Love  <fx@gnu.org>.
6006
6007 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6008
6009         * message.el (message-kill-buffer): Remove auto-save file after
6010         confirm.
6011
6012         * message.el (message-send-mail): Call message-generate-headers
6013         once.  Suggested by Matt Armstrong <matt@lickey.com>.
6014
6015         * gnus-topic.el (gnus-topic-rename): Initial-input.
6016         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
6017
6018 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
6019
6020         * message.el (message-forbidden-properties): New constant.
6021         (message-strip-forbidden-properties): New function.
6022         (message-mode): Activate it.
6023
6024 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6025
6026         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
6027         (mm-hack-charsets): Fix doc.
6028
6029 2001-11-02  Simon Josefsson  <jas@extundo.com>
6030
6031         * gnus-int.el (gnus-check-server): Message "...done" when done.
6032
6033         * imap.el (imap-close): Don't message (imap-send-command-wait
6034         returns if the connection is dropped).
6035         (imap-wait-for-tag): Nix out message only when necessary.
6036
6037         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
6038         for non-crossposting.
6039         (gnus-sieve-crosspost): Default to t to be consistent with other
6040         parts of Gnus.
6041
6042 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6043
6044         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
6045         (mm-iso-8859-x-to-15-table): Ditto.
6046         (mm-iso-8859-x-to-15-region): Ditto.
6047         (mm-find-mime-charset-region): Ditto.
6048
6049 2001-11-01  Simon Josefsson  <jas@extundo.com>
6050
6051         * nnimap.el (nnimap-close-asynchronous): New variable.
6052         (nnimap-close-group): Use it.
6053         (nnimap-expunge): Don't use it.
6054
6055         * imap.el (imap-callbacks): New variable.
6056         (imap-remassoc): Copied from `gnus-remassoc'.
6057         (imap-add-callback): New function.
6058         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
6059         behaviour.
6060         (imap-parse-response): Call the callback.
6061
6062         * message.el (message-insert-canlock): New variable.
6063         (message-canlock-generate, message-canlock-password)
6064         (message-insert-canlock): New functions.
6065         (message-send-news): Call `message-insert-canlock'.
6066         (top-level): Require canlock when compiling.
6067         (message-insert-canlock): Require canlock before we need it.
6068
6069 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6070
6071         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
6072
6073 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6074
6075         * dgnushack.el (dgnushack-make-load): A workaround for
6076         custom-add-loads bug in some versions of XEmacs.
6077
6078 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6079
6080         * mm-util.el (mm-charset-synonym-alist): Revert (some).
6081
6082 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6083
6084         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
6085         (mm-hack-charsets): New variable.
6086         (mm-iso-8859-15-compatible): New variable.
6087         (mm-iso-8859-x-to-15-table): New variable.
6088         (mm-find-mime-charset-region): Add parameter hack-charsets.
6089
6090         * mm-bodies.el (mm-encode-body): Use it.
6091         * mml.el (mml-parse-1): Ditto.
6092
6093 2001-11-01  Simon Josefsson  <jas@extundo.com>
6094
6095         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
6096
6097 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6098
6099         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
6100         is nil.
6101
6102 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6103
6104         * smiley-ems.el (smiley-update-cache): Auto detect file type.
6105
6106         * message.el (message-forward-rmail-make-body): Use
6107         save-window-excursion.
6108         (message-encode-message-body): Search with noerror.
6109         (message-setup-1): Convert compose-mail send-actions to
6110         message-send-actions.
6111
6112 2001-11-01  Simon Josefsson  <jas@extundo.com>
6113
6114         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
6115         <yamaoka@jpl.org>.
6116
6117 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6118
6119         * sieve-manage.el (sieve-string-bytes): No complain.
6120
6121 2001-11-01  Simon Josefsson  <jas@extundo.com>
6122
6123         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
6124         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
6125         has autoload cookies, so no `require' should be necessary.)
6126
6127         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
6128         files.
6129
6130 2001-10-31  Simon Josefsson  <jas@extundo.com>
6131
6132         * gnus-cus.el (gnus-group-parameters): Support integer `display'
6133         parameter.
6134
6135         * gnus-sum.el (gnus-select-newsgroup): If group parameter
6136         `display' is a number (and C-u wasn't used to enter group), only
6137         fetch that number of articles.
6138
6139 2001-10-31  Matt Armstrong  <matt@lickey.com>
6140
6141         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
6142         not-subscribed -> subscribed.
6143
6144 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6145         From: Josh Huber <huber@alum.wpi.edu>
6146
6147         * message.el (message-subscribed-address-functions): New variable.
6148         (message-subscribed-addresses): New variable.
6149         (message-subscribed-regexps): New variable.
6150         (message-goto-mail-followup-to): New function.
6151         (message-send-mail): Add Mail-Followup-To.
6152         (message-make-mft): New function.
6153
6154         * gnus.el (gnus-find-subscribed-addresses): New function.
6155
6156 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6157
6158         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
6159         (mail-source-fetch-pop): Ditto.
6160         (mail-source-check-pop): Ditto.
6161
6162         * gnus-start.el (gnus-read-init-file): Ditto.
6163         (gnus-activate-group): Ditto.
6164         (gnus-read-newsrc-el-file): Ditto.
6165
6166 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6167
6168         * message.el (message-get-reply-headers): Make sure there is ", ".
6169
6170         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
6171         mm-coding-system-p. Don't correct it only in XEmacs.
6172         (mm-charset-to-coding-system): Use mm-coding-system-p and
6173         mm-get-coding-system-list.
6174         (mm-emacs-mule, mm-mule4-p): New variables.
6175         (mm-enable-multibyte, mm-disable-multibyte,
6176         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
6177         mm-with-unibyte-current-buffer,
6178         mm-with-unibyte-current-buffer-mule4): Use them.
6179         (mm-find-mime-charset-region): Treat iso-2022-jp.
6180
6181         From  Dave Love  <fx@gnu.org>:
6182
6183         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
6184         construction.
6185         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
6186         entries conditional on not having a coding system defined for
6187         them.
6188         (mm-mule-charset-to-mime-charset): Use
6189         find-coding-systems-for-charsets if defined.
6190         (mm-charset-to-coding-system): Don't use
6191         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
6192         later.  Add last resort search of coding systems.
6193         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
6194         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
6195         Mule 4.
6196         (mm-find-mime-charset-region): Re-write.
6197         (mm-with-unibyte-current-buffer): Restore buffer as well as
6198         multibyteness.
6199
6200 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6201
6202         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
6203         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
6204         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
6205
6206 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6207
6208         * gnus-art.el (article-display-x-face): Nix buffer-read-only
6209         again.
6210
6211         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
6212
6213 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6214
6215         * gnus-spec.el (gnus-parse-simple-format): Use
6216           buffer-substring-no-properties.
6217
6218 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6219
6220         * gnus-art.el (article-verify-cancel-lock): New function.
6221
6222         * nnheader.el (nntp-process-response): New variable.
6223         (nnheader-init-server-buffer): Make `nntp-process-response'
6224         buffer-local in `nntp-server-buffer'.
6225
6226         * nntp.el (nntp-prepare-post-hook): New hook.
6227         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
6228         (nntp-async-trigger): Ditto.
6229         (nntp-request-post): Insert a server's ID if there's no Message-ID
6230         header; run `nntp-prepare-post-hook'.
6231
6232 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6233
6234         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
6235         instead.
6236
6237         * message.el (message-forward-subject-author-subject): Don't use
6238         message-news-p, which widens the buffer.
6239         (message-forward-make-body): New function.
6240         (message-forward): Use it.
6241         (message-insinuate-rmail): New function.
6242         (message-forward-rmail-make-body): New function.
6243
6244 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6245
6246         * mm-extern.el (mm-extern): Provide it.
6247
6248         * mm-partial.el (mm-partial): Provide it.
6249
6250 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6251
6252         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
6253
6254 2001-10-29  Simon Josefsson  <jas@extundo.com>
6255
6256         * mml.el (mml-preview): Bind message-this-is-news if it is
6257         news. From Jesper Harder <harder@myrealbox.com>.
6258
6259 2001-10-28  Simon Josefsson  <jas@extundo.com>
6260
6261         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
6262
6263 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
6264
6265         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
6266         ironic smilies.
6267
6268 2001-10-27  Simon Josefsson  <jas@extundo.com>
6269
6270         * message.el (message-indent-citation): Don't add trailing
6271         whitespace when citing text.
6272
6273         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
6274         <harder@ifa.au.dk>.
6275
6276 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6277
6278         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
6279         not available.
6280         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
6281         (nnweb-type-definition): Add google as alias of dejanews.
6282         (nnweb-google-parse-1): Forward 1 line.
6283
6284 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6285
6286         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
6287         variable `message-forward-ignored-headers'.
6288
6289 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
6290
6291         * gnus.el (gnus-expand-group-parameter): New function.
6292         (gnus-expand-group-parameters): Call it.
6293         (gnus-group-fast-parameter): New function.
6294         (gnus-group-find-parameter): Call it.
6295
6296 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
6297
6298         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
6299         vector (it didn't before because of a bug).
6300         * gnus-msg.el (gnus-post-news): Use header vector directly, if
6301         available.  Before it converted it to an article number.
6302
6303         This makes followup to news articles with negative numbers in
6304         nnvirtual groups use news instead of mail.
6305
6306 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
6307
6308         * gnus.el (post-method): Use `native' instead of `nil'.
6309
6310         * gnus-msg.el (gnus-post-method): Ditto.
6311
6312 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
6313
6314         * gnus.el (gnus-define-group-parameter): Grammar fix.
6315
6316 2001-10-22  Simon Josefsson  <jas@extundo.com>
6317
6318         * gnus-msg.el (gnus-extended-version): Include
6319         system-configuration.
6320         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
6321
6322 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
6323
6324         * gnus.el (post-method): Customization fix: `native' is not a
6325         valid value.
6326         * gnus-msg.el (gnus-post-method): Doc and customization fix:
6327         `native' is not a valid value.
6328
6329 2001-10-21  Simon Josefsson  <jas@extundo.com>
6330
6331         * nnimap.el (nnimap): Defgroup
6332         (nnimap-strict-function, nnimap-strict-function-match): New
6333         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
6334         (nnimap-split-crosspost, nnimap-split-inbox)
6335         (nnimap-split-rule, nnimap-split-predicate)
6336         (nnimap-split-predicate): Defcustom.
6337         (nnimap-split-inbox, nnimap-expunge-search-string)
6338         (nnimap-importantize-dormant): Remove "*" from doc.
6339
6340 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6341
6342         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
6343         not supplied via prefix arg.  From Lisp, make arg mandatory.
6344         Suggested by Frank Schmitt.
6345
6346 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
6347
6348         * message.el (message-do-auto-fill): Avoid calling
6349         'rfc822-goto-eoh'.
6350
6351 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6352         From Paul Jarc <prj@po.cwru.edu>.
6353
6354         * message.el (message-get-reply-headers): Restructure the logic
6355         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
6356
6357 2001-10-20  Simon Josefsson  <jas@extundo.com>
6358
6359         * message.el (message-cancel-news): Support cancel-locks.
6360         Suggested by Per Abrahamsson.
6361
6362         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
6363         conses.  From David Z Maze <dmaze@MIT.EDU>.
6364
6365         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
6366
6367 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
6368
6369         * mm-decode.el (mm-default-directory): Fix customize type.
6370
6371         * message.el (message-setup-fill-variables): Kludge to use
6372         normal-auto-fill-function even if auto fill is already activated.
6373
6374 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
6375
6376         * message.el (message-do-auto-fill): New version that does not
6377         rely on text properties, by Simon Josefsson <jas@extundo.com>.
6378         (message-setup-1): Removed the `message-field' property.
6379
6380         * gnus-draft.el (gnus-draft-edit-message): Removed the
6381         `message-field' property.
6382
6383 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
6384
6385         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
6386         `message-field'.  The `field' property has a special significance in
6387         Emacs 21.
6388
6389         * message.el (message-send, message-setup-1): Ditto.
6390
6391 2001-10-18  Simon Josefsson  <jas@extundo.com>
6392
6393         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
6394         when undoing.
6395
6396 2001-10-18  Simon Josefsson  <jas@extundo.com>
6397         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
6398
6399         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
6400         (gnus-summary-make-menu-bar): Ditto.
6401
6402 2001-10-17  Simon Josefsson  <jas@extundo.com>
6403
6404         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
6405         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
6406
6407 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6408
6409         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
6410         * gnus-util.el (gnus-user-date): New function.
6411         From Frank Schmitt <usenet@Frank-Schmitt.net>.
6412
6413 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
6414
6415         * message.el (message-check-news-header-syntax): Special case
6416         nnvirtual groups.
6417
6418         * gnus-sum.el (gnus-summary-respool-default-method): Changed
6419         customize type to `symbol'.
6420
6421 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6422
6423         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
6424         %&foo;.
6425         (gnus-parse-simple-format): Support user extended spec too.
6426         %u&foo; invokes gnus-user-format-function-foo.
6427
6428 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6429
6430         * nnml.el (nnml-request-expire-articles): Make sure it is back to
6431         the server.
6432         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
6433         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
6434         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
6435         * nndiary.el (nndiary-request-expire-articles): Ditto.
6436         (nndiary-schedule): Defsubst it before use it.
6437         (nndiary-error): eval-and-compile.
6438
6439 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
6440
6441         * gnus-msg.el (gnus-post-method): Changed two instances of
6442         `active' to `current' and one `null' to `not'.
6443
6444 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6445         From Katsumi Yamaoka <yamaoka@jpl.org>.
6446
6447         * message.el (message-setup-fill-variables): Use
6448         `normal-auto-fill-function' instead of `auto-fill-function'.
6449
6450 2001-10-16  Simon Josefsson  <jas@extundo.com>
6451
6452         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
6453         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
6454         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
6455
6456 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6457         Patch by Oliver Scholz <oscholz@my.gnus.org>.
6458
6459         * gnus-draft.el (gnus-draft-edit-message): Add text property
6460         `field' with value `header' to message headers.
6461         * message.el (message-setup-1): Really add text property to all of
6462         the header, not just part of it.
6463
6464 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6465
6466         * gnus-group.el (gnus-group-sort-by-server): Use it.
6467
6468         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
6469
6470         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
6471         and keystroke.
6472
6473 2001-10-14  Simon Josefsson  <jas@extundo.com>
6474
6475         * dig.el: Doc fix.
6476
6477         * smime.el: Doc fix.
6478
6479         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
6480         charset magic from message.el.
6481
6482 2001-10-12  Simon Josefsson  <jas@extundo.com>
6483         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
6484
6485         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
6486         'cite from g-a-wash-types.
6487         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
6488         (gnus-article-hide-citation): Fix.
6489
6490         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
6491         character.
6492         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
6493
6494         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
6495         definition.
6496         (gnus-signature-toggle): Toggle `s' mode line character.
6497
6498         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
6499         doing stuff that clears it.
6500
6501 2001-10-12  Simon Josefsson  <jas@extundo.com>
6502
6503         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
6504         From Eric Marsden <emarsden@laas.fr>.
6505
6506 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6507
6508         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
6509         (autoload): Add some autoloads.
6510
6511 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6512         Suggested by Oliver Scholz <epameinondas@gmx.de>.
6513
6514         * message.el (message-do-auto-fill): New function.  Like
6515         `do-auto-fill' but don't fill when in the message header.
6516         (message-setup-1): Put a text property on the message header.
6517         (message-setup-fill-variables): Use `message-do-auto-fill'.
6518
6519 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6520
6521         * message.el (message-send-mail-partially): Insert an empty line
6522         first, because of the change of message-make-lines.
6523
6524 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
6525
6526         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
6527         iso-8859-15, make it an alias for iso-8859-1.
6528
6529 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6530
6531         * message.el (message-send-news): Don't modify the value of
6532         `message-syntax-checks' if it is not a list (possibly it is
6533         `dont-check-for-anything-just-trust-me').
6534
6535 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6536
6537         * gnus-group.el (gnus-group-name-charset-group-alist): Use
6538         `find-coding-system' for XEmacs to check whether the coding-system
6539         `utf-8' is available.
6540
6541 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6542
6543         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
6544
6545 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
6546
6547         * message.el (message-send-news): Oops, missed case with no
6548         "Followup-To" header...
6549
6550 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
6551
6552         * message.el (message-send-news): Allow
6553         `gnus-group-name-charset-group-alist' to affect encoding of the
6554         "Newsgroups" and "Followup-To" headers.
6555
6556 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6557
6558         * Makefile.in (install-el): Depend on gnus-load.el.
6559
6560 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6561
6562         * Makefile.in (install-el): Use -f.
6563         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
6564
6565 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
6566
6567         * message.el (message-send-news): Don't encode Followups-To when
6568         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
6569
6570         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
6571         header.
6572
6573         * gnus-art.el (article-decode-group-name): Also decode
6574         "Followup-To".
6575
6576         * rfc2047.el (rfc2047-encode-message-header): Encode without
6577         asking for null methods.
6578
6579         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
6580         default charset for newsgroup names in accordance with USEFOR.
6581
6582         * gnus-group.el (gnus-group-name-charset-method-alist,
6583         gnus-group-name-charset-group-alist): Removed "*" from doc
6584         strings, "*" should not be used for complex variables.
6585
6586 2001-10-06  Simon Josefsson  <jas@extundo.com>
6587
6588         Support UTF-8 group names better.
6589
6590         * message.el (message-check-news-header-syntax): Encode group
6591         names before comparison.
6592
6593         * gnus-msg.el (gnus-copy-article-buffer): Run all
6594         `gnus-article-decode-hook's except `article-decode-charset'
6595         instead of hardcoding call to one of them.
6596
6597         * gnus-art.el (gnus-article-decode-hook): Add
6598         `article-decode-group-name'.
6599         (article-decode-group-name): New function, use `g-d-n'.
6600
6601         * gnus-group.el (gnus-group-insert-group-line): Decode
6602         gnus-tmp-group using `g-d-n'.
6603
6604         * gnus-util.el (gnus-decode-newsgroups): New function.
6605
6606 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
6607
6608         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
6609         `gnus-group-name-charset-group-alist'.
6610
6611 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6612
6613         * Makefile.in: Install el in install. Add uninstall.
6614
6615 2001-10-05  Simon Josefsson  <jas@extundo.com>
6616
6617         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
6618
6619         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
6620
6621         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
6622         empty folders.
6623
6624         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
6625         limiting if read-all (C-u RET) was used.
6626
6627 2001-10-04  Simon Josefsson  <jas@extundo.com>
6628
6629         * mail-source.el (mail-source-movemail-program): New variable.
6630         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
6631         <thutt@thutt.vmware.com>.
6632
6633 2001-10-03  Simon Josefsson  <jas@extundo.com>
6634
6635         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
6636         (gnus-summary-line-format-alist): Fix param.
6637
6638 2001-10-02  Simon Josefsson  <jas@extundo.com>
6639
6640         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
6641         don't go through `nnimap-request-expire-articles' to delete the
6642         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
6643
6644 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6645
6646         * gnus-agent.el (gnus-agent-write-active): The min in the
6647         agent/active may be larger than that in the server/active.
6648
6649 2001-10-01  Simon Josefsson  <jas@extundo.com>
6650
6651         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
6652         is IMAP4rev1.
6653
6654         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
6655
6656         * nnfolder.el: Ditto.
6657
6658 2001-09-30  Dan Christensen  <jdc@uwo.ca>
6659
6660         * gnus-sum.el (gnus-summary-extract-address-component): New function.
6661         (gnus-summary-from-or-to-or-newsgroups): Optimize.
6662
6663 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6664
6665         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
6666         (message-mode-menu): Menu item for same.
6667
6668         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
6669         delayed articles.
6670
6671         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
6672         nndraft:delayed does not exist.
6673         (gnus-delay-initialize): Don't set up keymap, that's done from
6674         message.el now.
6675         (gnus-delay, gnus-delay-group, gnus-delay-header)
6676         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
6677
6678 2001-09-29  Simon Josefsson  <jas@extundo.com>
6679
6680         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
6681         utf-8, not eight-bit-control.
6682
6683         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
6684         (imap-log, imap-debug): Custom.
6685         (imap-log-buffer, imap-debug-buffer): New constants.
6686         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
6687         (imap-network-open, imap-shell-open, imap-starttls-open)
6688         (imap-send-command-1, imap-send-command, imap-arrival-filter)
6689         (imap-debug): Use imap-*-buffer.
6690
6691         * nndoc.el (nndoc-article-type): Add mailman.
6692         (nndoc-type-alist): Ditto.
6693         (nndoc-mailman-type-p): New function.
6694
6695 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6696
6697         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
6698         gnus-art.el.
6699
6700 2001-09-27  Simon Josefsson  <jas@extundo.com>
6701
6702         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
6703         (gnus-topic-catchup-articles): New function. Suggested by Robin
6704         S. Socha <robin-dated-1001857693.185e29@socha.net>.
6705
6706 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6707         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
6708
6709         * gnus-ems.el (gnus-article-display-xface): Insert xface after
6710         previous ones.
6711
6712 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6713         From Daiki Ueno  <ueno@unixuser.org>
6714
6715         * gnus-sum.el (gnus-summary-show-article): The arglist of
6716         detect-coding-region is incompatible.
6717
6718 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6719         From Katsuhiro Hermit Endo <hermit@koka-in.org>
6720
6721         * gnus-group.el (gnus-group-delete-group): Typo.
6722
6723 2001-09-26  Simon Josefsson  <jas@extundo.com>
6724
6725         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
6726
6727         * nnimap.el (nnimap-expiry-target): Use temp buffer.
6728
6729 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6730
6731         * gnus-cus.el (gnus-group-parameters): Display as sexp.
6732
6733 2001-09-22  Simon Josefsson  <jas@extundo.com>
6734
6735         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
6736
6737         * nnfolder.el (nnfolder-open-marks): Ditto.
6738
6739         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
6740         (gnus-update-marks): Use it.
6741         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
6742         hardcoded list.
6743
6744         * gnus.el (gnus-article-special-mark-lists): Add killed.
6745         (gnus-article-unpropagated-mark-lists): New constant.
6746
6747 2001-09-22  Simon Josefsson  <jas@extundo.com>
6748
6749         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
6750         custom option.
6751
6752 2001-09-23  Simon Josefsson  <jas@extundo.com>
6753
6754         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
6755
6756 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6757
6758         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
6759
6760 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
6761
6762         * gnus-group.el (gnus-group-sort-function): Fix customize type to
6763         accept lists of functions.
6764
6765 2001-09-20  Simon Josefsson  <jas@extundo.com>
6766
6767         * gnus-group.el (gnus-group-catchup): Update expire marks in
6768         backend.  Also, if ALL also set expire marks on tick/dormant.
6769
6770 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6771
6772         * message.el (message-tab-body-function): New variable.
6773         * message.el (message-tab): Use it.
6774
6775 2001-09-19  Sam Steingold  <sds@gnu.org>
6776
6777         * gnus-win.el (gnus-buffer-configuration): Respect
6778         `gnus-bug-create-help-buffer'.
6779
6780 2001-09-18  Simon Josefsson  <jas@extundo.com>
6781
6782         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
6783         (gnus-parse-simple-format): Re-revert.
6784
6785 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
6786         Trivial patch.
6787
6788         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
6789         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
6790
6791 2001-09-18  Simon Josefsson  <jas@extundo.com>
6792
6793         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
6794         signed.
6795         (gnus-parse-simple-format): Don't use it.
6796
6797 2001-09-17  Miles Bader  <miles@gnu.org>
6798
6799         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
6800         error querying a backend abort the whole process.
6801
6802 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6803
6804         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
6805         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
6806
6807 2001-09-17  Didier Verna  <didier@xemacs.org>
6808
6809         * nndiary.el: version 0.2-b14.
6810         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
6811         compatibility problem with XEmacs 21.1.
6812
6813 2001-09-15  Simon Josefsson  <jas@extundo.com>
6814
6815         * gnus-group.el (gnus-group-line-format): Document %c.
6816
6817         * nnml.el (nnml-parse-head): Handle CRLF files.
6818         (nnml-generate-nov-file): Ditto.
6819         (nnml-retrieve-headers): Ditto.
6820
6821 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
6822
6823         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
6824
6825 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
6826
6827         * gnus-spec.el (gnus-correct-substring): Still stopped one
6828         character before we wanted (never included last character).
6829         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
6830         add missing "," (once per function)
6831
6832 2001-09-14  Simon Josefsson  <jas@extundo.com>
6833
6834         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
6835         (otherwise e.g. gnus-agentize in .gnus overrides the customized
6836         default before gnus-group is loaded and the variable set.)
6837
6838         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
6839         killed or unsent marks.
6840
6841         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
6842         isn't an article to set it on (e.g. when you `a' in a group).
6843
6844 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6845
6846         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
6847         can read e-mails from Microsoft Outlook users not using ISO
6848         8859-2 character set.
6849
6850 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6851
6852         * gnus-diary.el: Minor modifications to avoid warnings.
6853         (gnus-summary-misc-menu): defvar.
6854         (gnus-diary-check-message): Use gnus-point-at-eol.
6855         (gnus-diary-kill-entire-line): eval-and-compile.
6856
6857 2001-09-12  Didier Verna  <didier@xemacs.org>
6858
6859         * nndiary.el: new version (0.2-b13).
6860         * nndiary.el (nndiary-mail-sources): doc update.
6861         * nndiary.el (nndiary-split-methods): ditto.
6862         * nndiary.el (nndiary-request-accept-article-hooks): New.
6863         * nndiary.el (nndiary-request-accept-article): use it, check
6864         message validity.
6865         * nndiary.el (nndiary-get-new-mail): changed default to nil.
6866         * nndiary.el (nndiary-schedule): fix bug (misplaced
6867         condition-case): it didn't return nil on error.
6868         * gnus-diary.el: new version.
6869         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
6870         * gnus-diary.el (gnus-diary-header-value-history): New.
6871         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
6872         * gnus-diary.el (gnus-diary-add-header): New.
6873         * gnus-diary.el (gnus-diary-check-message): New.
6874         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
6875         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
6876
6877 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6878
6879         * gnus-sum.el (gnus-select-newsgroup): Make
6880         `gnus-current-select-method' buffer-local.
6881
6882         * gnus-art.el (gnus-request-article-this-buffer): Refer
6883         `gnus-current-select-method' in the current summary buffer.
6884
6885 2001-09-10  Simon Josefsson  <jas@extundo.com>
6886         From Daniel Pittman <daniel@rimspace.net>
6887
6888         * gnus-spec.el (gnus-correct-pad-form): Fix.
6889
6890 2001-09-09  Simon Josefsson  <jas@extundo.com>
6891
6892         * mm-decode.el (mm-inline-media-tests): Add
6893         application/x-emacs-lisp.
6894         (mm-attachment-override-types): Add
6895         application/{x-,}pkcs7-signature.
6896
6897         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
6898         (gnus-server-line-format, gnus-server-mode-line-format)
6899         (gnus-server-browse-in-group-buffer): Customize.
6900
6901 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6902
6903         * nnml.el (nnml-marks-changed-p): Typo.
6904         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
6905         (nnml-marks-changed-p): Use gnus-gethash.
6906         (nnml-marks-modtime): Use gnus-make-hashtable.
6907
6908         * nnfolder.el (nnfolder-marks-changed-p): Typo.
6909         (nnfolder-request-expire-articles, nnfolder-save-marks)
6910         (nnfolder-open-marks): Typo.
6911         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
6912         (nnfolder-marks-changed-p): Use gnus-gethash.
6913         (nnfolder-marks-modtime): Use gnus-make-hashtable.
6914
6915 2001-09-08  Simon Josefsson  <jas@extundo.com>
6916
6917         * nnfolder.el (nnfolder-marks-modtime): New variable.
6918         (nnfolder-marks-changed-p): New function.
6919         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
6920         (nnfolder-request-update-info): Don't update if marks didn't change.
6921
6922         * nnml.el (nnml-marks-modtime): New variable.
6923         (nnml-marks-changed-p): New function.
6924         (nnml-save-marks, nnml-open-marks): Save modtime.
6925         (nnml-request-update-info): Don't update if marks didn't change.
6926
6927         * gnus-agent.el (gnus-agent-any-covered-gcc)
6928         (gnus-agent-add-server, gnus-agent-remove-server): Use
6929         gnus-agent-method-p.
6930
6931         * gnus-art.el (gnus-buttonized-mime-types): New variable.
6932         (gnus-unbuttonized-mime-type-p): Use it.
6933
6934         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
6935         fetch group.
6936
6937 2001-09-08  Simon Josefsson  <jas@extundo.com>
6938         From Daniel Pittman <daniel@rimspace.net>
6939
6940         * gnus-spec.el (gnus-correct-pad-form): New function.
6941         (gnus-parse-simple-format): Use it.
6942
6943 2001-09-07  Simon Josefsson  <jas@extundo.com>
6944
6945         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
6946         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
6947         Putnam <reader@newsguy.com>.
6948         (gnus-group-sort-selected-groups): Touch dribble file.
6949
6950 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
6951
6952         * nnml.el (nnml-filenames-are-evil): New variable.
6953         (nnml-article-to-file-alist): Rename to ...
6954         (nnml-current-group-article-to-file-alist): ... this.
6955         Respect `nnml-filenames-are-evil'.
6956         (nnml-active-number): Update.
6957         (nnml-update-file-alist): Update.
6958         (nnml-request-article): Use nnheader-article-to-file-alist.
6959         (nnml-request-rename-group): Likewise.
6960
6961 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6962
6963         * gnus-sum.el (gnus-summary-insert-line): Fix.
6964
6965 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6966
6967         * gnus-sum.el: Bind g-s-t-s to "W g".
6968         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
6969         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
6970         display of graphical smilies.
6971
6972 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6973
6974         * gnus-start.el (gnus-setup-news): A typo.
6975         From Bill White <billw@wolfram.com>.
6976
6977 2001-09-06  Simon Josefsson  <jas@extundo.com>
6978
6979         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
6980         and unseen marks.
6981
6982 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6983
6984         * nnmail.el (nnmail-split-fancy): Document `junk'.
6985
6986 2001-09-04  Simon Josefsson  <jas@extundo.com>
6987
6988         * imap.el (imap-search): Don't error if server is broken.
6989
6990 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
6991
6992         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
6993         searching for an article that isn't in the mbox.
6994
6995 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6996
6997         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
6998         right, and get all the comments.
6999
7000 2001-09-02  Simon Josefsson  <jas@extundo.com>
7001         Suggested by Dan Christensen <jdc+news@uwo.ca>
7002
7003         * nnfolder.el (nnfolder-request-update-info): Fix message.
7004
7005         * nnml.el (nnml-request-update-info): Ditto.
7006
7007 2001-09-01  Simon Josefsson  <jas@extundo.com>
7008
7009         * nnml.el (nnml-request-expire-articles): Also bind
7010         `nnml-current-group' and `nnml-article-file-alist' when using
7011         expiry-target. (Otherwise nnml will be in a inconsistent internal
7012         state causing all kind of problems.)
7013         (nnml-request-expire-articles): If `nnml-article-to-file' or
7014         `file-attributes' failes, return article as un-expirable instead
7015         of treating it as expired.
7016
7017 2001-08-31  Sam Steingold  <sds@gnu.org>
7018
7019         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
7020         typo: `exmine' --> `examine'.
7021
7022 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7023
7024         * nndoc.el (nndoc-forward-type-p): It is not a digest.
7025
7026 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7027
7028         * nnml.el (nnml-check-directory-twice): Remove.
7029         (nnml-retrieve-headers): Ditto.
7030         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
7031
7032 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7033
7034         * nnheader.el (nnheader-directory-files-is-safe): No need to read
7035         directory twice on Windows, or on GNU Emacs-21.
7036
7037 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7038
7039         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
7040         (nnml-request-rename-group): Ditto.
7041         (nnml-active-number): Ditto.
7042         (nnml-request-create-group): Use nnml-directory-articles.
7043         (nnml-request-expire-articles): Use nnml-directory-articles, which
7044         gets list from nov database if available.
7045         (nnml-get-nov-buffer): New function.
7046         (nnml-open-nov): Use it.
7047         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
7048         gets alist from nov database if available.
7049         (nnml-directory-articles): New function.
7050         (nnml-article-to-file-alist): New function.
7051
7052 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7053
7054         * mm-decode.el (mm-display-external): Use `name' as filename, if
7055         `filename' attribute is not present.
7056
7057 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7058
7059         * mail-source.el (mail-source-flash): New defcustom.
7060         (mail-source-new-mail-p): Ring visible bell if appropriate.
7061         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
7062         timer is cleared even if mail check signals an error.
7063
7064 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7065
7066         * gnus-sum.el (gnus-summary-move-article): Only update marks of
7067         type 'list.
7068
7069 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7070
7071         * flow-fill.el (fill-flowed): eol might be point-max.
7072
7073 2001-08-27  Simon Josefsson  <jas@extundo.com>
7074
7075         * nnml.el (nnml-request-update-info): Fix message.
7076         (nnml-open-marks): Ditto.
7077
7078         * nnfolder.el (nnfolder-request-update-info):
7079         (nnfolder-open-marks): Fix message.
7080
7081 2001-08-25  Simon Josefsson  <jas@extundo.com>
7082
7083         * nnfolder.el (nnfolder-save-marks): Don't create directory named
7084         after group in ~/.
7085
7086 2001-08-25  Simon Josefsson  <jas@extundo.com>
7087         From Andreas Jaeger  <aj@suse.de>
7088
7089         * nnfolder.el (nnfolder-open-marks): Fix typo.
7090         * nnml.el (nnml-open-marks): Likewise.
7091
7092 2001-08-25  Simon Josefsson  <jas@extundo.com>
7093
7094         Make nnfolder groups self-contained as far as marks are concerned.
7095
7096         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
7097         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
7098         (nnfolder-open-server): Make marks directory.
7099         (nnfolder-request-delete-group): Delete marks file.
7100         (nnfolder-request-delete-group): Check of nov/marks file exist
7101         before deleting.
7102         (nnfolder-request-rename-group): Rename marks file.
7103         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
7104         (nnfolder-request-set-mark, nnfolder-request-update-info)
7105         (nnfolder-group-marks-pathname, nnfolder-save-marks)
7106         (nnfolder-open-marks): New functions.
7107         (top-level): Require gnus.
7108
7109 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7110
7111         * nnweb.el (nnweb-type-definition): Use google raw file.
7112         (nnweb-google-parse-1): Ditto.
7113         (nnweb-google-identity): Ditto.
7114         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
7115         (nnweb-altavista-wash-article): Ditto.
7116         (nnweb-request-article): Remove nnweb-decode-entities.
7117
7118         * nnml.el: Require 'gnus.
7119
7120 2001-08-25  Simon Josefsson  <jas@extundo.com>
7121
7122         * nnml.el (nnml-marks-is-evil): Add doc.
7123
7124 2001-08-25  Simon Josefsson  <jas@extundo.com>
7125
7126         * nnml.el (nnml-save-marks): Wrap saving marks in a
7127         condition-case, to allow user to start Gnus if saving marks failed
7128         for some reason.
7129
7130 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7131
7132         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
7133
7134         * gnus-group.el (gnus-update-group-mark-positions): Bind
7135         gnus-group-update-hook to nil.
7136
7137 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7138
7139         * mml.el (mml-generate-mime-1): Force as multibyte string.
7140
7141 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7142
7143         * gnus-sum.el (gnus-summary-insert-line)
7144         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
7145         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
7146
7147         * gnus-spec.el (gnus-correct-substring): Take optional END.
7148
7149         * nnrss.el (nnrss-request-article): Remove \n.
7150         (nnrss-retrieve-headers): Lines number is -1.
7151
7152 2001-08-24  Simon Josefsson  <jas@extundo.com>
7153
7154         * gnus-group.el (gnus-info-clear-data): Call
7155         nnfoo-request-set-mark to propagate marks.  Fix bug:
7156         `gnus-group-update-line' doesn't update read range unless we call
7157         `gnus-get-unread-articles-in-group' first.
7158
7159         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
7160         to server.
7161
7162 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7163
7164         * gnus-util.el (gnus-create-info-command): Return an interactive
7165         function.
7166
7167 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7168         From Katsumi Yamaoka <yamaoka@jpl.org>
7169
7170         * gnus-spec.el (gnus-parse-complex-format): Use equal.
7171
7172 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7173
7174         * gnus-sum.el (gnus-select-newsgroup): Use it.
7175
7176         * gnus-util.el (gnus-not-ignore): New function.
7177
7178         * lpath.el (featurep): Don't fbind char-int.
7179
7180         * gnus-util.el (gnus-create-info-command): New function.
7181
7182         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
7183         right node.
7184
7185         * gnus-sum.el (gnus-select-newsgroup): Clean up.
7186         (gnus-summary-limit-children): Use 'identity instead of `all'.
7187         (gnus-summary-limit-to-display-predicate): New command and
7188         keystroke.
7189
7190 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7191
7192         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
7193
7194         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
7195
7196 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7197
7198         * gnus-spec.el: Add the Gnus version.
7199         (gnus-update-format-specifications): If the Gnus version changes,
7200         nix out the format spec cache.
7201
7202         * gnus.el (gnus-continuum-version): Made into a command and
7203         optionalize the VERSION.
7204
7205         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
7206         the start of the lines.
7207
7208 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7209
7210         * gnus.el (gnus-visual-p): Define function before use of
7211         function.
7212
7213 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7214
7215         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
7216         (gnus-article-mark-to-type): New function.
7217         (gnus-update-missing-marks): Only update marks of type 'list.
7218
7219         * gnus.el (gnus-article-special-mark-lists): New variable.
7220
7221 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7222
7223         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
7224         (gnus-select-newsgroup): Still use 'all.
7225         (gnus-summary-initial-limit): Comparing with 'all.
7226
7227 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7228
7229         * gnus-start.el (gnus-activate-group): If dont-check, don't update
7230         active.
7231
7232 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7233
7234         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
7235         nnslashdot-*-retrieve-headers.
7236         (nnslashdot-request-article): Fix for slashcode 2.2.
7237         (nnslashdot-make-tuple): New function.
7238         (nnslashdot-read-groups): Use it.
7239
7240 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7241
7242         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
7243         list.
7244
7245         * gnus-sum.el (gnus-summary-move-article): Don't select article.
7246
7247 2001-08-20  Simon Josefsson  <jas@extundo.com>
7248
7249         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
7250         opened, error instead of continuing (and exploding later).
7251
7252 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7253
7254         * gnus.el (gnus-expand-group-parameters): Return the parameter
7255         list.
7256
7257         * gnus-sum.el (gnus-summary-show-article): Doc fix.
7258         (gnus-summary-show-article): Guess at charset if required.
7259
7260         * gnus-spec.el (gnus-correct-substring): Stopped one character
7261         before we wanted.
7262
7263 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7264
7265         * earcon.el (earcon-auto-play): Remove unused option.
7266
7267 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7268
7269         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
7270         message down in levels, since it happens very fast.
7271
7272         * smiley-ems.el (smiley-update-cache): Respect the symbol version
7273         of smiley-regexp-alist.
7274
7275         * mm-view.el (mm-inline-text): Ignore vcard errors.
7276
7277         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
7278
7279         * gnus-score.el (gnus-all-score-files): Use append instead of
7280         nconc.
7281
7282         * gnus.el (gnus-splash-face): Doc fix.
7283
7284         * mm-decode.el (mm-mailcap-command): Use
7285         mm-path-name-rewrite-functions.
7286         (mm-path-name-rewrite-functions): New variable.
7287
7288         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
7289         (gnus-complex-form-to-spec): Insert tab.
7290         (gnus-spec-tab): New function.
7291
7292         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
7293         entering the group.
7294
7295         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
7296         the positional spec.
7297         (gnus-parse-complex-format): React to %C.
7298
7299         * gnus-ems.el (gnus-char-width): Moved here.
7300
7301         * gnus-sum.el (gnus-select-newsgroup): Set
7302         gnus-newsgroup-articles.
7303         (gnus-unseen-mark): New variable.
7304         (gnus-newsgroup-unseen): Ditto.
7305         (gnus-newsgroup-seen): Ditto.
7306         (gnus-adjust-marked-articles): Use them.
7307         (gnus-update-marks): Use them.
7308         (gnus-summary-update-secondary-mark): Display.
7309         (gnus-summary-prepare-threads): Display.
7310
7311         * gnus-msg.el (gnus-inews-group-method): Use and return the
7312         method, not the server.
7313
7314 2001-08-19  Simon Josefsson  <jas@extundo.com>
7315
7316         * gnus-srvr.el (gnus-server-agent-face): New.
7317         (gnus-server-agent-face): New.
7318         (gnus-server-mode): Turn on font-lock-mode.
7319
7320         * gnus.el (gnus-server-visual): Add defgroup.
7321
7322 2001-08-19  Simon Josefsson  <jas@extundo.com>
7323         From Joe Casadonte <jcasadonte@northbound-train.com>
7324
7325         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
7326         gnus-server-denied-face): New.
7327         (gnus-server-opened-face, gnus-server-closed-face,
7328         gnus-server-denied-face): New.
7329         (gnus-server-font-lock-keywords): Add.
7330
7331 2001-08-19  Simon Josefsson  <jas@extundo.com>
7332
7333         * nnml.el (nnml-request-set-mark): Return nil.
7334         (nnml-save-marks): Use nnml-possibly-create-directory.
7335         (nnml-open-marks): Only work in temp buffer when inserting/reading
7336         .marks file.
7337
7338 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7339
7340         * gnus.el (gnus-expand-group-parameters): Fix.
7341
7342         * gnus-spec.el (gnus-char-width): New function.
7343         (gnus-correct-substring, gnus-correct-length): Use it.
7344
7345         * message.el (message-required-mail-headers): Fix doc.
7346
7347 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7348
7349         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
7350
7351         * mm-decode.el (mm-save-part-to-file): Insert the handle.
7352
7353 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7354
7355         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
7356         slashdot 2.2 (not fully fixed yet).
7357         (nnslashdot-request-article): Ditto.
7358
7359 2001-08-18  Simon Josefsson  <jas@extundo.com>
7360
7361         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
7362         nnimap.
7363
7364         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
7365         gnus-util.
7366         (nnimap-request-update-info-internal): Use new functions.
7367
7368         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
7369         new functions.
7370
7371 2001-08-18  Simon Josefsson  <jas@extundo.com>
7372
7373         Make nnml groups self-contained as far as marks are concerned.
7374
7375         * nnml.el (nnml-request-delete-group): Delete marks file.
7376         (nnml-request-rename-group): Move marks file.
7377         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
7378         variables.
7379         (nnml-request-set-mark, nnml-request-update-info): New server
7380         functions.
7381         (nnml-save-marks, nnml-open-marks): New functions.
7382
7383 2001-08-18  Simon Josefsson  <jas@extundo.com>
7384
7385         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
7386         `set' when setting marks.
7387
7388 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7389
7390         * gnus.el (gnus-info-find-node): Take an argument.
7391
7392         * gnus-art.el (gnus-button-handle-info): New function.
7393         (gnus-url-unhex-string): Replace "+" with " ".
7394
7395 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7396
7397         * message.el (message-check-news-header-syntax): Check bad From.
7398
7399 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7400
7401         * gnus-spec.el (gnus-correct-length): New function.
7402         (gnus-correct-substring): New function.
7403         (gnus-tilde-max-form): Use it.
7404
7405 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
7406
7407         * nnmh.el: Docstring changes as below.
7408
7409         * nnml.el: Docstring changes as below.
7410
7411         * nnbabyl.el: Docstring changes as below.
7412
7413         * nnmbox.el: Docstring changes as below.
7414
7415         * nnfolder.el: Added docstrings identifying each virtual server
7416         parameter.
7417
7418 2001-08-18  Simon Josefsson  <jas@extundo.com>
7419
7420         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
7421
7422 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
7423
7424         * message.el: rename "Abort Message" to "Postpone Message".
7425         Remove "Attach file as MIME" from Message menu, it's already in
7426         the MIME menu.
7427
7428 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7429
7430         * smime.el (smime-point-at-eol): eval-and-compile.
7431         (smime-make-temp-file): New function.
7432         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
7433         Use it.
7434
7435 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7436
7437         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
7438         (gnus-agent-summary-fetch-group): New command and keystroke.
7439
7440         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
7441         (gnus-mime-display-security): Make it respect
7442         gnus-unbuttonized-mime-type-p.
7443
7444         * gnus-sum.el (gnus-articles-to-read): Comments.
7445         (gnus-article-marked-p): New function.
7446         (gnus-summary-display-make-predicate): New function.
7447         (gnus-select-newsgroup): Use them.
7448
7449         * mm-decode.el (mm-save-part-to-file): Made it not error.
7450
7451 2001-08-17  Simon Josefsson  <jas@extundo.com>
7452
7453         * imap.el (imap-wait-for-tag): If process-status isn't open or
7454         run, return nil instead of sit-for looping.
7455
7456 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7457
7458         * lpath.el (featurep): fbind xml-parse-region.
7459
7460         * gnus.el (gnus-message-archive-method): Default to "archive".
7461         (gnus-message-archive-method): Doc fix.
7462         (gnus-parameters-get-parameter): Cleaned up.
7463         (gnus-expand-group-parameter): New function.
7464
7465         * gnus-start.el (gnus-setup-news): Push the archive server only
7466         the server list.
7467
7468         * mml.el (mml-menu): Changed name to "Attachments".
7469
7470         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
7471         when there is something to detroy.
7472
7473 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7474
7475         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
7476         nil.
7477
7478 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7479
7480         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
7481         which specifies a time today or tomorrow.
7482
7483 2001-08-15  Simon Josefsson  <jas@extundo.com>
7484         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
7485
7486         * gnus-agent.el (gnus-agent-make-mode-line-string)
7487         (gnus-agent-toggle-plugged): Use new API.
7488
7489 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7490
7491         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
7492         deadline has expired.
7493
7494 2001-08-12  Simon Josefsson  <jas@extundo.com>
7495         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
7496
7497         Support `recent' mark indicating newly arrived messages (to
7498         separate from old but unread messages).
7499
7500         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
7501         `nnmail-split-history' if recent is > 0.
7502         (nnimap-request-update-info-internal): Update `recent' marks.
7503         (nnimap-request-set-mark): Never set `recent' marks.
7504         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
7505         recent.
7506
7507         * gnus-sum.el (gnus-recent-mark): New mark.
7508         (gnus-newsgroup-recent): New variable.
7509         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
7510         (gnus-summary-prepare-threads): Mark recent articles.
7511         (gnus-summary-add-mark): Support recent.
7512         (gnus-summary-update-secondary-mark): Support recent.
7513
7514         * gnus.el (gnus-article-mark-lists): Add recent.
7515
7516 2001-08-12  Simon Josefsson  <jas@extundo.com>
7517
7518         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
7519         whether successful decoding took place.  Add doc.
7520
7521 2001-08-12  Simon Josefsson  <jas@extundo.com>
7522         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
7523
7524         * gnus.el (gnus-summary-line-format, gnus-parameters):
7525         * gnus-gl.el (gnus-summary-grouplens-line-format):
7526         * gnus-salt.el (gnus-summary-pick-line-format):
7527         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
7528
7529 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
7530         Committed by Kai Gro\e,b_\e(Bjohann.
7531
7532         * gnus-score.el (gnus-score-string): Fix `match' regexp
7533         for `extra' header case.
7534
7535 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7536
7537         * nnmbox.el (nnmbox-read-mbox): No warning.
7538
7539 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7540
7541         * nndoc.el (nndoc-article-type): Fix doc.
7542         (nndoc-generate-article-function): New variable.
7543         (nndoc-dissection-function): New variable.
7544         (nndoc-type-alist): Add oe-dbx.
7545         (nndoc-oe-dbx-type-p): New function.
7546         (nndoc-oe-dbx-dissection): New function.
7547         (nndoc-oe-dbx-generate-article): New function.
7548
7549 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7550
7551         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
7552         whether deadline has been reached.  Patch from Dan Nicolaescu
7553         <dann@godzilla.ics.uci.edu>.
7554
7555 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7556
7557         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
7558         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
7559         <rintaman@cs.Helsinki.FI>.
7560
7561         * mail-source.el (mail-source-movemail): The error buffer is
7562         modified, but nothing in it.
7563
7564 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7565
7566         * message.el (message-bogus-system-names): New variable.
7567         (message-make-fqdn): Use it.
7568
7569 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7570
7571         * nndraft.el (nndraft-request-group): Use
7572         nndraft-auto-save-file-name.
7573
7574 2001-08-09  Simon Josefsson  <jas@extundo.com>
7575
7576         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
7577         Don't ask whether to decrypt.  Just leave result in buffer (don't
7578         call mm).
7579
7580         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
7581         parts as well.
7582         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
7583         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
7584
7585 2001-08-09  Simon Josefsson  <jas@extundo.com>
7586
7587         * mm-decode.el (mm-insert-part): Return decoding success status.
7588         (mm-save-part-to-file): Error if decoding failed.
7589
7590 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7591
7592         * message.el (message-tab): Use indent-relative.
7593         (message-mode): Don't bind indent-line-function to indent-relative.
7594
7595 2001-08-09  Simon Josefsson  <jas@extundo.com>
7596
7597         * message.el (message-get-reply-headers): Fix string. Suggested by
7598         Christoph Conrad <cc@cli.de>.
7599
7600 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7601
7602         * message.el (message-tab): Use the current value of
7603         indent-line-function.
7604         (message-mode): Bind indent-line-function to indent-relative.
7605
7606 2001-08-08  Simon Josefsson  <jas@extundo.com>
7607
7608         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
7609         whether `imtest' is installed.
7610
7611 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7612         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
7613
7614         * gnus-sum.el (gnus-summary-show-article): Call
7615         gnus-summary-update-secondary-secondary-mark.
7616         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
7617         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
7618
7619 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7620
7621         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
7622
7623         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
7624
7625         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
7626         <gerd@gnu.org>.
7627
7628         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
7629
7630         * gnus-util.el (gnus-output-to-rmail): Ditto.
7631         (gnus-output-to-mail): Ditto.
7632
7633         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
7634
7635 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
7636
7637         * message.el (message-indent-citation): Use
7638         `message-yank-cited-prefix' for empty lines.
7639
7640 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
7641
7642         * message.el (message-indent-citation): Quote only lines starting
7643         with ">" using `message-yank-cited-prefix'.
7644
7645 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
7646         Trivial patch.
7647
7648         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
7649         gnus-cache-fully-p.
7650
7651 2001-08-04  Simon Josefsson  <jas@extundo.com>
7652
7653         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
7654         file if it doesn't exist (by calling gnus-cache-read-active).
7655
7656 2001-08-04  Simon Josefsson  <jas@extundo.com>
7657
7658         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
7659         (gnus-cache-passively-or-fully-p): Removed.
7660         (gnus-cache-fully-p): Fix it.
7661
7662         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
7663
7664 2001-08-04  Simon Josefsson  <jas@extundo.com>
7665
7666         * gnus-cache.el (gnus-cache-fully-p)
7667         (gnus-cache-passively-or-fully-p): New functions.
7668         (gnus-cache-possibly-enter-article): Cosmetic change, use
7669         `g-c-p-o-f-p'.
7670         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
7671         was bogus (`g-c-p-a-a' does not change active info, just change
7672         the functions parameters).
7673         (gnus-cache-possibly-remove-articles-1): Make sure articles are
7674         not removed in groups that match `gnus-uncacheable-groups'.
7675
7676         Reported and modifications based on discussions with Nuutti
7677         Kotivuori <nuutti.kotivuori@smarttrust.com>.
7678
7679 2001-08-04  Simon Josefsson  <jas@extundo.com>
7680         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
7681
7682         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
7683         calls `gnus-cache-update-active' if bounds has been extended.
7684
7685 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7686
7687         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
7688         before remove.
7689         (gnus-mime-security-show-details): Ditto.
7690
7691 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7692
7693         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
7694         syntax.  Protect string-match against nil string and regexp.
7695
7696 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7697
7698         * mm-util.el (mm-find-charset-region): Remove control-1.
7699
7700 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7701
7702         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
7703
7704 2001-08-04  Simon Josefsson  <jas@extundo.com>
7705
7706         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
7707         buffer.  Delete MIME-Version header.
7708
7709 2001-08-03  Simon Josefsson  <jas@extundo.com>
7710
7711         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
7712         that is entered does not necessarily have the highest article
7713         number in the group, so use `gnus-cache-possibly-alter-active'
7714         instead of `gnus-cache-update-active'.
7715
7716 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7717
7718         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
7719
7720 2001-08-03  Simon Josefsson  <jas@extundo.com>
7721
7722         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
7723         menu.
7724
7725 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7726
7727         * gnus.el (post-method): New group parameter.  It also provides
7728         the user option `gnus-post-method-alist' and the internal function
7729         `gnus-parameter-post-method'.
7730
7731         * gnus-msg.el (gnus-post-method): Bind the value of
7732         `gnus-post-method' to the group parameter if it is defined.
7733
7734 2001-08-02  Simon Josefsson  <jas@extundo.com>
7735
7736         * smime.el (smime-extra-arguments): Removed.
7737         (smime-call-openssl-region): Don't use it.
7738
7739 2001-08-02  Simon Josefsson  <jas@extundo.com>
7740
7741         * smime.el (smime-sign-region): Handle stderr.
7742         (smime-encrypt-region): Ditto.
7743
7744         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
7745         match the ASN.1 length bytes.
7746         (mm-pkcs7-enveloped-magic): Ditto.
7747         (mm-view-pkcs7-get-type): Don't regexp quote.
7748
7749 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7750         From Andreas Fuchs <asf@void.at>
7751
7752         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
7753
7754 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7755
7756         * gnus-art.el (gnus-header-button-alist): References regexp.
7757
7758 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
7759
7760         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
7761         already fboundp.  Add INTERACTIVE arg to autoload form.
7762
7763 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7764
7765         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
7766
7767         * nnmail.el (nnmail-cache-open): Ditto.
7768
7769 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7770
7771         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
7772
7773 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7774
7775         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
7776
7777 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7778         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
7779
7780         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
7781         (gnus-agent-toggle-plugged): Use it.
7782
7783 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7784
7785         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
7786         (gnus-ding-file-coding-system): New variable.
7787         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
7788         (gnus-slave-save-newsrc): Use it.
7789
7790 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7791
7792         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
7793         syntax.
7794
7795 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7796         Originally from Andreas Fuchs <asf@void.at>
7797
7798         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
7799         (mml2015-gpg-pretty-print-fpr): New function.
7800         (mml2015-gpg-extract-signature-details): More details, rename from
7801         `m-g-e-from'.
7802         (mml2015-gpg-verify): Use them.
7803         (mml2015-gpg-clear-verify): Use them.
7804
7805 2001-07-31  Simon Josefsson  <jas@extundo.com>
7806
7807         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
7808         buffer when done.
7809
7810 2001-07-30  Simon Josefsson  <jas@extundo.com>
7811
7812         * smime.el (smime-call-openssl-region): Revert previous change,
7813         just pass on buf to `call-process-region'.
7814         (smime-verify-region): Doc fix.  Don't message stuff.  Use
7815         `smime-new-details-buffer'.  Inserts error messages into buffer.
7816         (smime-noverify-region): Ditto.
7817         (smime-decrypt-region): Ditto.  Handles stderr separately.
7818         (smime-verify-buffer, smime-noverify-buffer)
7819         (smime-decrypt-buffer): Doc fix.
7820         (smime-new-details-buffer): New function.
7821         (smime-pkcs7-region, smime-pkcs7-certificates-region)
7822         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
7823         (smime-sign-region, smime-encrypt-region): Don't use
7824         `insert-buffer'.
7825
7826         * mml-smime.el (mml-smime-verify): Fix security button strings.
7827
7828 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7829
7830         * gnus-art.el (gnus-mime-save-part-and-strip): Save
7831         gnus-article-mime-handles.
7832
7833 2001-07-29  Simon Josefsson  <jas@extundo.com>
7834
7835         * mail-source.el (top-level): Require message for message-directory.
7836         (mail-source-directory): Change default to message-directory.
7837
7838         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
7839         (smime-certificate-directory, smime-openssl-program)
7840         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
7841         (smime-extra-arguments): New variable.
7842         (smime-dns-server): Fix customize group.
7843         (smime-call-openssl-region): Use `smime-extra-arguments'.
7844
7845 2001-07-29  Simon Josefsson  <jas@extundo.com>
7846         From Vladimir Volovich <vvv@vsu.ru>
7847
7848         * smime.el (smime-call-openssl-region): Ignore stderr.
7849
7850 2001-07-29  Simon Josefsson  <jas@extundo.com>
7851         From Christoph Conrad <christoph.conrad@gmx.de>
7852
7853         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
7854         file.
7855
7856 2001-07-29  Simon Josefsson  <jas@extundo.com>
7857
7858         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
7859
7860         Support S/MIME decryption.
7861
7862         * mm-decode.el (mm-inline-media-tests):
7863         (mm-inlined-types):
7864         (mm-automatic-display):
7865         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
7866
7867         * mm-view.el (mm-pkcs7-signed-magic):
7868         (mm-pkcs7-enveloped-magic): New variables.
7869         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
7870         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
7871         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
7872         PKCS#7 blobs.
7873
7874         * smime.el (smime-decrypt-region): Expand keyfile.
7875
7876 2001-07-29  Simon Josefsson  <jas@extundo.com>
7877
7878         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
7879         `ssl.el' variables.
7880
7881         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
7882         but line instead of narrowing to it, because `nnmail-parse-active'
7883         calls widen.  Thanks to Christoph Conrad
7884         <christoph.conrad@gmx.de>.
7885
7886 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7887
7888         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
7889         for %B spec.
7890
7891         * gnus-sum.el (gnus-summary-prepare-threads): If
7892         gnus-sum-thread-tree-root is nil, use subject instead.
7893         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
7894         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
7895         (gnus-sum-thread-tree-leaf-with-other)
7896         (gnus-sum-thread-tree-single-leaf): Documentation.
7897         (gnus-sum-thread-tree-single-indent): Allow nil.
7898
7899 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7900
7901         * message.el (message-fill-paragraph): Do nothing if the user
7902         wants filladapt-mode.
7903
7904 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7905
7906         * mm-decode.el (mm-image-type-from-buffer): New function.
7907         (mm-get-image): Use it.
7908
7909 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7910
7911         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
7912
7913         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
7914         mm-display-parts too.
7915
7916 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7917
7918         * nnfolder.el (nnfolder-request-accept-article): Bind
7919         nntp-server-buffer.
7920
7921         * nnmail.el (nnmail-parse-active): Read from buffer instead of
7922         nntp-server-buffer.
7923
7924 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7925
7926         * message.el (message-check-news-header-syntax): Use
7927         message-post-method.
7928         (message-send-news): Bind message-post-method.
7929
7930 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7931
7932         * mml.el (mml-tweak-type-alist): New variable.
7933         (mml-tweak-function-alist): New variable.
7934         (mml-tweak-part): New function.
7935         (mml-generate-mime-1): Use it.
7936
7937 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7938
7939         * nnfolder.el (nnfolder-request-accept-article): Replace
7940         nnfolder-request-list.
7941
7942 2001-07-27  Simon Josefsson  <jas@extundo.com>
7943
7944         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
7945         nnoo-change-server failed to do it.
7946
7947 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7948
7949         * gnus.el (gnus-parameters): Make it customizable.
7950
7951 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7952
7953         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
7954
7955         * message.el (message-set-auto-save-file-name): More
7956         poor-system-types.
7957
7958         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
7959
7960         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
7961         supports +.
7962
7963 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7964
7965         * mm-decode.el (mm-readable-p): New function.
7966         (mm-inline-media-tests): Fix the default testers.
7967
7968 2001-07-26  Simon Josefsson  <jas@extundo.com>
7969
7970         * nnimap.el (nnimap-version): Bump version number.
7971
7972 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7973         From Steven E. Harris <seh@speakeasy.org>
7974
7975         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
7976         in M$Windows too.
7977
7978 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7979
7980         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
7981
7982 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7983
7984         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
7985
7986         * mm-decode.el (mm-get-image): Guess then use the type.
7987
7988         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
7989
7990 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
7991
7992         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
7993         display (%B) for threads if threading is off.
7994
7995 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7996         From Henrik Enberg <henrik@enberg.org>
7997
7998         * gnus-msg.el: Customization patch.
7999
8000 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
8001
8002         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
8003         variable.
8004         (nnmail-split-fancy-with-parent): Ignore certain groups.
8005
8006 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8007
8008         * gnus-util.el (gnus-byte-compile): New function.
8009         (gnus-use-byte-compile): New variable.
8010         (gnus-make-sort-function): Use it.
8011
8012         * nnmail.el (nnmail-get-new-mail): Use it.
8013
8014         * gnus-agent.el (gnus-category-make-function): Simple function or
8015         compiled function.
8016         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
8017
8018         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
8019         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
8020         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
8021
8022         * message.el (message-check-news-header-syntax): Remove quote.
8023
8024 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8025
8026         * message.el (message-use-mail-followup-to): `t' is not a
8027         documented value.
8028
8029 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8030
8031         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
8032
8033 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8034
8035         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
8036         there are long lines.
8037
8038 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8039
8040         * dgnushack.el (copy-list): New compiler macro.
8041
8042 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8043
8044         * message.el (message-bounce): If no Return-Path, the whole
8045         content is considered as the original message.
8046
8047         * nnml.el (nnml-check-directory-twice): New variable.
8048         (nnml-article-to-file): Use it.
8049         (nnml-retrieve-headers): Hack it.
8050
8051 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8052
8053         * gnus-win.el (gnus-buffer-configuration): New configure.
8054
8055         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
8056         not alive.
8057
8058         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
8059         (mm-display-external): Use display-term configure.
8060
8061 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8062
8063         * gnus-delay.el (gnus-delay-default-hour): New variable.
8064         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
8065
8066 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8067         From Karl Kleinpaste <karl@charcoal.com>
8068
8069         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
8070         (gnus-summary-prepare-threads): Ditto.
8071
8072         * gnus.el (gnus-summary-line-format): Add %B.
8073
8074 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8075
8076         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
8077
8078         * mm-util.el (mm-string-as-multibyte): New function.
8079
8080         * nnmh.el (nnmh-request-list-1): Encode, not decode!
8081
8082 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8083
8084         * mm-util.el (mm-universal-coding-system): New variable.
8085
8086         * gnus-start.el (gnus-startup-file-coding-system): Use it.
8087
8088         * score-mode.el (score-mode-coding-system): Use it.
8089
8090 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8091
8092         * gnus-start.el (gnus-setup-news): Call
8093         `gnus-check-bogus-newsgroups' just after the native server is
8094         opened.
8095
8096 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8097
8098         * nnmail.el (nnmail-do-request-post): Util function to be used by
8099         `nnchoke-request-post' for all nnmail-derived backends.
8100
8101         * nnml.el (nnml-request-post): Use it.
8102
8103         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
8104         backend, for it groks nnml-request-post.
8105
8106         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
8107         Treat `mail-post' backends like `mail' backends, not like `news'
8108         backends.
8109
8110 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8111
8112         * gnus-msg.el (gnus-setup-message): make-local-hook.
8113
8114 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8115
8116         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
8117         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
8118         <karl@charcoal.com>, slightly changed by Kai.
8119
8120         * message.el (message-check-news-header-syntax): When checking
8121         whether the groups exist, check the right server based on
8122         `gnus-post-method'.
8123
8124 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8125
8126         * gnus-delay.el: New file.
8127
8128 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8129
8130         * mm-util.el (mm-read-coding-system): Take two arguments.
8131
8132         * gnus-sum.el (gnus-summary-show-article): Use
8133         mm-read-coding-system.
8134
8135         * gnus-art.el (article-de-quoted-unreadable):
8136         (article-de-base64-unreadable, article-wash-html):
8137         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
8138
8139 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8140
8141         * nnml.el (nnml-request-post): New function.  Can be used for
8142         annotations in nnml groups.
8143
8144 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8145
8146         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
8147         command.
8148
8149         * gnus-start.el (gnus-find-new-newsgroups): Use
8150         `message-make-date' instead of `current-time-string'.
8151         (gnus-ask-server-for-new-groups): Ditto.
8152         (gnus-check-first-time-used): Ditto.
8153
8154 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8155
8156         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
8157
8158 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
8159
8160         * message.el (message-shorten-references): Change `maxcount' and
8161         `cut' to obey USEFOR draft 5.
8162
8163 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
8164
8165         * gnus-sum.el (gnus-summary-display-arrow): New variable.
8166         (gnus-summary-set-article-display-arrow): New function.
8167         (gnus-summary-goto-subject): Use it.
8168
8169 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8170
8171         * gnus-sum.el (gnus-summary-import-article): Insert date if
8172         doesn't exist.
8173
8174 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8175
8176         * mml.el (mml-content-type-parameters): New variable.
8177         (mml-content-disposition-parameters): New variable.
8178         (mml-insert-mime-headers): Use them.
8179         (mml-parse-1): Accept charset.
8180
8181 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8182
8183         * gnus-group.el (gnus-group-select-group): Doc fix.
8184
8185         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
8186
8187 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8188
8189         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
8190         to handle `define-derived-mode'.
8191
8192 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8193         From:  Stefan Monnier  <monnier@cs.yale.edu>
8194
8195         * message.el (message-mode): Use define-derived-mode.
8196         (message-tab): message-completion-alist.
8197
8198         * imap.el (imap-interactive-login): Use make-local-variable.
8199         (imap-open): Ditto.
8200         (imap-authenticate): Ditto.
8201
8202         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
8203
8204         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
8205
8206 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8207
8208         * message.el (message-citation-line-function): Refer to
8209         gnus-cite-attribution-suffix.
8210
8211 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8212
8213         * gnus-art.el,...: Error convention changes.
8214
8215 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8216
8217         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
8218
8219 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8220
8221         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
8222         (nnrss-read-server-data): Ditto.
8223
8224 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8225
8226         * gnus-setup.el (gnus-use-installed-gnus): Typo.
8227         * Cleanup files.
8228         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8229
8230 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8231
8232         * gnus.el (gnus-summary-line-format): Add %o.
8233
8234         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
8235         unless shell outputs something.
8236
8237 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8238
8239         * gnus-art.el (gnus-boring-article-headers): Better doc.
8240         (article-hide-headers): Better regexp.
8241         Suggested by Matt Swift <swift@alum.mit.edu>.
8242
8243         * nnheader.el (nnheader-max-head-length): Better doc.
8244         (nnheader-header-value): Skip spaces.
8245         (nnheader-parse-head): Remove space.
8246         Suggested by Matt Swift <swift@alum.mit.edu>.
8247
8248         * gnus-sum.el (gnus-summary-show-raw-article): New function.
8249         (gnus-get-newsgroup-headers): Remove space.
8250
8251 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8252
8253         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
8254         (gnus-summary-reply): Use it.
8255         (gnus-summary-reply-broken-reply-to): New function.
8256         (gnus-msg-force-broken-reply-to): New function.
8257
8258         * mm-view.el (mm-inline-text): Showing as text/plain when error.
8259
8260 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8261
8262         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
8263
8264 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8265
8266         * mm-decode.el (mm-external-terminal-program): New variable.
8267         (mm-display-external): Use it. Use term to display when no
8268         window-system.
8269
8270 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
8271
8272         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
8273         Browse->Next entries to Browse->Prev
8274
8275 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8276
8277         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
8278
8279 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8280
8281         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
8282         for the default encoding.
8283
8284         * nnrss.el (nnrss-url-field): New field.
8285         (nnrss-request-article): Add newsgroups.
8286
8287         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
8288
8289 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8290
8291         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
8292
8293         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
8294         (gnus-draft-setup): Remove backlog.
8295
8296 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8297
8298         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
8299         Cleanup.
8300
8301 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8302
8303         * gnus-msg.el (gnus-bug): Erase buffer.
8304
8305         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
8306
8307 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8308
8309         * mm-decode.el (mm-attachment-override-p): Fix typo.
8310
8311 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
8312
8313         * gnus-kill.el (gnus-execute): Work with the extra headers.
8314         * gnus-sum.el (gnus-summary-execute-command): Ditto.
8315
8316 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8317
8318         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
8319         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
8320
8321         * message.el (message-send-mail-real-function): New variable.
8322         (message-send-mail-partially, message-send-mail):
8323
8324         * nngateway.el (nngateway-request-post): Use it.
8325
8326         * gnus-agent.el (gnus-agentize): Use it.
8327
8328         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
8329         (nnsoup-revert-variables): Use it.
8330
8331 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
8332
8333         * mm-decode.el (mm-inline-media-tests): Default to displaying as
8334         text/plain if the type doesn't match any other media types.
8335         (mm-inlined-types): Doc fix.
8336         (mm-display-inline): Revert previous change (now handled by a
8337         default type in `mm-inline-media-tests'.
8338         (mm-inlinable-p): Revive.
8339         (mm-display-part): Call `mm-inlinable-p'.
8340         (mm-attachment-override-p): Ditto.
8341         (mm-inlined-p): Doc fix.
8342
8343         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
8344         well as `mm-inlined-p'.
8345
8346 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8347
8348         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
8349         (nntp-send-command-and-decode): Use gnus-point-at-bol.
8350
8351 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8352         From  Paul Jarc <prj@po.cwru.edu>
8353
8354         * message.el (message-use-mail-followup-to): New variable.
8355         (message-get-reply-headers): Use it.
8356
8357 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
8358
8359         * nnheader.el (nnheader-init-server-buffer): Make sure the
8360         *nntpd* buffer is made multibyte instead of a random buffer.
8361
8362 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8363
8364         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
8365         when it returns headers.
8366
8367 2001-07-07  Simon Josefsson  <jas@extundo.com>
8368
8369         * rfc2047.el (rfc2047-encode-message-header): Skip header when
8370         trying to fold. Thanks to Colin Walters
8371         <walters@cis.ohio-state.edu>
8372
8373 2001-07-06  Simon Josefsson  <jas@extundo.com>
8374
8375         * imap.el (imap-parse-address-list, imap-parse-flag-list)
8376         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
8377         Add information in `assert's.
8378
8379         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
8380         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
8381         and `nnimap-group-overview-filename', should handle all
8382         change-of-uidvalidity related issues.  But there may be other
8383         problems.)
8384
8385 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
8386
8387         * rfc2047.el (rfc2047-encode-message-header): Don't include the
8388         header name when folding.
8389
8390 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
8391
8392         * mm-decode.el (mm-inlined-types): Document relationship with
8393         `mm-inline-media-tests'.
8394         (mm-display-inline): Default to displaying as plain text if no
8395         inlining handler is available.
8396         (mm-inlinable-p): Remove.
8397         (mm-inlined-p): Don't call `mm-inlinable-p'.
8398         (mm-automatic-display-p): Ditto.
8399         (mm-attachment-override-p): Ditto.
8400
8401 2001-07-04  Simon Josefsson  <jas@extundo.com>
8402
8403         * nnimap.el (nnimap-importantize-dormant): New variable.
8404         (nnimap-request-update-info-internal): Use it.
8405         (nnimap-request-set-mark): Ditto.
8406
8407 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
8408
8409         * nntp.el (nntp-send-command): don't pass a buffer argument to
8410         `point'. Only XEmacs accepts this.
8411         * nntp.el (nntp-send-command-nodelete): ditto.
8412         * nntp.el (nntp-send-command-and-decode): ditto.
8413
8414 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
8415
8416         * nntp.el (nntp-open-connection-function): doc update.
8417         * nntp.el (nntp-pre-command): New.
8418         * nntp.el (nntp-via-rlogin-command): New.
8419         * nntp.el (nntp-via-telnet-command): New.
8420         * nntp.el (nntp-via-telnet-switches): New.
8421         * nntp.el (nntp-via-user-name): New.
8422         * nntp.el (nntp-via-user-password): New.
8423         * nntp.el (nntp-via-address): New.
8424         * nntp.el (nntp-via-envuser): New.
8425         * nntp.el (nntp-via-shell-prompt): New.
8426         * nntp.el (nntp-open-telnet-stream): New.
8427         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
8428         * nntp.el (nntp-open-via-telnet-and-telnet): New.
8429         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
8430         * nntp.el (nntp-send-command): ditto.
8431         * nntp.el (nntp-send-command-nodelete): ditto.
8432         * nntp.el (nntp-send-command-and-decode): ditto.
8433
8434 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
8435         Trivial patch.
8436
8437         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
8438         `when'.
8439
8440 2001-07-03  Simon Josefsson  <jas@extundo.com>
8441         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
8442
8443         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
8444
8445 2001-07-03  Simon Josefsson  <jas@extundo.com>
8446
8447         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
8448         remove it (workaround XEmacs `fill-region' bug).
8449
8450 2001-07-01  Simon Josefsson  <jas@extundo.com>
8451
8452         * nnimap.el (nnimap-date-days-ago): Defeat locale.
8453
8454 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8455
8456         * mml2015.el (mml2015-format-error): New function.
8457         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
8458         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
8459         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
8460
8461 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8462
8463         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
8464         Suggested by Christoph Conrad <C.Conrad@cli.de>.
8465
8466         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
8467         group variables.
8468
8469 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8470
8471         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
8472
8473         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
8474         (nnrss-save-group-data): Ditto.
8475
8476         * gnus-agent.el (gnus-agent-save-alist): Ditto.
8477
8478 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8479
8480         * message.el (message-do-send-housekeeping): Narrow to headers.
8481
8482 2001-06-24  Simon Josefsson  <jas@extundo.com>
8483
8484         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
8485         insertion when breaking lines looked for " \t" instead of "[ \t]".
8486         (rfc2047-encode-message-header): Fold lines even if
8487         no QP encoding is done.
8488
8489 2001-06-23  Simon Josefsson  <jas@extundo.com>
8490         From Samuel Tardieu <sam@inf.enst.fr>
8491
8492         * smime.el (smime-keys): Support additional certificates.
8493         (smime-make-certfiles): New function.
8494         (smime-sign-region): Use previous variables.
8495         (smime-get-certfiles): New function.
8496         (smime-sign-buffer): Use it.
8497         (smime-verify-region): Support both CAfile and CApath.
8498
8499 2001-06-23  Simon Josefsson  <jas@extundo.com>
8500
8501         * smime.el (smime-decrypt-region): Perhaps work.
8502
8503 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8504
8505         * gnus-msg.el (gnus-copy-article-buffer): Typo.
8506
8507 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
8508
8509         * mm-decode.el (mm-save-part): Rewrite file name.
8510         (mm-file-name-rewrite-functions): New variable.
8511         (mm-file-name-delete-whitespace): New function.
8512         (mm-file-name-trim-whitespace): New function.
8513         (mm-file-name-collapse-whitespace): New function.
8514         (mm-file-name-replace-whitespace): New variable and function.
8515
8516 2001-06-22  Simon Josefsson  <jas@extundo.com>
8517
8518         * message.el (message-make-date): Workaround locale for weekdays.
8519
8520 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8521
8522         * message.el (message-goto-body): Return nil if not found. (revert!)
8523
8524 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8525         From Fremlin <chief@bandits.org>
8526
8527         * message.el (message-goto-body): Some messages have no header.
8528
8529         * gnus-msg.el (gnus-copy-article-buffer): Use it.
8530
8531 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
8532
8533         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
8534
8535 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8536
8537         * message.el (message-make-date): Add week day.
8538         Suggested by Jason R. Mastaler <jason@mastaler.com>.
8539
8540 2001-06-19  Simon Josefsson  <jas@extundo.com>
8541
8542         * message.el (message-yank-prefix): Doc fix.
8543         (message-yank-cited-prefix): Ditto.
8544         (message-delete-not-region): Keep citation prefix on first line,
8545         if possible and appropriate.
8546
8547 2001-06-19  Simon Josefsson  <jas@extundo.com>
8548
8549         * imap.el (imap-process-connection-type): New variable.
8550         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
8551         recent `imtest's work completely (no line length issues), while
8552         making making old `imtest's unusable.  Thanks to NAGY Andras
8553         <nagya@inf.elte.hu> for his work.
8554
8555 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
8556
8557         * imap.el (imap-ssl-program): Add -quiet to shut up
8558         OpenSSL/SSLeay's internal debug talk.
8559
8560 2001-06-19  Matt Armstrong  <matt@lickey.com>
8561
8562         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
8563         server.
8564
8565 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8566
8567         * nnmail.el (nnmail-article-buffer): New variable.
8568         (nnmail-split-incoming): Use it.
8569
8570 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
8571
8572         * qp.el (quoted-printable-decode-region): If called interactively,
8573         use coding-system-for-read.
8574
8575 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8576
8577         * message.el (message-check-news-header-syntax): Check Reply-To.
8578
8579 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8580
8581         * mml.el (mml-parse-1): Use message options.
8582
8583         * message.el (message-do-fcc): Don't do anything if there is no
8584         FCC.
8585
8586 2001-06-16  Simon Josefsson  <jas@extundo.com>
8587
8588         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
8589         (nnimap-expunge-search-string): New variable.
8590         (nnimap-request-expire-articles): Use it.
8591
8592 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8593
8594         * message.el (message-send-mail-with-qmail): wrong exit status is
8595         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
8596
8597 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8598
8599         * gnus-art.el (article-strip-multiple-blank-lines): Use
8600         delete-region instead of replace-match.
8601
8602 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8603
8604         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
8605         (nnweb-google-wash-article): Ditto.
8606
8607 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
8608
8609         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
8610
8611 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8612
8613         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
8614         specs.
8615
8616 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8617
8618         * gnus.el (gnus-email-address): Move it here.
8619
8620         * gnus-art.el (article-de-quoted-unreadable): Read charset if
8621         requested.
8622         (article-de-base64-unreadable): Ditto.
8623         (article-wash-html): Ditto.
8624
8625 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8626
8627         * message.el (message-options-set-recipient): Don't add ", "
8628         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
8629
8630 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8631
8632         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
8633
8634 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8635
8636         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
8637         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
8638
8639         * nnrss.el (nnrss-node-text): Node might be nil.
8640
8641 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8642
8643         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
8644         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
8645
8646         * nnrss.el (nnrss-group-alist): More items.
8647
8648 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8649
8650         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
8651
8652 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8653         Trivial patch from Dale Hagglund  <rdh@best.com>
8654
8655         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
8656         restrict clauses.
8657
8658 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8659
8660         From Benjamin Rutt <brutt+news@bloomington.in.us>
8661
8662         * message.el (message-wide-reply-confirm-recipients): New variable.
8663
8664 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8665         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
8666
8667         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
8668         fix so it works with XEmacs.
8669
8670 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8671
8672         * nnrss.el (nnrss-retrieve-headers): Support description as extra
8673         headers.
8674
8675 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8676
8677         * nnrss.el: Fix a few bugs.
8678
8679 2001-06-05  Simon Josefsson  <jas@extundo.com>
8680
8681         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
8682         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
8683
8684 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
8685
8686         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
8687         binary so that we don't transmit ISO 2022 garbage to the process.
8688         This is needed under XEmacs.
8689
8690 2001-06-03  Simon Josefsson  <simon@josefsson.org>
8691
8692         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
8693         autoloaded incorrectly below because ssl-program-* is bound.)
8694         Thanks to Amos Gouaux for report.
8695
8696 2001-06-02  Simon Josefsson  <simon@josefsson.org>
8697
8698         * imap.el (imap-kerberos4-open):
8699         (imap-gssapi-open):
8700         (imap-ssl-open):
8701         (imap-network-open):
8702         (imap-shell-open):
8703         (imap-starttls-open): Set buffer to workaround spurious
8704         `accept-process-output' buffer changes.  Thanks to Mats Lidell
8705         <Mats.Lidell@contactor.se> for report and partial patch and Jake
8706         Colman <colman@ppllc.com> for report.
8707
8708 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8709
8710         * gnus-sum.el (gnus-summary-catchup): New argument.
8711         (gnus-summary-catchup-from-here): New function.
8712
8713 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8714
8715         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
8716         back, then insert glyph.  (Before, the glyph was inserted first,
8717         then the newline.)  This works around a behavior in XEmacs where
8718         it is not possible to insert a character after a glyph which is at
8719         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
8720
8721 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8722
8723         From Jaap-Henk Hoepman (jhh@xs4all.nl).
8724
8725         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
8726         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
8727         mm-destroy-postponed-undisplay-list): New functions.
8728         (mm-display-external): Use them.
8729
8730 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8731
8732         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
8733         `default-low' when evaluating `gnus-summary-highlight'.
8734         From Raja R Harinath <harinath@cs.umn.edu>.
8735
8736 2001-05-27  Simon Josefsson  <simon@josefsson.org>
8737
8738         * message.el (message-yank-cited-prefix): New variable.
8739         (message-indent-citation): Use it.
8740
8741         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
8742         as details.
8743         (mml2015-mailcrypt-clear-verify): Ditto.
8744
8745 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8746         From Nevin Kapur <nevin@jhu.edu>.
8747
8748         * gnus-sum.el (gnus-summary-default-high-score,
8749         gnus-summary-default-low-score): New variables.
8750         (gnus-summary-highlight): Use them.
8751
8752 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
8753
8754         * message.el (message-mail): pass the 'send-actions argument to
8755         `message-setup'.
8756
8757 2001-05-16  Simon Josefsson  <simon@josefsson.org>
8758         From Raymond Scholz <ray-2001@zonix.de>
8759
8760         * gnus-art.el (gnus-mime-view-part-as-charset):
8761         (gnus-mime-internalize-part): Doc fixes.
8762
8763 2001-05-11  Simon Josefsson  <simon@josefsson.org>
8764
8765         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
8766         status lines without any text ("^215$").
8767
8768 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8769
8770         * nnrss.el (nnrss-check-group): Reverse.
8771
8772 2001-05-07  Simon Josefsson  <simon@josefsson.org>
8773
8774         * message.el (message-get-reply-headers):
8775         (message-followup): Fix typo, suggested by David Green
8776         <dgreen@uab.edu>
8777
8778 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8779
8780         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
8781
8782         * nnrss.el (nnrss-open-server): Read server data when it is called.
8783         (nnrss-request-expire-articles): Fix.
8784
8785 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8786
8787         * message.el (message-do-send-housekeeping): mail-abbrevs may
8788         rename buffer behind Gnus.
8789
8790 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8791
8792         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
8793         (nnrss-group-alist): Add more resources.
8794         (nnrss-check-group): Ignore errors.
8795
8796 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8797
8798         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
8799
8800         * nnslashdot.el (nnslashdot-request-list): Add time.
8801         (nnslashdot-request-expire-articles): New function.
8802
8803         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
8804         secondary methods too.
8805
8806 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8807
8808         * message.el (message-use-followup-to): Set default value to t.
8809
8810 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
8811
8812         * message.el (message-dont-reply-to-names): Fix documentation.
8813         (message-get-reply-headers): Use Mail-Followup-To only for wide
8814         replies.
8815
8816 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8817
8818         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
8819         correctly.
8820         (nnrss-check-group): Use time.
8821
8822 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8823
8824         * gnus.el: Oort Gnus v0.03 is released.
8825
8826 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8827
8828         * nnultimate.el (nnultimate-topic-article-to-article): Use the
8829         group.
8830
8831 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8832
8833         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
8834
8835 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8836
8837         * nnultimate.el (nnultimate-retrieve-headers): Return all
8838         available headers.
8839
8840         * gnus-sum.el (gnus-read-all-available-headers): New variable.
8841         (gnus-get-newsgroup-headers-xover): Use it.
8842
8843 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8844
8845         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
8846
8847 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8848
8849         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
8850
8851 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8852
8853         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
8854         disable it.
8855
8856         * gnus.el (gnus-info-nodes): Remove a few The's.
8857
8858 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8859
8860         * mail-source.el (mail-source-movemail): Call-process may return a
8861         signal description string.
8862
8863         * gnus-start.el (gnus-read-newsrc-el-file):
8864         gnus-newsrc-file-version may be nil.
8865
8866         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
8867         Suggested by Michael Sperber [Mr. Preprocessor]
8868         <sperber@informatik.uni-tuebingen.de>.
8869
8870 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
8871
8872         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
8873
8874 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
8875
8876         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
8877         fontify HANDLE.
8878
8879 2001-04-18  Simon Josefsson  <simon@josefsson.org>
8880
8881         * smime.el (smime-ask-passphrase): Rework to return value.
8882         (smime-sign-region): Rework to bind value and use it.
8883         (smime-decrypt-region): Ditto.
8884
8885 2001-04-18  Simon Josefsson  <simon@josefsson.org>
8886         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
8887
8888         * smime.el (smime-ask-passphrase): New function.
8889         (smime-sign-region): Use it.
8890         (smime-encrypt-cipher): New variable.
8891         (smime-decrypt-region): Ditto.
8892
8893 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
8894         Committed by Simon Josefsson  <simon@josefsson.org>
8895
8896         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
8897         the log.
8898
8899 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8900
8901         * gnus.el: Oort Gnus v0.02 is released.
8902
8903 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
8904
8905         * gnus.el: Oort Gnus v0.01 is released.
8906
8907 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8908
8909         * gnus-sum.el (gnus-summary-highlight): Highlight read
8910         undownloaded articles as read articles.
8911
8912         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
8913         (gnus-agent-get-undownloaded-list): Mark all undownloaded
8914         articles, even read ones, as such.
8915
8916         * gnus-sum.el (gnus-summary-find-matching): Clean up.
8917         (gnus-find-matching-articles): New function.
8918         (gnus-summary-limit-include-matching-articles): New command.
8919         (gnus-summary-limit-include-thread): Include articles that have
8920         matching subjects.
8921         (gnus-offer-save-summaries): Clean up.
8922
8923 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8924
8925         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
8926
8927 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8928         From Jason Merrill <jason_merrill@redhat.com>
8929
8930         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
8931
8932 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
8933         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8934
8935         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
8936         newsgroup names when the original article is a news message.
8937
8938 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8939
8940         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
8941         supported. Suggest by Jim Meyering <jim@meyering.net>.
8942
8943 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
8944         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
8945
8946         * nnmail.el (nnmail-split-it): Added check for .* at the end of
8947         regexp in nnmail-split-fancy.
8948
8949 2001-04-10  Simon Josefsson  <simon@josefsson.org>
8950
8951         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
8952
8953 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
8954
8955         * message.el (message-send-mail): Improve the interaction with the
8956         user.
8957
8958 2001-04-10  Simon Josefsson  <simon@josefsson.org>
8959
8960         * imap.el (imap-message-copy): Work around buggy servers that
8961         doesn't send TRYCREATE tags.
8962
8963 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
8964
8965         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
8966
8967 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8968
8969         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
8970         date.
8971
8972 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8973
8974         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
8975         lives.
8976
8977 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8978
8979         * gnus-art.el (gnus-parse-news-url): New function.
8980         (gnus-button-handle-news): New function.
8981         (gnus-button-alist): Point to new functions.
8982
8983         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
8984
8985         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
8986         gnus-format-specs.
8987
8988         * message.el (message-check-news-header-syntax): Question even
8989         when Gnus doesn't know the group names.
8990         (message-send-news): Clean up.
8991
8992         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
8993         exited on purpose without saving.
8994
8995         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
8996
8997 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8998
8999         * gnus-score.el (gnus-score-orphans): Clean up.
9000
9001         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
9002
9003         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
9004         later.
9005
9006         * gnus-start.el (gnus-close-all-servers): Find the right items to
9007         close.
9008
9009         * qp.el (quoted-printable-decode-region): Just message
9010         malformation; don't quit.
9011
9012 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9013         From Gerd Moellmann <gerd@gnu.org>.
9014
9015         * gnus.el (gnus-interactive): A typo.
9016
9017 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
9018         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9019
9020         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
9021         `assq-delete-all', if that function exists; otherwise use the old
9022         definition. Documentation changed to match the one in
9023         `assq-delete-all'.
9024
9025 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9026
9027         * gnus-start.el (gnus-close-all-servers): New function.
9028
9029         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
9030         (gnus-server-remove-denials): Clean up.
9031
9032         * gnus-sum.el (gnus-summary-sort-by-original): New command and
9033         keystroke.
9034
9035 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9036
9037         * message.el (message-send-news): Message where we are sending.
9038         (message-send-mail): Ditto.
9039
9040         * gnus.el (gnus-server-string): New function.
9041
9042         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
9043
9044         * mm-decode.el (mm-default-directory): Customized.
9045         (mm-tmp-directory): Ditto.
9046
9047         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
9048         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
9049         or Chars.
9050         (gnus-summary-line-format-alist): ?l is now a string.
9051         (gnus-summary-prepare-threads): Output ? for unknown lines.
9052         (gnus-summary-insert-line): Ditto.
9053         (gnus-summary-print-article): Unbalanced parentheses.
9054
9055         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
9056         out whether new stuff has arrived.
9057
9058 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
9059
9060         * gnus-sum.el: Let printing work on ttys on Emacs.
9061
9062 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9063
9064         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
9065         when forcing news.
9066
9067         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
9068         command.
9069
9070 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
9071
9072         * message.el (message-set-auto-save-file-name): Don't use
9073         asterisks under nt.
9074
9075 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9076
9077         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
9078         lists of articles.
9079
9080         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
9081
9082         * gnus-msg.el (gnus-put-message): Clean up.
9083         (gnus-summary-reply): Mark all replied-to articles as replied to.
9084         (gnus-inews-add-send-actions): Also mark as forwarded.
9085         (gnus-summary-mail-forward): Mark as forwarded.
9086
9087         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
9088         of articles.
9089         (gnus-summary-mark-article-as-forwarded): Ditto.
9090
9091         * gnus-msg.el (gnus-summary-resend-message): Mark article as
9092         forwarded.
9093         (gnus-summary-mail-forward): Clean up.
9094
9095         * gnus.el (gnus-article-mark-lists): Added forward.
9096
9097         * gnus-sum.el (gnus-forwarded-mark): New variable.
9098         (gnus-summary-prepare-threads): Use it.
9099         (gnus-summary-update-secondary-mark): Ditto.
9100         (gnus-newsgroup-forwarded): New variable.
9101
9102 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9103
9104         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
9105         (gnus-summary-very-wide-reply): New command and keystroke.
9106         (gnus-summary-very-wide-reply-with-original): Ditto.
9107
9108         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
9109         (gnus-score-adaptive): Use it.
9110
9111         * gnus-start.el (gnus-get-unread-articles): Clean up.
9112
9113 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9114
9115         * nnultimate.el (nnultimate-retrieve-headers): Work for other
9116         boards.
9117
9118 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
9119
9120         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
9121         * gnus-start.el (gnus-subscribe-newsgroup): use it.
9122
9123 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9124
9125         * nnultimate.el (nnultimate-retrieve-headers): Understand
9126         long-form month names.
9127
9128 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9129
9130         * gnus-sum.el (gnus-summary-show-all-headers):
9131         gnus-article-show-all-headers is broken. Use
9132         gnus-summary-toggle-header instead.
9133
9134         * mml2015.el (mml2015-gpg-extract-from): No error.
9135
9136 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9137         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
9138
9139         * mml2015.el (mml2015-gpg-extract-from): New function.
9140         (mml2015-gpg-verify): Use it.
9141         (mml2015-gpg-clear-verify): Use it.
9142
9143 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9144
9145         * message.el (message-setup-fill-variables): Use
9146         fill-paragraph-function.
9147         (message-fill-paragraph): Take an argument.
9148         (message-newline-and-reformat): Take another argument.
9149
9150 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9151
9152         * message.el (rmail-output): It is in rmailout.el not rmail.el.
9153
9154 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9155
9156         * message.el (message-forward): local-variable-p takes an extra
9157         argument in XEmacs.
9158
9159 2001-03-16  Simon Josefsson  <simon@josefsson.org>
9160
9161         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
9162         `nnimap-use-nov-p' (it really tested the negative).
9163         (nnimap-retrieve-headers): Use it.
9164
9165 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9166
9167         * message.el (message-generate-headers-first): Update doc.
9168
9169 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
9170         Trivial patch.
9171
9172         * gnus.el (gnus-summary-line-format): Typo.
9173
9174 2001-03-11  Simon Josefsson  <simon@josefsson.org>
9175
9176         * mailcap.el (mailcap-mime-data): Add application/sieve.
9177         (mailcap-mime-extensions): Add .siv, .xls.
9178
9179 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9180         From Christoph Conrad <christoph.conrad@gmx.de>
9181
9182         * gnus-score.el (gnus-summary-lower-thread): Typo.
9183
9184 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9185
9186         * message.el (message-forward-decoded-p): New variable.
9187         (message-forward-subject-author-subject): Use it.
9188         (message-make-forward-subject): Use it.
9189         (message-forward): Use it.
9190
9191         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
9192
9193         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
9194         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
9195
9196 ;;Has been fixed -- zsh.
9197 ;;2001-03-05  Dave Love  <fx@gnu.org>
9198 ;;
9199 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
9200 ;;      Move it after definition of mm-coding-system-p.
9201 ;;
9202 2001-03-01  Dave Love  <fx@gnu.org>
9203
9204         * mm-util.el (mm-inhibit-file-name-handlers): Add
9205         image-file-handler.
9206
9207 2001-02-11  Dave Love  <fx@gnu.org>
9208
9209         * message.el (message-signature-file): Fix doc, :type.
9210
9211 2001-02-08  Dave Love  <fx@gnu.org>
9212
9213         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
9214         (message-posting-charset): Defvar when compiling again.
9215         (rfc2047-encodable-p): Require message.
9216
9217         * gnus-sum.el (gnus-alter-articles-to-read-function):
9218         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
9219
9220 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9221
9222         * nnrss.el: New file.
9223
9224 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
9225         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9226
9227         * rfc2047.el (rfc2047-unfold-region): Fix arg of
9228         `skip-chars-forward'.
9229
9230 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9231
9232         * nndraft.el (nndraft-request-group): Restore auto save files if
9233         the original files do not exist.
9234
9235 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9236
9237         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
9238         SCORE paths.
9239
9240         * mm-decode.el (mm-dissect-buffer): Call
9241         mail-extract-address-components only if necessary.
9242
9243 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9244
9245         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
9246         directory part.
9247         (gnus-score-search-global-directories): Use file-directory-p.
9248
9249         * gnus-score.el (gnus-score-score-files-1): Use
9250         gnus-kill-files-directory.
9251         From Adrian Aichner <adrian@xemacs.org>.
9252
9253 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9254
9255         * gnus.el (charset): Move here from gnus-sum.el.
9256
9257 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9258
9259         * mml.el (mml-preview): Disable local map.
9260
9261         * gnus-sum.el (gnus-summary-make-menu-bar): Make
9262         gnus-article-post-menu here.
9263
9264         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
9265         if it has not been made.
9266
9267 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9268
9269         * gnus-art.el (gnus-article-describe-key): Map key to event.
9270         (gnus-article-describe-key-briefly): Ditto
9271
9272 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9273
9274         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
9275
9276 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9277         From Katsumi Yamaoka <yamaoka@jpl.org>.
9278
9279         * dgnushack.el (coerce, merge, subseq): defmacro.
9280
9281 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9282
9283         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
9284         A fake defalias in nndraft.el results a not-activated bug in
9285         uncompiled versions.
9286
9287 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
9288         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9289
9290         * gnus-util.el (gnus-split-references): Handle malformed References:.
9291
9292 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9293
9294         * gnus-art.el (gnus-article-mime-part-status): 1 part.
9295
9296 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9297         From NAGY Andras <nagya@inf.elte.hu>.
9298
9299         * gnus.el (gnus-parameters): Typo.
9300
9301 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9302
9303         * gnus.el (gnus-read-method): Remove redundancy.
9304
9305 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9306
9307         * nnslashdot.el (nnslashdot-backslash-url): New variable.
9308         (nnslashdot-request-list): Use it.
9309
9310 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9311
9312         * nnml.el (nnml-generate-active-info): Fix the case when there is
9313         no file.
9314
9315         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
9316         (gnus-summary-create-article): New function.
9317
9318         * gnus-group.el (gnus-group-mark-article-read): New function.
9319
9320         * gnus-msg.el (gnus-inews-do-gcc): Use it.
9321
9322         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
9323
9324 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9325
9326         * gnus-art.el (gnus-article-edit-done): Don't use
9327         gnus-article-edit-exit.
9328         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
9329
9330         * gnus.el (gnus-parameters): New variable.
9331         Suggested by NAGY Andras <nagya@inf.elte.hu>.
9332         (gnus-parameters-get-parameter): New function.
9333         (gnus-group-find-parameter): Use it.
9334
9335 2001-02-23  Simon Josefsson  <simon@josefsson.org>
9336
9337         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
9338         change of default value to `current'.
9339
9340 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9341
9342         * nneething.el (nneething-get-head): Insert unreadable file too.
9343
9344 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9345
9346         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
9347
9348         * webmail.el (webmail-type-definition): Deja is bought by google.
9349
9350 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9351
9352         * gnus-sum.el (gnus-fetch-headers): New function.
9353         (gnus-select-newsgroup): Use it.
9354         (gnus-summary-insert-articles): New function.
9355         (gnus-summary-insert-old-articles): New function.
9356         (gnus-summary-insert-new-articles): New function.
9357
9358         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
9359         (gnus-group-list-active): Ditto.
9360         * gnus-sum.el (gnus-set-mode-line): Ditto.
9361         (gnus-summary-read-group-1): Ditto.
9362
9363 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9364
9365         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
9366         current topic.
9367
9368 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9369
9370         * smiley.el (gnus-smiley-display): Don't do widening.
9371
9372         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
9373         within body.
9374
9375         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
9376
9377         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
9378         New variable.
9379         (gnus-mime-display-multipart-related-as-mixed): New variable.
9380         (gnus-mime-display-part): Use them.
9381
9382 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9383
9384         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
9385         something special.
9386
9387 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9388
9389         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
9390         (nnweb-request-article): Call reference if exists.
9391         (nnweb-type-definition): Dejanews is bought by google.com.
9392         Beta!
9393
9394 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9395
9396         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
9397
9398 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9399
9400         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
9401         gnus-article-sort-functions.
9402         (gnus-article-sort-functions): Doc fix.  Refer to
9403         gnus-thread-sort-functions.
9404
9405 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9406         From Paul Jarc <prj@po.cwru.edu>.
9407
9408         * message.el (message-get-reply-headers): More fixes.
9409
9410 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
9411         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9412
9413         * message.el (message-get-reply-headers): Fix bug with
9414         Mail-Followup-To/to-address interaction.
9415
9416 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9417
9418         * gnus-msg.el (gnus-configure-posting-styles): Match header in
9419         gnus-article-copy.
9420
9421 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9422
9423         * message.el (message-do-send-housekeeping): Rename to a better
9424         name.
9425
9426 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9427
9428         * message.el (message-cancel-news): Check article first, then ask
9429         yes or no.
9430
9431 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9432
9433         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
9434
9435 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9436
9437         * gnus-range.el (gnus-range-normalize): New function.
9438
9439 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
9440
9441         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
9442
9443 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9444
9445         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
9446
9447         * nnagent.el (nnagent-request-regenerate): New function.
9448
9449         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
9450
9451         * nnml.el (nnml-generate-nov-databases): Accept argument
9452         server. Don't open server if it is opened.
9453         (nnml-request-regenerate): Use it. Change to deffoo.
9454
9455 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9456         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9457
9458         * gnus.el (gnus-define-group-parameter): Fix.
9459
9460 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9461
9462         * gnus.el (gnus-define-group-parameter): Improved.
9463
9464         * gnus-sum.el (charset): Define parameter.
9465         (ignored-charsets): Ditto.
9466         (gnus-summary-setup-default-charset): Use them.
9467
9468         * gnus-start.el (gnus-read-descriptions-file): Use them.
9469
9470         * gnus-cus.el (gnus-group-parameters): Remove them.
9471
9472 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9473
9474         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
9475
9476 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9477
9478         * gnus-sum.el (gnus-summary-read-group-1): Remove
9479         gnus-summary-set-local-parameters.
9480         (gnus-summary-setup-buffer): Put it here.
9481
9482 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9483
9484         * gnus.el (to-address): Define parameter.
9485         (to-list): Ditto.
9486         * gnus-art.el (article-hide-boring-headers): Use them.
9487         * gnus-msg.el (gnus-post-news): Ditto.
9488         * gnus-cus.el (gnus-group-parameters): Remove them.
9489
9490 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9491
9492         * gnus-draft.el (gnus-draft-reminder): New function.
9493
9494         * gnus-art.el (gnus-sender-save-name): New function.
9495
9496 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9497
9498         * mm-util.el (mm-mime-charset): Error message.
9499
9500 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9501
9502         * message.el (message-check-news-body-syntax): Don't check mml lines.
9503
9504 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9505
9506         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
9507         subscribe.
9508
9509         * gnus-start.el (gnus-call-subscribe-functions): New function.
9510         (gnus-find-new-newsgroups): Use it.
9511         (gnus-ask-server-for-new-groups): Use it.
9512         (gnus-check-first-time-used): Use it.
9513         (gnus-subscribe-newsgroup-method): Grok a list of functions.
9514         (gnus-subscribe-options-newsgroup-method): Ditto.
9515         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
9516         return .
9517
9518 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9519
9520         * gnus-cus.el (gnus-score-customize): Doc fix.
9521
9522 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
9523
9524         * dgnushack.el (my-getenv): Typo.
9525
9526 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9527
9528         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
9529
9530 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9531
9532         * gnus-group.el (gnus-group-suspend): Offer save summaries.
9533
9534         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
9535         (gnus-treatment-function-alist): Use it.
9536         (article-remove-leading-whitespace): New function.
9537         (gnus-article-make-menu-bar): Use it.
9538
9539         * gnus-sum.el (gnus-summary-wash-empty-map): Add
9540         remove-leading-whitespace.
9541         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
9542         because of conflict.
9543
9544 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9545
9546         * Makefile.in: Hack generating gnus-load.el.
9547         * dgnushack.el: Ditto.
9548         * gnus-load.el: Remove it.
9549
9550 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9551
9552         * dgnushack.el : Add URLDIR.
9553
9554         * Makefile.in (EMACS_COMP): Ditto.
9555
9556 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9557
9558         * gnus-cus.el (gnus-score-customize): Error on no score file.
9559
9560 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9561
9562         * mm-decode.el (mm-merge-handles): New function.
9563
9564         * mm-view.el (mm-inline-message): Use it.
9565         (mm-view-message): Ditto.
9566
9567         * mm-partial.el (mm-inline-partial): Ditto.
9568
9569         * mm-extern.el (mm-inline-external-body): Ditto.
9570
9571         * gnus-art.el (gnus-mime-view-part): Ditto.
9572         (gnus-mime-view-part-as-type): Ditto.
9573         (gnus-mime-save-part-and-strip): Prevent users to strip in some
9574         cases.
9575
9576 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9577
9578         * message.el (message-cancel-news): Allow to shoot foot.
9579         (message-supersede): Ditto.
9580
9581 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
9582         Trivial patch.
9583
9584         * gnus-sum.el (gnus-simplify-subject-re): Use
9585         message-subject-re-regexp.
9586
9587 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9588
9589         * nnmail.el (nnmail-expiry-target-group): Bind
9590         nnmail-cache-accepted-message-ids to nil.
9591
9592         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
9593         coding system.
9594
9595 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9596
9597         * qp.el (quoted-printable-encode-region): Make sure characters are
9598         between 00 and FF.  Don't check charset.
9599
9600         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
9601         in Emacs 20.
9602         * rfc2047.el (rfc2047-q-encode-region): Ditto.
9603
9604 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9605
9606         * message.el (message-make-forward-subject): Argument decoded.
9607         (message-forward): Use it when digest.
9608
9609         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
9610         buffer.
9611
9612 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9613
9614         * message.el (message-generate-headers-first): Doc fix.
9615
9616 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9617
9618         * gnus-art.el (article-make-date-line): Error proof.
9619
9620 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9621
9622         * gnus-group.el (gnus-group-listing-limit): New variable.
9623         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
9624
9625         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
9626
9627 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9628
9629         * message.el (message-newline-and-reformat): Special case for
9630         breaking at BOL.
9631
9632 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
9633
9634         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
9635         message/rfc822.
9636
9637 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9638
9639         * message.el (message-encode-message-body): Don't insert
9640         Content-Type if it is inside a mail.
9641
9642 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9643
9644         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
9645         gnus-article-commands-menu.
9646
9647         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
9648         in Emacs.
9649
9650         * gnus-start.el (gnus-read-descriptions-file): Use
9651         gnus-group-name-charset and gnus-group-charset-alist.
9652
9653 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9654
9655         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
9656         active region.
9657
9658         * gnus-start.el (gnus-group-change-level): Remove from both
9659         gnus-zombie-list and gnus-killed-list.
9660
9661 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9662
9663         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
9664         gnus-subscribe-topics.
9665
9666         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
9667
9668 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9669
9670         * gnus-art.el (gnus-article-make-menu-bar): Make
9671         gnus-article-post-menu.
9672
9673         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
9674
9675         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
9676
9677         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
9678
9679         * message.el (message-mode-menu): Ditto.
9680
9681         * gnus-art.el (defvar): eval-when-compile.
9682
9683 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9684
9685         * gnus-agent.el (gnus-agentize): Fix doc.
9686
9687 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
9688
9689         * mml.el (mml-preview): Bind `q'.
9690
9691 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9692
9693         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
9694
9695 2001-01-31  Dave Love  <fx@gnu.org>
9696
9697         * mm-util.el (mm-mime-mule-charset-alist)
9698         (mm-find-mime-charset-region): Consider mule-utf-8.
9699
9700 2001-01-31  Dave Love  <fx@gnu.org>
9701
9702         * gnus-art.el (gnus-article-x-face-command)
9703         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
9704         :version.
9705
9706 2001-01-26  Dave Love  <fx@gnu.org>
9707
9708         * mm-util.el (mm-multibyte-string-p): New.
9709
9710 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
9711 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
9712 ;;      string-as-multibyte on class.  Clarify line-folding.
9713         (quoted-printable-encode-string): Make temp buffer inherit
9714         string's multibyteness.
9715
9716 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
9717
9718         * nnheader.el (toplevel): Don't require `gnus-util' at
9719         compile-time; this creates a circular dependency, and prevents
9720         a bootstrap.
9721
9722 2001-01-22  Andreas Schwab  <schwab@suse.de>
9723
9724         * nnheader.el (gnus-delete-line): Autoload it as a macro.
9725
9726 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9727
9728         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
9729
9730         * gnus-art.el (article-hide-list-identifiers): Ditto.
9731
9732         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
9733
9734 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9735
9736         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
9737
9738         * gnus-art.el (article-hide-list-identifiers): Similar.
9739
9740 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
9741
9742         * nnmail.el (nnmail-remove-list-identifiers): Improved.
9743
9744 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9745
9746         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
9747
9748 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9749
9750         * gnus-util.el (gnus-string-equal): New function.
9751
9752         * gnus-art.el (article-hide-boring-headers): Use it.
9753
9754 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
9755
9756         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
9757
9758 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9759
9760         * gnus-msg.el (gnus-msg-mail): Support switch-action.
9761
9762 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9763
9764         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
9765         command if there is not last-saver.
9766
9767 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9768
9769         * nntp.el (nntp-open-connection): 201 is possible.
9770
9771 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9772
9773         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
9774         (rfc2047-charset-encoding-alist): Add big5.
9775
9776 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9777
9778         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
9779         (gnus-agent-remove-server): Ditto.
9780         (autoload): gnus-server-update-server.
9781
9782         * gnus-srvr.el (gnus-server-line-format): Add %a.
9783         (gnus-server-line-format-alist): Add gnus-tmp-agent.
9784         (gnus-server-insert-server-line): Use it.
9785
9786 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9787
9788         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
9789         GB2312 and Big5.
9790
9791 2001-01-24  Simon Josefsson  <sj@extundo.com>
9792
9793         * mail-source.el (mail-sources): Add :program specifier to IMAP
9794         mail source.
9795         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
9796
9797 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9798
9799         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
9800
9801 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9802
9803         * nntp.el (nntp-wait-for): Return the success code.
9804         (nntp-open-connection): Use it.
9805
9806 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9807
9808         * gnus-int.el (gnus-check-server): Allow breaking the opening.
9809
9810 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9811
9812         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
9813
9814 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9815
9816         * gnus-sum.el (gnus-summary-print-article): Take one prefix
9817         argument. Allow to print several articles in one file.
9818
9819 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9820
9821         * webmail.el (webmail-type-definition): netaddress changes.
9822
9823 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9824
9825         * gnus.el: Fix copyright. Remove trailing spaces.
9826
9827         * message.el (message-forward): Use mule4.
9828
9829 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9830
9831         * mm-util.el (mm-string-as-unibyte): New function.
9832
9833         * message.el (message-forward): Use it.
9834
9835 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9836
9837         * message.el (message-cite-original-without-signature): Don't peel
9838         off the blank line.
9839         (message-get-reply-headers): Add Cc if it is not in follow-to.
9840
9841 2001-01-20  Simon Josefsson  <sj@extundo.com>
9842
9843         * mm-decode.el (mm-handle-multipart-from): Add.
9844         (mm-dissect-buffer): Save From: header value.
9845         (mm-security-from): Remove.
9846         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
9847
9848         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
9849         instead of `mml-security-from'.  Protect null from value.
9850
9851 2001-01-20  Simon Josefsson  <sj@extundo.com>
9852
9853         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
9854         application/vnd.ms-excel attachments.
9855
9856 2001-01-19  Simon Josefsson  <sj@extundo.com>
9857
9858         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
9859
9860 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9861
9862         * message.el (message-ignored-mail-headers): Ditto.
9863
9864 2001-01-19  Simon Josefsson  <sj@extundo.com>
9865
9866         * message.el (message-ignored-news-headers): Only search beginning
9867         of line.
9868
9869 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
9870         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
9871
9872         * message.el (message-send-mail): Content-Type may not be there.
9873
9874 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9875
9876         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
9877         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
9878
9879         * gnus-art.el (article-display-x-face): Insert X-Face if there is
9880         not.
9881
9882 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9883
9884         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
9885         non-native groups.
9886
9887 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9888
9889         * message.el (message-yank-original): Understand
9890         universal-argument.
9891
9892 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9893
9894         * gnus-art.el (gnus-boring-article-headers): Add to-address.
9895         (article-hide-boring-headers): Ditto.
9896
9897         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
9898
9899 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9900
9901         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
9902         one.
9903
9904 2001-01-16  Simon Josefsson  <simon@josefsson.org>
9905
9906         * message.el (message-make-in-reply-to): Add comment to message-id
9907         (old syntax, see 2000-08-02 change).
9908
9909 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9910
9911         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
9912         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
9913         (gnus-button-reply): Ditto.
9914
9915 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9916
9917         * gnus-art.el (article-display-x-face): Fix.
9918
9919 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9920
9921         * gnus-art.el (article-display-x-face): Use
9922         gnus-original-article-buffer.
9923
9924 2001-01-15  Jack Twilley  <jmt@tbe.net>
9925
9926         * message.el (message-add-header): Move to point-max.
9927
9928 2001-01-15  Simon Josefsson  <simon@josefsson.org>
9929
9930         * smime.el (smime-CA-directory, smime-CA-file): Change default to
9931         nil, improve documentation.
9932         (smime-certificate-directory): Comment out false hints (until it
9933         is implemented).
9934
9935         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
9936         there aren't any keys.
9937         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
9938         verify certificate.  Default is changed to only check integrity.
9939         Improved security status texts.  If a certificate doesn't contain
9940         a email address, don't fail.
9941
9942         * smime.el (smime-noverify-region):
9943         (smime-noverify-buffer): New functions.  Verifies integrity only.
9944
9945 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9946
9947         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
9948
9949 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9950
9951         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
9952         (gnus-remove-some-windows): Ditto.
9953
9954 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9955
9956         * gnus-art.el (article-make-date-line): 11th.
9957
9958 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9959
9960         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
9961         (mml2015-gpg-sign): Ditto.
9962
9963 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9964
9965         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
9966         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
9967
9968 2001-01-08  Dave Love  <fx@gnu.org>
9969
9970         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
9971         single character.
9972
9973         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
9974
9975         * message.el: Doc and message fixes.
9976         (message-send-rename-function)
9977         (message-make-forward-subject-function)
9978         (message-send-mail-function, message-reply-to-function)
9979         (message-wide-reply-to-function, message-followup-to-function)
9980         (message-distribution-function, message-auto-save-directory): Fix
9981         :type.
9982
9983         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
9984         proceeding after warnings.  Amend multipart warning message.
9985
9986 2001-01-04  Dave Love  <fx@gnu.org>
9987
9988         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
9989         compiling.
9990         (gnus-make-directory): Require nnmail.
9991
9992         * mm-decode.el (mm-inline-media-tests): Add
9993         image/x-portable-bitmap.
9994         (mm-get-image): Grok pbm.
9995
9996 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
9997
9998         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
9999
10000 2001-01-09  Didier Verna  <didier@xemacs.org>
10001
10002         * dgnushack.el (dgnushack-compile): give a dummy value to
10003         `gnus-xmas-glyph-directory' for the time of compilation.
10004         * gnus-agent.el: moved some XEmacs specific hook add-ons from
10005         `gnus-xmas-[re]define' to avoid loosing user custom settings.
10006         * gnus-art.el: ditto.
10007         * gnus-group.el: ditto.
10008         * gnus-salt.el: ditto.
10009         * gnus-sum.el: ditto.
10010         * gnus-topic.el: ditto.
10011         * gnus-xmas.el (gnus-xmas-define): see above.
10012         * gnus-xmas.el (gnus-xmas-redefine): see above.
10013         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
10014         non-continuable error when the directory can't be found.
10015
10016 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10017
10018         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
10019         handle.
10020         * gnus-art.el (gnus-mime-view-part): Copy it.
10021         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
10022
10023 2001-01-09  Michael Downes  <mjd@ams.org>
10024
10025         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
10026
10027 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10028
10029         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
10030         orig-file. Use ',source.
10031
10032 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10033
10034         * gnus-xmas.el (gnus-xmas-modeline-glyph):
10035         (gnus-xmas-group-startup-message):
10036         Detect gnus-xmas-glyph-directory when it is nil.
10037
10038 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10039
10040         * pop3.el (pop3-get-message-count): Andrew Innes
10041         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
10042
10043 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10044
10045         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
10046
10047         * time-date.el (time-to-number-of-days): New function.
10048
10049 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
10050         Trivial patch.
10051
10052         * nnslashdot.el (nnslashdot-request-list): Always get the right
10053         sid.
10054
10055 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10056
10057         * message.el (message-minibuffer-local-map): New keymap.
10058         (message-read-from-minibuffer): Use it.
10059         * gnus-msg.el (gnus-summary-resend-message): Use it
10060
10061 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10062
10063         * gnus-start.el (gnus-display-time-event-handler): New function.
10064         (gnus-after-getting-new-news-hook): Use it.
10065
10066 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10067
10068         * message.el (message-ignored-mail-headers): Add draft header.
10069
10070 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10071
10072         * gnus-sum.el (gnus-summary-expire-articles): Don't save
10073         excursion.
10074
10075         * nnslashdot.el (nnslashdot-request-list): Get the right year.
10076
10077 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
10078         A revoked patch.
10079
10080         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
10081
10082 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10083
10084         * qp.el (quoted-printable-decode-region): Don't backward-char.
10085
10086 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10087
10088         * gnus-draft.el: Mark articles as replied.
10089
10090         * gnus-sum.el (gnus-summary-add-mark): New function.
10091
10092         * gnus-group.el (gnus-add-mark): New function.
10093
10094         * gnus-sum.el (gnus-summary-buffer-name): New function.
10095         (gnus-summary-setup-buffer): Use it.
10096
10097         * gnus-draft.el: Set things up with the right post method and
10098         stuff.
10099
10100         * message.el (message-ignored-news-headers): Remove X-Draft-From.
10101
10102         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
10103
10104         * gnus.el (gnus-draft-meta-information-header): New variable.
10105
10106 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10107
10108         * gnus-art.el (gnus-treatment-function-alist): Move the date
10109         functions before the header sorting functions.
10110
10111         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
10112
10113         * dgnushack.el (dgnushack-compile): Message whether there is w3.
10114         Don't (push "/usr/share/emacs/site-lisp" load-path).
10115
10116         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
10117         to empty fill prefixes.
10118
10119 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10120
10121         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
10122         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
10123
10124 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10125
10126         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
10127
10128         * nnml.el (autoload): Move to nnheader.el.
10129
10130         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
10131         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
10132         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
10133         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
10134
10135 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10136
10137         * gnus-art.el (article-make-date-line): Get the hours right.
10138         (gnus-ignored-headers): More hiding.
10139
10140         * nnmail.el (nnmail-expiry-wait): Not an integer.
10141
10142         * message.el (message-goto-body): Only expand abbrev when called
10143         interactively.
10144         (message-make-lines): Use it.
10145
10146 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10147
10148         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
10149
10150 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10151
10152         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
10153         include the expunged articles.
10154
10155         * gnus-group.el (gnus-group-sort-by-server): New function.
10156
10157         * gnus.el (gnus-method-to-server-name): New function.
10158         (gnus-group-prefixed-name): Use it.
10159
10160         * gnus-group.el (gnus-group-sort-function): Doc fix.
10161         (gnus-group-sort-groups-by-server): New command.
10162
10163 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10164
10165         * gnus-art.el (gnus-treat-date-english): New variable.
10166         (article-date-english): New command.
10167         (gnus-english-month-names): New variable.
10168         (article-make-date-line): Do 'english.
10169
10170         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
10171         after the fill prefix.
10172
10173         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
10174         score...".
10175
10176         * gnus-art.el (gnus-ignored-headers): Hide more headers.
10177
10178         * message.el (message-mode-map): Bind comment-region.
10179
10180         * gnus-art.el (gnus-mime-display-part): Let w3 display
10181         multipart/related.
10182
10183         * mm-bodies.el (mm-long-lines-p): New function.
10184         (mm-body-encoding): Use it.
10185         (mm-body-encoding): Encode articles with lines longer than 1000
10186         characters.
10187
10188 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10189
10190         * mm-util.el (mm-enable-multibyte): Use
10191         default-enable-multibyte-characters.
10192         (mm-enable-multibyte-mule4): Ditto.
10193         (mm-disable-multibyte): Test XEmacs.
10194         (mm-disable-multibyte-mule4): Ditto.
10195         (mm-with-unibyte-current-buffer): Simplified.
10196         (mm-with-unibyte-current-buffer-mule4): Ditto.
10197
10198 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10199
10200         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
10201
10202         * nnheader.el (nnheader-string-as-multibyte): New alias.
10203
10204         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
10205
10206         * gnus-uu.el (gnus-message-process-mark): New function.
10207         (gnus-uu-mark-by-regexp): Use it.
10208         (gnus-new-processable): New function.
10209
10210 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
10211          Trivial patch.
10212
10213         * gnus-sum.el (gnus-no-mark): New variable.
10214
10215 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10216
10217         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
10218         backslashes.
10219
10220 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10221
10222         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
10223         definition.
10224
10225 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10226
10227         * dgnushack.el (dgnushack-compile): elc is in the current directory.
10228
10229         * qp.el (quoted-printable-encode-region): Don't check multibyte in
10230         XEmacs.
10231
10232 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
10233         Trivial patch.
10234
10235         * mml.el (mml-read-tag): Save tag location.
10236
10237 2000-12-25  Simon Josefsson  <simon@josefsson.org>
10238
10239         * starttls.el: Sync with Emacs 21.
10240
10241 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10242
10243         * message.el (message-mail): Support yank-action.
10244
10245         * message.el (message-setup): Revoke the last change.
10246
10247 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10248
10249         * message.el (message-setup): Use cons. Suggested by Johan Vromans
10250         <jvromans@squirrel.nl>.
10251
10252 2000-12-24  Simon Josefsson  <sj@extundo.com>
10253
10254         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
10255         mailing list junk at end of part.
10256
10257 2000-12-23  Simon Josefsson  <sj@extundo.com>
10258
10259         * nnimap.el (nnimap-expiry-target): New function.
10260         (nnimap-request-expire-articles): Use it.
10261
10262 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10263
10264         * gnus.el (gnus-group-parameters-more): New variable.
10265         * gnus-cus.el (gnus-group-customize): Use it.
10266
10267         * gnus.el (gnus-define-group-parameter): New macro.
10268         (auto-expire): Use it
10269         (total-expire): Use it.
10270         * gnus-art.el (banner): Use it.
10271
10272         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
10273         <ljz@asfast.com>.
10274
10275 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10276
10277         * gnus-topic.el (gnus-topic-create-topic): Use list.
10278
10279         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
10280         before binding gnus-default-article-saver.
10281
10282         * gnus-sum.el (gnus-summary-save-article):
10283         (gnus-summary-pipe-output):
10284         (gnus-summary-save-article-mail):
10285         (gnus-summary-save-article-rmail):
10286         (gnus-summary-save-article-file):
10287         (gnus-summary-write-article-file):
10288         (gnus-summary-save-article-body-file): Ditto.
10289
10290         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
10291
10292 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10293
10294         * gnus-art.el (gnus-mime-security-button-map):
10295         (gnus-mime-button-map): Add parent.
10296
10297 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10298
10299         * messagexmas.el (message-xmas-redefine): New function.
10300
10301         * message.el: Use it.
10302
10303         * gnus-art.el (gnus-article-check-hidden-text): Return t.
10304
10305         * gnus-util.el (gnus-remove-text-properties-when): Return t.
10306
10307 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10308
10309         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
10310         malformatted messages.
10311
10312 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10313
10314         * mm-util.el (mm-image-load-path): New function.
10315
10316         * gnus-group.el (gnus-group-make-tool-bar): Use it.
10317
10318         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
10319
10320         * message.el (message-tool-bar-map): Use it.
10321
10322         * Makefile.in (install-el): New rule.
10323
10324 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10325
10326         * gnus-art.el (article-treat-dumbquotes): Quote \.
10327
10328 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10329
10330         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
10331         Emacs 20 runs on a terminal.
10332
10333 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10334
10335         * gnus-msg.el (gnus-bug): Revert to save-excursion.
10336
10337         * mml.el (gnus-add-minor-mode): Autoload.
10338
10339         * message.el (message-forward): Save-restriction.
10340
10341 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10342
10343         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
10344         Paul Stevenson <p.stevenson@surrey.ac.uk>
10345
10346 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10347
10348         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
10349
10350         * mml.el (gnus-ems): Don't require.
10351
10352         * gnus.el (gnus-decode-rfc1522): Removed.
10353         (gnus-set-text-properties): Define.
10354
10355 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10356
10357         * gnus-art.el (gnus-mime-*): handle may be nil.
10358
10359         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
10360
10361         * gnus.el (gnus-group-remove-excess-properties): Not defined
10362         in gnus-xmas.
10363
10364 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10365
10366         * message.el (message-mail-user-agent): Add :version.
10367
10368 2000-12-21  Miles Bader  <miles@gnu.org>
10369
10370         * message.el (message-mode): Set `comment-start' to the  yank prefix.
10371
10372 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10373
10374         * message.el (message-mail-user-agent): New variable.
10375         (message-setup): Renamed to message-setup-1. Support
10376         mail-user-agent.
10377         (message-mail-user-agent): New function.
10378         (message-mail): Use it.
10379         (message-reply): Use it.
10380         (message-resend): Use it.
10381         (message-mail-other-window): Use it.
10382         (message-mail-other-frame): Use it.
10383
10384         * gnus-msg.el (gnus-bug): Support mail-user-agent.
10385
10386 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10387
10388         * message.el (message-tool-bar-map): Simplify.
10389         (message-narrow-to-head-1): New function.
10390         (message-narrow-to-head): Use it.
10391         (message-reply): Ditto.
10392         (message-cancel-news): Ditto.
10393         (message-supersede): Ditto.
10394         (message-make-forward-subject): Ditto.
10395         (message-bounce): Ditto.
10396
10397 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10398
10399         * uudecode.el (uudecode-decode-region-external): make-temp-file
10400         may not be defined.
10401
10402         * binhex.el (defalias): eval-and-compile.
10403
10404         * message.el (message-tool-bar-map): New function.
10405         (message-mode): Use it.
10406
10407 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10408
10409         * nntp.el (nntp-find-connection): Remove the entry.
10410         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
10411
10412 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10413
10414         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
10415
10416         * message.el (message-forward): Copy buffer in unibyte mode.
10417
10418 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10419
10420         * message.el (message-make-forward-subject): Don't widen. Decode.
10421         (message-forward): Don't decode subject.
10422
10423 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
10424
10425         * qp.el (quoted-printable-encode-region): Upcase QP.
10426
10427 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10428
10429         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
10430         mail-extract-a-c instead. Don't depend on Gnus.
10431
10432         * mml.el (gnus-ems): Require it.
10433
10434         * gnus-msg.el (gnus-summary-mail-forward):
10435
10436         * message.el (message-forward):  Move mime-to-mml here.
10437
10438 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10439
10440         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
10441         * gnus-art.el (gnus-insert-mime-button): Simplify.
10442         (gnus-mime-display-alternative): Ditto.
10443         (gnus-insert-mime-security-button): Ditto.
10444
10445 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10446
10447         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
10448         text-property-not-all doesn't return nil when start=mark(end).
10449         (gnus-remove-text-properties-when): Ditto.
10450
10451 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10452
10453         * gnus-start.el (gnus-group-change-level): Remove group from
10454         gnus-active-hashtb if real killed.
10455
10456 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10457
10458         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
10459         (gnus-mime-display-alternative): Ditto.
10460         (gnus-insert-mime-security-button): Ditto.
10461
10462 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10463
10464         * gnus-start.el (gnus-group-change-level): Don't add it into
10465         killed-list if it was killed.
10466
10467 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10468
10469         * nnmbox.el (nnmbox-file-coding-system): Use binary.
10470         (nnmbox-active-file-coding-system): Ditto.
10471
10472         * gnus-cus.el (gnus-group-parameters): Add posting-style.
10473
10474 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10475
10476         * gnus.el (gnus-version):
10477         (gnus-version-number): Set to Oort Gnus 0.01.
10478
10479         * gnus-art.el (gnus-mime-security-button-map):
10480         (gnus-insert-mime-security-button): Fix for Emacs21.
10481
10482 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10483
10484         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
10485         easymenu, because XEmacs doesn't understand :help.
10486
10487         * mm-uu.el: Require binhex.
10488
10489 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10490
10491         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
10492
10493 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10494
10495         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
10496
10497 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
10498
10499         * *.xpm, *.pbm: Convert icons icons to size 24x24.
10500
10501 2000-12-18  Dave Love  <fx@gnu.org>
10502
10503         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
10504         (unused).
10505
10506 2000-12-13  Miles Bader  <miles@gnu.org>
10507
10508         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
10509         to t, so that we don't get stuck while trying to smilefy
10510         intangible text.
10511
10512 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
10513
10514         * smiley-ems.el (smiley-regexp-alist): Make regexps match
10515         at the end of the buffer.
10516         (smiley-region): In the loop, move to the end of the submatch
10517         matching the smiley instead of using the end of the match
10518         of the whole regexp.
10519
10520 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
10521
10522         * message.el (message-mode): Doc fix.
10523
10524 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
10525
10526         * smiley-ems.el (smiley-region): Doc fix.
10527
10528 2000-12-11  Miles Bader  <miles@gnu.org>
10529
10530         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
10531         bottom line visible, check to see if it's partially obscured, and
10532         if so, either scroll one more line to make it fully visible, or
10533         revert to showing the second line from the top.
10534
10535 2000-12-07  Dave Love  <fx@gnu.org>
10536
10537         * mailcap.el (mailcap-download-directory)
10538         * gnus-audio.el (gnus-audio-directory)
10539         * smiley-ems.el (smiley-data-directory): Fix :type.
10540
10541 2000-11-30  Dave Love  <fx@gnu.org>
10542
10543         * message.el (message-auto-save-directory): Use
10544         file-name-as-directory.
10545         (message-set-auto-save-file-name): Create
10546         message-auto-save-directory if necessary.
10547         (message-replace-chars-in-string): Removed -- unused.
10548         (message-mail-alias-type): Customize.
10549         (message-headers): Remove duplicate defgroup.
10550
10551 2000-11-29  Dave Love  <fx@gnu.org>
10552
10553         * qp.el (quoted-printable-decode-region): Use error, not message
10554         to report malformed text (like base64).  Amend message.
10555
10556 2000-11-29  Miles Bader  <miles@gnu.org>
10557
10558         * message.el (message-header-lines): Fontify tag.
10559
10560 2000-11-27  Dave Love  <fx@gnu.org>
10561
10562         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
10563         compiler warning.
10564
10565 ;2000-11-26  Dave Love  <fx@gnu.org>
10566 ;
10567 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
10568 ;
10569 2000-11-23  Dave Love  <fx@gnu.org>
10570
10571         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
10572
10573         * mm-uu.el (uudecode): Require.
10574         (uudecode-decode-region, uudecode-decode-region-external): Don't
10575         autoload.
10576         (mm-uu-copy-to-buffer): Doc fix.
10577         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
10578         type fix.
10579
10580         * mailcap.el: Doc fixes.
10581         (mailcap-mime-data): Various adjustments.
10582         (mailcap): New group.
10583         (mailcap-download-directory): Customize.
10584         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
10585         (mailcap-temporary-directory): Deleted (unused).
10586         (mailcap-unescape-mime-test): Simplify slightly.
10587         (mailcap-viewer-passes-test): Use functionp.
10588         (mailcap-command-p): Aliased to executable-find.
10589
10590         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
10591         default-enable-multibyte-characters is nil.
10592
10593 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
10594
10595         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
10596
10597 2000-11-21  Dave Love  <fx@gnu.org>
10598
10599         * gnus-art.el (gnus-mime-button-map): Don't inherit from
10600         gnus-article-mode-map.
10601 ;       (gnus-mime-button-menu): Use mouse-set-point.
10602         (gnus-insert-mime-button, gnus-mime-display-alternative)
10603         (gnus-mime-display-alternative): Don't use local-map property.
10604
10605 2000-11-17  Dave Love  <fx@gnu.org>
10606
10607         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
10608         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
10609         and make-temp-file.
10610         (uudecode-decode-region): Doc fix.
10611
10612 2000-11-14  Dave Love  <fx@gnu.org>
10613
10614         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
10615         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
10616         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
10617         New files, derived from the XPMs.
10618
10619 2000-11-10  Dave Love  <fx@gnu.org>
10620
10621         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
10622         (gnus-agent-lib-file, gnus-agent-load-alist)
10623         (gnus-agent-save-alist, gnus-agent-article-name): Use
10624         expand-file-name.
10625
10626         * gnus-group.el (gnus-group-name-charset-method-alist): Add
10627         :version.
10628         (nnkiboze-score-file): Defvar when compiling.
10629
10630         * gnus-start.el (gnus-read-newsrc-file): Add :version.
10631
10632         * gnus-art.el (gnus-article-banner-alist)
10633         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
10634         (gnus-article-date-lapsed-new-header)
10635         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
10636         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
10637         (gnus-treat-strip-headers-in-body)
10638         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
10639         (gnus-treat-translate): Add :version.
10640         (gnus-article-mime-part-function): Fix defcustom.
10641
10642         * nnmail.el (nnmail-expiry-target)
10643         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
10644         (nnmail-split-header-length-limit): Add :version.
10645
10646         * gnus-sum.el (gnus-auto-expirable-marks)
10647         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
10648         (gnus-extra-headers, gnus-ignored-from-addresses)
10649         (gnus-newsgroup-ignored-charsets)
10650         (gnus-group-highlight-words-alist)
10651         (gnus-summary-show-article-charset-alist): Add :version.
10652
10653         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
10654         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
10655         files, converted from the XPMs.
10656
10657         * gnus-cache.el (gnus-cache-active-file): Don't use
10658         file-name-as-directory on directory.
10659         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
10660         use file-name-as-directory on directory.
10661
10662         * time-date.el (timezone-make-date-arpa-standard): Autoload.
10663         (date-to-time): Use it.
10664
10665 ;       * message.el (message-mode) <adaptive-fill-regexp>:
10666 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
10667 ;       (message-newline-and-reformat): Likewise.
10668         (message-forward-as-mime, message-forward-ignored-headers)
10669         (message-buffer-naming-style, message-default-charset)
10670         (message-dont-reply-to-names, message-send-mail-partially-limit):
10671         Add :version.
10672
10673         * mm-util.el: Doc fixes.
10674         (mm-mime-charset): Don't use the raw result of
10675         mm-preferred-coding-system.
10676         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
10677         (mm-with-unibyte): Simplify.
10678
10679         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
10680         concat.
10681
10682         * pop3.el (pop3-version): Deleted.
10683         (pop3-make-date): New function, avoiding message-make-date.
10684         (pop3-munge-message-separator): Use it.
10685
10686 2000-11-09  Dave Love  <fx@gnu.org>
10687
10688         * gnus-group.el (gnus-group-make-directory-group)
10689         (gnus-group-fetch-faq): Use expand-file-name.
10690         (gnus-group-fetch-faq): Simplify completing-read form.
10691
10692         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
10693         test for Mule.
10694
10695         * message.el (tool-bar-map): Defvar when compiling.
10696
10697         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
10698         (gnus-tm-lisp-directory): Deleted.
10699         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
10700         (featurep 'xemacs).
10701         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
10702         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
10703         version numbers from file names.
10704
10705 2000-11-08  Dave Love  <fx@gnu.org>
10706
10707         * mm-view.el: Use featurep for XEmacs test.
10708         (mm-inline-message): Test for `remove-specifier'; don't use
10709         condition-case.
10710
10711         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
10712
10713         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
10714         (gnus-score-find-bnews): Don't concat "".
10715
10716         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
10717         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
10718         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
10719         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
10720
10721         * gnus-sum.el: Put some defvars in eval-when-compile.
10722         (gnus-summary-mode-hook): Add :options.
10723         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
10724         (gnus-summary-tool-bar-map): New variable.
10725         (gnus-summary-make-tool-bar): New function.
10726         (gnus-summary-mode): Put kill-all-local-variables first.
10727
10728         * gnus-group.el (gnus-group-toolbar-map): New variable.
10729         (gnus-group-make-tool-bar): Rewritten.
10730         (gnus-group-mode): Put kill-all-local-variables first.
10731
10732         * rfc2047.el: Require gnus-util.
10733
10734         * nnml.el (gnus-sorted-intersection): Autoload.
10735
10736         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
10737         Put some defvars in eval-when-compile.
10738         (gnus-intersection, gnus-sorted-complement):  Autoload.
10739
10740         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
10741
10742         * mm-encode.el (mm-body-7-or-8): Autoload.
10743
10744         * mm-decode.el (mm-insert-inline): Autoload.
10745
10746         * mml.el:
10747         * message.el: Put some defvars in eval-when-compile.
10748
10749         * gnus-msg.el: Put some defvars in eval-when-compile.
10750         (gnus-msg-mail): Move after gnus-setup-message.
10751
10752         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
10753
10754 2000-11-07  Dave Love  <fx@gnu.org>
10755
10756         * gnus-util.el (nnheader): Don't require message (recursive
10757         autoload).
10758
10759         * uudecode.el: Avoid compiler warnings.
10760
10761         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
10762         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
10763
10764 2000-11-06  Dave Love  <fx@gnu.org>
10765
10766         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
10767
10768         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
10769         (uudecode-char-int): New alias, replacing char-int.
10770         (uudecode-decode-region): Don't call buffer-disable-undo.
10771
10772 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
10773 ;       (mm-uu-configure-list): Doc fix.
10774 ;
10775 ;       * earcon.el (running-xemacs): Don't define.
10776 ;
10777 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
10778 ;
10779 ;       * message.el (message-font-lock-keywords): Match a final newline
10780 ;       to help font-lock's multiline support.
10781 ;
10782 2000-11-03  Dave Love  <fx@gnu.org>
10783
10784         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
10785
10786         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
10787         name.
10788
10789         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
10790         <banner>: Fix custom type, doc.
10791
10792         * mm-decode.el (mm-display-external): Space-prefix temp buffer
10793         name.  Don't disable undo explicitly.
10794
10795 ;2000-11-02  Dave Love  <fx@gnu.org>
10796 ;
10797 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
10798 ;       cite-prefix.
10799
10800 2000-11-01  Dave Love  <fx@gnu.org>
10801
10802         * rfc2047.el (base64): Require unconditionally.
10803         (message-posting-charset): Defvar when compiling.
10804         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
10805         message.
10806
10807         * gnus-sum.el (nnoo): Require.
10808         (mm-uu-dissect): Autoload.
10809
10810         * mml.el (mml-parse-1): Clarify message.
10811         (mml-minibuffer-read-type): Use mailcap-mime-types.
10812
10813 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
10814
10815         * mml.el: Fix a typo in the requiring of CL.
10816
10817 2000-11-01  Dave Love  <fx@gnu.org>
10818
10819         * utf7.el: Require cl when compiling.
10820
10821         * binhex.el: Use (featurep 'xemacs).
10822         (binhex-char-int): New alias, replacing char-int.  Change callers.
10823         (binhex-decode-region): Simplify work buffer code.
10824         (binhex-decode-region-external): Use expand-file-name, not concat.
10825
10826 2000-10-30  Dave Love  <fx@gnu.org>
10827
10828         * gnus-art.el: Fix 2000-10-27 change properly.
10829
10830 2000-10-28  Miles Bader  <miles@gnu.org>
10831
10832         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
10833
10834 2000-10-27  Dave Love  <fx@gnu.org>
10835
10836         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
10837         strings.
10838         (gnus-group-make-tool-bar): New function.
10839         (gnus-group-mode): Use it.
10840
10841         * message.el (message-mode-menu): Add some :help strings.
10842         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
10843         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
10844
10845         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
10846         * describe-group.xpm, get-news.xpm, kill-group.xpm:
10847         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
10848
10849         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
10850         display-graphic-p here.
10851
10852 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
10853
10854         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
10855         of the `gnus-xemacs' variable, as the latter has been removed.
10856         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
10857         * gnus-art.el (gnus-treat-display-xface)
10858         (gnus-treat-display-smileys, gnus-treat-display-picons)
10859         (gnus-article-read-summary-keys): Likewise.
10860
10861 2000-10-26  Dave Love  <fx@gnu.org>
10862
10863         (defvar): Use rmail-spool-directory unconditionally.
10864
10865 2000-10-18  Dave Love  <fx@gnu.org>
10866
10867         * mm-bodies.el (mm-uu-decode-function)
10868         (mm-uu-binhex-decode-function): Defvar when compiling.
10869
10870         * gnus-nocem.el (gnus-nocem-issuers): Update.
10871         (gnus-nocem-check-from): New option.
10872         (gnus-nocem-scan-groups): Use it.
10873         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
10874         (gnus-nocem-check-article-limit): Add :version.
10875
10876 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
10877
10878         * ietf-drums.el (mm-util): Require CL when compiling.
10879
10880 2000-10-15  Dave Love  <fx@gnu.org>
10881
10882         * qp.el: Require mm-util.
10883
10884 2000-10-13  Dave Love  <fx@gnu.org>
10885
10886         * qp.el (quoted-printable-decode-region): Avoid invalid
10887         coding-systems.
10888
10889 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
10890
10891         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
10892         to a recursive load.
10893
10894 2000-10-12  Dave Love  <fx@gnu.org>
10895
10896         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
10897
10898         * gnus.el (gnus-group-startup-message): Check for PBM image.
10899
10900 2000-10-09  Dave Love  <fx@gnu.org>
10901
10902         * mail-source.el (mail-source-fetch-imap): Bind
10903         default-enable-multibyte-characters rather than using
10904         mm-disable-multibyte.
10905
10906 2000-10-05  Dave Love  <fx@gnu.org>
10907
10908         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
10909         Autoload.
10910         (quoted-printable-decode-region):  Rename arg which confused
10911         charset with coding-system.  Don't use nonascii-insert-offset.
10912         Coding-system encode the region initially.  Don't recognize `=='
10913         as valid QP.  Coding-system decode the region finally.
10914         (quoted-printable-decode-string): Rename arg which confused
10915         charset with coding-system.
10916
10917         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
10918         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
10919         mm-encode-coding-region.
10920         (mm-decode-body, mm-decode-string): Rename variables which
10921         confused charset with coding-system.
10922         (binhex-decode-region): Don't autoload.
10923         (mm-body-encoding): Require message.
10924         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
10925         cond branches.
10926
10927         * gnus-art.el (article-de-quoted-unreadable)
10928         (article-de-base64-unreadable): Fold search case
10929         rather than downcasing string.  Apply mm-charset-to-coding-system
10930         to arg of quoted-printable-decode-region.
10931
10932 2000-10-04  Dave Love  <fx@gnu.org>
10933
10934         * gnus-ems.el: Don't turn off compiler warnings in local vars.
10935         Require ring when compiling.
10936         (gnus-article-compface-xbm): New variable.
10937
10938 2000-10-04  Dave Love  <fx@gnu.org>
10939
10940         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
10941         pbm images.
10942
10943         * frown.pbm, smile.pbm, wry.pbm: New files.
10944
10945         * frown.xbm, smile.xbm, wry.xbm: Deleted.
10946
10947 2000-10-03  Dave Love  <fx@gnu.org>
10948
10949         * mail-source.el (mail-sources): Revert to nil.
10950
10951         * nnmail (nnmail-spool-file): Revert to `((file))'.
10952
10953         * qp.el: Don't require mm-util.
10954         (quoted-printable-decode-region): Rewritten.
10955         (quoted-printable-decode-string, quoted-printable-encode-region):
10956         Doc fix.
10957         (quoted-printable-encode-region): Barf on multibyte characters.
10958         Maybe make the class multibyte.  Upcase chars, not formatted
10959         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
10960         (quoted-printable-encode-string): Don't use
10961         mm-with-unibyte-buffer.
10962
10963 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
10964
10965         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
10966
10967 2000-09-21  Dave Love  <fx@gnu.org>
10968
10969         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
10970         (for Emacs 20).  Tidy somewhat.
10971
10972 2000-09-21  Dave Love  <fx@gnu.org>
10973
10974         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
10975         image processing.  Rationalize logic somewhat.
10976
10977 2000-09-20  Dave Love  <fx@gnu.org>
10978
10979         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
10980         specifically.
10981
10982         * gnus.el (gnus-version-number): Avoid some redundant
10983         autoloads.
10984
10985 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
10986
10987         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
10988         to XBM; we always have PBM support.
10989
10990 2000-09-14  Dave Love  <fx@gnu.org>
10991
10992         * gnus.el (gnus-charset):
10993         * mm-decode.el (mime-display):
10994         * imap.el (imap) <defgroup>: Add :version.
10995
10996 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
10997
10998         * parse-time.el: Fix author's mail address.
10999
11000         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
11001         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
11002         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
11003         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
11004         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
11005         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
11006         * rfc2231.el, uudecode.el: Fix copyright notice.
11007
11008         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
11009         require `w3' at load-time only if not running in batch mode.
11010
11011 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11012
11013         * gnus.el: Before merge with Emacs21.
11014
11015 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
11016
11017         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
11018
11019 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11020
11021         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
11022         to avoid conflict with the standard `back-to-indentation'
11023         binding.
11024
11025 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11026
11027         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
11028
11029         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
11030         (mm-disable-multibyte-mule4): Ditto.
11031         (mm-with-unibyte-current-buffer-mule4): Ditto.
11032
11033 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11034
11035         * pop3.el (pop3-movemail): Use binary.
11036         (pop3-movemail-file-coding-system): Removed.
11037
11038 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11039
11040         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
11041
11042 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11043
11044         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
11045         exists.
11046
11047 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11048
11049         * gnus-msg.el (gnus-post-method): Use backend name when the
11050         address is "".
11051
11052 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11053
11054         * gnus-art.el (article-verify-x-pgp-sig): Don't test
11055         mm-verify-option.
11056         (gnus-treat-x-pgp-sig): Default value.
11057         (gnus-ignored-headers): Redundant.
11058
11059 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11060
11061         * gnus-win.el (gnus-configure-frame): Save selected window.
11062
11063 2000-02-15  Andrew Innes  <andrewi@gnu.org>
11064
11065         * nnmbox.el: Require gnus-range.
11066         (nnmbox-group-building-active-articles): New variable.
11067         (nnmbox-group-active-articles): New variable; this is a cache of
11068         all active articles by group and number.
11069         (nnmbox-in-header-p): New function.
11070         (nnmbox-find-article): New function.
11071         (nnmbox-record-active-article): New function.
11072         (nnmbox-record-deleted-article): New function.
11073         (nnmbox-is-article-active-p): New function.
11074         (nnmbox-retrieve-headers): Use nnmbox-find-article.
11075         (nnmbox-request-article): Ditto.  Also supply extra arg to
11076         nnmbox-article-group-number.
11077         (nnmbox-request-expire-articles): Ditto.
11078         (nnmbox-request-move-article): Ditto.
11079         (nnmbox-request-replace-article): Ditto.
11080         (nnmbox-request-rename-group): Rename group entry in active
11081         article cache.
11082         (nnmbox-delete-mail): Update active article cache, unless article
11083         is being replaced.
11084         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
11085         than partially duplicating it.
11086         (nnmbox-article-group-number): Add extra `this-line' arg, to
11087         handle articles belonging to multiple groups.
11088         (nnmbox-save-mail): Update active article cache.
11089         (nnmbox-read-mbox): Build active article cache when loading mbox.
11090         Also do some repair work, if we find articles that are missing the
11091         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
11092         reconstruct these from Xref info.
11093
11094 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11095
11096         * mail-source.el (mail-source-report-new-mail): Use
11097         nnheader-run-at-time.
11098
11099 2000-02-15  Andrew Innes  <andrewi@gnu.org>
11100
11101         * mail-source.el (mail-source-fetch-pop): Clear pop password when
11102         an error is thrown, and then rethrow the error.
11103         (mail-source-check-pop): Ditto.
11104         (mail-source-start-idle-timer): Prevent multiple pop checks
11105         running if the check takes a long time.
11106
11107 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11108
11109         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
11110         succeed.
11111
11112 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11113
11114         * gnus-win.el (gnus-configure-windows): Make sure
11115         nntp-server-buffer is live.
11116         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
11117
11118 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
11119
11120         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
11121
11122 2000-12-04  Andreas Jaeger  <aj@suse.de>
11123
11124         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
11125
11126 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11127
11128         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
11129
11130 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11131         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
11132
11133         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
11134
11135 2000-12-01  Simon Josefsson  <sj@extundo.com>
11136
11137         * mml-smime.el (mml-smime-verify): Fix address parsing.
11138
11139 2000-12-01  Simon Josefsson  <sj@extundo.com>
11140
11141         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
11142         more than one certificate inside PKCS#7 blob.  Better security
11143         information (clamed / actual sender, openssl output, certificates
11144         inside message).
11145
11146         * smime.el (smime-verify-region): Output to /dev/null.
11147         (smime-buffer-as-string-region): Don't parse empty lines.
11148
11149 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11150
11151         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
11152         ?d and ?D.
11153         (gnus-mime-security-show-details-inline): New variable.
11154         (gnus-mime-security-show-details): Use them.
11155         (gnus-insert-mime-security-button): Ditto.
11156
11157         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
11158         Suggest by Michael Duggan (md5i@cs.cmu.edu).
11159         (mml2015-gpg-clear-verify): Ditto.
11160         (mml2015-gpg-decrypt-1): Ditto.
11161         (mml2015-use): Prefer 'gpg.
11162
11163 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11164
11165         * gnus-util.el (gnus-add-text-properties-when): New function.
11166         (gnus-remove-text-properties-when): Ditto.
11167
11168         * gnus-cite.el (gnus-article-hide-citation): Use them.
11169         (gnus-article-toggle-cited-text): Use them.
11170
11171         * gnus-art.el (gnus-signature-toggle): Use them.
11172         (gnus-article-show-hidden-text): Ditto.
11173         (gnus-article-hide-text): Ditto.
11174
11175 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11176
11177         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
11178
11179 2000-11-30  Simon Josefsson  <sj@extundo.com>
11180
11181         * smime.el (smime-point-at-eol): New alias.
11182         (smime-buffer-as-string-region): Use it.
11183
11184 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11185
11186         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
11187
11188 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11189
11190         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
11191
11192         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
11193
11194         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
11195
11196 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
11197
11198         * nnmh.el (nnmh-request-expire-articles): Implemented
11199         expiry-target for nnmh backend.
11200
11201 2000-11-30  Simon Josefsson  <sj@extundo.com>
11202
11203         * mm-decode.el (mm-security-from): New variable.
11204         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
11205
11206         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
11207         than `from'.
11208
11209 2000-11-30  Simon Josefsson  <sj@extundo.com>
11210
11211         * mml-smime.el (mml-smime-verify): Verify that certificate mail
11212         address match sender address.
11213
11214         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
11215
11216         * smime.el (smime-verify-region): Don't copy buffer.
11217         (smime-decrypt-buffer): Use expand-file-name on keyfile.
11218         (smime-pkcs7-region): New function.
11219         (smime-pkcs7-certificates-region): Ditto.
11220         (smime-pkcs7-email-region): Ditto.
11221         (smime-buffer-as-string-region): Ditto.
11222
11223         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
11224         buffer.
11225
11226 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
11227
11228         * smime.el (smime-decrypt-region): Fix keyfile argument.
11229
11230 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11231
11232         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
11233
11234 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11235
11236         * message.el (message-shoot-gnksa-feet): New variable.
11237         (message-gnksa-enable-p): New function.
11238         (message-send): Use it.
11239         (message-check-news-body-syntax): Ditto.
11240
11241 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11242
11243         * message.el (message-make-message-id): Remove the redundancy.
11244
11245 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11246
11247         * message.el (message-setup): Discourage using mc-install-*-mode.
11248
11249         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
11250
11251 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11252
11253         * gnus-cite.el (gnus-cite-parse): Guess citation length.
11254
11255 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11256
11257         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
11258
11259 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11260
11261         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
11262
11263 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11264
11265         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
11266         insert-buffer-substring.
11267
11268         * message.el (message-send-mail): Use buffer-substring-no-properties.
11269         (message-send-news): Ditto.
11270
11271 2000-11-22  David Edmondson  <dme@dme.org>
11272
11273         * imap.el (imap-wait-for-tag): Message read info.
11274
11275 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11276
11277         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
11278         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
11279         (mml2015-gpg-encrypt): Ditto.
11280
11281 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11282
11283         * mm-decode.el (mm-verify-option): Default value.
11284
11285         * mml-sec.el (mml-secure-part): Error message.
11286
11287 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11288
11289         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
11290
11291 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11292
11293         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
11294
11295 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11296
11297         * gnus-art.el (gnus-article-describe-key): Use prompt.
11298         (gnus-article-describe-key-briefly): Ditto.
11299
11300 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11301
11302         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
11303
11304 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11305
11306         * gnus-art.el (gnus-article-describe-key): New function.
11307         (gnus-article-describe-key-briefly): New function.
11308
11309 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11310
11311         * mm-decode.el (mm-decrypt-option): Doc typo.
11312
11313         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
11314         return a number.
11315
11316 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11317
11318         * message.el (message-newline-and-reformat): Typo.
11319
11320 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11321
11322         * gnus-art.el (article-verify-x-pgp-sig): Check whether
11323         original-article-buffer exists.
11324
11325         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
11326         (rfc2047-header-encoding-alist): Addresses are different from text.
11327         (rfc2047-encode-message-header): Ditto.
11328         (rfc2047-dissect-region): Extra parameter.
11329         (rfc2047-encode-region): Ditto.
11330         (rfc2047-encode-string): Ditto.
11331
11332 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11333
11334         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
11335         (mm-uu-pgp-encrypted-extract): Use it.
11336         (mm-uu-pgp-signed-extract-1): New function.
11337         (mm-uu-pgp-signed-extract): Use it.
11338
11339         * gnus-art.el (gnus-mime-display-security): New function.
11340         (gnus-mime-display-part): Use it.
11341         (gnus-mime-security-verify-or-decrypt): New function.
11342         (gnus-mime-security-press-button): New function.
11343         (gnus-insert-mime-security-button): Use it.
11344
11345         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
11346         (mm-find-raw-part-by-type): Ditto.
11347         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
11348         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
11349         (mm-destroy-parts): Kill nested multibyte buffer.
11350
11351         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
11352         (mml2015-gpg-verify): Ditto.
11353
11354 2000-11-18  Simon Josefsson  <sj@extundo.com>
11355
11356         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
11357         (mml2015-function-alist): Use it.
11358
11359         * mml-sec.el (mml-sign-alist): Update names.
11360         (mml-encrypt-alist): Ditto.
11361         (mml-secure-part-smime-sign): Moved to mml-smime.el
11362         as `mml-smime-sign-query'.
11363         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
11364         `mml-smime-get-file-cert'.
11365         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
11366         `mml-smime-get-dns-cert'.
11367         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
11368         `mml-smime-encrypt-query'.
11369         (mml-smime-sign-buffer): Use mml-smime-sign.
11370         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
11371
11372         * mml-smime.el (mml-smime-sign): New function.
11373         (mml-smime-encrypt):
11374         (mml-smime-sign-query):
11375         (mml-smime-get-file-cert):
11376         (mml-smime-get-dns-cert):
11377         (mml-smime-encrypt-query): Moved from mml-sec.el.
11378
11379 2000-11-16  Simon Josefsson  <sj@extundo.com>
11380
11381         * mml2015.el (mml2015-gpg-clear-verify): New function.
11382         (mml2015-function-alist): Add it.
11383
11384 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
11385
11386         * message.el (message-setup-fill-variables): Use
11387         message-cite-prefix-regexp.
11388         (message-newline-and-reformat): Check the end of citation, leading
11389         WSP, break in the cite prefix.
11390         (message-fill-paragraph): New function.
11391
11392 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11393
11394         * lpath.el: Shut up.
11395
11396 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
11397
11398         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
11399         raw 8-bit in headers in dk.* newsgroups.
11400
11401 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11402
11403         * message.el (message-newline-and-reformat): Match extra WSPs.
11404
11405 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11406
11407         * mml.el (mml-generate-mime-1): Ignore ascii.
11408
11409 2000-11-16 Justin Sheehy  <justin@iago.org>
11410
11411         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
11412
11413 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11414
11415         * message.el (message-cite-prefix-regexp): Prefix should not end
11416         at space.
11417
11418 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
11419
11420         * message.el (message-mode-syntax-table): Add - as a word
11421         constituent as in articles.
11422         (message-setup-fill-variables): Add -_. as supercite-style prefix.
11423         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
11424         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
11425
11426 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
11427
11428         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
11429
11430 2000-11-12  David Edmondson  <dme@dme.org>
11431
11432         * message.el (message-font-lock-keywords): use
11433         message-cite-prefix-regexp.
11434
11435 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11436
11437         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
11438         Stein Arild Str\e,Ax\e(Bmme.
11439         (gnus-group-jump-to-group): Use it.
11440         (gnus-group-jump-to-group-prompt): Customize.
11441
11442 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
11443
11444         * mailcap.el (mailcap-possible-viewers): Match the entire string.
11445
11446 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
11447
11448         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
11449         incompatible.
11450         (mml2015-mailcrypt-sign): Ditto.
11451
11452 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11453
11454         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
11455         group is open.
11456
11457 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
11458
11459         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
11460         nnvirtual articles.
11461         (gnus-backlog-request-article): Don't request nnvirtual articles.
11462
11463 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
11464
11465         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
11466         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
11467
11468 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
11469
11470         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
11471         * mml.el (mml-generate-mime-1): Use charset attribute.
11472         * mm-bodies.el (mm-encode-body): Add parameter charset.
11473         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
11474
11475 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
11476
11477         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
11478         (mml2015-mailcrypt-clear-decrypt): Ditto.
11479         (mml2015-mailcrypt-verify): Ditto.
11480         (mml2015-mailcrypt-clear-verify): Ditto.
11481         (mml2015-gpg-verify): Ditto.
11482
11483 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11484
11485         * smime.el (smime-openssl-program): Test the existence of openssl.
11486         * mml-smime.el: Require mm-decode.
11487         (mml-smime-verify-test): New function.
11488         * mm-decode.el (mm-verify-function-alist): Use it.
11489
11490 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11491
11492         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
11493         anyway.
11494
11495 2000-11-13  Simon Josefsson  <sj@extundo.com>
11496
11497         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
11498         verification doesn't work.
11499
11500 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
11501
11502         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
11503         (gnus-inews-do-gcc): Use it.
11504
11505 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11506
11507         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
11508         leading space.
11509         * mm-extern.el (mm-inline-external-body): Report error when no
11510         access-type.
11511
11512 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11513
11514         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
11515
11516 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
11517
11518         * gnus-art.el (gnus-mime-button-menu): Use select-window.
11519
11520 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
11521
11522         * gnus-art.el (gnus-mime-display-part): Display multipart/related
11523         as multipart/mixed.
11524
11525 2000-11-12  David Edmondson  <dme@dme.org>
11526
11527         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
11528         and replace `.' with `\w' to allow for different syntax tables
11529         (from Vladimir Volovich).
11530         * message.el (message-newline-and-reformat): use
11531         `message-cite-prefix-regexp'.
11532         * gnus-cite.el (gnus-supercite-regexp): use
11533         `message-cite-prefix-regexp'.
11534         * gnus-cite.el (gnus-cite-parse): use
11535         `message-cite-prefix-regexp'.
11536
11537 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
11538
11539         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
11540         PGP SIGNATURE.  Escape leading "-"'s.
11541         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
11542
11543 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
11544
11545         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
11546
11547 2000-11-11  Simon Josefsson  <sj@extundo.com>
11548
11549         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
11550
11551         * smime.el (smime-details-buffer): New variable.
11552         (smime-sign-region):
11553         (smime-encrypt-region):
11554         (smime-verify-region):
11555         (smime-decrypt-region): Copy OpenSSL output to the buffer.
11556
11557         * mml-smime.el (mml-smime-verify): Support security info.
11558
11559 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
11560
11561         * mm-decode.el (mm-verify-option): Set default to nil.
11562         (mm-decrypt-option): Ditto.
11563         * gnus-art.el (article-verify-x-pgp-sig): New function.
11564
11565 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
11566
11567         * gnus-art.el (gnus-mime-display-alternative): Show button if no
11568         preferred part.
11569
11570 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11571
11572         * gnus-sum.el (gnus-move-split-methods): Say that
11573         `gnus-split-methods' uses file names, whereas this uses group
11574         names.  (Report from Nevin Kapur)
11575
11576 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
11577
11578         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
11579
11580 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11581
11582         * nnheader.el (nnheader-directory-files-is-safe): New variable.
11583         (nnheader-directory-articles): Use it.
11584         (nnheader-article-to-file-alist): Ditto.
11585
11586 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
11587
11588         * rfc2047.el (rfc2047-pad-base64): New function.
11589         (rfc2047-decode): Use it.
11590
11591 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11592
11593         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
11594         select method.
11595
11596 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11597
11598         * mml2015.el (mml2015-gpg-decrypt-1):
11599         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
11600
11601 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11602
11603         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
11604
11605 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11606
11607         * pop3.el (pop3-munge-message-separator): A message may have an
11608         empty body.
11609
11610 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
11611
11612         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
11613         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
11614         (mm-uu-pgp-signed-extract): Use coding-system.
11615
11616 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
11617
11618         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
11619         (gnus-insert-mime-security-button): New function.
11620         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
11621         * mml2015.el:  Add security info when verify or decrypt.
11622         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
11623         (mm-uu-pgp-encrypted-extract): Ditto.
11624
11625 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
11626
11627         * mm-decode.el (mm-display-parts): New function.
11628         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
11629
11630 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
11631
11632         * gnus-mlspl.el: Documentation tweaks.
11633
11634 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11635
11636         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
11637         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
11638         argument.
11639
11640 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
11641
11642         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
11643
11644 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
11645
11646         * gnus-art.el (gnus-article-encrypt): New function.
11647         (gnus-article-encrypt-protocol-alist): New variable.
11648         (gnus-article-encrypt-protocol): New variable.
11649         * mml2015.el (mml2015-self-encrypt): New function.
11650         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
11651
11652 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
11653
11654         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
11655         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
11656         let mailcap do it.
11657         * mml2015.el: Remove snarf code.
11658         * mm-decode.el: Remove snarf code.
11659
11660 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
11661
11662         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
11663         (mml-insert-mime): Understand gnus-decoded.
11664         (mime-to-mml): New parameter handles.
11665         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
11666         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
11667
11668 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
11669
11670         * mm-decode.el (mime-security): New group.
11671         (mm-verify-function-alist): Add test function.
11672         (mm-decrypt-function-alist): Ditto.
11673         (mm-snarf-option): Set default value as nil.
11674         (mm-find-part-by-type): Recursive parameter.
11675         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
11676         * mml2015.el: Support draft-ietf-openpgp-multsig.
11677
11678 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
11679
11680         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
11681         (gnus-article-view-part-as-charset): New function.
11682
11683 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
11684
11685         * mm-decode.el (mm-verify-option): Default value.
11686         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
11687
11688 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11689
11690         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
11691
11692 2000-11-05  Simon Josefsson  <sj@extundo.com>
11693
11694         * mml-smime.el (mml-smime-verify): Work in original multipart
11695         buffert.
11696
11697         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
11698         (mm-handle-multipart-ctl-parameter): Ditto.
11699         (mm-alist-to-plist): New function.
11700         (mm-dissect-buffer): Store CTL parameters and copy original buffer
11701         for multiparts.
11702         (mm-destroy-parts): Destroy multipart buffert.
11703         (mm-remove-part): Ditto.
11704
11705         * mml-smime.el (mml-smime-sign): Not used.
11706         (mml-smime-encrypt): Ditto.
11707
11708         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
11709
11710         Verify S/MIME signature support.
11711
11712         * mm-decode.el (mm-inline-media-tests): Add
11713         application/{x-,}pkcs7-signature.
11714         (mm-inlined-types): Ditto.
11715         (mm-automatic-display): Ditto.
11716         (mm-verify-function-alist): Ditto.  Add name of method.
11717         (mm-decrypt-function-alist): Add name of method.
11718         (mm-find-part-by-type): Add documentation.
11719         (mm-possibly-verify-or-decrypt): Use new format of
11720         mm-{verify,decrypt}-function-alist.  Use method names.
11721
11722         * mml-smime.el (mml-smime-verify): New function.
11723
11724 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11725
11726         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
11727
11728 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11729
11730         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
11731         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
11732         * mm-decode.el (mm-snarf-option): New variable.
11733
11734 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11735
11736         * mm-util.el (mm-subst-char-in-string): New function.
11737         (mm-replace-chars-in-string): Use it.
11738         * message.el (message-replace-chars-in-string): Use it.
11739         * nnheader.el (nnheader-replace-chars-in-string): Use it.
11740         * gnus-mh.el (mh-lib-progs): Shut up.
11741
11742 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
11743
11744         * base64.el, md5.el: Moved to contrib directory.
11745
11746 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
11747
11748         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
11749         the last article when search.
11750
11751 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11752
11753         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
11754         * nnmail.el (nnmail-pathname-coding-system): Ditto.
11755
11756 2000-09-29  David Edmondson  <dme@thus.net>
11757
11758         * message.el (message-newline-and-reformat): Typo.
11759
11760 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11761
11762         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
11763
11764 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
11765
11766         * nntp.el (nntp-decode-text): Delete bogus status lines.
11767
11768 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
11769
11770         * message.el (message-font-lock-keywords): Match a final newline
11771         to help font-lock's multiline support.
11772
11773 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11774
11775         * nnoo.el (nnoo-set): New function.
11776
11777 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
11778
11779         * gpg.el, gpg-ring.el: Moved to contrib directory.
11780
11781 2000-11-04  Simon Josefsson  <sj@extundo.com>
11782
11783         * nnimap.el (nnimap-split-inbox): Typo.
11784
11785 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11786
11787         * gnus-msg.el (gnus-msg-mail): Move it backwards.
11788
11789 2000-11-03  Simon Josefsson  <sj@extundo.com>
11790
11791         * rfc2231.el (rfc2231-parse-qp-string): New function.
11792         (require): rfc2047.
11793
11794         * mail-parse.el (mail-header-parse-content-type):
11795         (mail-header-parse-content-disposition): Support invalid QP
11796         encoded strings, by using `rfc2231-parse-qp-string'.
11797
11798 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11799
11800         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
11801         (rfc2231-decode-encoded-string): Typo "> X 1".
11802         (rfc2231-encode-string): Insert the name of charset.
11803         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
11804
11805 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11806
11807         * mm-decode.el (mm-save-part): Return the filename.
11808         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
11809         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
11810         (gnus-mime-action-alist): Use it.
11811         (gnus-mime-button-commands): Use it.
11812         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
11813         (mm-inline-external-body): unwind-protect.
11814
11815 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
11816
11817         * gnus-art.el (gnus-insert-mime-button): Show url.
11818
11819 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
11820
11821         * mml.el (mml-generate-mime-1): Support external url.
11822         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
11823
11824 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
11825
11826         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
11827         * mm-decode.el (mm-display-external): Ditto.
11828         * mm-extern.el: New file.
11829         * mm-decode.el (mm-inline-media-tests): Hook it up.
11830         (mm-inlined-types): Inline message/external-body.
11831
11832 2000-11-02  Simon Josefsson  <sj@extundo.com>
11833
11834         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
11835
11836         * message.el (message-get-reply-headers): Better handling when
11837         Mail-Followup-To is very large.
11838
11839 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
11840
11841         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
11842         * gnus-art.el (gnus-article-edit-done):
11843         * gnus-sum.el (gnus-summary-edit-article-done): Move line
11844         counting code here.
11845         * gnus-msg.el (gnus-setup-message): Remove a hack.
11846
11847 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11848
11849         * gnus-sum.el (gnus-newsgroup-variables): New variable.
11850         (gnus-summary-mode): Make them local variables.
11851         (gnus-set-global-variables): Globalize them.
11852         (gnus-summary-exit): Kill them.
11853
11854 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
11855
11856         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
11857         word.
11858
11859 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
11860
11861         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
11862         gnus-article-wash-types.
11863         * gnus-art.el (gnus-article-wash-status): Use them.
11864
11865 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11866
11867         * mml.el (mml-read-tag): Remove spaces and LF.
11868
11869 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11870
11871         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
11872         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
11873
11874 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
11875
11876         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
11877
11878 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
11879
11880         * gnus-sum.el (gnus-article-charset): New variable.
11881         (gnus-summary-display-article): Set it.
11882         * gnus-msg.el (gnus-copy-article-buffer): Use it.
11883         * gnus-art.el (gnus-article-mode): Make it local variable.
11884
11885 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11886
11887         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
11888
11889 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11890
11891         * nnwfm.el: New file.
11892
11893         * nnweb.el (nnweb-replace-in-string): New function.
11894
11895 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11896
11897         * mml2015.el: Wrap gpg.el.
11898         * gpg.el (gpg-verify): The last argument of apply is a list.
11899         (gpg-encrypt): Add passphrase as a parameter.
11900
11901 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
11902
11903         * gpg.el: New file.
11904         * gpg-ring.el: New file.
11905
11906 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11907
11908         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
11909
11910 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11911
11912         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
11913         double-quote characters.
11914         (gnus-summary-prepare-threads): Ditto.
11915
11916 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11917
11918         * gnus-art.el (gnus-mime-display-single): Forward line -1.
11919         * mml.el (mml-read-tag): Don't skip the leading space.
11920         * lpath.el (font-lock-set-defaults): Shut up.
11921
11922 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
11923
11924         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
11925
11926 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
11927
11928         * qp.el (quoted-printable-encode-region): Replace leading - when
11929         ultra safe.
11930         * mml.el (mml-generate-mime-postprocess-function): Removed.
11931         (mml-postprocess-alist): Removed.
11932         (mml-generate-mime-1): Use ultra-safe when sign.
11933         * mml2015.el (mml2015-fix-micalg): Uppercase.
11934         (mml2015-verify): Insert LF.
11935         (mml2015-mailcrypt-sign): Downcase; search backward.
11936
11937 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11938
11939         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
11940         restrictive.
11941         (nnultimate-table-regexp): New variable.
11942         (nnultimate-forum-table-p): Use it.
11943
11944 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
11945         Trivial patch.
11946
11947         * gnus-sum.el (gnus-summary-expire-articles): Save point.
11948
11949 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11950
11951         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
11952         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
11953
11954 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
11955
11956         * mml2015.el: Shut up.
11957
11958 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
11959
11960         * gnus.el (gnus-server-browse-hashtb): Removed.
11961         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
11962         (gnus-group-insert-group-line-info): Use simplified method.
11963         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
11964
11965 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
11966
11967         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
11968         moved here.
11969         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
11970         * gnus-group.el (gnus-group-prepare-flat): Use it.
11971         * gnus-topic.el (gnus-group-prepare-topics): Use it.
11972
11973 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
11974
11975         * mml.el (mml-mode): Show menu in XEmacs.
11976
11977 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
11978
11979         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
11980         (gnus-server-read-server-in-server-buffer): New function.
11981         (gnus-browse-foreign-server): Browse in group buffer.
11982         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
11983         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
11984         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
11985         * gnus.el (gnus-server-browse-hashtb): New variable.
11986
11987 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
11988
11989         * nnfolder.el (nnfolder-open-nov): Use group.
11990
11991 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
11992
11993         * nnfolder.el: Add NOV. Set version to 2.0.
11994         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
11995
11996 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11997
11998         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
11999
12000 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12001
12002         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
12003         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
12004
12005 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12006
12007         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
12008
12009 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12010
12011         * mm-decode.el (mm-verify-function-alist): New variable.
12012         (mm-verify-option): New variable.
12013         (mm-decrypt-function-alist): Ditto.
12014         (mm-decrypt-option): Ditto.
12015         (mm-find-raw-part-by-type): New function.
12016         (mm-possibly-verify-or-decrypt): New function.
12017         (mm-dissect-multipart): Use it.
12018         * mml2015.el (mml2015-fix-micalg): New function.
12019         (mml2015-decrypt): Use new interface.
12020         (mml2015-verify):  Use new interface.
12021         (mml2015-setup): Make it bogus.
12022
12023 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12024
12025         * mml.el (mml-generate-mime-postprocess-function): Set to
12026         mml-postprocess.
12027         (autoload): Autoload mml2015 and mml-smime.
12028         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
12029         * mml2015.el (mml2015-encrypt): New function.
12030         (mml2015-sign): New function.
12031         (mml2015-encrypt-function): New variable.
12032         (mml2015-sign-function): New variable.
12033         (mml2015-mailcrypt-encrypt): Use message-recipients.
12034         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
12035         * mml-smime.el (mml-smime-setup): Ditto.
12036
12037 2000-10-28  Simon Josefsson  <sj@extundo.com>
12038
12039         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
12040         Communigate Pro 3.3.1 server.
12041
12042         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
12043         in buffers.
12044         (mml-secure-dns-server): Removed.
12045         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
12046         write certificates to files.
12047
12048         * smime.el (smime-dns-server): New variable.
12049         (smime-mail-to-domain):
12050         (smime-cert-by-dns): New functions.
12051
12052         * dig.el: New file.
12053
12054 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
12055
12056         * message.el (message-options): New variable.
12057         (message-options-set-recipient): New function.
12058         (message-send): Use them.
12059         * gnus-int.el (gnus-request-replace-article): Use them.
12060         (gnus-request-accept-article): Ditto.
12061         * mml.el (mml-preview): Use them.
12062         * gnus-sum.el (gnus-summary-edit-article): Use them.
12063
12064         * message.el (message-options-get): New function.
12065         (message-options-get): New function.
12066         * rfc2047.el (rfc2047-encode-message-header): Use them.
12067         * mm-bodies.el (mm-encode-body): Use them.
12068
12069 2000-10-28  Simon Josefsson  <sj@extundo.com>
12070
12071         * nnimap.el (nnimap-retrieve-which-headers):
12072         (nnimap-request-article-part): Quote message-id.
12073
12074         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
12075         (smime-CA-file): New variable.
12076         (smime-call-openssl-region): Don't error.
12077         (smime-sign-region): Return result value.
12078         (smime-encrypt-region): Ditto.
12079         (smime-verify-region): New function.
12080         (smime-decrypt-region): Ditto.
12081         (smime-verify-buffer): Ditto.
12082         (smime-decrypt-buffer): Ditto.
12083
12084         * mml.el: Require mml-sec.
12085         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
12086         (mml-mode-map): Add "sign" and "encrypt" maps.
12087         (mml-menu): Add security menu.
12088         (mml-preview): Use generate-new-buffer.
12089
12090         * mml-sec.el: New file.
12091
12092 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12093
12094         * mm-decode.el (mm-find-part-by-type): Move it here.
12095         * mml.el (mml-postprocess): Move it here.
12096         (mml-postprocess-alist): Move it here. Merge them.
12097
12098 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
12099
12100         * rfc2047.el (rfc2047-encode-message-header): Make sure no
12101         unencoded stuff in the header.
12102
12103 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12104
12105         * gnus-group.el (gnus-group-listed-groups): New variable.
12106         (gnus-group-list-option): New variable.
12107         (gnus-group-list-limit-map): New keymap.
12108         (gnus-group-list-flush-map): New keymap.
12109         (gnus-group-list-plus-map): New keymap.
12110         (gnus-group-prepare-logic): New function.
12111         (gnus-group-prepare-flat): Merge with
12112         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
12113         (gnus-group-prepare-flat-list-dead): Ditto.
12114         (gnus-group-list-matching): Use gnus-group-prepare-function.
12115         (gnus-group-list-dormant): Ditto.
12116         (gnus-group-list-cached): Ditto.
12117         (gnus-group-listed-groups): New function.
12118         (gnus-group-list-limit): New function.
12119         (gnus-group-list-flush): New function.
12120         (gnus-group-list-plus): New function.
12121         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
12122         (gnus-topic-prepare-topic): Ditto.
12123
12124 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
12125
12126         * message.el (message-insert-to, message-get-reply-headers):
12127         (message-reply, message-followup): Mail-{Followup,Reply}-To.
12128
12129 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12130
12131         * mml2015.el: New file.
12132         * smime.el: New file.
12133         * mml-smime.el: New file.
12134
12135 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
12136
12137         * ChangeLog: Moved to ChangeLog.1.
12138
12139     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
12140   Copying and distribution of this file, with or without modification,
12141   are permitted provided the copyright notice and this notice are preserved.
12142
12143 ;; Local Variables:
12144 ;; coding: iso-2022-7bit
12145 ;; End: