* gnus-int.el (gnus-request-update-info): Artificially add
[gnus] / lisp / ChangeLog
1 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
2
3         * gnus-int.el (gnus-request-update-info): Artificially add
4         (1 . (1- min)) to the read range, in case the backend doesn't
5         store marks for nonexistent articles.
6
7 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8
9         * binhex.el (binhex-insert-char): Eval-and-compile.
10
11 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
12
13         * lpath.el: Add tool-bar-local-item-from-menu.
14
15         * message.el (message-tool-bar-local-item-from-menu): New function.
16         (message-tool-bar-map): Use it.
17
18 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
19
20         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
21
22         * gnus-art.el (gnus-article-header-rank): Last header in
23         gnus-sorted-header-list should have higher rank than non-members.
24
25 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
26
27         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
28         covered methods.
29
30 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
31
32         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
33         eval-when-compile.  Suggested by Kevin Greiner.
34
35 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
36
37         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
38         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
39         even though no headers may have been fetched
40         (gnus-agent-fetch-group-1, and perhaps others, require this
41         behavior).
42         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
43         server buffer is constrained by gnus-agent-max-fetch-size.
44         Multiple chunks in the same group may perform arbitrarily large
45         updates.
46
47 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
48
49         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
50         gnus-summary-update-download-mark to update the article in the
51         summary.
52
53 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
54
55         * gnus.el (gnus-summary-high-uncached-face,
56         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
57         New faces.
58
59         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
60         added this on 2002-11-23 but it just wasn't working out as
61         intended.  The idea isn't entirely dead, three new faces
62         gnus-summary-*-uncached-face are being added to gnus.el to provide
63         the basis for an improved implementation.
64         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
65         proper file to open is lib/servers.
66         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
67         (i.e. removing the article from gnus-newsgroup-downloadable) will
68         now restore the article's default mark rather than simply setting
69         no mark.
70         (gnus-agent-get-undownloaded-list): Corrected documentation.
71         Added code to set new summary local variable,
72         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
73         a temporary list.  No longer sets gnus-newsgroup-downloadable.
74         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
75         up to date.  Call new gnus-summary-update-download-mark to keep
76         summary buffer up-to-date.
77         (gnus-agent-fetch-selected-article): Keep
78         gnus-newsgroup-undownloaded up to date.
79         (gnus-agent-fetch-articles): Return list of articles that were
80         successfully fetched.
81         (gnus-agent-check-overview-buffer): No more thingatpt.
82         (gnus-agent-expire): No longer deletes NOV entries of unread
83         articles.
84         (gnus-agent-unread-articles): New function.
85         (gnus-agent-regenerate-group): The article number must be
86         terminated by a tab character.  Added more messages to report
87         repairs.  Inhibit quits while writing changes so it is now safe
88         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
89         downloaded to 1) resolve the unbound references and 2) avoid
90         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
91
92         * gnus-art.el (gnus-article-prepare): The agent
93         downloaded/undownloaded mark is no longer stored as the article's
94         mark.
95
96         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
97         gnus-summary-highlight may use it.  Added downloaded as
98         gnus-summary-highlight was using it.
99
100         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
101         the download mark now follows Kai's +/- convention.
102         (gnus-downloaded-mark): Added ?+ mark.
103         (gnus-summary-highlight): Added rules to select
104         gnus-summary-high-uncached-face,
105         gnus-summary-normal-uncached-face, and
106         gnus-summary-low-uncached-face.  Removed the
107         gnus-agent-downloaded-article-face.
108         (gnus-summary-line-format-alist): Implemented the download flag
109         format (?O) as named in the manual.  This implementation displays
110         either gnus-undownloaded-mark, gnus-downloaded-mark, or
111         gnus-no-mark.
112         (gnus-newsgroup-agentized): New local variable that identifies
113         which groups are agentized.  While the agent is now on by default,
114         you don't have to agentize every server that you use.
115         (gnus-update-summary-mark-positions): Completed support for the
116         download type of mark.
117         (gnus-summary-insert-line): Added undownloaded to the parameters.
118         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
119         reference by the gnus-summary-line-format-spec.
120
121         * nntp.el (nntp-with-open-group): This macro handles dropped or
122         broken connections by opening a new connection and repeating the
123         failed command.
124         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
125         XOVER commands preceeding the active articles with the nov entry
126         of the first available article.  When gnus connected to such a
127         server, the unexpected nov entry would result in duplicate lines
128         in the agent's overview file.  This patch fixes the duplicate
129         lines problem and improves performance by skipping over all
130         articles IDs that preceed the first nov entry in the server's
131         reply.
132
133 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
134
135         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
136         (gnus-summary-highlight): Use it instead of `downloaded'.
137         (gnus-summary-highlight-line): Ditto.
138
139         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
140
141 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
142
143         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
144
145         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
146         calls.
147
148         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
149         downloaded variable if we're in an uncovered group.
150
151         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
152         font to soemthing less noticeable.
153         (gnus-agent-group-covered-p): New function.
154
155 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
156
157         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
158         Because of an unknown bug, the group buffer is saved in .overview
159         file.
160
161 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
162
163         * nntp.el (nntp-send-command): Braino in last commit.  Replace
164         `and' with `or'.
165
166 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
167
168         * nntp.el (nntp-send-command): Assume that echo does not happen
169         when nntp-open-connection-function is nntp-open-network-stream.
170         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
171
172 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
173
174         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
175
176 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
177
178         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
179         nntp-server-buffer if we aren't going to write to it.
180
181 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
182         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
183
184         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
185
186 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
187
188         * rfc2047.el (rfc2047-decode-region): Remove newlines between
189         decoded words.
190
191 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
192
193         * gnus.el (fboundp): After loading mm-util, make sure it was the
194         right one.
195
196 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
197
198         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
199         gnus-sum.  Made into a user option.
200
201         * gnus-sum.el (gnus-simplify-ignored-prefixes)
202         (gnus-summary-mark-article-as-unread)
203
204 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
205
206         * time-date.el (date-to-time): Typo.
207
208         * parse-time.el: Typo.
209
210         * nnsoup.el (nnsoup-retrieve-headers): Typo.
211
212         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
213
214         * nnimap.el:
215         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
216
217         * mm-encode.el (mm-safer-encoding): Typo.
218
219         * messcompat.el: Typo.
220
221         * message.el (message-face-alist): Typo.
222
223         * imap.el (imap-interactive-login, imap-open): Typos.
224
225         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
226
227         * gnus.el: Typo.
228
229         * gnus-win.el (gnus-configure-frame): Typo.
230
231         * gnus-util.el (gnus-atomic-progn-assign): Typo.
232
233         * gnus-topic.el (gnus-topic-sort-topics): Typo.
234
235         * gnus-sum.el (gnus-summary-article-number)
236         (gnus-summary-read-group-1, gnus-summary-mark-article)
237         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
238
239         * gnus-mule.el (gnus-mule-add-group): Typo.
240
241         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
242
243         * gnus-group.el (gnus-group-fetch-faq): Typo.
244
245         * gnus-art.el (gnus-decode-header-methods): Typo.
246
247         * flow-fill.el: Typo.
248
249 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
250
251         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
252
253 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
254
255         * gnus-sum.el (gnus-simplify-ignored-prefixes)
256         (gnus-summary-mark-article-as-unread)
257         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
258         Reformatting to avoid long lines.
259         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
260
261 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
262
263         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
264         be accessed through `mail-header-number'.
265
266 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
267
268         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
269         compressed range to gnus-summary-insert-articles.
270
271 2002-11-26  Kevin Ryde <user42@zip.com.au>
272
273         * gnus-art.el (gnus-mime-copy-part): Look for filename
274         parameter under content-disposition, not content-type.
275
276         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
277         (gnus-summary-reselect-current-group): Use it.
278
279 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
280
281         * gnus-agent.el (gnus-agent-uncached-articles): if
282         gnus-agent-load-alist fails, return ARTICLES.
283
284         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
285
286 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
287
288         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
289         superfluous function call.
290         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
291         Add warning to docstring.
292
293 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
294
295         * gnus-agent.el: Autoload number-at-point instead.
296         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
297
298 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
299
300         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
301         require thingatpt (for number-at-point) and protect against
302         deactivate-mark being unbound (on XEmacs).
303
304 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
305
306         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
307         print message on entry.
308
309         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
310
311         * gnus-range.el (gnus-range-difference): New function.
312         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
313
314 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
315
316         * gnus-sum.el (gnus-summary-insert-old-articles): Use
317         gnus-remove-from-range instead of gnus-range-difference which
318         doesn't exist.
319
320 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
321         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
322
323         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
324         used for showing which articles have been downloaded.
325         (gnus-agent-article-alist): Format change.  Add documentation.
326         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
327         process-marked articles.
328         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
329         in the series are individually fetched to minimize lose of
330         content due to an error/quit.
331         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
332         gnus-message instead of message.
333         (gnus-agent-read-servers): Use file lib/methods instead of
334         lib/servers.  TODO: Why?
335         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
336         (gnus-agent-get-undownloaded-list): Remove articles that appear to
337         come from the agent.  This means that they are not downloaded.
338         (gnus-agent-fetch-selected-article): Don't use history.
339         (gnus-agent-save-history, gnus-agent-enter-history)
340         (gnus-agent-article-in-history-p, gnus-agent-history-path):
341         Removed function; history is not used anymore.
342         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
343         (gnus-agent-crosspost): Started rewrite then realized that a typo
344         in gnus-agent-fetch-articles ensures that this function is never
345         called.  This will need to be fixed later.
346         (gnus-agent-check-overview-buffer): Some sanity checks on the
347         agent overview buffer.  This is a safety net used during
348         development.
349         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
350         changed, write a number to the file indicating this.
351         (gnus-agent-fetch-headers): Rewrite to respect
352         gnus-agent-consider-all-articles without relying on the
353         `.fetched' files.  Make it fast.
354         (gnus-agent-braid-nov): Change resulting from
355         gnus-agent-fetch-headers change.
356         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
357         `.fetched' files.
358         (gnus-agent-read-agentview): New function, used by
359         gnus-agent-load-alist.
360         (gnus-agent-load-fetched-headers): Remove.
361         (gnus-agent-save-alist): Rewrite to accomodate new format.
362         (gnus-agent-fetch-group-1): Make sure list of articles is in the
363         same order as in gnus-newsgroup-headers.
364         (gnus-agent-expire): Document and implement extra args ARTICLES,
365         GROUP, FORCE.  Do not restrict usage.
366         (gnus-agent-uncached-articles): New function.
367         (gnus-agent-retrieve-headers): Use it.
368         (gnus-agent-regenerate-group): No longer needs to be called from
369         gnus-agent-regenerate.  Individual groups may be regenerated. The
370         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
371         The article fetch dates are validated in the article alist.  The
372         article alist is pruned of entries that do not reference existing
373         NOV entries.  All changes are computed then applied with
374         inhibit-quit bound to t.  As a result, it is now safe to quit out of
375         regeneration.  The optional clean parameter has been replaced with
376         an optional reread parameter.  Clean is no longer necessary as
377         regeneration gets the appropriate setting from
378         gnus-agent-consider-all-articles.  The new reread parameter will
379         result in fetched, or all, articles being marked as unread.
380         (gnus-agent-regenerate): Removed code to regenerate the history
381         file as it is no longer used.
382
383         * gnus-start.el (gnus-make-ascending-articles-unread): New
384         function, for efficient mass-marking.
385
386         * gnus-sum.el (gnus-summary-highlight): Use new face for
387         downloaded articles.
388         (gnus-article-mark): Prefer to indicate read/unread status over
389         downloaded status.
390         (gnus-summary-highlight-line-0): New function, maybe rehighlights
391         line.
392         (gnus-summary-highlight-line): Use new face for downloaded
393         articles.
394         (gnus-summary-insert-old-articles): Improved performance by
395         replacing the initial LIST of older articles with a compressed
396         RANGE of older articles.  Some servers appear to lie about
397         their active range so the original list could contain millions
398         of article numbers.  The range is not expanded into a list
399         until the optional ALL parameter has been applied.
400
401 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
402
403         * gnus-agent.el (gnus-category-mode): Typo in doc string.
404
405 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
406
407         * spam.el:
408         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
409
410         * spam.el: added `M s t' and `M s x' key mappings
411
412 2002-11-20  Simon Josefsson  <jas@extundo.com>
413
414         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
415
416 2002-11-19  Simon Josefsson  <jas@extundo.com>
417
418         * gnus-sum.el (gnus-summary-morse-message): Load
419         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
420         (unmorse-region): Autoload it instead.
421
422 2002-11-18  Simon Josefsson  <jas@extundo.com>
423
424         * gnus-sum.el (gnus-summary-morse-message): New function.
425         (gnus-summary-wash-map): Bind to `W m'.
426         (gnus-summary-make-menu-bar): Add.
427
428         * nnimap.el (nnimap-request-expire-articles): Compress sequence
429         before storing \Deleted mark on expired articles.
430
431 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
432         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
433
434         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
435         parens in column 0.
436
437 2002-11-17  Juanma Barranquero  <lektu@terra.es>
438
439         * nnweb.el (nnweb-google-create-mapping): Fix typo.
440
441         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
442
443         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
444
445 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
446
447         * message.el (message-set-auto-save-file-name): Use
448         make-directory, to avoid the dependence on gnus-util.
449
450 2002-11-16  Simon Josefsson  <jas@extundo.com>
451
452         * nnimap.el (nnimap-callback-callback-function):
453         (nnimap-callback-buffer): Removed, these cannot be global but must
454         be embedded into the callback.
455         (nnimap-make-callback): New.  Embedd article number, callback and
456         buffer in function.
457         (nnimap-callback, nnimap-request-article-part): Update.
458
459 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
460
461         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
462
463 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
464
465         * gnus.el (gnus-summary-line-format): Document %C.
466
467 2002-11-11  Simon Josefsson  <jas@extundo.com>
468
469         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
470         output when called interactively.
471
472 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
473
474         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
475
476         * message.el (message-draft-coding-system): Improve comment; use
477         mm-auto-save-coding-system for the default value.
478
479         * nndraft.el (nndraft-request-article): Revert to the state before
480         2002-10-29; regexp-quote mail-header-separator.
481
482 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
483
484         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
485         allow editing of drafts from an nnvirtual group.
486
487 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
488
489         * nndraft.el (nndraft-request-article): Replace emacs-mule with
490         mm-auto-save-coding-system.
491
492         * message.el (message-draft-coding-system): Default to
493         iso-2022-7bit.
494
495         * mm-util.el (mm-auto-save-coding-system): Undo last change to
496         restore the default value to emacs-mule or escape-quoted.
497
498 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
499
500         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
501         a delayed or a queued article as well as a draft.
502
503         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
504         delayed or a queued article in the raw format; treat a delayed
505         article as a raw article as well as a draft.
506         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
507         for the delayed group.
508
509         * nndraft.el (nndraft-request-article): Ignore auto save files for
510         a delayed or a queued article; don't bother to decode a queued
511         article; don't bind nnmail-file-coding-system for a queued article.
512
513         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
514         and the queue group.
515
516 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
517
518         * gnus-group.el (gnus-group-delete-group):
519         gnus-cache-active-hashtb might be void.
520
521 2002-11-02  Simon Josefsson  <jas@extundo.com>
522
523         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
524         setting of the default user ID.  From Raymond Scholz
525         <ray-2002@zonix.de>.
526
527 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
528
529         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
530         charset.
531
532 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
533         From Alex Schroeder <alex@emacswiki.org>
534         * spam-stat.el (spam-stat-process-directory): add dir to message
535         (spam-stat-reduce-size): No longer remove words
536         with values close to 0.5, because the default value is 0.2.
537
538 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
539
540         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
541         documentation.
542
543 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
544
545         * gnus-agent.el (gnus-agent-fetched-headers)
546         (gnus-agent-load-fetched-headers)
547         (gnus-agent-save-fetched-headers): Remove variable and two
548         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
549         works better.
550         (gnus-agent-fetch-headers): New implementation from Kevin
551         Greiner.  Uses gnus-agent-article-alist to store information
552         about fetched messages which aren't on the server anymore.  The
553         trick is to return a list of considered messages to the caller,
554         but to only fetch those which haven't been fetched yet.
555
556 2002-10-30  Simon Josefsson  <jas@extundo.com>
557
558         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
559
560         * pgg.el (pgg-passphrase-cache-expiry): Removed.
561
562 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
563
564         * mm-view.el (mm-w3m-local-map-property): Make it work with older
565         versions of emacs-w3m than 1.3.3.
566
567         * lpath.el: Bind w3m-minor-mode-map.
568
569         * mm-view.el (mm-w3m-mode-command-alist)
570         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
571         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
572         (mm-setup-w3m): Simplified.
573         (mm-w3m-local-map-property): New function.
574         (mm-inline-text-html-render-with-w3m): Use it.
575
576         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
577         mm-w3m-local-map-property.
578
579 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
580
581         * mm-util.el (mm-auto-save-coding-system): Default to
582         iso-2022-7bit.
583
584         * nndraft.el (nndraft-request-article): Decode an article using
585         the coding-system emacs-mule if it seems to have been saved using
586         emacs-mule.
587         (nndraft-request-replace-article): Use message-draft-coding-system
588         instead of mm-auto-save-coding-system for the draft or delayed
589         group.
590
591 2002-10-28  Josh  <huber@alum.wpi.edu>
592
593         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
594         functions.
595
596 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
597         From mah@everybody.org (Mark A. Hershberger).
598
599         * mm-url.el (mm-url-insert-file-contents): Make it return the same
600         type values ("url" size) regardless of the values of
601         mm-url-use-external.
602
603 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
604
605         * nnimap.el (nnimap-request-article-part): Try harder to show
606         group name in debugging message.
607
608 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
609
610         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
611         directory if it doesn't exist.
612         (gnus-agent-fetch-headers): Remove old cruft that tried to
613         abstain from downloading articles more than once if
614         gnus-agent-consider-all-articles was true.  This is now done
615         properly via the .fetched files.
616
617 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
618
619         * nndraft.el (nndraft-request-article): Treat delayed articles
620         like drafts.
621
622 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
623
624         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
625
626 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
627
628         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
629         Remove unused optional arg DIR and corresponding code.
630
631         * nnimap.el (nnimap-request-article-part): Include group name in
632         debugging output.
633
634 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
635
636         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
637
638 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
639
640         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
641         contains range of headers that have been fetched by the agent
642         already.  Compare gnus-agent-article-alist.
643         (gnus-agent-file-header-cache): Like
644         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
645         (gnus-agent-fetch-headers): Improve comment.  Revert to old
646         seen/recent logic.
647         Remember which headers have been fetched before and don't fetch
648         them again the next time round.
649         (gnus-agent-load-fetched-headers)
650         (gnus-agent-save-fetched-headers): New functions, for remembering
651         which headers have been fetched before.
652
653 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
654
655         * lpath.el: Remove useless bindings.
656
657 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
658
659         * gnus-sum.el (gnus-summary-execute-command): Disable visual
660         features while searching.
661
662 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
663
664         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
665
666 2002-10-22  Simon Josefsson  <jas@extundo.com>
667
668         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
669         (pgg-snarf-keys): Add.
670
671 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
672
673         * lpath.el: Fbind bbdb-records.
674
675         * spam.el: Don't autoload bbdb-records.
676
677 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
678
679         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
680         prevent inf-loop.
681
682 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
683
684         * nnslashdot.el: Removed some test lines.
685         More test.
686
687 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
688
689         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
690         are known to be downloaded already.
691
692 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
693
694         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
695         (mm-text-html-washer-alist): Ditto.
696
697 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
698
699         * nnheader.el (nnheader-remove-body): Fix an error of detecting
700         boundary between headers and body.
701         * nnml.el (nnml-parse-head): Ditto.
702
703 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
704
705         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
706         entries.
707
708         * gnus-group.el (gnus-fetch-group): Allow an optional
709         specification of the articles to select.
710
711         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
712
713 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
714
715         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
716         headers from the group, update variable `articles' to contain
717         only those numbers where headers exist.  (When fetching all
718         articles in a group, Gnus creates lots of numbers where there is
719         no articles.)
720
721 2002-10-20  Steve Youngs  <youngs@xemacs.org>
722
723         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
724         doesn't have the 'alist custom type, use cons cells instead.
725         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
726         (pgg-parse-hash-algorithm-alist): Ditto.
727         (pgg-parse-compression-algorithm-alist): Ditto.
728         (pgg-parse-signature-type-alist): Ditto.
729
730         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
731
732         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
733
734         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
735
736 2002-10-19  Simon Josefsson  <jas@extundo.com>
737
738         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
739         buffer.
740
741 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
742
743         * gnus-spec.el (gnus-make-format-preserve-properties)
744         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
745         properties also on XEmacs.  `gnus-xmas-format' is like format but
746         preserves text properties on XEmacs (though it only understands
747         simple format specs).  The variable
748         `gnus-make-format-preserve-properties' controls whether the
749         function is used, and is checked in `gnus-parse-simple-format'.
750         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
751
752         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
753         output.
754         (gnus-agent-consider-all-articles): New variable.
755         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
756         (gnus-agent-fetch-headers): Depending on
757         gnus-agent-consider-all-articles, maybe get all articles.
758         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
759         `read'.
760         (gnus-predicate-imples-unread): New function.
761         (gnus-agent-fetch-headers): Optimize to call
762         gnus-list-of-unread-articles if that is sufficient.
763         Check unseen and recent instead of seen and recent.
764         (gnus-agent-fetch-headers): Abstain from calling
765         gnus-list-range-intersection if range (a . b) would have (> a b).
766
767 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
768
769         * message.el (message-send-mail): Make it possible to perform
770         edebug-defun.
771
772 2002-10-18  Simon Josefsson  <jas@extundo.com>
773
774         * gnus-art.el (gnus-button-man-handler): Change default to
775         `manual-entry' (defined in both emacsen).
776         (gnus-button-man-handler): Remove emacsen difference and use
777         `manual-entry'.
778
779 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
780
781         * spam.el: Wrap autoload settings for bbdb-records,
782         executable-find and ifile-spam-filter with eval-and-compile.
783         (spam-display-buffer-contents): Remove.
784         (spam-bogofilter-score): Merge spam-display-buffer-contents.
785
786 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
787
788         * spam.el (spam-display-buffer-contents): New function.
789         (spam-bogofilter-score): use spam-display-buffer-contents, patch
790         from Katsumi Yamaoka <yamaoka@jpl.org>.
791
792 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
793
794         * nnheader.el (nnheader-parse-naked-head): New function.
795         (nnheader-parse-head): Use the above function, in order to handle
796         continuation lines properly.
797         (nnheader-remove-body): New function.
798         (nnheader-remove-cr-followed-by-lf): New function.
799         (nnheader-ms-strip-cr): Use the above function.
800
801         * gnus-agent.el (gnus-agent-regenerate-group): Call
802         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
803         `nnheader-parse-head'.
804         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
805
806         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
807         continuation lines by itself; call `nnheader-parse-naked-head'
808         instead of `nnheader-parse-head'.
809         * nndiary.el (nndiary-parse-head): Ditto.
810         * nnfolder.el (nnfolder-parse-head): Ditto.
811         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
812         * nnmaildir.el (nnmaildir--update-nov): Ditto.
813         * nnml.el (nnml-parse-head): Ditto.
814
815 2002-10-17  Steve Youngs  <youngs@xemacs.org>
816
817         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
818         XEmacs, default to it if featurep 'xemacs.
819
820 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
821
822         * spam-stat.el: Check for the existence of hash functions instead
823         of the Emacs version to decide whether to load cl.  Suggested by
824         Kai Gro\e,A_\e(Bjohann.
825
826 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
827
828         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
829         if it isn't open yet.
830
831 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
832
833         * gnus-group.el: Require mm-url only when compiling.
834         (gnus-group-fetch-charter): Require mm-url.
835
836         * spam-stat.el: Require cl for the functions gethash,
837         hash-table-count, make-hash-table and mapc for Emacs 20.
838         (puthash): Alias to cl-puthash for Emacs 20.
839         (with-syntax-table): New macro for Emacs 20.
840
841 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
842
843         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
844
845 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
846
847         * spam.el (spam-check-ifile): added ifile as a spam checking
848         backend, and spam-use-ifle as the variable to toggle that check.
849
850 2002-10-12  Simon Josefsson  <jas@extundo.com>
851
852         * message.el (message-beginning-of-line): New variable.
853         (message-beginning-of-line): Use it.
854
855 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
856
857         * spam.el: more compilation fixes for BBDB
858
859         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
860         (spam-stat-reduce-size): Interactive.
861         (spam-stat-reset): New function.
862         (spam-stat-save): Interactive.
863
864 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
865
866         * gnus.el: Autoload gnus-delay-initialize.
867
868         * message.el: Autoload gnus-delay-article.
869
870 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
871
872         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
873         text property in Emacs.
874
875 2002-10-11  Simon Josefsson  <jas@extundo.com>
876
877         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
878         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
879
880         * mml1991.el (mml1991-pgg-sign): Remove CR.
881
882 2002-10-10  Simon Josefsson  <jas@extundo.com>
883
884         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
885         decrypt failed.
886         (mml2015-trust-boundaries-alist): Removed.
887         (mml2015-gpg-extract-signature-details): Don't use it.
888         (mml2015-unabbrev-trust-alist): New.
889         (mml2015-gpg-extract-signature-details): Use it.
890
891 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
892
893         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
894         BBDB installed
895
896         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
897         statistical analysis of spam in Lisp only
898
899 2002-10-10  Simon Josefsson  <jas@extundo.com>
900
901         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
902         auth, selected or examine state.
903
904         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
905         buffer and error buffer depending on type of information.
906
907         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
908         --status-fd stuff even if gpg.el is not used (revert earlier
909         change).
910         (mml2015-pgg-{clear-,}verify): Store both output and errors as
911         gnus details.
912         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
913         buffer.
914
915         * pgg.el (pgg-verify-region): Use it.
916
917         * pgg-def.el (pgg-query-keyserver): New variable.
918
919         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
920         key-identifier in packet.  Is this a good idea?
921
922         * mml.el (mml-mode-map): Add security commands that operates on
923         MIME parts.
924         (mml-menu): And menu items for them.
925
926         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
927
928         * mml.el (mml-parse-1): Support sender in #secure tags.
929
930         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
931         defined.
932
933         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
934         (mml-pgp-encrypt-buffer): Support combined signing.
935
936         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
937         (mml1991-gpg-encrypt): Ditto.
938         (mml1991-pgg-encrypt): Ditto.
939         (mml1991-encrypt): Pass sign parameter.
940
941         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
942         (mml-signencrypt-style): Mention the variable.
943
944 2002-10-09  Simon Josefsson  <jas@extundo.com>
945
946         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
947         pgg-gpg-user-id.
948
949         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
950         (pgg-fetch-key-function): Nil if w3 is not installed.
951
952 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
953
954         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
955         gnus-agent-current-history.
956
957 2002-10-06  Simon Josefsson  <jas@extundo.com>
958
959         * imap.el (imap-parse-status): Don't use read to read token.
960
961 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
962
963         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
964         for methods not covered by the agent, and when unplugged.
965
966 2002-10-05  Simon Josefsson  <jas@extundo.com>
967
968         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
969         signing.
970
971         * gnus-agent.el (gnus-agent-read-servers): If getting method from
972         a named server fails, ignore the server.
973
974         * mml1991.el (mml1991-pgg-sign): Do QP.
975
976         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
977         work.
978
979 2002-10-04  Simon Josefsson  <jas@extundo.com>
980
981         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
982
983         * pgg-pgp.el (pgg-pgp-verify-region): Inline
984         binary-write-decoded-region from MEL.
985
986         * pgg.el (pgg-encrypt-region): Support sign.
987
988         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
989
990         * mml2015.el (mml2015-pgg-encrypt): Ditto.
991
992         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
993         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
994         branch where PGG was taken from in the ChangeLog entries below.
995
996 2002-10-01  Simon Josefsson  <jas@extundo.com>
997
998         * pgg-pgp.el: Don't require mel.  Don't use luna.
999         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
1000         (pgg-pgp-process-region): Use expand-file-name instead of concat.
1001         (pgg-pgp-process-region): Don't use binary-funcall.
1002
1003         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
1004
1005         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
1006         instead of concat.
1007
1008         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
1009
1010 2002-09-29  Simon Josefsson  <jas@extundo.com>
1011
1012         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
1013         compile warnings.
1014
1015         * pgg.el (pgg-decrypt-region): Don't parse packet.
1016
1017         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
1018
1019 2002-09-29  Daiki Ueno <ueno@unixuser.org>
1020
1021         * pgg.el: Remove dependency on calist.el.
1022
1023 2002-09-28  Simon Josefsson  <jas@extundo.com>
1024
1025         * pgg.el (pgg-temporary-file-directory): New variable.
1026         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
1027
1028         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
1029         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
1030
1031         * pgg-parse.el (pgg-char-int): Defalias.
1032         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
1033         (pgg-read-bytes, pgg-read-body): Use it.
1034         (pgg-decode-packets): Don't use MEL, use base64-*.
1035         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
1036         (pgg-string-as-unibyte): Defalias.
1037         (pgg-parse-armor-region): Use it.
1038
1039         * pgg-gpg.el (pgg-gpg-process-region): Use
1040         pgg-temporary-file-directory.
1041
1042         * luna.el: Don't def-edebug.
1043
1044         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
1045         binary-write-decoded-region from MEL.
1046
1047         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
1048
1049         * alist.el, calist.el: Don't require product/APEL.
1050
1051         * pgg-parse.el (top-level): Remove dependency on static.el,
1052         pccl.el, mel.el.
1053         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
1054         `define-ccl-program' is boundp, instead of using broken.
1055
1056 2002-10-01  Simon Josefsson  <jas@extundo.com>
1057
1058         * message.el (message-required-mail-headers): Remove Lines:.
1059
1060 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1061         From Jesper Harder.
1062
1063         * gnus-group.el (gnus-group-fetch-charter,
1064         gnus-group-fetch-control): Prompt for group if given a prefix
1065         argument.
1066         * gnus-sum.el (t): Add gnus-group-fetch-charter and
1067         gnus-group-fetch-control to summary key map and menu.
1068
1069
1070 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
1071
1072         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
1073         number when there are no articles.
1074
1075 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1076
1077         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
1078         arg ALL means to fetch all articles, not only downloadable ones.
1079         (gnus-agent-fetch-selected-article): New function for
1080         gnus-select-article-hook or gnus-mark-article-hook.
1081
1082 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1083         From Peter von der Ahe <nospam2159@daimi.au.dk>.
1084
1085         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
1086         raw-text.
1087
1088 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
1089
1090         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
1091         Pinard).
1092         Major revamp of the code, documentation is in comments in the file
1093         for now.
1094
1095 2002-09-30  Simon Josefsson  <jas@extundo.com>
1096
1097         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
1098         buffer seem to be needed?
1099
1100 2002-09-29  Simon Josefsson  <jas@extundo.com>
1101
1102         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
1103         compile warnings.
1104
1105         * mml1991.el (mml1991-function-alist): Add pgg.
1106         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
1107         (mml1991-pgg-encrypt): Fix recipients querying.
1108
1109 2002-09-28  Simon Josefsson  <jas@extundo.com>
1110
1111         * mml2015.el (autoload): Autoload correct files.  Trivial patch
1112         from dme@dme.org.
1113         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
1114         handle is returned.
1115
1116 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1117
1118         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
1119         Protect against non-existent of `nnimap-mailbox-info'.
1120
1121 2002-09-27  Simon Josefsson  <jas@extundo.com>
1122
1123         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
1124         (gnus-setup-news-hook): Use it.
1125         (gnus-after-getting-new-news-hook): Ditto.
1126
1127         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
1128
1129 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1130         From Mats Lidell <matsl@contactor.se>.
1131
1132         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
1133
1134 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1135
1136         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
1137         the part to decode encoded words, use raw words instead of decoded
1138         words.
1139
1140 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1141
1142         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
1143
1144         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
1145         (mm-setup-w3m): Use it.
1146
1147 2002-09-27  Simon Josefsson  <jas@extundo.com>
1148
1149         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
1150         article buffers.
1151
1152         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
1153         it just in case.
1154         (nnimap-update-unseen): New function; update unseen count in
1155         `n-m-info'.
1156         (nnimap-close-group): Call it.
1157
1158         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
1159         (gnus-after-getting-new-news-hook): Ditto.
1160
1161         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
1162         message into verboselevel 9.  Change slow mail check message.
1163         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
1164         (nnimap-fixup-unread-after-getting-new-news): New function, to be
1165         used as a hook after getting new mail.
1166
1167 2002-09-26  Simon Josefsson  <jas@extundo.com>
1168
1169         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
1170         SELECT/EXAMINE is first unseen article, not number of unseen
1171         articles.  Make them distinct by renaming the former to
1172         `first-unseen' instead of `unseen'.
1173
1174         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
1175         too.
1176         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
1177         changed.
1178         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
1179
1180         * gnus-int.el (gnus-server-unopen-status): Defcustom.
1181
1182         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
1183         better.
1184
1185         * mml2015.el (mml2015-pgg-decrypt): Only add security information
1186         if dissecting resulting buffer actually had any information.
1187
1188 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1189
1190         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
1191         because the function `string<' allows symbols.
1192
1193         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
1194
1195 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
1196
1197         * message.el (message-forward-make-body): Revert an early change
1198         because 8-bit utf-8 emails.
1199
1200 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
1201
1202         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
1203         links to Info)
1204         * gnus-art.el (gnus-treat-highlight-signature):
1205         * gnus-art.el (gnus-treat-buttonize):
1206         * gnus-art.el (gnus-treat-buttonize-head):
1207         * gnus-art.el (gnus-treat-emphasize):
1208         * gnus-art.el (gnus-treat-strip-cr):
1209         * gnus-art.el (gnus-treat-unsplit-urls):
1210         * gnus-art.el (gnus-treat-leading-whitespace):
1211         * gnus-art.el (gnus-treat-hide-headers):
1212         * gnus-art.el (gnus-treat-hide-boring-headers):
1213         * gnus-art.el (gnus-treat-hide-signature):
1214         * gnus-art.el (gnus-treat-fill-article):
1215         * gnus-art.el (gnus-treat-hide-citation):
1216         * gnus-art.el (gnus-treat-hide-citation-maybe):
1217         * gnus-art.el (gnus-treat-strip-list-identifiers):
1218         * gnus-art.el (gnus-treat-strip-pgp):
1219         * gnus-art.el (gnus-treat-strip-pem):
1220         * gnus-art.el (gnus-treat-strip-banner):
1221         * gnus-art.el (gnus-treat-highlight-headers):
1222         * gnus-art.el (gnus-treat-highlight-citation):
1223         * gnus-art.el (gnus-treat-date-ut):
1224         * gnus-art.el (gnus-treat-date-local):
1225         * gnus-art.el (gnus-treat-date-english):
1226         * gnus-art.el (gnus-treat-date-lapsed):
1227         * gnus-art.el (gnus-treat-date-original):
1228         * gnus-art.el (gnus-treat-date-iso8601):
1229         * gnus-art.el (gnus-treat-date-user-defined):
1230         * gnus-art.el (gnus-treat-strip-headers-in-body):
1231         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
1232         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
1233         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
1234         * gnus-art.el (gnus-treat-unfold-headers):
1235         * gnus-art.el (gnus-treat-fold-headers):
1236         * gnus-art.el (gnus-treat-fold-newsgroups):
1237         * gnus-art.el (gnus-treat-overstrike):
1238         * gnus-art.el (gnus-treat-display-xface):
1239         * gnus-art.el (gnus-treat-display-smileys):
1240         * gnus-art.el (gnus-treat-from-picon):
1241         * gnus-art.el (gnus-treat-mail-picon):
1242         * gnus-art.el (gnus-treat-newsgroups-picon):
1243         * gnus-art.el (gnus-treat-body-boundary):
1244         * gnus-art.el (gnus-treat-capitalize-sentences):
1245         * gnus-art.el (gnus-treat-fill-long-lines):
1246         * gnus-art.el (gnus-treat-play-sounds):
1247         * gnus-art.el (gnus-treat-translate):
1248         * gnus-art.el (gnus-treat-x-pgp-sig):
1249         * gnus-art.el (gnus-mime-button-line-format):
1250         * gnus-art.el (gnus-button-man-level):
1251         * gnus-art.el (gnus-button-emacs-level):
1252         * gnus-cus.el (gnus-group-parameters):
1253         * gnus-gl.el (bbb-build-mid-scores-alist):
1254         * gnus-group.el (gnus-group-line-format):
1255         * gnus-mlspl.el (gnus-group-split-setup):
1256         * gnus-mlspl.el (gnus-group-split):
1257         * gnus-msg.el (gnus-mailing-list-groups):
1258         * gnus-msg.el (gnus-posting-styles):
1259         * gnus-nocem.el (gnus-nocem-issuers):
1260         * gnus-score.el (gnus-score-regexp-bad-p):
1261         * gnus-srvr.el (gnus-server-line-format):
1262         * gnus-topic.el (gnus-topic-line-format):
1263         * gnus.el (gnus-summary-line-format):
1264         * mail-source.el (mail-sources):
1265         * message.el (message-subscribed-address-file):
1266         * nnmail.el (nnmail-split-fancy):
1267
1268 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
1269
1270         * mail-source.el(mail-source-run-script): use `functionp' to test
1271         whether the argument `script' is in fact a function.
1272         (mail-sources): adjust the defcustom to allow users to specify a
1273         function or a string as the value of the `:prescript' and
1274         `:postscript' arguments of the `file' and `pop3' mail sources.
1275
1276 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
1277
1278         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
1279         number when article 1 does not exist.
1280
1281 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1282
1283         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
1284         apropos if apropos-variable does not exist.
1285         (gnus-button-guessed-mid-regexp)
1286         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
1287         regexes.  From Reiner Steib.
1288         (gnus-button-handle-describe-function)
1289         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
1290         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
1291         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
1292
1293 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
1294         Trivial patch.
1295
1296         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
1297         the file.
1298
1299 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
1300
1301         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
1302
1303 2002-09-24  Simon Josefsson  <jas@extundo.com>
1304
1305         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
1306         (mml2015-use): Prefer PGG if installed.
1307         (mml2015-function-alist): Add PGG wrappers.
1308         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
1309         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
1310         prefix, make regexp optionally skip it.
1311         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
1312         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
1313         (mml2015-pgg-encrypt): New functions.
1314         (defvar, autoload): Prevent byte-compile warnings.
1315
1316 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1317         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
1318
1319         * gnus-art.el (article-strip-banner): Check for the existence of
1320         from header.
1321
1322 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
1323
1324         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
1325         (gnus-button-alist): Improved regexp for
1326         gnus-button-handle-mid-or-mail (false positives), fixed
1327         gnus-button-handle-man entries.
1328         From Reiner Steib.
1329
1330 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
1331         From Josh Huber.
1332
1333         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
1334         nnmail-extra-headers is non-nil.
1335
1336 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
1337
1338         * nnmaildir.el: Store article numbers persistently.  General
1339         revision.
1340         (nnmaildir-request-expire-articles): handle 'immediate and 'never
1341         for nnmail-expiry-wait; delete instead of moving if 'force is
1342         given.
1343
1344 2002-09-23  Simon Josefsson  <jas@extundo.com>
1345         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
1346
1347         * smime.el (smime-sign-buffer): Get key and extra certs.
1348         (smime-get-key-with-certs-by-email): Utility function.
1349
1350 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
1351         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
1352
1353         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
1354         article exists.
1355
1356 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1357
1358         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
1359
1360 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
1361         From Reiner Steib.
1362
1363         * gnus-art.el (gnus-button-handle-custom,
1364         gnus-button-handle-mid-or-mail,
1365         gnus-button-handle-describe-{function,variable,key},
1366         gnus-button-handle-apropos{,command,variable}): New functions.
1367         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
1368         gnus-button-{man,emacs,mail}-level): New variables.
1369         (gnus-button-alist): Use the above to buttonize emacs and mail
1370         related links.
1371
1372 2002-09-18  Juanma Barranquero  <lektu@terra.es>
1373
1374         * gnus-int.el (gnus-status-message): Fix spacing.
1375
1376         * imap.el (imap-continuation): Fix typos.
1377
1378 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1379
1380         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
1381
1382         * gnus-art.el (gnus-article-reply-with-original): Correct
1383         with-current-buffer scope.
1384
1385         * message.el (message-completion-alist): Add Reply-To, From, etc.
1386
1387 2002-09-18  Simon Josefsson  <jas@extundo.com>
1388
1389         * nnimap.el (nnimap-request-expire-articles): Make flag setting
1390         conditional.  From Nevin Kapur <nevin@jhu.edu>.
1391
1392 2002-09-17  Simon Josefsson  <jas@extundo.com>
1393
1394         * nnimap.el (nnimap-expiry-target): Don't search for which
1395         articles exists here.
1396         (nnimap-request-expire-articles): Do it here instead.  Only expire
1397         when articles are found.  Suggested by Nevin Kapur
1398         <nevin@jhu.edu>.
1399
1400 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1401         From Reiner Steib <reiner.steib@gmx.de>.
1402
1403         * message.el (message-strip-subject-trailing-was)
1404         (message-change-subject, message-add-archive-header)
1405         (message-xpost-fup2-header, message-xpost-insert-note)
1406         (message-xpost-fup2, message-reduce-to-to-cc): New functions
1407         adopted from message-utils.el.  Add functions to the keymap, mode
1408         describtion and menu.
1409         (message-change-subject,message-xpost-fup2): Signal error if
1410         current header is empty.
1411         (message-xpost-insert-note): Changed insert position.
1412         (message-archive-note): Ensure to insert note in message body (not
1413         in head).
1414         (message-archive-header, message-archive-note)
1415         (message-xpost-default, message-xpost-note, message-fup2-note)
1416         (message-xpost-note-function): New variables adopted from
1417         message-utils.el.  Changed some doc-strings.
1418         (message-mark-insert-{begin,end}): Rename from
1419         message-{begin,end}-inserted-text-mark (message-utils.el), changed
1420         values.
1421         (message-subject-trailing-was-query)
1422         (message-subject-trailing-was-ask-regexp)
1423         (message-subject-trailing-was-regexp): New variables.
1424         (message-to-list-only): Added doc-string and menu entry.
1425
1426         * message-utils.el: Removed.  Functions are now in message.el.
1427
1428 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
1429
1430         * gnus-art.el (gnus-article-reply-with-original,
1431         gnus-article-followup-with-original): Switch to
1432         gnus-summary-buffer before reply/followup.
1433
1434 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
1435
1436         * gnus-sum.el (gnus-summary-toggle-header): The article window may
1437         not exist. Toggle it anyway.
1438
1439 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
1440
1441         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
1442
1443         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
1444         Trivial patch from Urban Engberg <ue@ccieurope.com>.
1445
1446         * rfc2047.el (message-posting-charset): Defvar it.
1447         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
1448         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
1449
1450         * mail-source.el (mail-source-fetch): Hide password.
1451
1452         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
1453
1454 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1455         From John Paul Wallington <jpw@shootybangbang.com>.
1456
1457         * gnus.el (gnus-visual, gnus-meta): Fix typo.
1458
1459 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1460
1461         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
1462
1463 2002-09-11  Simon Josefsson  <jas@extundo.com>
1464
1465         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
1466         (nnimap-split-rule): Doc fix.
1467         (nnimap-request-expire-articles): Cleanup code.
1468
1469 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1470         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
1471
1472         * gnus-art.el (gnus-article-address-banner-alist): New option.
1473         (article-strip-banner): Refer the above option to split banners of
1474         free mail servers, when no group parameter is specified.
1475
1476 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1477
1478         * nntp.el (nntp-wait-for-string): Check for a process in the
1479         current buffer instead of `nntp-server-buffer'.
1480
1481 2002-09-09  Simon Josefsson  <jas@extundo.com>
1482
1483         * gnus-art.el (gnus-button-man-handler): New variable.
1484         (gnus-button-alist): Use g-b-handle-man.
1485         (gnus-button-handle-man): New, call g-b-man-handler.
1486
1487 2002-09-08  Simon Josefsson  <jas@extundo.com>
1488
1489         * gnus-art.el (gnus-button-alist): Buttonize man page links.
1490
1491 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1492
1493         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
1494
1495 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1496
1497         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
1498
1499         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
1500         keystroke.
1501
1502         * gnus-srvr.el (gnus-browse-describe-group): New command and
1503         keystroke.
1504
1505 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1506
1507         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
1508         value for gnus-decoration property.
1509
1510 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1511
1512         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
1513         string) as group name in case we have a CRLF in the file.
1514
1515 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
1516
1517         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
1518         group.
1519         (rfc1843-decode-hzp): do.
1520         (rfc1843-newsgroups-regexp): do.
1521
1522 2002-09-04  Simon Josefsson  <jas@extundo.com>
1523
1524         * message.el (message-canlock-generate): Make sure sha1 doesn't
1525         call external programs.
1526
1527 2002-09-03  Simon Josefsson  <jas@extundo.com>
1528
1529         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
1530
1531         * gnus-agent.el (gnus-agent-batch): Add doc.
1532
1533 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
1534
1535         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
1536         check for signed and encrypted parts.
1537         * mml.el (mml-parse-1): Correct small typo which preventing
1538         setting recipients in a secure tag.
1539
1540 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1541
1542         * mm-util.el (mm-coding-system-priorities): Default to a list of
1543         iso-2022-jp and others for the Japanese environment.
1544
1545 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1546
1547         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
1548         invalid display names.
1549
1550 2002-08-30  Simon Josefsson  <jas@extundo.com>
1551
1552         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
1553         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
1554
1555 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
1556
1557         * gnus.el (gnus-group-charter-alist): New option.
1558         (gnus-group-fetch-control-use-browse-url): New option.
1559
1560         * gnus-group.el (gnus-group-fetch-charter): New function.
1561         (gnus-group-fetch-control): New function.
1562         Add them to the keymap and menu. Require mm-url.
1563
1564 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1565
1566         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
1567         From Alex Schroeder <alex@emacswiki.org>.
1568
1569 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
1570
1571         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
1572         items expecting user interaction.
1573
1574         * gnus-topic.el (gnus-topic-make-menu-bar): do.
1575
1576         * gnus-sum.el (gnus-summary-make-menu-bar): do.
1577
1578         * gnus-srvr.el (gnus-server-make-menu-bar): do.
1579
1580         * mml.el (mml-menu): do.
1581
1582 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1583
1584         * mail-source.el (mail-source-touch-pop): New function.
1585
1586         * message.el (message-smtpmail-send-it): New function.
1587         (message-send-mail-function): Add it for a candidate.
1588
1589 2002-08-27  Simon Josefsson  <jas@extundo.com>
1590
1591         * gnus-msg.el (posting-charset-alist): Use
1592         gnus-define-group-parameter instead of defcustom.
1593         (gnus-put-message): Handle SPC in GCC.
1594         (gnus-inews-insert-gcc): Ditto.
1595         (gnus-inews-insert-archive-gcc): Ditto.
1596
1597 2002-08-26  Simon Josefsson  <jas@extundo.com>
1598
1599         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
1600         (gnus-agentize): Auto agentize all nntp and nnimap groups.
1601         (gnus-agent-possibly-save-gcc): Autoload.
1602         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
1603
1604 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1605
1606         * gnus.el (gnus-other-frame-function): New user option.
1607         (gnus-other-frame): Use it; add a doc-string; make it work with
1608         the gnuclient program.
1609
1610         * gnus-util.el (gnus-frame-or-window-display-name): New function.
1611
1612         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
1613         `device-connection' and `dfw-device'.
1614
1615 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1616
1617         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
1618         positives, make it stricter.  From Jochen Hein (trivial change).
1619
1620 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1621
1622         * gnus.el (gnus-other-frame): Trivial fix.
1623
1624 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1625
1626         * gnus.el (gnus-other-frame-parameters): New user option.
1627         (gnus-other-frame-object): New variable.
1628         (gnus-other-frame): Make it search for existing Gnus frame; don't
1629         read new news; delete frame on exit.
1630
1631         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
1632
1633         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
1634
1635 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1636         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
1637
1638         * message.el (message-set-auto-save-file-name): Add support for
1639         the Cygwin Emacs; the system-type is `cygwin'.
1640         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
1641
1642 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1643
1644         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
1645
1646         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
1647         avoid arithmetic errors.
1648
1649 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1650
1651         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
1652
1653 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1654
1655         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
1656         (message-ignored-resent-headers): Add envelope From.
1657
1658 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1659
1660         * gnus.el (gnus-summary-line-format): Document %k specifier.
1661
1662 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1663
1664         * gnus-sum.el (gnus-summary-line-message-size): New function.
1665         (gnus-summary-line-format-alist): Use it.
1666
1667 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1668
1669         * gnus-art.el (article-make-date-line): Refer to the value for
1670         `gnus-article-time-format' in the summary buffer.
1671
1672         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
1673
1674 2002-08-14  Simon Josefsson  <jas@extundo.com>
1675
1676         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
1677         quoting.
1678         (gnus-button-alist): Fix doc.
1679         (gnus-header-button-alist): Use ' not ` for default value quoting.
1680         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
1681         rationale similar to 2002-05-01 change.
1682         (gnus-article-add-buttons-to-head): Evaluate expression.
1683
1684         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
1685
1686 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1687
1688         * message.el (message-font-lock-keywords): Refer to the value for
1689         `message-cite-prefix-regexp' dynamically.
1690
1691 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1692
1693         * gnus-art.el (gnus-decode-header-methods): Doc fix.
1694
1695 2002-08-12  Simon Josefsson  <jas@extundo.com>
1696
1697         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
1698         (imap-shell-open): Skip initial junk before IMAP greeting.
1699
1700 2002-08-11  Simon Josefsson  <jas@extundo.com>
1701
1702         * message-utils.el (message-xpost-default,
1703         message-xpost-fup2-header, message-xpost-fup2): Fixed
1704         Typos.  Trivial changes from Reiner Steib
1705         <4uce.02.r.steib@gmx.net>.
1706
1707 2002-08-09  Simon Josefsson  <jas@extundo.com>
1708
1709         * message.el (message-canlock-password): Set
1710         canlock-password-for-verify to newly generated canlock-password.
1711         When Emacs is restarted, Custom makes sure this is set, but during
1712         the same session we must set it manually.
1713
1714 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
1715
1716         * yenc.el: New file.
1717
1718         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
1719         (mm-uu-type-alist): Add yenc.
1720         (mm-uu-yenc-filename): New function.
1721         (mm-uu-yenc-extract): New function.
1722
1723         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
1724
1725 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1726
1727         * dgnushack.el (merge): Don't use coerce.
1728
1729 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
1730
1731         * mailcap.el (mailcap-mime-data): Test window-system rather than
1732         mm-device-type.
1733         (mailcap-mime-data): Call xdvi and gv with "-safer".
1734
1735         * mm-util.el: Don't define mm-device-type.
1736
1737 2002-08-05  Simon Josefsson  <jas@extundo.com>
1738
1739         * mm-util.el (mm-coding-system-priorities): coding-system type not
1740         supported everywhere.
1741
1742 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1743
1744         * gnus.el (gnus-version-number): Bumped version number.
1745
1746 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1747
1748         * gnus.el: Oort Gnus v0.07 is released.
1749
1750 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1751
1752         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
1753         (gnus-article-sort-functions): Doc fix.
1754         (t): New keystroke.
1755         (gnus-article-sort-by-random): New function.
1756         (gnus-thread-sort-by-random): New function.
1757
1758 2002-08-02  Simon Josefsson  <jas@extundo.com>
1759
1760         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
1761         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
1762
1763 2002-07-31  Danny Siu  <dsiu@adobe.com>
1764
1765         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
1766         when splitting malformed messages without message-id
1767
1768 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1769         From Niklas Morberg <niklas.morberg@axis.com>.
1770
1771         * nnweb.el (nnweb-type, nnweb-type-definition)
1772         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
1773         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
1774         functionality.
1775         * nnweb.el: Removed old non-functioning search engines.
1776
1777 2002-07-27  Simon Josefsson  <jas@extundo.com>
1778
1779         * message.el (message-forward-make-body): Don't use
1780         `message-forward-ignored-headers' when doing a "raw" followup (it
1781         is important to preserve e.g. CTE).
1782
1783         * flow-fill.el (fill-flowed): Disable filladapt-mode.
1784
1785         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
1786         regexp-quote, Cyrus Sieve is fixed.
1787
1788         * sieve-manage.el (sieve-manage-deletescript): New function.
1789
1790         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
1791         (sieve-manage-mode): Fix menubar.
1792         (sieve-activate): Change some messages.
1793         (sieve-deactivate-all): New function.
1794         (sieve-deactivate): New alias.
1795         (sieve-remove): New function.
1796         (sieve-help): Fix help.
1797         All suggested by Ned Ludd.
1798
1799 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1800
1801         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
1802         (mm-w3m-safe-url-regexp): New user option.
1803
1804         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
1805         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
1806
1807 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
1808
1809         * gnus-sum.el (gnus-summary-delete-article): Force
1810         nnmail-expiry-target to 'delete, so that absolute deletion
1811         happens when absolute deletion is requested.
1812
1813 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1814         From Nevin Kapur <nevin@jhu.edu>.
1815
1816         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
1817         headers as empty headers.
1818
1819 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1820         From Jochen Hein <jochen@jochen.org>.
1821
1822         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
1823         correct typo.
1824         (gnus-emphasis-strikethru): New face.
1825
1826 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1827         From Jason Merrill <jason@redhat.com>.
1828
1829         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
1830         entire file for each of a sequence of missing articles.
1831
1832         * gnus-salt.el (gnus-binary-display-article): Respect an existing
1833         value for gnus-view-pseudos.
1834
1835         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
1836         avoid nreverse.
1837
1838 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1839         From Ted Zlatanov <teodor.zlatanov@divine.com>.
1840
1841         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
1842         (gnus-summary-mode-line-format-alist): Add %h for number of
1843         spams.
1844         (gnus-newsgroup-spam-marked): New variable.
1845         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
1846         (gnus-article-read-p, gnus-article-mark)
1847         (gnus-set-global-variables, gnus-set-global-variables)
1848         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
1849         (gnus-summary-mark-article-as-unread)
1850         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
1851         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
1852         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
1853
1854 2002-07-10  Simon Josefsson  <jas@extundo.com>
1855
1856         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
1857         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
1858
1859 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
1860
1861         * gnus-sum.el (gnus-summary-delete-article): Respect group
1862         parameters while expiring.
1863
1864 2002-07-08  Simon Josefsson  <jas@extundo.com>
1865
1866         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
1867         Enberg.
1868
1869 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1870
1871         * gnus-art.el (article-unsplit-urls): Only display MIME when this
1872         function is called interactively.  From Niklas Morberg.
1873
1874 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1875
1876         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
1877         cdaar to cdar and car.
1878
1879         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
1880         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
1881
1882 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1883
1884         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
1885         don't break a narrowed article.
1886
1887         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
1888         (nntp-open-via-rlogin-and-telnet): Ditto.
1889
1890 2002-07-02  Didier Verna  <didier@xemacs.org>
1891
1892         * nnmail.el (nnmail-split-methods): fix custom type.
1893
1894 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1895
1896         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
1897         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
1898
1899 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1900
1901         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
1902         (gnus-summary-resend-message): Use it.
1903
1904 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1905
1906         * nntp.el (nntp-via-rlogin-command-switches): New variable.
1907         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
1908
1909 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1910
1911         * message.el (message-font-lock-keywords): Don't fontify
1912         headers in the message body, only in the header.
1913         (message-font-lock-make-header-matcher): New function, used by
1914         message-font-lock-keywords.
1915         From Katsumi Yamaoka <yamaoka@jpl.org>.
1916
1917 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1918
1919         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
1920
1921 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1922
1923         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
1924
1925 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1926
1927         * message.el (message-font-lock-keywords): Revert 2002-06-22
1928         change.
1929
1930 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1931
1932         * message.el (message-font-lock-keywords): Put colon in header
1933         name match.
1934
1935 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1936
1937         * message.el (message-font-lock-keywords): Don't use header faces
1938         in the body.  Thanks to Stefan Monnier for the hint on the
1939         implementation.
1940
1941 2002-05-09  Miles Bader  <miles@gnu.org>
1942
1943         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
1944         (gnus-article-hide-citation): Respect it.
1945
1946 2002-04-12  Juanma Barranquero  <lektu@terra.es>
1947
1948         * pop3.el (pop3-open-server): Fix typo.
1949
1950 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
1951
1952         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
1953         instead of push to ignore duplicate to-(list|address) values.
1954         * nnmail.el (nnmail-cache-ignore-groups): New.
1955         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
1956
1957 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1958
1959         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
1960         before sending.  Suggested by Jan Rychter.
1961
1962 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1963
1964         * dgnushack.el (remove): New compiler macro.
1965         (last, coerce, subseq): Remove compiler macros for those built-in
1966         or unused functions.
1967
1968 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1969
1970         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
1971         sure to write byte-compiled versions of gnus-*-format-alist to
1972         .newsrc.eld.  From Simon Josefsson.
1973
1974 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1975
1976         * gnus-agent.el (gnus-agent-read-servers)
1977         (gnus-agent-write-servers): Put server name (string like
1978         "nnchoke:frumple") in the file instead of a server specification
1979         (Lisp expression like (nnchoke "frumple" ...parameters...)).
1980         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
1981
1982 2002-06-16  Simon Josefsson  <jas@extundo.com>
1983
1984         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
1985         Reiner Steib <4uce.02.r.steib@gmx.net>.
1986
1987 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1988
1989         * nnheader.el (nnheader-file-name-translation-alist): Set the
1990         default value for MS Windows systems.
1991
1992         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
1993
1994 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1995
1996         * message.el (message-beginning-of-line): Keep the region active
1997         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
1998
1999 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
2000
2001         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
2002         * gnus-msg.el (gnus-summary-reply): Ditto.
2003         * gnus-msg.el (gnus-summary-handle-replysign): New.
2004
2005 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2006
2007         * message.el (message-send-mail-with-sendmail): Kill errbuf even
2008         if sending failed.
2009
2010 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
2011
2012         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
2013         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
2014         to sign while encrypting.
2015
2016 2002-06-11  Simon Josefsson  <jas@extundo.com>
2017
2018         * gnus-int.el (gnus-request-move-article): Agent expire article if
2019         successfuly moved.
2020
2021         * nnweb.el (nnweb-google-create-mapping): Honors the value of
2022         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
2023
2024 2002-06-10  Simon Josefsson  <jas@extundo.com>
2025
2026         * gnus-int.el (gnus-request-expire-articles): Fix last change?
2027
2028 2002-06-09  Simon Josefsson  <jas@extundo.com>
2029
2030         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
2031
2032         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
2033
2034 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2035
2036         * flow-fill.el (fill-flowed): Ignore errors.
2037
2038 2002-06-06  Simon Josefsson  <jas@extundo.com>
2039
2040         * message.el (message-send-mail-with-sendmail): Improve error message.
2041
2042 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2043
2044         * message.el (message-interactive): Change default from nil to t.
2045         Better to be safe than to be fast.
2046
2047 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2048
2049         * message.el (message-send-mail-with-sendmail): Check return value
2050         from call-process-region.
2051
2052 2002-06-04  Simon Josefsson  <jas@extundo.com>
2053
2054         * gnus-msg.el (gnus-group-mail, gnus-group-news)
2055         (gnus-group-post-news, gnus-summary-mail-other-window)
2056         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
2057         gnus-article-copy to nil, thereby inhibiting the `header' posting
2058         style match to use data from last viewed article.
2059         Suggested by Hrvoje Niksic.
2060
2061 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2062
2063         * spam.el (spam-point-at-eol): New alias.
2064         (spam-parse-whitelist): Use it.
2065
2066 2002-06-03  Simon Josefsson  <jas@extundo.com>
2067
2068         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
2069         (nnmail-article-group): Use it.
2070
2071 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2072
2073         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
2074         so that code reading them won't be surprised.  From Jesper Harder
2075         <harder@ifa.au.dk>.
2076
2077 2002-05-29  Simon Josefsson  <jas@extundo.com>
2078
2079         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
2080         articles.
2081
2082         * gnus.el (gnus-agent-cache): Doc fix.
2083         (gnus-agent): Change default to t.
2084
2085         * gnus-agent.el (gnus-agent-expire): Make it accept optional
2086         ARTICLES, GROUP and FORCE parameters.
2087
2088 2002-05-28  Simon Josefsson  <jas@extundo.com>
2089
2090         * gnus-group.el (gnus-group-line-format): Doc fix.
2091
2092 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2093
2094         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
2095         original article before yanking.  From Jesper Harder
2096         <harder@ifa.au.dk>.
2097
2098 2002-05-26  Simon Josefsson  <jas@extundo.com>
2099
2100         * gnus-sum.el (gnus-summary-menu-split): New function.
2101         (gnus-summary-make-menu-bar): Split charset submenu.
2102         (gnus-summary-menu-maxlen): New variable.
2103         (gnus-summary-menu-split): Use it.
2104
2105 2002-05-25  Simon Josefsson  <jas@extundo.com>
2106
2107         * mml.el (mml-preview): Generate some headers.
2108
2109         * gnus.el (gnus-large-newsgroup): Fix :type.
2110
2111         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
2112         Agent cache NOV's by default now).
2113         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
2114
2115 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
2116
2117         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
2118         call to gnus-parent-id when we check for References loops.
2119         (gnus-summary-prepare-threads): Avoid simplifying every Subject
2120         twice by saving the simplified subject string in simp-subject.
2121
2122 2002-05-23  Simon Josefsson  <jas@extundo.com>
2123
2124         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
2125         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
2126
2127         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
2128         Niklas Morberg <niklas.morberg@axis.com>.
2129
2130 2002-05-22  Simon Josefsson  <jas@extundo.com>
2131
2132         * sieve.el (sieve-change-region): Define it before it is used.
2133
2134         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
2135         (gnus-summary-reply): Ask for confirmation when replying to news.
2136         Defaults to not ask.  From Benjamin Rutt
2137         <rutt+news@cis.ohio-state.edu>.
2138
2139         * nnimap.el (nnimap-nov-is-evil): Improve doc.
2140
2141 2002-05-21  Simon Josefsson  <jas@extundo.com>
2142
2143         * sieve-mode.el (sieve-manage): Fix autoloads.
2144
2145         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
2146         name (makes it work with recent Cyrus timsieved).
2147
2148 2002-05-20  Jason  <jbaker@cs.utah.edu>
2149         Trivial patch.
2150
2151         * gnus-art.el (gnus-request-article-this-buffer): Try
2152         reconnecting if you don't get the message.
2153
2154 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2155
2156         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
2157         Reply-To headers from the headers.
2158
2159 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2160
2161         * mm-url.el (mm-url-insert): Remove junk message.
2162
2163 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2164
2165         * nnslashdot.el (nnslashdot-request-list): Parse new html.
2166         (nnslashdot-use-front-page): New variable.
2167         (nnslashdot-request-list): Use it.
2168
2169         * mm-url.el (mm-url-timeout): New variable.
2170         (mm-url-retries): Ditto.
2171         (mm-url-insert): Use it.
2172
2173 2002-05-16  Simon Josefsson  <jas@extundo.com>
2174
2175         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
2176         (gnus-simplify-subject-functions): Mention g-s-a-w.
2177
2178 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
2179
2180         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
2181         nnmail-cache-insert.
2182         * nndiary.el (nndiary-request-accept-article): Ditto.
2183         * nnfolder.el (nnfolder-request-accept-article): Ditto.
2184         * nnimap.el (nnimap-request-accept-article): Ditto.
2185         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
2186         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
2187         * nnmbox.el (nnmbox-request-accept-article): Ditto.
2188         * nnmh.el (nnmh-request-accept-article): Ditto.
2189         * nnmail.el (nnmail-cache-insert): Change group to required,
2190         removed code which tried to figure out the group.
2191
2192 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
2193
2194         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
2195         messages. From Hans de Graaff <hans@degraaff.org>.
2196         * nnml.el (nnml-request-accept-article): Pass in the group name to
2197         nnmail-cache-insert, since it's available.
2198
2199 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2200
2201         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
2202
2203 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2204         From Florian Weimer <fw@deneb.enyo.de>.
2205
2206         * gnus.el (subscribed): New group parameter.
2207         (gnus-find-subscribed-addresses): Use it.
2208
2209 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
2210
2211         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
2212         the default for pgpmime to support pgp v2.
2213         * mml-sec.el (mml-signencrypt-style): New accessor function to
2214         allow users to get/set the signencrypt style more easily without
2215         frobbing the alist directly.
2216         * mml.el (mml-generate-mime-1): Use accessor function.
2217
2218 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2219
2220         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
2221         parenthesis for "<" and ">".  Suggested by Andreas Schwab
2222         <schwab@suse.de>.
2223
2224 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2225
2226         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
2227         when intuiting the group the message is written to.  From Josh
2228         Huber <huber@alum.wpi.edu>.
2229
2230 2002-05-06  Simon Josefsson  <jas@extundo.com>
2231
2232         * gnus-topic.el (gnus-group-topic-parameters): Work when group
2233         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
2234
2235 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
2236
2237         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
2238         argument, and fixed compiler warning. (added autoload for
2239         gpg-encrypt).
2240
2241 2002-05-04  Simon Josefsson  <jas@extundo.com>
2242
2243         * mml1991.el (mml1991-function-alist): Doc fix.
2244
2245         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
2246         doesn't exist (for previewing messages without having Gnus
2247         started).
2248
2249         * mm-util.el (mm-coding-system-priorities): Defcustom.
2250
2251         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
2252
2253 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
2254
2255         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
2256         default.
2257         * mml-sec.el:
2258         * mml-sec.el (mml-signencrypt-style): New.
2259         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
2260         argument `sign'.
2261         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
2262         signencrypt.
2263         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
2264         * mml.el (mml-generate-mime-1): Changed logic so a part which is
2265         both signed & encryped is processed in one operation. (rather than
2266         two separate ops: sign, then encrypt)
2267         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
2268         indication if a message is signed by an expired key.
2269         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
2270         enables combined sign & encrypt operation. (this was always on
2271         before).
2272         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
2273
2274 2002-05-01  Simon Josefsson  <jas@extundo.com>
2275
2276         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
2277         server.
2278         (nnimap-mailbox-info): defvar instead of defvoo.
2279
2280 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2281
2282         * gnus.el: Oort Gnus v0.06 is released.
2283
2284 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2285
2286         * lpath.el: Bind url-package-version.
2287
2288 2002-05-01  Simon Josefsson  <jas@extundo.com>
2289
2290         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
2291         filename before deleting the group itself, because the presence of
2292         a group filename decides if long filenames are used or not.
2293
2294         * gnus-art.el (gnus-button-alist): Don't inline
2295         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
2296         without also modifying g-button-alist.
2297         (gnus-button-alist): Fix type to allow variable as well as regexp.
2298         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
2299         themselves, variables to its contents.
2300         (gnus-button-entry): Ditto.
2301
2302 2002-05-01  Simon Josefsson  <jas@extundo.com>
2303
2304         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
2305         UIDNEXT as a string.
2306
2307         * nnimap.el (nnimap-string-lessp-numerical): New function.
2308         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
2309         integers.
2310
2311 2002-04-29  Simon Josefsson  <jas@extundo.com>
2312
2313         * nnmail.el (nnmail-cache-insert): Accept optional group
2314         parameter.
2315
2316         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
2317         n-r-g-a is disabled.
2318
2319 2002-04-29  Simon Josefsson  <jas@extundo.com>
2320
2321         * nnimap.el (nnimap-split-fancy): Fix doc.
2322         (nnimap-split-fancy): Fix doc.
2323
2324         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
2325         (nnimap-mailbox-info): New internal variable.
2326         (nnimap-retrieve-groups): Implement faster new mail check.
2327
2328         * nnimap.el (nnimap-split-articles): Support
2329         nnmail-cache-accepted-message-ids.
2330         (nnimap-request-accept-article): Ditto.
2331
2332         * imap.el (imap-mailbox-status-asynch): New command.
2333
2334 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
2335
2336         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
2337         are no subscribed mail groups.
2338         - Strip quoted names when comparing addresses
2339
2340 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
2341
2342         * mm-decode.el (mm-text-html-renderer): Change customize type to
2343         const.
2344
2345         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
2346         (gnus-debug-exclude-variables): do.
2347
2348 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2349
2350         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
2351         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
2352
2353 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2354
2355         * dns.el (dns-make-network-process): New macro.
2356         (query-dns): Use it.
2357
2358 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2359
2360         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
2361         article-buffer.
2362
2363         * mm-url.el (mm-url-package-name): New variable.
2364         (mm-url-package-version): New variable.
2365         (mm-url-insert-file-contents): Bind url-package-name and
2366         url-package-version here.
2367         * nnrss.el (nnrss-insert-w3): Move the bindings.
2368
2369         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
2370         url-package-version. Trivial change from Andrew J Cosgriff
2371         <ajc@polydistortion.net>
2372
2373         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
2374         attachments. Trivial change from Peter 'Luna' Runestig
2375         <peter@runestig.com>.
2376
2377 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
2378
2379         * nnkiboze.el (nnkiboze-request-scan): Call
2380         nnkiboze-possibly-change-group.
2381         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
2382         problems.
2383         (nnkiboze-generate-group): Set newsrc to the *highest* article
2384         number kibozed, not the lowest.
2385
2386 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
2387
2388         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
2389
2390 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2391         From Dan Christensen <jdc+news@uwo.ca>.
2392
2393         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
2394         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
2395         Recognize math postings.  Extract Date (now ignores "(15kb)").
2396         Extract email address using gnus-extract-address-components
2397         instead of just taking the first word.  Create Date and From
2398         headers for message which are missing these headers.  Get rid
2399         of spurious \\ lines (purely cosmetic).  Extend body-end and
2400         file-end regexps, to exclude more garbage from the message.
2401         Make URL rephrasing regexp more flexible, to match current
2402         format.
2403
2404 2002-04-23  Simon Josefsson  <jas@extundo.com>
2405
2406         * netrc.el: New file, functions copied from gnus-util.el by Ted
2407         Zlatanov <tzz@lifelogs.com>.
2408
2409         * gnus-util.el: Require netrc.
2410         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
2411         new code in netrc.el.
2412
2413 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2414
2415         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
2416         message-ignored-resent-headers, too.  From Matthieu Moy
2417         <Matthieu.Moy@imag.fr>.
2418
2419 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
2420
2421         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
2422         boolean not a string
2423         * gnus-group.el (gnus-group-line-format): add description of %C
2424         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
2425           as %C
2426         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
2427
2428 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
2429
2430         * nnmaildir.el (nnmaildir-request-scan): typo: set
2431         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
2432         nnmail-get-new-mail for 'find-new-groups.
2433
2434 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
2435
2436         * nnmaildir.el (nnmaildir-request-update-info,
2437         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
2438         unnecessary calls to nnmaildir-request-scan.
2439
2440 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
2441
2442         * gnus-msg.el:
2443         * gnus-msg.el (gnus-message-replysign): New.
2444         * gnus-msg.el (gnus-message-replyencrypt): New.
2445         * gnus-msg.el (gnus-message-replysignencrypted): New.
2446         * gnus-msg.el (gnus-summary-reply): Use the three new variables
2447         (above) to automatically encrypt/sign to encrypted/signed
2448         messages.
2449         * message.el:
2450         * message.el (message-mode-map): Add keybinding for
2451         `message-to-list-only'
2452         * message.el (message-mode): Add description for
2453         `message-to-list-only'
2454         * message.el (message-to-list-only): New.
2455         * message.el (message-make-mft): Changed to use the cl loop macro,
2456         and added optional flag to return only the matched list. (for use
2457         in new message-to-list-only function)
2458
2459 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
2460
2461         * gnus-msg.el:
2462         * gnus-msg.el (gnus-message-replysign):
2463         * gnus-msg.el (gnus-replysign): New.
2464         * gnus-msg.el (gnus-replyencrypt): New.
2465         * gnus-msg.el (gnus-replysignencrypted): New.
2466         * gnus-msg.el (gnus-summary-reply):
2467         * message.el:
2468         * message.el (message-mode-map):
2469         * message.el (message-mode):
2470         * message.el (message-to-list-only): New.
2471         * message.el (message-make-mft):
2472
2473 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2474
2475         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
2476
2477 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
2478
2479         * message.el (message-gen-unsubscribed-mft): accept a prefix
2480         argument so CC can be included with C-u C-c C-f C-a
2481
2482 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2483         From Ted Zlatanov <teodor.zlatanov@divine.com>.
2484
2485         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
2486         Improve docstring.
2487         (spam-enter-blacklist): New command.
2488
2489         * gnus-sum.el (gnus-spam-mark): New mark.
2490         (gnus-auto-expirable-marks): Add gnus-spam-mark.
2491         (gnus-summary-make-tool-bar): Correct conditional.
2492         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
2493         (gnus-summary-mark-as-spam): New command.
2494
2495 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
2496
2497         * mml-sec.el (mml-secure-message): changed to support arbritrary
2498         modes.
2499         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
2500         changed to support "signencrypt" mode.
2501         * mml.el (mml-parse-1): changed to support different secure modes
2502         more easily. (for signencrypt)
2503
2504 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
2505
2506         * gnus-sum.el (gnus-update-summary-mark-positions)
2507         (gnus-summary-toggle-header):
2508         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
2509         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
2510         (gnus-uu-post-encoded):
2511         * nnfolder.el (nnfolder-possibly-change-group):
2512         * nnimap.el (nnimap-retrieve-headers):
2513         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
2514
2515 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
2516
2517         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
2518         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
2519
2520 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2521
2522         * gnus-srvr.el (gnus-server-set-info): Clear
2523         `gnus-server-method-cache' when `gnus-server-alist' is changed.
2524         From Daiki Ueno <ueno@unixuser.org>.
2525
2526 2002-04-11  Simon Josefsson  <jas@extundo.com>
2527
2528         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
2529         viewing of security buttons.  Thanks to Nicolas Kowalski
2530         <Nicolas.Kowalski@imag.fr>.
2531
2532         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
2533         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
2534         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
2535         <Nicolas.Kowalski@imag.fr>.
2536         (smime-decrypt-buffer): Ditto.
2537
2538 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2539
2540         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
2541         header line.
2542
2543 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
2544
2545         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
2546
2547 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2548
2549         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
2550
2551 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2552
2553         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
2554         errors when debug.
2555
2556 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
2557
2558         * message.el (message-make-mft): Changed MFT code from using
2559         message-recipients (which included Bcc) to use only the To and CC
2560         headers.
2561
2562 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
2563
2564         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
2565         add link.
2566         (gnus-treat-mail-picon): Ditto.
2567         (gnus-treat-newsgroups-picon): Ditto.
2568         (gnus-picon-databases): Fix custom type.
2569         (gnus-picon-databases): Add link.
2570         (gnus-article-x-face-command): Add to gnus-picon group.
2571
2572 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
2573
2574         * message.el (message-buffer-naming-style): Remove.
2575
2576 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2577
2578         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
2579
2580         * message.el (message-tool-bar-map): Ditto.
2581
2582         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2583
2584 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2585
2586         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
2587
2588 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
2589
2590         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
2591
2592 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
2593         Trivial patch.
2594
2595         * dns.el: open-network-stream under XEmacs does udp.
2596
2597 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
2598
2599         * spam.el (spam-enter-whitelist): New function.
2600         (spam-parse-whitelist): Ditto.
2601         (spam-refresh-list-cache): Ditto.
2602         (spam-address-whitelisted-p): New function.
2603
2604         * dns.el (query-dns): Use TCP when make-network-process isn't
2605         available.
2606         (dns-servers): New variable.
2607         (dns-parse-resolv-conf): New function.
2608         (query-dns): Use it.
2609
2610         * spam.el: New file.
2611
2612         * dns.el (query-dns): Test.
2613
2614 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2615
2616         * lpath.el (featurep): Bind make-network-process.
2617
2618 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
2619
2620         * nnmaildir.el: Use defstruct.  Use a single copy of
2621         nnmail-extra-headers to save memory.  Store server's group name
2622         prefix instead of each group's prefixed name.
2623         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
2624         nntp-server-buffer.
2625
2626 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2627
2628         * dns.el: New file.
2629
2630 2002-03-28  Simon Josefsson  <jas@extundo.com>
2631
2632         * gnus-sum.el (gnus-summary-dummy-line-format):
2633         * gnus.el (gnus-summary-line-format): Fixing links to Info.
2634         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
2635
2636 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2637
2638         * gnus-sum.el (gnus-summary-move-article)
2639         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
2640         the doc string.
2641
2642 2002-03-28  Simon Josefsson  <jas@extundo.com>
2643
2644         * mml-sec.el (mml-secure-message): Search after
2645         mail-header-separator from top of message.
2646
2647 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
2648
2649         * nnmaildir.el: Cosmetic changes.
2650         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
2651         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
2652         nnmaildir--group-ls): New macros/functions.  Use them.
2653         (nnmaildir--unlink): Evalutate argument only once.
2654
2655 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
2656
2657         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
2658         symbols.
2659         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
2660         `gnus-point-at-eol'.
2661
2662 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
2663
2664         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
2665         nnmaildir--marks-dir): New macros.  Use them.
2666         Use inhibit-quit for atomicity instead of in-memory journaling.
2667         (nnmaildir--edit-prep): New function.
2668         (Local Variables): Use it.
2669
2670 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
2671
2672         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
2673
2674 2002-03-25  Simon Josefsson  <jas@extundo.com>
2675
2676         * message.el (message-mode): Fix doc.
2677
2678 2002-03-25  Simon Josefsson  <jas@extundo.com>
2679
2680         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
2681         Matthieu Moy <Matthieu.Moy@imag.fr>.
2682
2683 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
2684
2685         * mml-sec.el (mml-unsecure-message): Add docstring.
2686
2687 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
2688
2689         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
2690         value.
2691         Trivial change from andre@slamdunknetworks.com
2692
2693 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
2694
2695         * mml.el (mml-mode-map): Added a keybinding for
2696         `mml-unsecure-message'.  Also, added a menu entry for said
2697         function in the Attachments menu.
2698
2699 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2700
2701         * canlock.el (canlock-version): Remove.
2702         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
2703         here; simplify \x insertions.
2704         (canlock-sha1): New function, always return a unibyte string.
2705         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
2706         of a password.
2707         (canlock-insert-header): Use `canlock-sha1'.
2708         (canlock-verify): Ditto.
2709
2710 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2711
2712         * message.el (message-fix-before-sending): Add an option that
2713         ignores illegible text.
2714         Trivial change from Mark Milhollan <mlm@attglobal.net>
2715
2716         * message.el (message-font-lock-keywords): Support multi-line MML
2717         tags.
2718
2719         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
2720         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
2721
2722 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2723
2724         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
2725         symbols for "View as different encoding" submenu.
2726
2727 2002-03-19  Simon Josefsson  <jas@extundo.com>
2728
2729         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
2730         encoding" submenu.
2731
2732 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2733
2734         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
2735
2736 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2737
2738         * gnus-sum.el (gnus-sum-thread-tree-root)
2739         (gnus-sum-thread-tree-single-indent)
2740         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
2741         (gnus-sum-thread-tree-leaf-with-other)
2742         (gnus-sum-thread-tree-single-leaf): Make customizable.
2743
2744 2002-03-16  Simon Josefsson  <jas@extundo.com>
2745
2746         * gnus-util.el (gnus-extract-address-components): Don't break on
2747         names such as James "Kibo" Parry.  From Francis Litterio
2748         <franl@world.std.com>.
2749
2750 2002-03-13  Simon Josefsson  <jas@extundo.com>
2751
2752         * pop3.el (pop3-open-server): Revert multibyte change.  From
2753         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
2754
2755         * message.el (message-send-mail-with-qmail): Make it work.  From
2756         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
2757
2758 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
2759
2760         * message.el (message-make-mft): Set case-fold-search while
2761         generating the MFT.  Also, a little cleanup in the MFT code.
2762
2763 2002-03-12  Simon Josefsson  <jas@extundo.com>
2764
2765         * message.el (message-qmail-inject-args): May be function.
2766         (message-send-mail-with-qmail): Call function if m-q-i-a is
2767         function.  From fn@hungry.org (Faried Nawaz).
2768
2769 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2770
2771         * message.el (message-abbrevs-loaded): Remove.
2772         (mailabbrev): Require it.
2773
2774         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
2775
2776 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2777
2778         * pop3.el (pop3-open-server): Set process buffer unibyte.
2779
2780 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2781
2782         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
2783
2784 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2785
2786         * nnslashdot.el (nnslashdot-request-article): Remove javascript
2787         too.
2788
2789 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2790
2791         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
2792         duplication.
2793         (gnus-summary-save-parts-type-history): Ditto.
2794         (gnus-summary-save-parts-last-directory): Ditto.
2795         Trivial change from andre@slamdunknetworks.com
2796
2797 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
2798
2799         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
2800
2801 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2802
2803         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
2804         -->" as the end of the first article.
2805
2806         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
2807         From Matthieu Moy <Matthieu.Moy@imag.fr>
2808
2809         * message.el (message-add-action): Use add-to-list.
2810         (message-delete-action): New function.
2811
2812         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
2813         pieces.
2814
2815 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
2816
2817         * nnnil.el: New file.
2818         * gnus.el (gnus-valid-select-methods): Include nnnil.
2819
2820 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
2821
2822         * message.el (message-syntax-checks): Because canlock is
2823         supported, we disable sender syntax check.
2824         (message-shoot-gnksa-feet): Add cancel-messages option doc.
2825
2826         * gnus-draft.el (gnus-draft-send): If interactive, use its default
2827         value of message-syntax-checks.
2828
2829         * qp.el (quoted-printable-decode-region): Doc addition.
2830         From: Eli Zaretskii <eliz@is.elta.co.il>
2831
2832         * mail-source.el (make-source-make-complex-temp-name): Use
2833         make-temp-file.
2834
2835         * mm-util.el (mm-make-temp-file): New function.
2836         * nneething.el (nneething-file-name): Use it.
2837         * mml-smime.el (mml-smime-encrypt): Ditto.
2838         * mm-view.el (mm-inline-wash-with-file): Ditto.
2839         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
2840         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
2841         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
2842         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
2843         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
2844         * gnus-art.el (gnus-mime-print-part): Ditto.
2845
2846 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
2847
2848         * message.el (nnmaildir-article-number-to-base-name): New
2849         function.
2850         (nnmaildir-base-name-to-article-number): New function.
2851
2852 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2853
2854         * smime.el (smime-make-temp-file): Don't quote
2855         `temporary-file-directory'.
2856
2857 2002-03-04  Simon Josefsson  <jas@extundo.com>
2858
2859         * smime.el (smime-sign-region): Rename argument keyfiles to
2860         keyfile. You only sign something with one key.
2861         (smime-sign-buffer): Better completing-read prompt.
2862         (smime-decrypt-buffer): Ditto.
2863
2864         * smime.el (smime-make-temp-file): Make it work under XEmacs.
2865
2866         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
2867         completing-read.
2868         (mm-view-pkcs7-decrypt): CRLF->LF.
2869
2870 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
2871
2872         * message.el (message-hierarchical-addresses): New variable.
2873         (message-get-reply-headers): Use it.
2874         From Ted Zlatanov <teodor.zlatanov@divine.com>
2875
2876 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2877
2878         * message.el (message-mode): If buffer-file-name, don't set auto
2879         save file name.
2880         Trivial change from Geoff Greene <ggreene@wpi.edu>
2881
2882 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2883
2884         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
2885         takes one argument in read-char.
2886
2887         * message.el (message-fix-before-sending): Forward a char.
2888         Check mmu-multibyte-p, add control-1.
2889
2890 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2891
2892         * gnus-start.el (gnus-read-init-file): Ditto.
2893
2894         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
2895
2896         * dgnushack.el (dgnushack-make-load): Ditto.
2897
2898         * mail-source.el (mail-source-fetch): Extract the right error
2899         code.
2900
2901         * message.el (message-fix-before-sending): Check illegible text.
2902
2903         * gnus-util.el (gnus-multiple-choice): New function.
2904
2905         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
2906         also defined in gnus-score.el.
2907
2908 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
2909
2910         * message.el (message-get-reply-headers): downcase email addresses
2911         for comaparisons for duplicate removal.
2912
2913 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2914
2915         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
2916         implementation of PKCS#7, which just allows users read the
2917         message.
2918         (mm-view-pkcs7): Use it.
2919
2920 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2921
2922         * gnus.el (large-newsgroup-initial): New parameter.
2923
2924         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
2925         (gnus-summary-insert-old-articles): Ditto.
2926
2927 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2928
2929         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
2930         used as the default answer of the question, "How many articles?".
2931         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2932
2933         * nnagent.el (nnagent-retrieve-headers): Remove articles with
2934         small numbers.
2935
2936 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
2937
2938         * deuglify.el: Fix comments.
2939
2940 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
2941
2942         * html2text.el (html2text-clean-anchor): If there is no HREF,
2943         insert nothing.
2944
2945         * mml.el (mml-generate-mime-1): Add cdr.
2946         From: andre@slamdunknetworks.com
2947
2948         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
2949         (mm-text-html-washer-alist): Ditto.
2950
2951         * mm-decode.el (mm-text-html-renderer): Add html2text.
2952
2953         * html2text.el: Face lift.
2954
2955         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
2956
2957 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
2958
2959         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
2960
2961         * deuglify.el: Change copy right. Add autoload. Add coding-system.
2962
2963         * deuglify.el: New file. The original file name is
2964         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
2965
2966         * mm-decode.el (mm-display-external): Use
2967         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
2968
2969 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
2970
2971         * nnmaildir.el (nnmaildir-request-list): Report the highest
2972         article number, not the total number of articles.
2973
2974 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2975
2976         * gnus-sum.el: Move uu key map here.
2977         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
2978
2979 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
2980
2981         * nnmaildir.el (nnmaildir-request-expire-articles): Use
2982         nnmail-expiry-wait* if expire-age parameter is not set.
2983
2984 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2985
2986         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
2987         function.
2988         (gnus-group-sort-selected-groups-by-real-name): New function.
2989         (gnus-group-make-menu-bar): Add sort by real name.
2990
2991         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
2992         rebuild.
2993         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
2994         nil as dependencies as well.
2995
2996 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2997
2998         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
2999         for mime-parts.
3000
3001         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
3002
3003         * gnus-group.el (gnus-group-name-decode): Don't test
3004         multibyte-string, because it breaks XEmacs.
3005         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
3006
3007         * message.el (message-send-mail): Be talkative.
3008
3009         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
3010         (mm-automatic-display): Ditto.
3011
3012         * mailcap.el (mailcap-mime-data): Ditto.
3013         From: Reiner Steib <4uce.02.r.steib@gmx.net>
3014
3015 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3016
3017         * many files: Remove trailing whitespaces, replace spc+tab with
3018         tab, replace leading whitespaces with tabs.
3019
3020 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
3021
3022         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
3023         articles with no body and no blank line after the header.
3024
3025 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3026
3027         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
3028         parts.
3029
3030         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
3031         non-ascii chars.
3032
3033         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
3034
3035         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
3036         w3-delay-image-loads.
3037         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
3038         (mm-w3-prepare-buffer): Ditto.
3039
3040         * mail-source.el (mail-source-fetch-directory): Run scripts.
3041
3042 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3043
3044         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
3045         for Majordomo confirmations.
3046
3047 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3048
3049         * gnus-fun.el (gnus-respond-to-confirmation): New command.
3050
3051 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3052
3053         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
3054
3055 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
3056
3057         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
3058         References header field.  From Mark Thomas <mthomas@cmu.edu>.
3059
3060 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3061
3062         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
3063         (mm-inline-render-with-stdin): Ditto.
3064         (mm-inline-render-with-function): Ditto.
3065         (mm-inline-wash-with-file): Bind coding-system-for-write.
3066         (mm-inline-wash-with-stdin): Ditto.
3067
3068 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3069
3070         Suggested by Felix Natter <fnatter@gmx.net>
3071
3072         * gnus-art.el (gnus-mime-view-part-externally): Rename from
3073         gnus-mime-externalize-view.
3074         (gnus-mime-view-part-internally): Rename from
3075         gnus-mime-internalize-view.
3076         (gnus-article-view-part-externally): Rename from
3077         gnus-article-externalize-part.
3078         (gnus-mime-action-alist): Change correspondingly.
3079         (gnus-mime-button-commands): Ditto.
3080         (gnus-mime-action-alist): Remove duplication.
3081
3082         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
3083
3084 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3085
3086         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
3087
3088         * gnus-art.el (gnus-display-mime): Use it.
3089
3090         * mm-partial.el (mm-partial-find-parts): Use it.
3091
3092         * gnus-sum.el (gnus-article-loose-mime): Rename from
3093         gnus-article-no-strict-mime.
3094         (gnus-summary-save-parts): Use it.
3095
3096 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3097
3098         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
3099         local variable.
3100
3101         * gnus-art.el (article-display-x-face): Don't sort multiple
3102         X-Faces.
3103
3104 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3105
3106         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
3107         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
3108
3109         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
3110
3111 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3112
3113         Some ideas is inspired by code from Hrvoje Niksic
3114         <hniksic@arsdigita.com>
3115
3116         * gnus-art.el (gnus-article-wash-function): Set the default to
3117         nil, so that we use mm-text-html-renderer instead.
3118         (article-wash-html): Use mm-text-html-renderer.
3119
3120         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
3121         (mm-text-html-renderer): New variable.
3122         (mm-inline-text-html-renderer): Set the default to nil, so that we
3123         use mm-text-html-renderer instead.
3124
3125         * mm-view.el (mm-inline-text-html): New function.
3126         (mm-text-html-renderer-alist): New variable.
3127         (mm-inline-text-vcard): New function.
3128         (mm-inline-text): Split.
3129         (mm-links-remove-leading-blank): New function.
3130         (mm-inline-render-with-file): New function.
3131         (mm-inline-render-with-stdin): New function.
3132         (mm-inline-render-with-function): New function.
3133         (mm-text-html-washer-alist): New variable.
3134         (mm-inline-wash-with-file): New function.
3135         (mm-inline-wash-with-stdin): New function.
3136
3137 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3138
3139         * message-utils.el: Fix installation doc.
3140         From: Reiner Steib <4uce.02.r.steib@gmx.net>
3141
3142 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3143
3144         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
3145         (gnus-post-method): Use it.
3146         (gnus-summary-cancel-article): Find the correct post-method.
3147
3148         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
3149         * message.el (message-send-news): Ditto.
3150         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
3151         <ipmonger@delamancha.org>
3152
3153         * gnus.el (gnus-select-method): Fix doc.
3154         (gnus-server-string): Use 'using nntp'.
3155
3156         * gnus-agent.el (gnus-slave-unplugged): New command.
3157         From: Felix Natter <fnatter@gmx.net>
3158
3159 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3160
3161         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
3162         Call edit-done-function first, then change the window
3163         configuration.
3164         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
3165         (gnus-article-edit-mode): mml-mode.
3166
3167         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
3168         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
3169
3170         * message-utils.el: Adopt the file.
3171
3172         * message-utils.el: New file.
3173         From Holger Schauer <Holger.Schauer@gmx.de>
3174
3175 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3176
3177         * gnus-sum.el (gnus-summary-move-article): Select-article only
3178         when gnus-move-split-methods is non-nil. And we don't render or
3179         mark the article.
3180
3181         * gnus-fun.el (gnus-shell-command-to-string): New function.
3182         (gnus-shell-command-on-region): New function.
3183         (gnus-random-x-face): Use them.
3184         (gnus-x-face-from-file): Ditto.
3185         (gnus-convert-image-to-gray-x-face): Ditto.
3186         (gnus-convert-gray-x-face-to-xpm): Ditto.
3187         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
3188
3189 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3190
3191         * gnus-art.el (gnus-treat-display-xface): Don't use
3192         `shell-command-to-string' when compiling.
3193         (gnus-treat-display-grey-xface): Ditto.
3194
3195 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
3196
3197         * nnmaildir.el (nnmaildir--article-count): If the group is
3198         completely empty, report minimum article number as 1 instead of 0.
3199
3200 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
3201
3202         * gnus-agent.el (gnus-get-predicate): Use nconc.
3203
3204         * gnus-sum.el (gnus-summary-display-make-predicate): Use
3205         gnus-summary-display-cache as cache.
3206
3207         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
3208         (nndoc-mail-in-mail-type-p): New function.
3209         (nndoc-mail-in-mail-article-begin): New function.
3210
3211 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3212
3213         * mailcap.el (mailcap-mime-data): Use enriched-decode.
3214
3215         * gnus-cite.el (gnus-article-fill-cited-article): Bind
3216         use-hard-newlines to nil.
3217
3218         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
3219         image is not available if window-system is not available.
3220
3221         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
3222
3223 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3224
3225         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
3226         bookmark, because update-mark doesn't handle it correctly.
3227
3228 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3229
3230         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
3231         directly instead of calling message-send-mail.
3232
3233         * gnus-start.el (gnus-read-descriptions-file): Use
3234         gnus-default-charset.
3235
3236         * mm-util.el (mm-guess-mime-charset): New function.
3237
3238         * gnus.el (gnus-default-charset): Use it.
3239         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
3240         the default.
3241
3242 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3243
3244         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
3245         (article-display-x-face): Use it.  Disable grey xface, if
3246         uncompface is not found.
3247
3248         * message.el (message-mode): Don't enable multibyte on an indirect
3249         buffer.
3250
3251         * nnrss.el (nnrss-content-function): New variable.
3252         (nnrss-request-article): Use it.
3253
3254 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3255
3256         * gnus.el: Add article-unsplit-urls.
3257         * gnus-sum.el: Ditto.
3258         * gnus-art.el (gnus-treat-strip-cr): New variable.
3259         (gnus-treatment-function-alist): Use it.
3260         (article-unsplit-urls): New function.
3261         (gnus-article-make-menu-bar): Use it.
3262         From: Michael Cook <michael.cook@cisco.com>
3263
3264 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3265
3266         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
3267         copy.
3268
3269 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
3270
3271         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
3272         with internal whitespace.
3273         (gnus-parent-id): Ditto.
3274
3275 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3276
3277         * gnus-art.el (gnus-article-treat-body-boundary): Add
3278         gnus-decoration property.
3279         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
3280
3281         * message.el (message-mode): Set local-abbrev-table.
3282         From Matt Armstrong <matt@lickey.com>.
3283
3284         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
3285         too many spaces.
3286
3287         * rfc2047.el (rfc2047-unfold-region): Ditto.
3288         (rfc2047-decode-region): Don't unfold. Let
3289         gnus-article-treat-unfold-headers do it.
3290
3291         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
3292         From: Jesper Harder <harder@ifa.au.dk>
3293
3294 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3295
3296         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
3297         (gnus-configure-posting-styles): Use it.
3298         (gnus-configure-posting-styles): Remove trailing newspaces.
3299
3300 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3301
3302         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
3303         is non-nil.
3304
3305         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
3306
3307         * gnus.el (gnus-server-to-method): Switch position with
3308         gnus-server-get-method.
3309         (gnus-agent): Add doc.
3310
3311         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
3312         (gnus-summary-save-parts): Use it.
3313
3314         * gnus-art.el (gnus-display-mime): Use it.
3315         * mm-partial.el (mm-partial-find-parts): Use it.
3316
3317         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
3318
3319         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
3320         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
3321
3322         * nnagent.el (nnagent-request-expire-articles): Don't delete
3323         files.
3324
3325 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
3326
3327         * message.el (message-gen-unsubscribed-mft): New function.
3328         From Sriram Karra <karra@cs.utah.edu>.
3329
3330         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
3331         open parenthesis.
3332
3333         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
3334         (mm-inline-text-html-render-with-w3): Ditto.
3335         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
3336         Suggested by Dave Love  <d.love@dl.ac.uk>.
3337
3338         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
3339
3340         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
3341         * nntp.el (nntp-send-command): Ditto.
3342         * nntp.el (nntp-send-command-nodelete): Ditto.
3343
3344 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3345
3346         * mm-url.el (mm-url-load-url): New function.
3347         (mm-url-insert-file-contents): Use it.
3348
3349         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
3350
3351         * message.el (message-forward-make-body): Correctly copy
3352         forward-buffer.
3353
3354         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
3355
3356 2002-02-04  Simon Josefsson  <jas@extundo.com>
3357
3358         * gnus-art.el (gnus-article-followup-with-original): Mark with
3359         force, prevent errors when following up from article buffer.
3360         (gnus-article-reply-with-original): Ditto.
3361
3362         * binhex.el (binhex-decoder-switches): Fix doc.  From
3363         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
3364
3365 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3366
3367         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
3368         highlight-citation after emphasize.
3369
3370 2002-02-04  Simon Josefsson  <jas@extundo.com>
3371
3372         * nnfolder.el (nnfolder-open-marks):
3373
3374         * nnml.el (nnml-open-marks): Message when done.  From David
3375         Edmondson <dme@sun.com>.
3376
3377 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3378
3379         * imap.el (imap-anonymous-auth): Fix typo.
3380         From: Steinar Bang <sb@dod.no>
3381
3382         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
3383         save-excursion.
3384         (gnus-cache-braid-heads): Ditto.
3385
3386         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
3387         line, because there are extra articles in the overview buffer.
3388
3389         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
3390
3391         * message.el (message-forward-rmail-make-body): Directly use
3392         rmail-msg-restore-non-pruned-header to avoid calling
3393         vertical-motion.
3394
3395 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3396
3397         * gnus-cache.el (gnus-summary-insert-cached-articles):
3398         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
3399
3400         * gnus-group.el (gnus-group-mark-article-read): Nreverse
3401         gnus-newsgroups-unselected.
3402
3403         * gnus-agent.el (gnus-summary-set-agent-mark): Use
3404         gnus-add-to-sorted-list.
3405
3406         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
3407         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
3408         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
3409         (gnus-update-read-articles): UNREAD is sorted.
3410         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
3411         (gnus-newsgroup-marked, gnus-newsgroup-cached)
3412         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
3413         (gnus-newsgroup-dormant): Require sorted.
3414
3415         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
3416         directories.
3417         (gnus-dired-print): New function.
3418
3419         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
3420         ps-despool.
3421
3422 2002-02-02  Simon Josefsson  <jas@extundo.com>
3423
3424         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
3425
3426 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3427
3428         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
3429         t. This makes gnus-agent customizable without putting
3430         gnus-agentize into .gnus.
3431
3432         * gnus.el (gnus-agent): Make it customizable.
3433
3434         * gnus-dired.el: New file.
3435         From Benjamin Rutt <brutt@bloomington.in.us>
3436
3437         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
3438         if no article.
3439         (gnus-cache-possibly-remove-article): Ditto.
3440         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
3441
3442 2002-02-01  Simon Josefsson  <jas@extundo.com>
3443
3444         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
3445
3446 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3447
3448         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
3449         (mm-setup-w3m): Don't bind keys listed in the above.
3450
3451 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3452
3453         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
3454         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
3455         is non-nil; bind `w3m-force-redisplay' with nil.
3456
3457         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3458
3459         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
3460
3461 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
3462
3463         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
3464         use mail-header-unfold-field.
3465
3466         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
3467         gnus-summary-limit.
3468
3469         * gnus-range.el (gnus-add-to-sorted-list): New function.
3470         * gnus-sum.el (gnus-mark-article-as-read): Use it.
3471         (gnus-mark-article-as-unread): Ditto.
3472         (gnus-summary-mark-article-as-unread): Ditto.
3473         (gnus-build-get-header): Ditto.
3474         (gnus-summary-prepare-threads): Ditto.
3475         (gnus-summary-insert-pseudos): Ditto.
3476         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
3477         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
3478         (gnus-summary-insert-old-articles): Ditto.
3479
3480         * gnus-msg.el (gnus-posting-styles): Add new format of header.
3481         (gnus-configure-posting-styles): Support the new format.
3482
3483         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
3484         edebug-form-spec to (sexp body).
3485         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
3486
3487         * message.el (message-reply-headers): Add doc.
3488
3489 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3490
3491         * gnus-group.el (gnus-group-delete-group): Nix the entry in
3492         gnus-cache-active-hashtb.
3493
3494         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
3495         (gnus-agent-summary-fetch-group): Use it.
3496
3497         * gnus-msg.el (gnus-debug-files): New variable.
3498         (gnus-debug-exclude-variables): New variable.
3499         (gnus-debug): Use them.
3500
3501         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
3502
3503 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3504
3505         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
3506         (message-mode-syntax-table): Move back the previous position.
3507
3508         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
3509
3510         * gnus-agent.el (gnus-agent-retrieve-headers): Use
3511         gnus-sorted-difference.
3512
3513         * nnsoup.el (nnsoup-request-expire-articles): Use
3514         gnus-sorted-difference.
3515
3516         * nnheader.el: Autoload gnus-sorted-difference.
3517
3518         * nnfolder.el (nnfolder-request-expire-articles): Use
3519         gnus-sorted-difference.
3520
3521         * gnus-cache.el (gnus-cache-retrieve-headers): Use
3522         gnus-sorted-difference.
3523
3524         * gnus-range.el: Autoload cookies.
3525         (gnus-sorted-difference): New function.
3526         (gnus-sorted-ndifference): New function.
3527         (gnus-sorted-nintersection): Rename from
3528         gnus-set-sorted-intersection.
3529         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
3530         (gnus-list-range-difference): Rename from
3531         gnus-inverse-list-range-intersection.
3532         (gnus-inverse-list-range-intersection): Use defalias.
3533
3534         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
3535         gnus-sorted-ndifference, and gnus-sorted-nintersection.
3536         (gnus-articles-to-read): Use gnus-sorted-difference.
3537         (gnus-summary-limit-mark-excluded-as-read): Use
3538         gnus-sorted-intersection and gnus-sorted-ndifference.
3539         (gnus-list-of-read-articles): Use gnus-list-range-difference.
3540         (gnus-summary-insert-articles): Use gnus-sorted-difference.
3541
3542         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
3543
3544 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3545
3546         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
3547         property to the buffer for using emacs-w3m command keys.
3548
3549         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
3550         option.
3551
3552         * mm-view.el (mm-w3m-mode-map): New variable.
3553         (mm-w3m-mode-command-alist): New variable.
3554         (mm-w3m-minor-mode): Removed.
3555         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
3556         (mm-inline-text-html-render-with-w3m): Add keymap property to the
3557         buffer for using emacs-w3m command keys.
3558
3559 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3560
3561         * message.el (message-mode-syntax-table): Move forward.
3562         (message-cite-prefix-regexp): Auto detect non word constituents.
3563         (message-cite-prefix-regexp): Don't use with-syntax-table.
3564
3565         * gnus-sum.el (gnus-summary-update-info): Use
3566         gnus-list-range-intersection.
3567
3568         * gnus-agent.el (gnus-agent-fetch-headers): Use
3569         gnus-list-range-intersection.
3570
3571         * gnus-range.el (gnus-range-normalize): Use correct predicate.
3572         (gnus-list-range-intersection): Use it.
3573         (gnus-inverse-list-range-intersection): Ditto.
3574         (gnus-sorted-intersection): Add doc.
3575         (gnus-set-sorted-intersection): Add doc.
3576         (gnus-sorted-union): New function.
3577         (gnus-set-sorted-union): New function.
3578
3579         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
3580         (gnus-inverse-list-range-intersection): Ditto.
3581
3582 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
3583
3584         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
3585
3586         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
3587         and permit `:' and `\' in order to handle full Windows pathnames.
3588         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
3589         technically not correct per standard, but seems to have common use.
3590
3591 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3592
3593         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
3594         replacing numbers.
3595
3596 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
3597
3598         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
3599
3600         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
3601         Don't split when the window is small, e.g. when a small *BBDB*
3602         window is the lowest one.
3603
3604         * gnus-agent.el (gnus-agent-retrieve-headers): Use
3605         nnheader-find-nov-line to speed up. Use nreverse, because it is
3606         sorted. Use nnheader-insert-nov-file.
3607
3608 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3609
3610         * mm-decode.el (mm-inline-text-html-with-images): New user option.
3611
3612         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
3613         of `w3m-display-inline-images' with the value of
3614         `mm-inline-text-html-with-images'.
3615         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3616
3617         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3618
3619 2002-01-27  Richard M. Stallman  <rms@gnu.org>
3620
3621         * time-date.el: Add autoload cookies.  Many doc fixes.
3622         (time-add): New function.
3623         (time-subtract): Renamed from subtract-time.
3624         (subtract-time): New alias for time-subtract.
3625
3626 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3627
3628         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
3629         emacs-w3m in doc-string.
3630
3631         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
3632         `w3m-current-buffer'.
3633
3634 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3635
3636         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
3637
3638         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
3639         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
3640         (mm-w3m-cid-retrieve): New function.
3641         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
3642
3643 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3644
3645         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
3646
3647 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3648
3649         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
3650
3651 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3652
3653         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
3654         32K.
3655
3656         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
3657
3658         * nnmail.el (nnmail-article-group): Decode headers before running
3659         split rules over them.
3660         (nnmail-mail-splitting-charset): New variable.
3661
3662         * smiley.el: Replaced with smiley-ems.el.
3663
3664 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3665
3666         * mm-url.el (mm-url-predefined-programs): Add w3m.
3667         (mm-url-program): Ditto.
3668
3669 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3670
3671         * nnml.el (nnml-use-compressed-files): New variable.
3672         (nnml-filenames-are-evil): Removed.
3673         (nnml-current-group-article-to-file-alist): Don't use.
3674         (nnml-update-file-alist): Inhibit.
3675         (nnml-article-to-file): Use new var.
3676
3677 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3678
3679         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
3680
3681         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
3682
3683 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3684
3685         * gnus-agent.el (gnus-agent-load-alist): Use new caching
3686         function.
3687
3688         * gnus-util.el (gnus-cache-file-contents): New function.
3689
3690         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
3691         (gnus-agent-load-alist): Use it.
3692
3693         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
3694
3695         * nnheader.el (nnheader-insert-nov-file): New function.
3696
3697         * gnus-util.el (gnus-parse-without-error): Correct the loop.
3698
3699         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
3700         there are no references.
3701         (gnus-extract-message-id-from-in-reply-to): New function.
3702         (gnus-nov-parse-line): Use in-reply-to if there are no
3703         references.
3704
3705 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3706
3707         * nnagent.el (nnagent-retrieve-headers): Use new macro.
3708
3709         * gnus-util.el (gnus-parse-without-error): New macro.
3710
3711 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
3712
3713         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
3714         (gnus-article-wash-function): use locate-library to decide which
3715         to use.
3716
3717 2002-01-25  Simon Josefsson  <jas@extundo.com>
3718
3719         * pop3.el (pop3-munge-message-separator): Work if no date.
3720         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
3721
3722 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3723
3724         * gnus-agent.el (gnus-agent-save-alist): Fix.
3725
3726         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
3727         mistake.  Reinstated lost code.
3728
3729 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
3730
3731         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
3732         one exists in the case of an encrypted message with an internal
3733         signature.
3734
3735 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3736
3737         * gnus-agent.el (gnus-agent-save-alist): Optimized.
3738
3739 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3740
3741         * dgnushack.el: Commented out the experimental code.
3742
3743 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3744
3745         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
3746         error.
3747
3748         * gnus.el (gnus-server-to-method): Made into subst.
3749         (gnus-server-method-cache): New variable.
3750         (gnus-server-to-method): Use it.
3751         (gnus-group-method-cache): New variable.
3752         (gnus-find-method-for-group-1): Renamed.
3753         (gnus-find-method-for-group): New function.
3754         (gnus-group-method-cache): Removed.
3755
3756         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
3757         function.
3758
3759         * gnus-range.el (gnus-members-of-range): New function.
3760         (gnus-list-range-intersection): Renamed.
3761         (gnus-inverse-list-range-intersection): New function.
3762
3763         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
3764
3765         * nnagent.el (nnagent-retrieve-headers): New implementation.
3766
3767         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
3768         implementation.
3769
3770 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3771
3772         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
3773         `w3m-meta-content-type-charset-regexp'.
3774
3775         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
3776         charset-encoded html contents.
3777
3778 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3779
3780         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
3781         an empty file.
3782
3783         * nnweb.el (url): Ignore errors when request url.
3784
3785         * nnrss.el: Clean up the comments.
3786
3787 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3788
3789         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
3790
3791         * mm-decode.el (mm-inline-text-html-renderer): New user option.
3792         (mm-inline-media-tests): Test whether the value of
3793         `mm-inline-text-html-renderer' is a function for text/html.
3794
3795         * mm-view.el (mm-inline-text-html-render-with-w3): New function
3796         separated from `mm-inline-text'.
3797         (mm-w3m-minor-mode): New variable.
3798         (mm-w3m-setup): New variable.
3799         (mm-setup-w3m): New function.
3800         (mm-inline-text-html-render-with-w3m): New function.
3801         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
3802         text/html.
3803
3804 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
3805
3806         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
3807
3808 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3809
3810         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
3811         and `gnus-xmas-completing-read'.
3812
3813 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3814
3815         * nneething.el (nneething-message-id-number): Abolished.
3816         (nneething-encode-file-name): Not encode numerical characters.
3817         (nneething-make-head): `nneething-message-id-number' is not
3818         used to generate message IDs.
3819
3820 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3821
3822         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
3823         characters.
3824
3825 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3826
3827         * gnus-xmas.el (gnus-xmas-completing-read): New function.
3828         (gnus-xmas-redefine): Redefine conditionally.
3829
3830 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
3831
3832         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
3833         tag.
3834
3835 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
3836
3837         * message.el (message-font-lock-keywords): Added the secure tag.
3838         * mml-sec.el: Added functions to generate/modify/remove the secure
3839         tag while in message mode.
3840         * mml-sec.el (mml-secure-message): New.
3841         * mml-sec.el (mml-unsecure-message): New.
3842         * mml-sec.el (mml-secure-message-sign-smime): New.
3843         * mml-sec.el (mml-secure-message-sign-pgp): New.
3844         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
3845         * mml-sec.el (mml-secure-message-encrypt-smime): New.
3846         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
3847         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
3848         * mml.el (mml-parse-1): Added code to recognise the secure tag and
3849         convert it to either a part or multipart depending on if there are
3850         other parts in the message.
3851         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
3852         to use the secure tag, rather than the part tag.
3853         * mml.el (mml-preview): Added a save-excursion to keep cursor
3854         position after doing an MML preview.
3855
3856 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3857
3858         * nnheader.el (nnheader-parse-overview-file): New function.
3859         (nnheader-write-overview-file): New function.
3860
3861 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3862
3863         * gnus.el (gnus-group-fast-parameter): Check better if expansion
3864         in wanted.
3865
3866         * nnweb.el (nnweb-type-definition): Clean up.
3867
3868 2002-01-21  Alastair Burt  <burt@dfki.de>
3869         Trivial patch.
3870
3871         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
3872         buffer exists before jumping to it.
3873
3874 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3875
3876         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
3877         function.
3878         (article-wash-html): Use it.
3879         (gnus-article-wash-function): New variable.
3880         (gnus-article-wash-html-with-w3m): New function.
3881
3882 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3883
3884         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
3885         XEmacs.
3886
3887 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
3888
3889         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
3890         command line.
3891
3892 2002-01-21  Simon Josefsson  <jas@extundo.com>
3893
3894         * canlock.el (base64-encode-string): Autoload it from base64.
3895         (canlock-make-cancel-key): Base64 encode unibyte string.
3896
3897 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3898
3899         * nnfolder.el (nnfolder-request-accept-article): Unfold
3900         x-from-line.
3901         (nnfolder-request-replace-article): Ditto.
3902
3903 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
3904
3905         * gnus-group.el (gnus-group-best-unread-group): Use the right
3906         positioning function.
3907
3908 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3909
3910         * smiley-ems.el (smiley-region): Use new function.
3911         (smiley-update-cache): Use general image functions.
3912         (smiley-region): Use general functions.
3913
3914         * gnus-util.el (gnus-graphic-display-p): New function.
3915
3916         * nnmail.el (nnmail-article-group): Allow outputting traces of
3917         non-strings.
3918
3919         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
3920         (nndoc-exim-bounce-type-p): New function.
3921
3922         * message.el (message-dont-send): Doc fix.
3923
3924         * gnus-util.el (gnus-completing-read): Remove
3925         inherit-input-method.
3926
3927         * gnus-art.el (gnus-treat-smiley): Doc fix.
3928
3929         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
3930         articles.
3931
3932 2002-01-19  Simon Josefsson  <jas@extundo.com>
3933
3934         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
3935         (imap-kerberos4-open): Ditto.
3936         (imap-open): Set port correctly, don't set auth.
3937
3938 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3939
3940         * gnus.el (gnus-version-number): Bump version number.
3941
3942 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3943
3944         * gnus.el: Oort Gnus v0.05 is released.
3945
3946 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3947
3948         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
3949         exists.
3950
3951         * gnus-spec.el (gnus-string-width-function): New function.
3952         (gnus-tilde-cut-form): Use it.
3953         (gnus-tilde-max-form): Ditto.
3954         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
3955         (gnus-substring-function): Use it.
3956         (gnus-tilde-cut-form): Ditto.
3957         (gnus-substring-function): New function.
3958
3959         * message.el (message-check-news-header-syntax): New message.
3960
3961         * gnus.el (gnus-slave-no-server): Doc fix.
3962
3963         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
3964
3965 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3966
3967         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
3968         `seen' if it looks like (seen NUM1 . NUM2).  It should be
3969         (seen (NUM1 . NUM2)).
3970
3971 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3972
3973         * gnus-topic.el (gnus-topic-catchup-articles): Update article
3974         number in closed topics.
3975
3976 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
3977
3978         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
3979         functions.
3980
3981 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3982
3983         * gnus.el (gnus-group-find-parameter): Clean up.
3984
3985         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
3986         articles.
3987
3988         * gnus-util.el (gnus-completing-read-with-default): Renamed.
3989
3990         * nnmail.el (nnmail-article-group): Clean up.
3991
3992 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
3993
3994         * gnus-agent.el (gnus-category-name): Intern the category name.
3995
3996 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3997
3998         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
3999
4000         * gnus-util.el (gnus-completing-read): New function.
4001
4002 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4003
4004         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
4005
4006         * smiley-ems.el (smiley-region): Register smiley.
4007         (smiley-toggle-buffer): Rewrite the function.
4008         (smiley-active): Removed.
4009
4010 2002-01-19  Simon Josefsson  <jas@extundo.com>
4011
4012         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
4013         Jesper Harder <harder@ifa.au.dk>.
4014
4015 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4016
4017         * gnus-art.el (gnus-request-article-this-buffer): Call
4018         `nneething-get-file-name' to extract the file name from the
4019         message id.
4020
4021         * nneething.el (nneething-encode-file-name): New function.
4022         (nneething-decode-file-name): Ditto.
4023         (nneething-get-file-name): Ditto.
4024         (nneething-make-head): Encode the file name and encapsulate it
4025         into the field of the message id.
4026
4027 2002-01-18  Simon Josefsson  <jas@extundo.com>
4028
4029         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
4030         stored in .marks.
4031
4032         * nnfolder.el (nnfolder-request-update-info): Ditto.
4033
4034 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4035
4036         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
4037
4038 2002-01-18  Simon Josefsson  <jas@extundo.com>
4039
4040         * imap.el (imap-starttls-p): Don't check for binary.
4041         (imap-gssapi-auth-p): Ditto.
4042         (imap-kerberos4-auth-p): Ditto.
4043         (imap-open): Change logic.  Iterate through all possible streams,
4044         instead of bailing out after first failure.  Move authenticator
4045         decision to `imap-authenticate'.
4046         (imap-authenticate): Change logic, now finds the authenticator to
4047         use, was previously in `imap-open'.
4048         (imap-open): Return nil on failure.
4049         (imap-open): Setup temp buffer correctly.
4050         (imap-open): Return buffer only on success.
4051         (imap-interactive-login, imap-interactive-login): Tell the user
4052         which stream/authenticator is used for the queried
4053         username/password.
4054         (imap-open, imap-authenticate): Set variables.
4055         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
4056         (imap-open): Don't assume how `with-temp-buffer' is implemented.
4057
4058 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4059
4060         * gnus-fun.el (gnus-grab-cam-x-face): New function.
4061
4062 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4063
4064         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
4065
4066 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4067
4068         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
4069         (gnus-agent-group-mode-map): Bind it to "Jo".
4070         (gnus-agent-group-make-menu-bar): Add it into menu bar.
4071
4072 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
4073
4074         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
4075         (gnus-summary-mail-toolbar): Add mail article deletion button.
4076
4077         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
4078         false positives for lines of "^^^^".
4079
4080         * gnus-picon.el (gnus-picon-find-face): faces database is all
4081         lowercase.
4082
4083 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4084
4085         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
4086         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
4087         duplications.
4088         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
4089
4090 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4091
4092         * gnus-sum.el (gnus-summary-initial-limit): Inline
4093         gnus-summary-limit-children.
4094         (gnus-summary-initial-limit): Don't limit if
4095         gnus-newsgroup-display is nil.
4096         (gnus-summary-initial-limit): No, don't.
4097
4098         * gnus-util.el
4099         (gnus-put-text-property-excluding-characters-with-faces): Inline
4100         gnus-put-text-property.
4101
4102         * gnus-spec.el (gnus-default-format-specs): New variable.
4103
4104         * gnus-start.el (gnus-read-newsrc-file): Don't clear
4105         gnus-format-specs.
4106         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
4107
4108         * gnus-spec.el (gnus-update-format-specifications): Really check
4109         the Gnus version of the .newsrc.eld file.
4110         (gnus-format-specs): Save the new default summary format.
4111
4112         * gnus-util.el (gnus-parent-id): Check whether references is empty
4113         before splitting.
4114
4115         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
4116         functions.
4117         (gnus-gather-threads-by-references): Inline
4118         `gnus-split-references'.
4119
4120         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
4121         default value of gnus-summary-line-format-spec.
4122
4123 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4124
4125         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
4126         message.
4127         (nnslashdot-request-list): Ditto.
4128         (nnslashdot-sid-strip): Removed.
4129
4130 2002-01-15  Simon Josefsson  <jas@extundo.com>
4131
4132         * nnimap.el (nnimap-close-asynchronous): Enable.
4133         (nnimap-close-group): Expunge.
4134
4135 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4136
4137         * gnus-util.el (gnus-user-date-format-alist): Typo.
4138         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
4139
4140 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4141
4142         * nneething.el (nneething-request-article): Set
4143         `nnmail-file-coding-system' to `binary' locally, in order to read
4144         files without any conversion.
4145
4146 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4147
4148         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4149         nnheader-file-coding-system and nnmail-active-file-coding-system.
4150         (gnus-agent-regenerate-group): Ditto.
4151         (gnus-agent-regenerate): Ditto.
4152         (gnus-agent-write-active): Ditto.
4153         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
4154
4155 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4156
4157         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
4158         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
4159
4160 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4161
4162         * gnus.el: We don't need gnus-article-show-all-headers.
4163
4164         * gnus-art.el (article-show-all, gnus-article-show-all-header):
4165         Ditto.
4166
4167         * gnus-sum.el (gnus-summary-select-article): Don't call
4168         show-all-headers, because hidden headers are not hidden text any
4169         more.
4170
4171 2002-01-13  Simon Josefsson  <jas@extundo.com>
4172
4173         * message.el (message-newline-and-reformat): Use `newline' instead
4174         of inserting \n, so that the newline is marked as hard.
4175
4176         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
4177         From Jesper Harder <harder@ifa.au.dk>.
4178
4179 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4180
4181         * imap.el (imap-close): Keep going if quit.
4182
4183         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
4184         nntp-server-buffer.
4185
4186 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4187
4188         * mm-view.el (mm-display-inline-fontify): Require font-lock to
4189         avoid unbinding shadowed variables.
4190
4191         * gnus-art.el (gnus-picon-databases): Moved here.
4192         (gnus-picons-installed-p): Moved here.
4193         (gnus-article-reply-with-original): Use `mark'.
4194
4195         * gnus.el (gnus-picon): Moved here and renamed.
4196
4197         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
4198         installed.
4199         (gnus-treat-mail-picon): Ditto.
4200         (gnus-treat-newsgroups-picon): Ditto.
4201
4202         * gnus-picon.el (gnus-picons-installed-p): New function.
4203
4204 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4205
4206         * gnus-agent.el (gnus-agent-go-online): Fix doc.
4207
4208 2002-01-12  Simon Josefsson  <jas@extundo.com>
4209
4210         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
4211         (nnimap-before-find-minmax-bugworkaround): Use it.
4212         (nnimap-find-minmax-uid): Don't reselect current mailbox.
4213         (nnimap-dont-close): New variable.
4214         (nnimap-close-group): Use it.
4215
4216 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4217
4218         * gnus-art.el (gnus-article-reply-with-original): Use
4219         `mark-active'.
4220
4221         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
4222
4223         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
4224         (gnus-score-advanced): Clean up.
4225         (gnus-score-advanced): Accept a multiple of the score.
4226
4227 2002-01-12  Simon Josefsson  <jas@extundo.com>
4228
4229         * flow-fill.el (fill-flowed-display-column)
4230         (fill-flowed-encode-columnq): New variables.  Suggested by
4231         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
4232         (fill-flowed-encode, fill-flowed): Use them.
4233
4234         * message.el (message-send-news, message-send-mail): Use
4235         m-b-s-n-p-e-h-n.
4236
4237         * mml.el (autoload): Autoload fill-flowed-encode.
4238         (mml-buffer-substring-no-properties-except-hard-newlines): New
4239         function.
4240         (mml-read-part): Use it.
4241         (mml-generate-mime-1): Encode format=flowed if appropriate.
4242         (mml-insert-mime-headers): Insert format=flowed.
4243
4244         * flow-fill.el (fill-flowed-encode): New function.
4245         (fill-flowed): Bind fill-column to window width.
4246
4247 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4248
4249         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
4250         it exists.
4251         (gnus-summary-setup-buffer): Wake up dead summary buffers.
4252         (gnus-summary-buffer-name): Don't return the dead name after all.
4253         (gnus-summary-setup-buffer): Kill the dead buffer.
4254
4255         * gnus-art.el (gnus-article-followup-with-original): Store the
4256         value of the mark before deactivating it.
4257
4258 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4259
4260         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
4261         From: Karl Kleinpaste <karl@charcoal.com>
4262
4263         * gnus-art.el (article-display-x-face): Ditto.
4264         (gnus-article-reply-with-original): Use gnus-region-active-p.
4265         (gnus-article-followup-with-original): Ditto.
4266
4267         * gnus-sum.el (gnus-summary-read-group-1): Don't select
4268         downloadable article either.
4269
4270 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4271
4272         * gnus-art.el (article-display-x-face): Insert From:.
4273
4274         * gnus-sum.el (gnus-summary-move-article): Don't draw the
4275         article. Bind gnus-display-mime-function and
4276         gnus-article-prepare-hook.
4277
4278         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
4279         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
4280         gnus-agent-possibly-synchronize-flags to the last.
4281         (gnus-agent-go-online): New function. New variable.
4282
4283 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4284
4285         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
4286         (gnus-agent-regenerate): Ditto.
4287
4288 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4289
4290         * message.el (message-ignored-news-headers)
4291         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
4292         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
4293
4294         * gnus.el (gnus-gethash-safe): New macro.
4295
4296         * gnus-agent.el (gnus-agent-regenerate-history): New function.
4297         (gnus-agent-regenerate): Show messages.
4298
4299 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4300
4301         * gnus-agent.el (gnus-agent-regenerate-group): New function.
4302         (gnus-agent-regenerate): New function.
4303         (gnus-agent-save-alist): Sort.
4304         (gnus-agent-copy-nov-line): Test eobp.
4305         (gnus-agent-retrieve-headers): Erase buffer.
4306
4307 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4308
4309         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
4310         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
4311
4312         * gnus.el (gnus-agent-covered-methods): Move here.
4313         (gnus-online): New function.
4314         (gnus-agent-method-p): Move here.
4315
4316         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
4317         nil. Remove articles-alist.
4318
4319         * gnus-start.el (gnus-get-unread-articles): Check online.
4320         (gnus-groups-to-gnus-format): Ditto.
4321         (gnus-active-to-gnus-format): Ditto.
4322
4323         * gnus-agent.el (gnus-agent-get-function): Use it.
4324         (gnus-agent-get-undownloaded-list): Ditto.
4325         (gnus-agent-fetch-session): Only fetch online methods.
4326
4327         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
4328         (gnus-server-mode-map): Ditto.
4329         (gnus-server-offline-face): New face.
4330         (gnus-server-offline-face): New variable.
4331         (gnus-server-font-lock-keywords): Add offline.
4332         (gnus-server-insert-server-line): Ditto.
4333         (gnus-server-offline-server): New function.
4334
4335         * gnus-int.el (gnus-open-server): Turn to offline.
4336         (gnus-server-unopen-status): New variable.
4337
4338 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4339
4340         * nnkiboze.el (nnkiboze-request-article): Use
4341         gnus-agent-request-article.
4342
4343         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
4344         function. Insert undownloaded NOV.
4345
4346         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
4347         (gnus-agent-request-article): New function.
4348
4349         * gnus.el (gnus-agent-cache): New variable.
4350
4351         * gnus-int.el (gnus-retrieve-headers): Use
4352         gnus-agent-retrieve-headers.
4353         (gnus-request-head): Use gnus-agent-request-article.
4354         (gnus-request-body): Ditto.
4355
4356         * gnus-art.el (gnus-request-article-this-buffer): Use
4357         gnus-agent-request-article.
4358
4359         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
4360         article if it is undownloaded.
4361
4362 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4363
4364         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
4365
4366 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4367
4368         * canlock.el (canlock-string-as-unibyte): New macro.
4369         (canlock-sha1-with-openssl): Return a unibyte string.
4370         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
4371
4372 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4373
4374         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
4375
4376 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4377
4378         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
4379         application/x-emacs-lisp.
4380
4381         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
4382
4383         * nntp.el (nntp-request-article): Add group parameter.
4384         (nntp-request-head): Ditto.
4385         (nntp-find-group-and-number): Add parameter group. Figure out
4386         number if the status line doesn't give (e.g. quimby.gnus.org).
4387
4388 2002-01-08  Simon Josefsson  <jas@extundo.com>
4389
4390         * mml.el (mml-generate-mime-1): Set recipient correctly.
4391
4392 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4393
4394         * message.el (message-read-from-minibuffer): Add parameter
4395         initial-contents.
4396         * gnus-msg.el (gnus-summary-resend-message): Use it.
4397
4398         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
4399         behavior of quit-config.
4400
4401         * message.el (message-make-from): Don't quote fullname.
4402         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
4403
4404         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
4405         From: <andre@slamdunknetworks.com>
4406
4407 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4408
4409         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
4410
4411         * gnus-art.el (gnus-header-button-alist): Handle mailto.
4412
4413         * mml.el (mml-preview): Bind gnus-original-article-buffer because
4414         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
4415         because bbdb may use it.
4416
4417 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4418
4419         * nneething.el (nneething-request-article): When a non-text file
4420         is converted to an article, its data is encoded in base64.  Call
4421         `nneething-make-head' with options to specify MIME types.
4422         (nneething-make-head): Add optional arguments to specify MIME
4423         types.
4424
4425 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4426
4427         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
4428         header if there is not.
4429
4430         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
4431
4432         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
4433         (gnus-inews-mark-gcc-as-read): Obsolete variable.
4434         (gnus-inews-do-gcc): Use them.
4435
4436         * gnus-group.el (gnus-group-mark-article-read): Put holes into
4437         gnus-newsgroup-unselected.
4438
4439 2002-01-06  Simon Josefsson  <jas@extundo.com>
4440
4441         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
4442         condition-case, not ignore-errors.
4443
4444 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4445
4446         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
4447         gnus-fetch-old-headers.
4448
4449         * gnus-art.el (article-display-x-face): Use the current buffer
4450         unless `W f'. Otherwise, X-Face may be shown in the header of a
4451         forwarded part.
4452         (gnus-treatment-function-alist): Treat xface before hiding
4453         headers.
4454
4455 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4456
4457         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
4458         parameters.
4459
4460 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4461
4462         * mm-util.el (mm-multibyte-p): Define conditionally when load.
4463         (mm-guess-charset): New function.
4464         (mm-charset-after): Use it.
4465         (mm-detect-coding-region): New function.
4466         (mm-detect-mime-charset-region): New function.
4467
4468         * gnus-sum.el (gnus-summary-show-article): Use
4469         mm-detect-coding-region.
4470
4471 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4472
4473         * message.el (message-make-fqdn): Be less violent.
4474
4475         * gnus.el (gnus-logo-color-style): Compute custom form
4476         automatically.
4477
4478         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
4479         score file of the parent to the document group.
4480
4481         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
4482         parameters parameter.
4483
4484         * gnus-score.el (gnus-score-load-file): Clean up.
4485
4486 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4487
4488         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
4489         From: Damien Wyart <damien.wyart@free.fr>
4490
4491         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
4492
4493 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4494
4495         * gnus-sum.el (gnus-select-group-hook): Typo.
4496
4497         * rfc2047.el (rfc2047-decode-string): Return immediately if there
4498         is no quoted-printable-encoded STRING.
4499         From: Jesper Harder <harder@ifa.au.dk>
4500
4501         (rfc2047-decode-string): Decode it.
4502
4503 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4504
4505         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
4506
4507 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
4508         Trivial patch.
4509
4510         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
4511         buffer to get rid of junk line.
4512
4513 2002-01-05  Simon Josefsson  <jas@extundo.com>
4514
4515         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
4516         C-o.
4517         (message-mode-map): Bind message-insert-or-toggle-importance to
4518         C-c C-u.
4519         (message-mode-map): Bind message-disposition-notification-to to
4520         C-c M-n.
4521         (message-mode-menu): Add m-d-n-t.
4522         (message-mode-field-menu): Add m-goto-from.
4523         (message-mode): Doc fix.
4524         (message-goto-from): New function.
4525         (message-insert-disposition-notification-to): New function.
4526         (message-tool-bar-map): Add receipt button.
4527
4528 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4529
4530         * gnus-sum.el (gnus-thread-latest-date): New function.
4531         (gnus-thread-sort-by-most-recent-number): Renamed.
4532         (gnus-thread-sort-functions): Doc fix.
4533         (gnus-select-group-hook): Don't use setq on a hook.
4534         (gnus-thread-latest-date): Use date, not number
4535
4536         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
4537         (gnus-agent-expire): Allow regexp of expire-days.
4538
4539         * gnus-art.el (gnus-article-reply-with-original): Deactivate
4540         region.
4541         (gnus-article-followup-with-original): Ditto.
4542
4543         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
4544
4545         * gnus-art.el (gnus-mime-display-alternative): Use
4546         gnus-local-map-property.
4547         (gnus-mime-display-alternative): Ditto.
4548         (gnus-insert-mime-security-button): Ditto.
4549         (gnus-insert-next-page-button): Ditto.
4550         (gnus-button-prev-page): Take optional args.
4551         (gnus-insert-prev-page-button): widget-convert.
4552
4553         * gnus-util.el (gnus-local-map-property): New function.
4554
4555         * gnus-art.el (gnus-prev-page-map): Use parent map.
4556         (gnus-next-page-map): Ditto.
4557
4558         * gnus-spec.el (gnus-parse-format): Clean up.
4559         (gnus-parse-format): Do complex formatting for %=.
4560
4561         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
4562         "X-Face: " to the data in the built-in scenario.
4563
4564         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
4565         (gnus-correct-pad-form): Renamed.
4566         (gnus-tilde-max-form): Clean up.
4567         (gnus-pad-form): Use gnus-use-correct-string-widths.
4568
4569         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
4570         support if that is available.
4571
4572         * gnus-sum.el (gnus-thread-highest-number): New function.
4573         (gnus-thread-sort-by-most-recent-thread): New function.
4574         (gnus-thread-sort-functions): Doc fix.
4575
4576 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4577
4578         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
4579         all cases.
4580         (gnus-summary-mode): Enable it in all cases.
4581         (gnus-summary-display-article): Ditto.
4582         (gnus-summary-edit-article): Ditto.
4583
4584         * gnus-ems.el (gnus-put-image): Really return glyph.
4585
4586         * gnus-art.el (gnus-article-x-face-command): Fix :type.
4587         (gnus-treat-smiley): Don't take "P" in the interactive form.
4588
4589 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4590
4591         * compface.el (uncompface): XEmacs and Emacs have differing
4592         capabilities.
4593
4594         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
4595
4596         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
4597         (gnus-article-xface-ring-size): Removed.
4598         (gnus-article-display-xface): Removed.
4599         (gnus-remove-image): Cleaned up.
4600
4601         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
4602         (gnus-xmas-create-image): Take pbm files.
4603         (gnus-x-face): Removed.
4604         (gnus-xmas-article-display-xface): Removed.
4605
4606         * gnus-fun.el (gnus-display-x-face-in-from): Bind
4607         default-enable-multibyte-characters.
4608
4609         * compface.el (uncompface): Doc fix.
4610
4611         * gnus-art.el (gnus-article-x-face-command): Use
4612         gnus-display-x-face-in-from.
4613
4614         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
4615
4616         * gnus-ems.el (gnus-put-image): Return the image.
4617
4618         * gnus-fun.el (gnus-display-x-face-in-from): New function.
4619         (gnus-x-face): Moved here.
4620
4621 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4622
4623         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
4624         invisible if string is nil.
4625         (gnus-xmas-article-display-xface): Use it.
4626
4627         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
4628         property when string is nil.
4629         (gnus-article-display-xface): Use it.
4630
4631 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4632
4633         * gnus-art.el (article-display-x-face): Check whether valid grey
4634         face was returned.
4635         (article-display-x-face): Place image in the right spot.
4636
4637         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
4638         stderr.
4639         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
4640
4641 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4642
4643         * gnus-xmas.el (gnus-xmas-create-image): Take optional
4644         parameters.
4645         (gnus-xmas-put-image): Allow non-strings to be passed.
4646
4647         * gnus-art.el (article-display-x-face): Use optional parameters.
4648
4649         * gnus-ems.el (gnus-create-image): Take optional parameters.
4650
4651         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
4652
4653         * compface.el (compface-xbm-p): Removed.
4654
4655         * gnus-ems.el (gnus-article-compface-xbm): Removed.
4656         (gnus-article-display-xface): Use compface.
4657
4658         * compface.el: New file.
4659
4660         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
4661         (gnus-convert-image-to-x-face-command): Ditto.
4662         (gnus-random-x-face): Quote argument.
4663         (gnus-x-face-from-file): Ditto.
4664
4665 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
4666
4667         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
4668         the expire-group parameter once per article rather than once
4669         per group; bind `nnmaildir-article-file-name' and `article'
4670         for convenience.  Leave article alone when expire-group
4671         specifies the current group.
4672         (nnmaildir--update-nov): be more concurrency-friendly with
4673         temp file names.
4674
4675 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4676
4677         * gnus-start.el (gnus-read-init-file): Cleaned up.
4678
4679 2002-01-03  Dave Love  <d.love@dl.ac.uk>
4680
4681         * gnus-start.el (gnus-startup-file-coding-system): Removed.
4682         (gnus-read-init-file): Don't use it.
4683
4684 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4685
4686         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
4687
4688 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4689
4690         * gnus-start.el (gnus-read-init-file): Don't force coding system
4691         for ~/.gnus.  From Dave Love <fx@gnu.org>.
4692
4693 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4694
4695         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
4696         * nnspool.el (nnspool-request-post): Ditto.
4697
4698         * mm-util.el (mm-use-find-coding-systems-region): New variable.
4699         (mm-find-mime-charset-region): Use it.
4700
4701 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
4702
4703         * gnus.el (gnus-summary-line-format): Added :link.
4704         * gnus-topic.el (gnus-topic-line-format): Ditto.
4705         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
4706         * gnus-srvr.el (gnus-server-line-format): Ditto.
4707         * gnus-group.el (gnus-group-line-format): Ditto.
4708
4709         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
4710         :keys, it works on both Emacsen.
4711
4712 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4713
4714         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
4715
4716 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4717
4718         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
4719
4720 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
4721
4722         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
4723         very wide reply.
4724
4725 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4726
4727         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
4728         (gnus-picon-cache): New variable.
4729         (gnus-picon-transform-newsgroups): Cache stuff.
4730
4731         * gnus-art.el (gnus-article-reply-with-original): New command.
4732         (gnus-article-followup-with-original): New command.
4733
4734         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
4735         END parameters.
4736         (gnus-summary-followup): Take a list of list of articles.
4737         (gnus-inews-yank-articles): Allow lists of article/regions.
4738
4739         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
4740         longer the usual commands.
4741
4742         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
4743         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
4744         shell-command-on-region.
4745
4746 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4747
4748         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
4749           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
4750
4751 2002-01-03  Steve Youngs  <youngs@xemacs.org>
4752
4753         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
4754         understand ':keys', wrap it in an featurep 'xemacs.
4755
4756 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4757
4758         * gnus-ems.el (gnus-article-display-xface): Show xface in the
4759         order of headers (Actually, it is called in a reversed order). Add
4760         'gnus-image-text-deletable property.
4761         (gnus-remove-image): Remove text with such a property.
4762
4763         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
4764         gnus-put-image.
4765
4766         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
4767         with ", "
4768
4769 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4770
4771         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
4772
4773         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
4774         (article-display-x-face): Display grey X-Faces.
4775
4776         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
4777         (gnus-convert-gray-x-face-to-ppm): Ditto.
4778         (gnus-convert-image-to-gray-x-face): Ditto.
4779
4780         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
4781         gnus-summary-show-raw-article.
4782
4783 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4784
4785         Display picons in XEmacs without showing text.
4786
4787         * gnus-xmas.el (gnus-xmas-create-image): Don't use
4788         mm-create-image-xemacs to create xbm glyph, because it deletes
4789         temporary files.
4790         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
4791         (gnus-xmas-remove-image): Make text visible, remove glyph.
4792
4793         * gnus-picon.el (gnus-picon-transform-newsgroups)
4794         (gnus-picon-transform-address): Insert spec backward, due to the
4795         incompatibility of gnus-xmas-put-image.
4796
4797 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
4798
4799         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
4800
4801 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4802
4803         * gnus.el: Doc fix.
4804
4805         * gnus-art.el: Doc fix.
4806
4807         * gnus-agent.el: Doc fix.
4808
4809 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4810
4811         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
4812
4813 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
4814
4815         * nnmaildir.el (nnmaildir--update-nov): automatically parse
4816         NOV data out of the message again if nnmail-extra-headers has
4817         changed.
4818
4819 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4820
4821         * gnus-fun.el: New file.
4822         (gnus-convert-image-to-x-face-command): New variable.
4823         (gnus-insert-x-face): New function.
4824         (gnus-random-x-face): Renamed.
4825         (gnus-x-face-from-file): Renamed.
4826
4827         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
4828         "_".
4829         (gnus-body-boundary-delimiter): Typo fix.
4830
4831 2002-01-02  Simon Josefsson  <jas@extundo.com>
4832
4833         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
4834         (gnus-body-boundary-delimiter): Fix type.
4835
4836 2002-01-01  Simon Josefsson  <jas@extundo.com>
4837
4838         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
4839         (gnus-treat-emphasize, gnus-treat-strip-cr)
4840         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
4841         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
4842         (gnus-treat-fill-article, gnus-treat-hide-citation)
4843         (gnus-treat-hide-citation-maybe)
4844         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
4845         (gnus-treat-strip-pem, gnus-treat-strip-banner)
4846         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
4847         (gnus-treat-date-ut, gnus-treat-date-local)
4848         (gnus-treat-date-english, gnus-treat-date-lapsed)
4849         (gnus-treat-date-original, gnus-treat-date-iso8601)
4850         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
4851         (gnus-treat-strip-trailing-blank-lines)
4852         (gnus-treat-strip-leading-blank-lines)
4853         (gnus-treat-strip-multiple-blank-lines)
4854         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
4855         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
4856         (gnus-treat-display-xface, gnus-treat-display-smileys)
4857         (gnus-treat-from-picon, gnus-treat-mail-picon)
4858         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
4859         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
4860         (gnus-treat-play-sounds, gnus-treat-translate)
4861         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
4862
4863         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
4864         (gnus-article-treat-body-boundary): Use it.
4865
4866         * message.el (message-mode): Fix doc.
4867         (message-mode-menu): Fix names.
4868
4869 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4870
4871         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
4872         articles.
4873
4874         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
4875         (gnus-picon-transform-address): Search for unknown faces as well.
4876         (gnus-picon-find-face): Don't search "news" for MISC.
4877         (gnus-picon-user-directories): Changed default back to exclude
4878         "unknown".
4879
4880         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
4881
4882         * gnus-picon.el (gnus-picon-find-face): Search through all
4883         databases.
4884         (gnus-picon-find-face): New implementation.
4885
4886         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
4887         keystroke.
4888         (gnus-topic-goto-next-topic): Ditto.
4889
4890         * gnus.el (gnus-summary-line-format): Changed default.
4891
4892         * nnmail.el (nnmail-extra-headers): Change default.
4893
4894         * gnus-sum.el (gnus-extra-headers): Change default.
4895
4896         * message.el (message-news-other-window): Changed "news" to
4897         "posting".
4898         (message-news-other-frame): Ditto.
4899         (message-do-send-housekeeping): Ditto.
4900
4901         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
4902         function.
4903         (gnus-article-unread-p): New function.
4904         (gnus-article-unseen-p): New function.
4905         (gnus-dead-summary-mode-map): Typo.
4906
4907         * gnus-util.el (gnus-make-predicate): New function.
4908         (gnus-make-predicate-1): New function.
4909
4910         * gnus-sum.el: New function.
4911         (gnus-map-articles): New function.
4912
4913         * gnus-art.el (gnus-treat-fold-headers): New variable.
4914         (gnus-article-treat-fold-headers): New command and keystroke.
4915
4916         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
4917         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
4918
4919 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4920
4921         * message.el (message-fcc-externalize-attachments): New variable.
4922         (message-do-fcc): Use it.
4923
4924         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
4925         (gnus-inews-do-gcc): Use it.
4926
4927         * mml.el (mml-tweak-sexp-alist): New variable.
4928         (mml-externalize-attachments): New variable.
4929         (mml-tweak-part): Use mml-tweak-sexp-alist.
4930         (mml-tweak-externalize-attachments): New function.
4931
4932 2002-01-01  Steve Youngs  <youngs@xemacs.org>
4933
4934         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
4935         'set-glyph-face' so x-face back/foreground can be set.
4936
4937 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
4938
4939         * message.el (message-fix-before-sending): Fix a typo.
4940
4941 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4942
4943         * gnus-art.el (gnus-treat-smiley): Renamed command.
4944         (gnus-article-remove-images): New command and keystroke.
4945
4946         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
4947
4948         * smiley-ems.el (gnus-smiley-display): Removed.
4949
4950         * gnus.el (gnus-version-number): Update version.
4951
4952         * message.el (message-text-with-property): Renamed and moved
4953         here.
4954         (message-fix-before-sending): Highlight invisible text and place
4955         point there.
4956
4957 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4958
4959         * gnus.el: Oort Gnus v0.04 is released.
4960
4961 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4962
4963         * gnus-delay.el (gnus-delay-send-queue): Renamed.
4964
4965         * gnus-art.el (gnus-ignored-headers): More headers,
4966
4967         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
4968         of `scan-error', since XEmacs doesn't seem to support that.
4969
4970 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4971
4972         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
4973         arg.
4974         (gnus-summary-best-unread-subject): Ditto.
4975         (gnus-summary-best-unread-subject): No, don't.
4976         (gnus-summary-better-unread-subject): New command.
4977
4978         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
4979
4980         * lpath.el ((featurep 'xemacs)): fbind url function.
4981
4982         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
4983         buffer.
4984         (gnus-xmas-remove-image): Implementation that does something.
4985         (gnus-xmas-article-display-xface): Mark images properly.
4986
4987         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
4988
4989 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
4990
4991         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
4992
4993 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4994
4995         * gnus-group.el (gnus-group-line-format): Added %O to the default
4996         value.
4997
4998         * gnus-util.el (gnus-text-with-property): The smallest point is
4999         point-min.
5000
5001         * smiley-ems.el (smiley-region): Return images.
5002         (gnus-smiley-display): Allow toggling.
5003         (smiley-region): Use text properties, not overlays.
5004
5005         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
5006         implemented yet.
5007
5008         * smiley-ems.el (smiley-update-cache): Check for valid types.
5009
5010         * gnus-art.el (gnus-with-article-buffer): New macro.
5011
5012         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
5013         strings as well as the glyphs.
5014         (gnus-picon-transform-address): Ditto.
5015         (gnus-picon-insert-glyph): Ditto.
5016         (gnus-picon-transform-newsgroups): Toggle.
5017         (gnus-picon-transform-address): Toggle.
5018
5019         * gnus-ems.el (gnus-remove-image): New function.
5020         (gnus-put-image): Take an optional string.
5021
5022         * gnus-util.el (gnus-text-with-property): New function.
5023
5024         * gnus-art.el (gnus-delete-images): New function.
5025
5026         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
5027
5028         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
5029         (gnus-article-wash-status): Use it.
5030         (gnus-signature-toggle): Clean up.
5031         (gnus-add-wash-status): New function.
5032         (gnus-delete-wash-status): New function.
5033         (gnus-article-hide-text-type): Use them throughout.
5034         (gnus-add-image): New function.
5035
5036         * gnus-ems.el (gnus-article-display-xface): Use new interface.
5037
5038         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
5039         interface.
5040
5041         * gnus-art.el (article-display-x-face): Cleaned up.
5042
5043         * rfc2047.el (rfc2047-field-value): New function.
5044
5045         * mail-parse.el (mail-header-field-value): New alias.
5046
5047         * gnus-art.el (gnus-mime-print-part): Fix typos.
5048
5049         * smiley-ems.el (gnus-smiley-file-types): New variable.
5050         (smiley-update-cache): Use it.
5051         (smiley-regexp-alist): Suffix-less smiley names.
5052         (smiley-regexp-alist): Added more smileys.
5053
5054         * gnus-sum.el (gnus-print-buffer): Made into own function.
5055         (gnus-summary-print-article): Use it.
5056
5057         * mailcap.el (mailcap-mime-info): Actually return the bit that we
5058         looked for when REQUEST is a string.
5059
5060         * gnus-art.el (gnus-mime-button-commands): Add printing
5061         keystroke.
5062         (gnus-mime-copy-part): Doc fix.
5063         (gnus-mime-print-part): New command.
5064
5065 2001-12-31  Simon Josefsson  <jas@extundo.com>
5066
5067         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
5068         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
5069
5070 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5071
5072         * gnus-picon.el (gnus-treat-from-picon): Autoload.
5073         (picon): Fix doc.
5074
5075         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
5076         longer exists. Remove those codes.
5077         * gnus.el (gnus-use-picons): Ditto.
5078
5079 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5080
5081         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
5082         infloop.
5083
5084         * gnus-sum.el (t): New `W D' map.
5085
5086         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
5087         (gnus-article-treat-body-boundary): Clean up.
5088         (gnus-body-boundary-face): Removed.
5089         (gnus-article-goto-header): Moved here.
5090         (gnus-article-goto-header): Allow better regexps.
5091         (gnus-article-treat-fold-newsgroups): New command.
5092
5093         * gnus-sum.el (gnus-summary-move-article): We have to select an
5094         article to give `gnus-read-move-group-name' an opportunity to
5095         suggest an appropriate default.
5096
5097         * rfc2047.el (rfc2047-fold-line): New function.
5098         (rfc2047-unfold-line): Ditto.
5099         (rfc2047-fold-region): Don't fold just after the header name.
5100
5101         * mail-parse.el (mail-header-fold-line): New alias.
5102         (mail-header-unfold-line): Ditto.
5103
5104         * gnus-art.el (gnus-body-boundary-face): Renamed.
5105         (gnus-article-treat-body-boundary): Use it.
5106         (gnus-article-treat-body-boundary): Use an invisible header and a
5107         line of underline characters.
5108
5109 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5110
5111         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
5112
5113         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
5114         (gnus-picon-split-address): New function.
5115         (gnus-picon-find-face): Use it.
5116         (gnus-picon-transform-address): Use it. Set first to t for each
5117         address.
5118
5119         * gnus-art.el (gnus-with-article-headers): Move to here. Define
5120         the macro then use it.
5121         (gnus-treatment-function-alist): Treat picons earlier.
5122
5123 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5124
5125         * gnus-art.el (gnus-body-separator-face): New variable.
5126         (gnus-article-treat-body-boundary): Use a blank, colored line.
5127
5128         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
5129         well.
5130
5131         * gnus-art.el (gnus-treat-body-boundary): New variable.
5132         (gnus-article-treat-unfold-headers): Use helper macro.
5133         (gnus-article-treat-body-boundary): New command.
5134
5135         * gnus.el (gnus-logo-color-style): Change the default color.
5136         (gnus-splash-face): Gray, gray.
5137
5138         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
5139         colors.
5140
5141         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
5142         (gnus-logo-color-style): Ditto.
5143         (gnus-logo-colors): Ditto.
5144
5145         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
5146
5147         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
5148
5149         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
5150         (gnus-picon-transform-newsgroups): New function.
5151
5152         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
5153         string.
5154
5155         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
5156
5157         * gnus-art.el (gnus-treat-cc-picon): New variable.
5158         (gnus-treat-mail-picon): Renamed.
5159
5160         * gnus-picon.el: New implementation.
5161         (gnus-picon-find-face): Renamed.
5162         (gnus-treat-from-picon): Use it.
5163         (gnus-picon-transform-address): Renamed.
5164         (gnus-treat-from-picon): Use it.
5165         (gnus-picon-create-glyph): Renamed.
5166         (gnus-picon-transform-address): Use it.
5167         (gnus-treat-cc-picon): New command.
5168
5169         * mm-decode.el (mm-create-image-xemacs): Separated out into
5170         function.
5171         (mm-get-image): Use it.
5172
5173         * gnus-art.el (gnus-treat-display-picons): Simplify.
5174         (gnus-treat-from-picon): Renamed.
5175
5176         * gnus-ems.el (gnus-create-image): New function.
5177         (gnus-put-image): New function.
5178
5179         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
5180         (gnus-with-article-headers): New macro.
5181         (gnus-article-goto-header): New function.
5182
5183         * gnus-xmas.el (gnus-image-type-available-p): New function.
5184
5185         * gnus-ems.el (gnus-image-type-available-p): New function.
5186
5187 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5188
5189         * nnrss.el (nnrss-check-group): Find the correct tag, because
5190         xml.el is changed.
5191
5192 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5193
5194         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
5195         lines are shorter than the window width.
5196         (gnus-ignored-headers): More headers.
5197
5198 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5199
5200         * gnus-art.el (gnus-treat-unfold-lines): New variable.
5201         (gnus-treat-unfold-headers): Renamed.
5202         (gnus-article-treat-unfold-headers): New command and keystroke.
5203
5204         * rfc2047.el (rfc2047-encode-message-header): Clean up.
5205
5206         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
5207
5208 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5209
5210         * sha1-el.el (sha1-use-external): New variable.
5211         (sha1-region): Use it.
5212         (sha1-string): Ditto.
5213
5214         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
5215         * gnus-picon.el: Less warnings when compile.
5216
5217 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5218
5219         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
5220         alias.
5221         (gnus-picons-database): Default to list.
5222         (gnus-picons-lookup-internal): Use it.
5223
5224         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
5225         to "bogus".
5226
5227         * gnus-win.el (gnus-configure-windows-hook): New hook.
5228
5229 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
5230
5231         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
5232
5233 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5234
5235         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
5236         lists.
5237         (gnus-select-newsgroup): Don't append; push.
5238         (gnus-adjust-marked-articles): Remove obsolete ranges from
5239         `seen'.
5240         (gnus-update-marks): Clean up.
5241         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
5242
5243 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
5244
5245         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
5246
5247 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5248
5249         * gnus-sum.el (gnus-auto-select-subject): New variable.
5250         (gnus-summary-best-unread-subject): New function.
5251         (gnus-summary-best-unread-article): Use it.
5252         (gnus-summary-first-unseen-subject): New function and command.
5253
5254         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
5255         other treatments.
5256
5257         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
5258         function.
5259
5260         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
5261         from the list of hidden types.
5262
5263         * mm-view.el (mm-inline-text): Ditto.
5264         (mm-inline-text): Ditto.
5265         (mm-w3-prepare-buffer): Ditto.
5266
5267         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
5268
5269 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5270
5271         * gnus-art.el (gnus-ignored-headers): Added more headers.
5272
5273 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
5274
5275         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
5276         once.
5277
5278 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5279
5280         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
5281
5282 2001-12-28  Simon Josefsson  <jas@extundo.com>
5283
5284         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
5285         Jesper Harder <harder@ifa.au.dk>.
5286
5287 2001-12-27  Simon Josefsson  <jas@extundo.com>
5288
5289         * gnus-sum.el (gnus-select-newsgroup): Make
5290         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
5291         contain all articles (instead of none) when no seen marks have
5292         been set for the group.
5293         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
5294         instead, it seems to result in shorter ranges.
5295
5296 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5297
5298         * mm-util.el (mm-iso-8859-x-to-15-region): Use
5299         insert-before-markers.
5300         From Jesper Harder <harder@ifa.au.dk>
5301
5302 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
5303
5304         * nnmaildir.el (nnmaildir-save-mail): create the destination
5305         groups if they do not exist.
5306
5307 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5308
5309         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
5310
5311 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5312
5313         * gnus-group.el (gnus-group-read-ephemeral-group): Call
5314         gnus-group-real-name.
5315
5316         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
5317         (gnus-newsgroup-variables): Ditto.
5318
5319         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
5320         return it.
5321
5322 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
5323
5324         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
5325         * nnmaildir.el (top-level): Add commentary.
5326         (nnmaildir-version): Indicate that nnmaildir is now a standard
5327         part of Gnus, not separately released.
5328
5329 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5330
5331         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
5332         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
5333         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
5334         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5335
5336 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5337
5338         * nnmaildir.el: Copyright changes. Require cl only at compile time.
5339
5340 2001-12-20  Simon Josefsson  <jas@extundo.com>
5341
5342         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
5343         ZHU <zsh@cs.rochester.edu>.
5344         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
5345         Brian P Templeton <bpt@tunes.org>.
5346
5347 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5348
5349         * nnmaildir.el: New file.
5350         From Paul Jarc <prj@po.cwru.edu>.
5351
5352 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5353
5354         * nndoc.el (nndoc-type-alist): Move forward to the end.
5355
5356 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5357
5358         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
5359         `dolist'.
5360
5361 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5362
5363         * gnus-win.el (gnus-frames-on-display-list): New function.
5364         (gnus-get-buffer-window): Use it.
5365
5366 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5367
5368         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
5369
5370 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5371
5372         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
5373
5374 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5375            From Harald Meland <Harald.Meland@usit.uio.no>
5376
5377         * gnus-win.el (gnus-get-buffer-window): New function.
5378         (gnus-all-windows-visible-p): Use it.
5379
5380         * gnus-util.el (gnus-horizontal-recenter)
5381         (gnus-horizontal-recenter, gnus-horizontal-recenter)
5382         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
5383
5384         * gnus-score.el (gnus-score-insert-help): Use it.
5385
5386         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
5387         (gnus-generate-tree, gnus-highlight-selected-tree)
5388         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
5389         it.
5390
5391         * gnus-art.el (gnus-article-set-window-start)
5392         (gnus-mm-display-part, gnus-request-article-this-buffer)
5393         (gnus-button-next-page, gnus-button-prev-page)
5394         (gnus-article-button-next-page, gnus-article-button-prev-page):
5395         Use it.
5396
5397 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
5398
5399         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
5400         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
5401         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
5402
5403 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5404
5405         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
5406         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
5407         * mml1991.el, nnultimate.el: Add `coding'.
5408
5409 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
5410
5411         * ChangeLog: changed coding to buffer-file-coding-system
5412         * ChangeLog.1: same
5413         * nnwfm.el: same
5414         * gnus-smiley.el: same
5415         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
5416         * gnus-delay.el: same
5417         * gnus-spec.el: same
5418         * message.el: same
5419         * mml1991.el: same
5420         * nnultimate.el: same
5421
5422 2001-12-16  Simon Josefsson  <jas@extundo.com>
5423         Inspired by code by Dirk Meyer <dischi@tzi.de>.
5424
5425         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
5426         (gnus-summary-save-map): Add muttprint.
5427         (gnus-summary-make-menu-bar): Ditto.
5428         (gnus-summary-muttprint): New function.
5429
5430         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
5431
5432 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5433
5434         * uudecode.el (uudecode-decode-region-internal): Speedup by using
5435         temporary list instead of buffer.
5436
5437         * mm-url.el (executable-find): autoload.
5438
5439 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5440
5441         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
5442         to variable, follow doc-string conventions).
5443
5444 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
5445
5446         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
5447         subscribe-level
5448         * gnus-topic.el (gnus-subscribe-topics): use it.
5449
5450 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5451
5452         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
5453         messages. (A small patch with indentation)
5454         From Sean Neakums <sneakums@zork.net>.
5455
5456         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
5457         nil after shooting down the gnus-original-article-buffer.
5458
5459 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5460
5461         * uudecode.el (uudecode-use-external): New variable.
5462         (uudecode-decode-region): Automatically detect external program.
5463
5464         * binhex.el (binhex-use-external): New variable.
5465         (binhex-decode-region-internal): New function.
5466         (binhex-decode-region): Automatically detect external program.
5467
5468         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
5469         Use them.
5470
5471 2001-12-12  Simon Josefsson  <jas@extundo.com>
5472
5473         * nnvirtual.el (nnvirtual-always-rescan)
5474         (nnvirtual-component-regexp): Fix doc.
5475
5476         * nnoo.el (defvoo): Add doc to defvoo variables.
5477
5478         * nnml.el (nnml-directory, nnml-active-file)
5479         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
5480         (nnml-marks-is-evil, nnml-filenames-are-evil)
5481         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
5482
5483         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
5484         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
5485         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
5486         `error'.
5487
5488         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
5489         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
5490
5491         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
5492         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
5493         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
5494         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
5495
5496         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
5497         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
5498
5499         * imap.el, nnimap.el: Fix indentation.
5500
5501         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
5502
5503 2001-12-12  Didier Verna  <didier@xemacs.org>
5504
5505         * gnus-msg.el (gnus-group-news): New function.
5506         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
5507         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
5508         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
5509         for it.
5510         * gnus-msg.el (gnus-summary-news-other-window): New function.
5511         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
5512         bind it to `i'.
5513         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
5514         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
5515         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
5516         for it (called with a prefix).
5517         * gnus-msg.el (gnus-configure-posting-styles): add an optional
5518         group-name argument.
5519         * gnus-msg.el (gnus-setup-message): use it.
5520
5521 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5522
5523         * gnus-sum.el (gnus-summary-show-article): Fix doc.
5524
5525 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5526
5527         * mml.el (mime-to-mml): Remove Content-Disposition too.
5528
5529 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5530
5531         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
5532         * gnus-group.el (gnus-group-name-decode): Decode unibyte
5533         strings only.
5534         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5535
5536 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
5537
5538         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
5539         (nnmail-fancy-expiry-target): Use it.
5540         Suggestions from Simon Josefsson <jas@extundo.com>.
5541
5542 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5543
5544         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
5545
5546 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5547
5548         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
5549
5550         * gnus-util.el (gnus-url-unhex-string): Move here.
5551
5552 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5553
5554         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
5555         mm-url-decode-entities-nbsp.
5556
5557         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
5558         * webmail.el, nnwfm.el: Use mm-url.
5559
5560         * mm-url.el (mm-url-fetch-form): Move from nnweb.
5561         (mm-url-remove-markup): Move from nnweb.
5562         (mm-url-fetch-simple): Move from webmail.
5563
5564         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
5565
5566 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5567
5568         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
5569         (gnus-summary-print-article): Use it.
5570
5571         * gnus-util.el (gnus-replace-in-string): Typo.
5572
5573 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5574
5575         * nnweb.el (nnweb-replace-in-string): Removed.
5576
5577         * gnus-util.el (gnus-replace-in-string): New function.
5578         (gnus-mode-string-quote): Use it.
5579
5580         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
5581         * nnwfm.el (nnwfm-create-mapping): Ditto.
5582
5583 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5584
5585         * dgnushack.el (dgnushack-compile): nnrss.el and
5586         nnslashdot.el don't depend on nnweb, url, w3.
5587
5588         * nnrss.el: Use mm-url.
5589
5590 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5591
5592         * mm-url.el (mm-url-insert-file-contents): Support file:.
5593
5594 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5595
5596         * mm-view.el: Lower case for the description line. Sync from the
5597         Emacs CVS.
5598
5599 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5600
5601         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
5602         From:  Stefan Monnier  <monnier@cs.yale.edu>
5603
5604 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5605
5606         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
5607
5608 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5609
5610         * mm-url.el: Require executable.
5611         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
5612
5613 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5614
5615         * pop3.el (pop3-munge-message-separator): Only use valid date.
5616         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
5617
5618         * Makefile.in: gnus-load.elc may not be generated.
5619
5620 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5621
5622         * mm-url.el: New file.
5623         * nnslashdot.el: Use it.
5624         * mm-extern.el (mm-extern-url): Use it.
5625
5626 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5627
5628         * gnus-sum.el (gnus-summary-save-article): Nix
5629         gnus-display-mime-function and gnus-article-prepare-hook.
5630
5631         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
5632         the beginning of lines.
5633         (gnus-complex-form-to-spec): Ditto.
5634
5635 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5636
5637         * message.el (message-make-mft): Fix the m-s-a-file regexp.
5638         From Paul Jarc <prj@po.cwru.edu>.
5639
5640 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5641
5642         * message.el: New variable message-subscribed-address-file;
5643         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
5644
5645 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5646
5647         * message.el (message-tab-body-function): Set to nil.
5648         (message-tab): Use text-mode-map or global-map.
5649         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
5650
5651 2001-11-30  Simon Josefsson  <jas@extundo.com>
5652
5653         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
5654         instead of gnus-union, for speed.  Suggested by Christoph Conrad
5655         <christoph.conrad@gmx.de>.
5656         (gnus-agent-fetch-group-1): Add verbose message.
5657
5658 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5659
5660         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
5661         of integers.
5662
5663 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5664
5665         * message.el (message-newgroups-header-regexp)
5666         (message-completion-alist, message-tab-body-function): Use
5667         defcustom rather than defvar.
5668         (message-tab): Mention `message-tab-body-function' in doc.
5669         Suggested by Karl Eichwalder.
5670
5671 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5672
5673         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
5674
5675 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5676
5677         * nnheader.el (nnheader-find-nov-line): Don't use macro
5678         gnus-delete-line.
5679
5680         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
5681         (gnus-group-name-charset): Ditto.
5682
5683         * gnus-util.el (gnus-buffer-live-p): Ditto.
5684
5685 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5686
5687         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
5688         open parenthesis in doc.
5689         (sieve-manage-authenticator-alist): Typo in doc.
5690         * imap.el (imap-authenticator-alist): Typo in doc.
5691         (imap-stream-alist): Backslash.
5692
5693         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
5694           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
5695
5696 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5697
5698         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
5699
5700         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
5701
5702         * gnus-msg.el (gnus-configure-posting-styles): use
5703         make-local-hook. Add LOCAL for add-hook.
5704
5705 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
5706
5707         * message.el (message-mode): Use `make-local-hook' unless
5708         obsolete.
5709         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
5710
5711 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5712
5713         * canlock.el: Remove sha1.el and base64.el stuff.
5714
5715 2001-11-26  Didier Verna  <didier@xemacs.org>
5716
5717         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
5718         if needed.
5719
5720 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5721
5722         * message.el (message-tamago-not-in-use-p): New function.
5723         (message-strip-forbidden-properties): Use it.
5724
5725 2001-11-26  Didier Verna  <didier@xemacs.org>
5726
5727         * gnus-start.el (gnus-check-first-time-used): only check for
5728         existence of .el[d] files.
5729
5730 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5731
5732         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
5733
5734         * message.el (message-setup-1): Clean up mc-*.
5735
5736 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5737
5738         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
5739         * gnus-score.el (gnus-score-find-bnews): Use it.
5740
5741         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
5742         (gnus-summary-limit-to-author): Ditto.
5743         (gnus-summary-limit-to-extra): Ditto.
5744         (gnus-summary-find-matching): Support not-matching argument.
5745
5746 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5747
5748         * message.el (message-wash-subject): Use `insert' rather than
5749         `insert-string', which is deprecated.
5750
5751 2001-11-24  Simon Josefsson  <jas@extundo.com>
5752
5753         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
5754         message. (Gnus does not "default" to using 8bit for the message,
5755         it default to use 8bit encoding and the user-supplied CTE
5756         value. Calling this behaviour "treating it as 8bit" is perhaps
5757         better.)
5758
5759         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
5760         (compare mm-charset-to-coding-system).
5761
5762 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5763
5764         * canlock.el (canlock-sha1-with-openssl): Use unibyte
5765         buffer. Correctly decode hex.
5766
5767 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5768
5769         * gnus-agent.el (gnus-category-insert-line): Convert category
5770         names to strings.
5771
5772 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5773
5774         * message.el (sha1): eval-and-compile.
5775
5776 2001-11-20  Simon Josefsson  <jas@extundo.com>
5777
5778         * message.el (message-allow-no-recipients): New variable.
5779         (message-send): Use it, customize the prompting when posting to
5780         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
5781
5782 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5783
5784         * mm-util.el (mm-coding-system-priorities): New variable.
5785         (mm-sort-coding-systems-predicate): New function.
5786         (mm-find-mime-charset-region): Resort coding systems if needed.
5787         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
5788
5789 2001-11-20  Didier Verna  <didier@xemacs.org>
5790
5791         * gnus-group.el (gnus-group-make-help-group): new optional
5792         argument to control the error behavior.
5793         * gnus-start.el (gnus-check-first-time-used): use it to avoid
5794         erroring.
5795
5796 2001-11-19  Simon Josefsson  <jas@extundo.com>
5797
5798         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
5799         instead of C-c C-u.  Suggested by Per Abrahamsen
5800         <abraham@dina.kvl.dk>.
5801
5802 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5803
5804         * nnfolder.el (nnfolder-read-folder): Use group instead of
5805         nnfolder-current-group.
5806         Suggested by Lorentey Karoly <lorentey@elte.hu>.
5807
5808 2001-11-17  Simon Josefsson  <jas@extundo.com>
5809
5810         * message.el (message-send): Ask user if Fcc/Gcc should be
5811         performed when no other sender was specified.
5812         Suggested by prj@po.cwru.edu (Paul Jarc).
5813
5814 2001-11-17  Simon Josefsson  <jas@extundo.com>
5815
5816         * message.el (message-mode, message-mode-map): Use C-c C-u for
5817         Importance: instead of C-c C-p (used by SC).
5818
5819 2001-11-16  Simon Josefsson  <jas@extundo.com>
5820
5821         * message.el (message-insert-importance-high)
5822         (message-insert-importance-low): Save point.
5823
5824         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
5825         value.
5826
5827 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
5828
5829         * message.el (message-strip-special-text-properties): New option.
5830         (message-strip-forbidden-properties): Obey it.
5831
5832 2001-11-14  Sam Steingold  <sds@gnu.org>
5833
5834         * gnus-score.el: Fixed some doc strings to properly quote symbols.
5835
5836 2001-11-15  Simon Josefsson  <jas@extundo.com>
5837
5838         Support "Importance:" header in Message.
5839
5840         * message.el (message-mode-map): Bind C-c C-p to
5841         `message-insert-or-toggle-importance'
5842         (message-mode-menu): Add message-insert-importance-{high,low}.
5843         (message-insert-importance-high, message-insert-importance-low)
5844         (message-insert-or-toggle-importance): New functions.
5845         (message-tool-bar-map): Add {un,}important.
5846         (message-mode): Doc fix.
5847
5848 2001-11-15  Simon Josefsson  <jas@extundo.com>
5849
5850         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
5851
5852         * mml.el (mml-menu): Fix toolbar tooltip.
5853
5854 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5855
5856         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
5857         * nnml.el (nnml-save-marks): Ditto.
5858
5859         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
5860
5861 2001-11-15  Simon Josefsson  <jas@extundo.com>
5862
5863         * nnml.el (nnml-save-marks):
5864         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
5865         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
5866
5867 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
5868
5869         * gnus-art.el (gnus-article-wash-status-strings): Use
5870         `copy-sequence', not `copy-seq'.
5871
5872 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
5873
5874         * gnus-art.el (gnus-article-wash-status-strings): New constant.
5875         (gnus-gnus-article-wash-status-entry): New function.
5876         (gnus-article-wash-status): Use it.
5877
5878 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5879
5880         * mml1991.el: Add coding header.
5881
5882 2001-11-12  Simon Josefsson  <jas@extundo.com>
5883
5884         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
5885         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
5886         `mml1991-sign' and `mml1991-encrypt'.
5887         (mml1991-encrypt, mml1991-sign): New glue functions.
5888         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
5889
5890         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
5891         (mml-menu): Add PGP to menu.
5892
5893         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
5894         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
5895         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
5896         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
5897
5898         * mml2015.el: Mention RFC 3156.
5899
5900         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
5901
5902 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5903
5904         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
5905
5906         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
5907           From <Michael.Cook@cisco.com>
5908
5909 2001-11-11  Simon Josefsson  <jas@extundo.com>
5910
5911         * message.el (top-level): Autoload sha1.
5912         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
5913         canlock, no need to require two different hash algs).  Suggested
5914         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
5915
5916 2001-11-09  Simon Josefsson  <jas@extundo.com>
5917
5918         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
5919         <Pavel@Janik.cz>.
5920
5921 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5922
5923         * message.el (message-point-in-header-p): New function.
5924         (message-do-auto-fill): Use it.
5925         (message-beginning-of-line): New function.  Goes to beginning of
5926         header value (i.e., end of header name), or to beginning of line
5927         if already at beginning of value.  Behaves like
5928         `beginning-of-line' when in message body.
5929         (message-mode-map): Bind it.
5930
5931 2001-11-08  Simon Josefsson  <jas@extundo.com>
5932
5933         * gnus-msg.el (gnus-posting-styles): Add doc.
5934
5935 2001-11-07  Simon Josefsson  <jas@extundo.com>
5936
5937         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
5938
5939         * sieve-mode.el (sieve-control-commands-face)
5940         (sieve-control-commands-face, sieve-action-commands-face)
5941         (sieve-test-commands-face, sieve-tagged-arguments-face): New
5942         faces.
5943         (sieve-font-lock-keywords): Use them.
5944         (sieve-mode): Only set font-lock-defaults in emacs.
5945
5946         * gnus-art.el (gnus-default-article-saver): Add
5947         gnus-summary-save-body-in-file.
5948         (gnus-summary-write-to-file): Fix doc.
5949
5950 2001-11-07  Simon Josefsson  <jas@extundo.com>
5951
5952         * gnus-art.el (gnus-treat-highlight-signature): Add cross
5953         reference to the correct chapter in the manual.
5954
5955         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
5956         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
5957
5958 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5959
5960         * mml.el (mml-preview): Bind mail-header-separator.
5961
5962 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5963
5964         * message.el: Always require canlock.
5965         (message-ignored-supersedes-headers): Include Cancel-Lock and
5966         Cancel-Key.
5967         (message-insert-canlock): Don't require canlock.
5968         (message-cancel-news): Don't check whether canlock is available.
5969         (message-supersede): Support cancel-locks.
5970
5971         * gnus-art.el: Don't autoload canlock.
5972
5973 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5974
5975         * mail-source.el (mail-source-fetch-imap): ASYNC param.
5976         From: <andre@slamdunknetworks.com>
5977
5978 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5979
5980         * many files: Fix copyright lines.
5981
5982 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5983
5984         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
5985         Suggested by Dave Love  <fx@gnu.org>.
5986
5987 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5988
5989         * message.el (message-kill-buffer): Remove auto-save file after
5990         confirm.
5991
5992         * message.el (message-send-mail): Call message-generate-headers
5993         once.  Suggested by Matt Armstrong <matt@lickey.com>.
5994
5995         * gnus-topic.el (gnus-topic-rename): Initial-input.
5996         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
5997
5998 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
5999
6000         * message.el (message-forbidden-properties): New constant.
6001         (message-strip-forbidden-properties): New function.
6002         (message-mode): Activate it.
6003
6004 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6005
6006         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
6007         (mm-hack-charsets): Fix doc.
6008
6009 2001-11-02  Simon Josefsson  <jas@extundo.com>
6010
6011         * gnus-int.el (gnus-check-server): Message "...done" when done.
6012
6013         * imap.el (imap-close): Don't message (imap-send-command-wait
6014         returns if the connection is dropped).
6015         (imap-wait-for-tag): Nix out message only when necessary.
6016
6017         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
6018         for non-crossposting.
6019         (gnus-sieve-crosspost): Default to t to be consistent with other
6020         parts of Gnus.
6021
6022 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6023
6024         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
6025         (mm-iso-8859-x-to-15-table): Ditto.
6026         (mm-iso-8859-x-to-15-region): Ditto.
6027         (mm-find-mime-charset-region): Ditto.
6028
6029 2001-11-01  Simon Josefsson  <jas@extundo.com>
6030
6031         * nnimap.el (nnimap-close-asynchronous): New variable.
6032         (nnimap-close-group): Use it.
6033         (nnimap-expunge): Don't use it.
6034
6035         * imap.el (imap-callbacks): New variable.
6036         (imap-remassoc): Copied from `gnus-remassoc'.
6037         (imap-add-callback): New function.
6038         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
6039         behaviour.
6040         (imap-parse-response): Call the callback.
6041
6042         * message.el (message-insert-canlock): New variable.
6043         (message-canlock-generate, message-canlock-password)
6044         (message-insert-canlock): New functions.
6045         (message-send-news): Call `message-insert-canlock'.
6046         (top-level): Require canlock when compiling.
6047         (message-insert-canlock): Require canlock before we need it.
6048
6049 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6050
6051         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
6052
6053 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6054
6055         * dgnushack.el (dgnushack-make-load): A workaround for
6056         custom-add-loads bug in some versions of XEmacs.
6057
6058 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6059
6060         * mm-util.el (mm-charset-synonym-alist): Revert (some).
6061
6062 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6063
6064         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
6065         (mm-hack-charsets): New variable.
6066         (mm-iso-8859-15-compatible): New variable.
6067         (mm-iso-8859-x-to-15-table): New variable.
6068         (mm-find-mime-charset-region): Add parameter hack-charsets.
6069
6070         * mm-bodies.el (mm-encode-body): Use it.
6071         * mml.el (mml-parse-1): Ditto.
6072
6073 2001-11-01  Simon Josefsson  <jas@extundo.com>
6074
6075         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
6076
6077 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6078
6079         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
6080         is nil.
6081
6082 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6083
6084         * smiley-ems.el (smiley-update-cache): Auto detect file type.
6085
6086         * message.el (message-forward-rmail-make-body): Use
6087         save-window-excursion.
6088         (message-encode-message-body): Search with noerror.
6089         (message-setup-1): Convert compose-mail send-actions to
6090         message-send-actions.
6091
6092 2001-11-01  Simon Josefsson  <jas@extundo.com>
6093
6094         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
6095         <yamaoka@jpl.org>.
6096
6097 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6098
6099         * sieve-manage.el (sieve-string-bytes): No complain.
6100
6101 2001-11-01  Simon Josefsson  <jas@extundo.com>
6102
6103         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
6104         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
6105         has autoload cookies, so no `require' should be necessary.)
6106
6107         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
6108         files.
6109
6110 2001-10-31  Simon Josefsson  <jas@extundo.com>
6111
6112         * gnus-cus.el (gnus-group-parameters): Support integer `display'
6113         parameter.
6114
6115         * gnus-sum.el (gnus-select-newsgroup): If group parameter
6116         `display' is a number (and C-u wasn't used to enter group), only
6117         fetch that number of articles.
6118
6119 2001-10-31  Matt Armstrong  <matt@lickey.com>
6120
6121         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
6122         not-subscribed -> subscribed.
6123
6124 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6125         From: Josh Huber <huber@alum.wpi.edu>
6126
6127         * message.el (message-subscribed-address-functions): New variable.
6128         (message-subscribed-addresses): New variable.
6129         (message-subscribed-regexps): New variable.
6130         (message-goto-mail-followup-to): New function.
6131         (message-send-mail): Add Mail-Followup-To.
6132         (message-make-mft): New function.
6133
6134         * gnus.el (gnus-find-subscribed-addresses): New function.
6135
6136 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6137
6138         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
6139         (mail-source-fetch-pop): Ditto.
6140         (mail-source-check-pop): Ditto.
6141
6142         * gnus-start.el (gnus-read-init-file): Ditto.
6143         (gnus-activate-group): Ditto.
6144         (gnus-read-newsrc-el-file): Ditto.
6145
6146 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6147
6148         * message.el (message-get-reply-headers): Make sure there is ", ".
6149
6150         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
6151         mm-coding-system-p. Don't correct it only in XEmacs.
6152         (mm-charset-to-coding-system): Use mm-coding-system-p and
6153         mm-get-coding-system-list.
6154         (mm-emacs-mule, mm-mule4-p): New variables.
6155         (mm-enable-multibyte, mm-disable-multibyte,
6156         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
6157         mm-with-unibyte-current-buffer,
6158         mm-with-unibyte-current-buffer-mule4): Use them.
6159         (mm-find-mime-charset-region): Treat iso-2022-jp.
6160
6161         From  Dave Love  <fx@gnu.org>:
6162
6163         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
6164         construction.
6165         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
6166         entries conditional on not having a coding system defined for
6167         them.
6168         (mm-mule-charset-to-mime-charset): Use
6169         find-coding-systems-for-charsets if defined.
6170         (mm-charset-to-coding-system): Don't use
6171         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
6172         later.  Add last resort search of coding systems.
6173         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
6174         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
6175         Mule 4.
6176         (mm-find-mime-charset-region): Re-write.
6177         (mm-with-unibyte-current-buffer): Restore buffer as well as
6178         multibyteness.
6179
6180 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6181
6182         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
6183         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
6184         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
6185
6186 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6187
6188         * gnus-art.el (article-display-x-face): Nix buffer-read-only
6189         again.
6190
6191         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
6192
6193 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6194
6195         * gnus-spec.el (gnus-parse-simple-format): Use
6196           buffer-substring-no-properties.
6197
6198 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6199
6200         * gnus-art.el (article-verify-cancel-lock): New function.
6201
6202         * nnheader.el (nntp-process-response): New variable.
6203         (nnheader-init-server-buffer): Make `nntp-process-response'
6204         buffer-local in `nntp-server-buffer'.
6205
6206         * nntp.el (nntp-prepare-post-hook): New hook.
6207         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
6208         (nntp-async-trigger): Ditto.
6209         (nntp-request-post): Insert a server's ID if there's no Message-ID
6210         header; run `nntp-prepare-post-hook'.
6211
6212 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6213
6214         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
6215         instead.
6216
6217         * message.el (message-forward-subject-author-subject): Don't use
6218         message-news-p, which widens the buffer.
6219         (message-forward-make-body): New function.
6220         (message-forward): Use it.
6221         (message-insinuate-rmail): New function.
6222         (message-forward-rmail-make-body): New function.
6223
6224 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6225
6226         * mm-extern.el (mm-extern): Provide it.
6227
6228         * mm-partial.el (mm-partial): Provide it.
6229
6230 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6231
6232         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
6233
6234 2001-10-29  Simon Josefsson  <jas@extundo.com>
6235
6236         * mml.el (mml-preview): Bind message-this-is-news if it is
6237         news. From Jesper Harder <harder@myrealbox.com>.
6238
6239 2001-10-28  Simon Josefsson  <jas@extundo.com>
6240
6241         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
6242
6243 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
6244
6245         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
6246         ironic smilies.
6247
6248 2001-10-27  Simon Josefsson  <jas@extundo.com>
6249
6250         * message.el (message-indent-citation): Don't add trailing
6251         whitespace when citing text.
6252
6253         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
6254         <harder@ifa.au.dk>.
6255
6256 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6257
6258         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
6259         not available.
6260         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
6261         (nnweb-type-definition): Add google as alias of dejanews.
6262         (nnweb-google-parse-1): Forward 1 line.
6263
6264 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6265
6266         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
6267         variable `message-forward-ignored-headers'.
6268
6269 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
6270
6271         * gnus.el (gnus-expand-group-parameter): New function.
6272         (gnus-expand-group-parameters): Call it.
6273         (gnus-group-fast-parameter): New function.
6274         (gnus-group-find-parameter): Call it.
6275
6276 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
6277
6278         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
6279         vector (it didn't before because of a bug).
6280         * gnus-msg.el (gnus-post-news): Use header vector directly, if
6281         available.  Before it converted it to an article number.
6282
6283         This makes followup to news articles with negative numbers in
6284         nnvirtual groups use news instead of mail.
6285
6286 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
6287
6288         * gnus.el (post-method): Use `native' instead of `nil'.
6289
6290         * gnus-msg.el (gnus-post-method): Ditto.
6291
6292 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
6293
6294         * gnus.el (gnus-define-group-parameter): Grammar fix.
6295
6296 2001-10-22  Simon Josefsson  <jas@extundo.com>
6297
6298         * gnus-msg.el (gnus-extended-version): Include
6299         system-configuration.
6300         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
6301
6302 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
6303
6304         * gnus.el (post-method): Customization fix: `native' is not a
6305         valid value.
6306         * gnus-msg.el (gnus-post-method): Doc and customization fix:
6307         `native' is not a valid value.
6308
6309 2001-10-21  Simon Josefsson  <jas@extundo.com>
6310
6311         * nnimap.el (nnimap): Defgroup
6312         (nnimap-strict-function, nnimap-strict-function-match): New
6313         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
6314         (nnimap-split-crosspost, nnimap-split-inbox)
6315         (nnimap-split-rule, nnimap-split-predicate)
6316         (nnimap-split-predicate): Defcustom.
6317         (nnimap-split-inbox, nnimap-expunge-search-string)
6318         (nnimap-importantize-dormant): Remove "*" from doc.
6319
6320 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6321
6322         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
6323         not supplied via prefix arg.  From Lisp, make arg mandatory.
6324         Suggested by Frank Schmitt.
6325
6326 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
6327
6328         * message.el (message-do-auto-fill): Avoid calling
6329         'rfc822-goto-eoh'.
6330
6331 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6332         From Paul Jarc <prj@po.cwru.edu>.
6333
6334         * message.el (message-get-reply-headers): Restructure the logic
6335         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
6336
6337 2001-10-20  Simon Josefsson  <jas@extundo.com>
6338
6339         * message.el (message-cancel-news): Support cancel-locks.
6340         Suggested by Per Abrahamsson.
6341
6342         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
6343         conses.  From David Z Maze <dmaze@MIT.EDU>.
6344
6345         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
6346
6347 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
6348
6349         * mm-decode.el (mm-default-directory): Fix customize type.
6350
6351         * message.el (message-setup-fill-variables): Kludge to use
6352         normal-auto-fill-function even if auto fill is already activated.
6353
6354 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
6355
6356         * message.el (message-do-auto-fill): New version that does not
6357         rely on text properties, by Simon Josefsson <jas@extundo.com>.
6358         (message-setup-1): Removed the `message-field' property.
6359
6360         * gnus-draft.el (gnus-draft-edit-message): Removed the
6361         `message-field' property.
6362
6363 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
6364
6365         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
6366         `message-field'.  The `field' property has a special significance in
6367         Emacs 21.
6368
6369         * message.el (message-send, message-setup-1): Ditto.
6370
6371 2001-10-18  Simon Josefsson  <jas@extundo.com>
6372
6373         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
6374         when undoing.
6375
6376 2001-10-18  Simon Josefsson  <jas@extundo.com>
6377         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
6378
6379         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
6380         (gnus-summary-make-menu-bar): Ditto.
6381
6382 2001-10-17  Simon Josefsson  <jas@extundo.com>
6383
6384         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
6385         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
6386
6387 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6388
6389         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
6390         * gnus-util.el (gnus-user-date): New function.
6391         From Frank Schmitt <usenet@Frank-Schmitt.net>.
6392
6393 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
6394
6395         * message.el (message-check-news-header-syntax): Special case
6396         nnvirtual groups.
6397
6398         * gnus-sum.el (gnus-summary-respool-default-method): Changed
6399         customize type to `symbol'.
6400
6401 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6402
6403         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
6404         %&foo;.
6405         (gnus-parse-simple-format): Support user extended spec too.
6406         %u&foo; invokes gnus-user-format-function-foo.
6407
6408 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6409
6410         * nnml.el (nnml-request-expire-articles): Make sure it is back to
6411         the server.
6412         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
6413         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
6414         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
6415         * nndiary.el (nndiary-request-expire-articles): Ditto.
6416         (nndiary-schedule): Defsubst it before use it.
6417         (nndiary-error): eval-and-compile.
6418
6419 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
6420
6421         * gnus-msg.el (gnus-post-method): Changed two instances of
6422         `active' to `current' and one `null' to `not'.
6423
6424 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6425         From Katsumi Yamaoka <yamaoka@jpl.org>.
6426
6427         * message.el (message-setup-fill-variables): Use
6428         `normal-auto-fill-function' instead of `auto-fill-function'.
6429
6430 2001-10-16  Simon Josefsson  <jas@extundo.com>
6431
6432         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
6433         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
6434         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
6435
6436 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6437         Patch by Oliver Scholz <oscholz@my.gnus.org>.
6438
6439         * gnus-draft.el (gnus-draft-edit-message): Add text property
6440         `field' with value `header' to message headers.
6441         * message.el (message-setup-1): Really add text property to all of
6442         the header, not just part of it.
6443
6444 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6445
6446         * gnus-group.el (gnus-group-sort-by-server): Use it.
6447
6448         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
6449
6450         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
6451         and keystroke.
6452
6453 2001-10-14  Simon Josefsson  <jas@extundo.com>
6454
6455         * dig.el: Doc fix.
6456
6457         * smime.el: Doc fix.
6458
6459         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
6460         charset magic from message.el.
6461
6462 2001-10-12  Simon Josefsson  <jas@extundo.com>
6463         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
6464
6465         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
6466         'cite from g-a-wash-types.
6467         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
6468         (gnus-article-hide-citation): Fix.
6469
6470         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
6471         character.
6472         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
6473
6474         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
6475         definition.
6476         (gnus-signature-toggle): Toggle `s' mode line character.
6477
6478         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
6479         doing stuff that clears it.
6480
6481 2001-10-12  Simon Josefsson  <jas@extundo.com>
6482
6483         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
6484         From Eric Marsden <emarsden@laas.fr>.
6485
6486 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6487
6488         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
6489         (autoload): Add some autoloads.
6490
6491 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6492         Suggested by Oliver Scholz <epameinondas@gmx.de>.
6493
6494         * message.el (message-do-auto-fill): New function.  Like
6495         `do-auto-fill' but don't fill when in the message header.
6496         (message-setup-1): Put a text property on the message header.
6497         (message-setup-fill-variables): Use `message-do-auto-fill'.
6498
6499 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6500
6501         * message.el (message-send-mail-partially): Insert an empty line
6502         first, because of the change of message-make-lines.
6503
6504 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
6505
6506         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
6507         iso-8859-15, make it an alias for iso-8859-1.
6508
6509 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6510
6511         * message.el (message-send-news): Don't modify the value of
6512         `message-syntax-checks' if it is not a list (possibly it is
6513         `dont-check-for-anything-just-trust-me').
6514
6515 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6516
6517         * gnus-group.el (gnus-group-name-charset-group-alist): Use
6518         `find-coding-system' for XEmacs to check whether the coding-system
6519         `utf-8' is available.
6520
6521 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6522
6523         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
6524
6525 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
6526
6527         * message.el (message-send-news): Oops, missed case with no
6528         "Followup-To" header...
6529
6530 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
6531
6532         * message.el (message-send-news): Allow
6533         `gnus-group-name-charset-group-alist' to affect encoding of the
6534         "Newsgroups" and "Followup-To" headers.
6535
6536 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6537
6538         * Makefile.in (install-el): Depend on gnus-load.el.
6539
6540 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6541
6542         * Makefile.in (install-el): Use -f.
6543         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
6544
6545 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
6546
6547         * message.el (message-send-news): Don't encode Followups-To when
6548         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
6549
6550         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
6551         header.
6552
6553         * gnus-art.el (article-decode-group-name): Also decode
6554         "Followup-To".
6555
6556         * rfc2047.el (rfc2047-encode-message-header): Encode without
6557         asking for null methods.
6558
6559         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
6560         default charset for newsgroup names in accordance with USEFOR.
6561
6562         * gnus-group.el (gnus-group-name-charset-method-alist,
6563         gnus-group-name-charset-group-alist): Removed "*" from doc
6564         strings, "*" should not be used for complex variables.
6565
6566 2001-10-06  Simon Josefsson  <jas@extundo.com>
6567
6568         Support UTF-8 group names better.
6569
6570         * message.el (message-check-news-header-syntax): Encode group
6571         names before comparison.
6572
6573         * gnus-msg.el (gnus-copy-article-buffer): Run all
6574         `gnus-article-decode-hook's except `article-decode-charset'
6575         instead of hardcoding call to one of them.
6576
6577         * gnus-art.el (gnus-article-decode-hook): Add
6578         `article-decode-group-name'.
6579         (article-decode-group-name): New function, use `g-d-n'.
6580
6581         * gnus-group.el (gnus-group-insert-group-line): Decode
6582         gnus-tmp-group using `g-d-n'.
6583
6584         * gnus-util.el (gnus-decode-newsgroups): New function.
6585
6586 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
6587
6588         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
6589         `gnus-group-name-charset-group-alist'.
6590
6591 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6592
6593         * Makefile.in: Install el in install. Add uninstall.
6594
6595 2001-10-05  Simon Josefsson  <jas@extundo.com>
6596
6597         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
6598
6599         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
6600
6601         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
6602         empty folders.
6603
6604         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
6605         limiting if read-all (C-u RET) was used.
6606
6607 2001-10-04  Simon Josefsson  <jas@extundo.com>
6608
6609         * mail-source.el (mail-source-movemail-program): New variable.
6610         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
6611         <thutt@thutt.vmware.com>.
6612
6613 2001-10-03  Simon Josefsson  <jas@extundo.com>
6614
6615         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
6616         (gnus-summary-line-format-alist): Fix param.
6617
6618 2001-10-02  Simon Josefsson  <jas@extundo.com>
6619
6620         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
6621         don't go through `nnimap-request-expire-articles' to delete the
6622         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
6623
6624 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6625
6626         * gnus-agent.el (gnus-agent-write-active): The min in the
6627         agent/active may be larger than that in the server/active.
6628
6629 2001-10-01  Simon Josefsson  <jas@extundo.com>
6630
6631         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
6632         is IMAP4rev1.
6633
6634         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
6635
6636         * nnfolder.el: Ditto.
6637
6638 2001-09-30  Dan Christensen  <jdc@uwo.ca>
6639
6640         * gnus-sum.el (gnus-summary-extract-address-component): New function.
6641         (gnus-summary-from-or-to-or-newsgroups): Optimize.
6642
6643 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6644
6645         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
6646         (message-mode-menu): Menu item for same.
6647
6648         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
6649         delayed articles.
6650
6651         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
6652         nndraft:delayed does not exist.
6653         (gnus-delay-initialize): Don't set up keymap, that's done from
6654         message.el now.
6655         (gnus-delay, gnus-delay-group, gnus-delay-header)
6656         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
6657
6658 2001-09-29  Simon Josefsson  <jas@extundo.com>
6659
6660         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
6661         utf-8, not eight-bit-control.
6662
6663         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
6664         (imap-log, imap-debug): Custom.
6665         (imap-log-buffer, imap-debug-buffer): New constants.
6666         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
6667         (imap-network-open, imap-shell-open, imap-starttls-open)
6668         (imap-send-command-1, imap-send-command, imap-arrival-filter)
6669         (imap-debug): Use imap-*-buffer.
6670
6671         * nndoc.el (nndoc-article-type): Add mailman.
6672         (nndoc-type-alist): Ditto.
6673         (nndoc-mailman-type-p): New function.
6674
6675 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6676
6677         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
6678         gnus-art.el.
6679
6680 2001-09-27  Simon Josefsson  <jas@extundo.com>
6681
6682         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
6683         (gnus-topic-catchup-articles): New function. Suggested by Robin
6684         S. Socha <robin-dated-1001857693.185e29@socha.net>.
6685
6686 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6687         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
6688
6689         * gnus-ems.el (gnus-article-display-xface): Insert xface after
6690         previous ones.
6691
6692 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6693         From Daiki Ueno  <ueno@unixuser.org>
6694
6695         * gnus-sum.el (gnus-summary-show-article): The arglist of
6696         detect-coding-region is incompatible.
6697
6698 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6699         From Katsuhiro Hermit Endo <hermit@koka-in.org>
6700
6701         * gnus-group.el (gnus-group-delete-group): Typo.
6702
6703 2001-09-26  Simon Josefsson  <jas@extundo.com>
6704
6705         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
6706
6707         * nnimap.el (nnimap-expiry-target): Use temp buffer.
6708
6709 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6710
6711         * gnus-cus.el (gnus-group-parameters): Display as sexp.
6712
6713 2001-09-22  Simon Josefsson  <jas@extundo.com>
6714
6715         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
6716
6717         * nnfolder.el (nnfolder-open-marks): Ditto.
6718
6719         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
6720         (gnus-update-marks): Use it.
6721         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
6722         hardcoded list.
6723
6724         * gnus.el (gnus-article-special-mark-lists): Add killed.
6725         (gnus-article-unpropagated-mark-lists): New constant.
6726
6727 2001-09-22  Simon Josefsson  <jas@extundo.com>
6728
6729         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
6730         custom option.
6731
6732 2001-09-23  Simon Josefsson  <jas@extundo.com>
6733
6734         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
6735
6736 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6737
6738         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
6739
6740 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
6741
6742         * gnus-group.el (gnus-group-sort-function): Fix customize type to
6743         accept lists of functions.
6744
6745 2001-09-20  Simon Josefsson  <jas@extundo.com>
6746
6747         * gnus-group.el (gnus-group-catchup): Update expire marks in
6748         backend.  Also, if ALL also set expire marks on tick/dormant.
6749
6750 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6751
6752         * message.el (message-tab-body-function): New variable.
6753         * message.el (message-tab): Use it.
6754
6755 2001-09-19  Sam Steingold  <sds@gnu.org>
6756
6757         * gnus-win.el (gnus-buffer-configuration): Respect
6758         `gnus-bug-create-help-buffer'.
6759
6760 2001-09-18  Simon Josefsson  <jas@extundo.com>
6761
6762         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
6763         (gnus-parse-simple-format): Re-revert.
6764
6765 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
6766         Trivial patch.
6767
6768         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
6769         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
6770
6771 2001-09-18  Simon Josefsson  <jas@extundo.com>
6772
6773         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
6774         signed.
6775         (gnus-parse-simple-format): Don't use it.
6776
6777 2001-09-17  Miles Bader  <miles@gnu.org>
6778
6779         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
6780         error querying a backend abort the whole process.
6781
6782 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6783
6784         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
6785         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
6786
6787 2001-09-17  Didier Verna  <didier@xemacs.org>
6788
6789         * nndiary.el: version 0.2-b14.
6790         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
6791         compatibility problem with XEmacs 21.1.
6792
6793 2001-09-15  Simon Josefsson  <jas@extundo.com>
6794
6795         * gnus-group.el (gnus-group-line-format): Document %c.
6796
6797         * nnml.el (nnml-parse-head): Handle CRLF files.
6798         (nnml-generate-nov-file): Ditto.
6799         (nnml-retrieve-headers): Ditto.
6800
6801 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
6802
6803         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
6804
6805 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
6806
6807         * gnus-spec.el (gnus-correct-substring): Still stopped one
6808         character before we wanted (never included last character).
6809         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
6810         add missing "," (once per function)
6811
6812 2001-09-14  Simon Josefsson  <jas@extundo.com>
6813
6814         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
6815         (otherwise e.g. gnus-agentize in .gnus overrides the customized
6816         default before gnus-group is loaded and the variable set.)
6817
6818         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
6819         killed or unsent marks.
6820
6821         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
6822         isn't an article to set it on (e.g. when you `a' in a group).
6823
6824 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6825
6826         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
6827         can read e-mails from Microsoft Outlook users not using ISO
6828         8859-2 character set.
6829
6830 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6831
6832         * gnus-diary.el: Minor modifications to avoid warnings.
6833         (gnus-summary-misc-menu): defvar.
6834         (gnus-diary-check-message): Use gnus-point-at-eol.
6835         (gnus-diary-kill-entire-line): eval-and-compile.
6836
6837 2001-09-12  Didier Verna  <didier@xemacs.org>
6838
6839         * nndiary.el: new version (0.2-b13).
6840         * nndiary.el (nndiary-mail-sources): doc update.
6841         * nndiary.el (nndiary-split-methods): ditto.
6842         * nndiary.el (nndiary-request-accept-article-hooks): New.
6843         * nndiary.el (nndiary-request-accept-article): use it, check
6844         message validity.
6845         * nndiary.el (nndiary-get-new-mail): changed default to nil.
6846         * nndiary.el (nndiary-schedule): fix bug (misplaced
6847         condition-case): it didn't return nil on error.
6848         * gnus-diary.el: new version.
6849         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
6850         * gnus-diary.el (gnus-diary-header-value-history): New.
6851         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
6852         * gnus-diary.el (gnus-diary-add-header): New.
6853         * gnus-diary.el (gnus-diary-check-message): New.
6854         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
6855         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
6856
6857 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6858
6859         * gnus-sum.el (gnus-select-newsgroup): Make
6860         `gnus-current-select-method' buffer-local.
6861
6862         * gnus-art.el (gnus-request-article-this-buffer): Refer
6863         `gnus-current-select-method' in the current summary buffer.
6864
6865 2001-09-10  Simon Josefsson  <jas@extundo.com>
6866         From Daniel Pittman <daniel@rimspace.net>
6867
6868         * gnus-spec.el (gnus-correct-pad-form): Fix.
6869
6870 2001-09-09  Simon Josefsson  <jas@extundo.com>
6871
6872         * mm-decode.el (mm-inline-media-tests): Add
6873         application/x-emacs-lisp.
6874         (mm-attachment-override-types): Add
6875         application/{x-,}pkcs7-signature.
6876
6877         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
6878         (gnus-server-line-format, gnus-server-mode-line-format)
6879         (gnus-server-browse-in-group-buffer): Customize.
6880
6881 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6882
6883         * nnml.el (nnml-marks-changed-p): Typo.
6884         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
6885         (nnml-marks-changed-p): Use gnus-gethash.
6886         (nnml-marks-modtime): Use gnus-make-hashtable.
6887
6888         * nnfolder.el (nnfolder-marks-changed-p): Typo.
6889         (nnfolder-request-expire-articles, nnfolder-save-marks)
6890         (nnfolder-open-marks): Typo.
6891         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
6892         (nnfolder-marks-changed-p): Use gnus-gethash.
6893         (nnfolder-marks-modtime): Use gnus-make-hashtable.
6894
6895 2001-09-08  Simon Josefsson  <jas@extundo.com>
6896
6897         * nnfolder.el (nnfolder-marks-modtime): New variable.
6898         (nnfolder-marks-changed-p): New function.
6899         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
6900         (nnfolder-request-update-info): Don't update if marks didn't change.
6901
6902         * nnml.el (nnml-marks-modtime): New variable.
6903         (nnml-marks-changed-p): New function.
6904         (nnml-save-marks, nnml-open-marks): Save modtime.
6905         (nnml-request-update-info): Don't update if marks didn't change.
6906
6907         * gnus-agent.el (gnus-agent-any-covered-gcc)
6908         (gnus-agent-add-server, gnus-agent-remove-server): Use
6909         gnus-agent-method-p.
6910
6911         * gnus-art.el (gnus-buttonized-mime-types): New variable.
6912         (gnus-unbuttonized-mime-type-p): Use it.
6913
6914         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
6915         fetch group.
6916
6917 2001-09-08  Simon Josefsson  <jas@extundo.com>
6918         From Daniel Pittman <daniel@rimspace.net>
6919
6920         * gnus-spec.el (gnus-correct-pad-form): New function.
6921         (gnus-parse-simple-format): Use it.
6922
6923 2001-09-07  Simon Josefsson  <jas@extundo.com>
6924
6925         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
6926         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
6927         Putnam <reader@newsguy.com>.
6928         (gnus-group-sort-selected-groups): Touch dribble file.
6929
6930 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
6931
6932         * nnml.el (nnml-filenames-are-evil): New variable.
6933         (nnml-article-to-file-alist): Rename to ...
6934         (nnml-current-group-article-to-file-alist): ... this.
6935         Respect `nnml-filenames-are-evil'.
6936         (nnml-active-number): Update.
6937         (nnml-update-file-alist): Update.
6938         (nnml-request-article): Use nnheader-article-to-file-alist.
6939         (nnml-request-rename-group): Likewise.
6940
6941 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6942
6943         * gnus-sum.el (gnus-summary-insert-line): Fix.
6944
6945 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6946
6947         * gnus-sum.el: Bind g-s-t-s to "W g".
6948         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
6949         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
6950         display of graphical smilies.
6951
6952 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6953
6954         * gnus-start.el (gnus-setup-news): A typo.
6955         From Bill White <billw@wolfram.com>.
6956
6957 2001-09-06  Simon Josefsson  <jas@extundo.com>
6958
6959         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
6960         and unseen marks.
6961
6962 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6963
6964         * nnmail.el (nnmail-split-fancy): Document `junk'.
6965
6966 2001-09-04  Simon Josefsson  <jas@extundo.com>
6967
6968         * imap.el (imap-search): Don't error if server is broken.
6969
6970 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
6971
6972         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
6973         searching for an article that isn't in the mbox.
6974
6975 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6976
6977         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
6978         right, and get all the comments.
6979
6980 2001-09-02  Simon Josefsson  <jas@extundo.com>
6981         Suggested by Dan Christensen <jdc+news@uwo.ca>
6982
6983         * nnfolder.el (nnfolder-request-update-info): Fix message.
6984
6985         * nnml.el (nnml-request-update-info): Ditto.
6986
6987 2001-09-01  Simon Josefsson  <jas@extundo.com>
6988
6989         * nnml.el (nnml-request-expire-articles): Also bind
6990         `nnml-current-group' and `nnml-article-file-alist' when using
6991         expiry-target. (Otherwise nnml will be in a inconsistent internal
6992         state causing all kind of problems.)
6993         (nnml-request-expire-articles): If `nnml-article-to-file' or
6994         `file-attributes' failes, return article as un-expirable instead
6995         of treating it as expired.
6996
6997 2001-08-31  Sam Steingold  <sds@gnu.org>
6998
6999         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
7000         typo: `exmine' --> `examine'.
7001
7002 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7003
7004         * nndoc.el (nndoc-forward-type-p): It is not a digest.
7005
7006 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7007
7008         * nnml.el (nnml-check-directory-twice): Remove.
7009         (nnml-retrieve-headers): Ditto.
7010         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
7011
7012 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7013
7014         * nnheader.el (nnheader-directory-files-is-safe): No need to read
7015         directory twice on Windows, or on GNU Emacs-21.
7016
7017 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7018
7019         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
7020         (nnml-request-rename-group): Ditto.
7021         (nnml-active-number): Ditto.
7022         (nnml-request-create-group): Use nnml-directory-articles.
7023         (nnml-request-expire-articles): Use nnml-directory-articles, which
7024         gets list from nov database if available.
7025         (nnml-get-nov-buffer): New function.
7026         (nnml-open-nov): Use it.
7027         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
7028         gets alist from nov database if available.
7029         (nnml-directory-articles): New function.
7030         (nnml-article-to-file-alist): New function.
7031
7032 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7033
7034         * mm-decode.el (mm-display-external): Use `name' as filename, if
7035         `filename' attribute is not present.
7036
7037 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7038
7039         * mail-source.el (mail-source-flash): New defcustom.
7040         (mail-source-new-mail-p): Ring visible bell if appropriate.
7041         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
7042         timer is cleared even if mail check signals an error.
7043
7044 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7045
7046         * gnus-sum.el (gnus-summary-move-article): Only update marks of
7047         type 'list.
7048
7049 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7050
7051         * flow-fill.el (fill-flowed): eol might be point-max.
7052
7053 2001-08-27  Simon Josefsson  <jas@extundo.com>
7054
7055         * nnml.el (nnml-request-update-info): Fix message.
7056         (nnml-open-marks): Ditto.
7057
7058         * nnfolder.el (nnfolder-request-update-info):
7059         (nnfolder-open-marks): Fix message.
7060
7061 2001-08-25  Simon Josefsson  <jas@extundo.com>
7062
7063         * nnfolder.el (nnfolder-save-marks): Don't create directory named
7064         after group in ~/.
7065
7066 2001-08-25  Simon Josefsson  <jas@extundo.com>
7067         From Andreas Jaeger  <aj@suse.de>
7068
7069         * nnfolder.el (nnfolder-open-marks): Fix typo.
7070         * nnml.el (nnml-open-marks): Likewise.
7071
7072 2001-08-25  Simon Josefsson  <jas@extundo.com>
7073
7074         Make nnfolder groups self-contained as far as marks are concerned.
7075
7076         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
7077         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
7078         (nnfolder-open-server): Make marks directory.
7079         (nnfolder-request-delete-group): Delete marks file.
7080         (nnfolder-request-delete-group): Check of nov/marks file exist
7081         before deleting.
7082         (nnfolder-request-rename-group): Rename marks file.
7083         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
7084         (nnfolder-request-set-mark, nnfolder-request-update-info)
7085         (nnfolder-group-marks-pathname, nnfolder-save-marks)
7086         (nnfolder-open-marks): New functions.
7087         (top-level): Require gnus.
7088
7089 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7090
7091         * nnweb.el (nnweb-type-definition): Use google raw file.
7092         (nnweb-google-parse-1): Ditto.
7093         (nnweb-google-identity): Ditto.
7094         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
7095         (nnweb-altavista-wash-article): Ditto.
7096         (nnweb-request-article): Remove nnweb-decode-entities.
7097
7098         * nnml.el: Require 'gnus.
7099
7100 2001-08-25  Simon Josefsson  <jas@extundo.com>
7101
7102         * nnml.el (nnml-marks-is-evil): Add doc.
7103
7104 2001-08-25  Simon Josefsson  <jas@extundo.com>
7105
7106         * nnml.el (nnml-save-marks): Wrap saving marks in a
7107         condition-case, to allow user to start Gnus if saving marks failed
7108         for some reason.
7109
7110 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7111
7112         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
7113
7114         * gnus-group.el (gnus-update-group-mark-positions): Bind
7115         gnus-group-update-hook to nil.
7116
7117 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7118
7119         * mml.el (mml-generate-mime-1): Force as multibyte string.
7120
7121 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7122
7123         * gnus-sum.el (gnus-summary-insert-line)
7124         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
7125         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
7126
7127         * gnus-spec.el (gnus-correct-substring): Take optional END.
7128
7129         * nnrss.el (nnrss-request-article): Remove \n.
7130         (nnrss-retrieve-headers): Lines number is -1.
7131
7132 2001-08-24  Simon Josefsson  <jas@extundo.com>
7133
7134         * gnus-group.el (gnus-info-clear-data): Call
7135         nnfoo-request-set-mark to propagate marks.  Fix bug:
7136         `gnus-group-update-line' doesn't update read range unless we call
7137         `gnus-get-unread-articles-in-group' first.
7138
7139         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
7140         to server.
7141
7142 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7143
7144         * gnus-util.el (gnus-create-info-command): Return an interactive
7145         function.
7146
7147 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7148         From Katsumi Yamaoka <yamaoka@jpl.org>
7149
7150         * gnus-spec.el (gnus-parse-complex-format): Use equal.
7151
7152 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7153
7154         * gnus-sum.el (gnus-select-newsgroup): Use it.
7155
7156         * gnus-util.el (gnus-not-ignore): New function.
7157
7158         * lpath.el (featurep): Don't fbind char-int.
7159
7160         * gnus-util.el (gnus-create-info-command): New function.
7161
7162         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
7163         right node.
7164
7165         * gnus-sum.el (gnus-select-newsgroup): Clean up.
7166         (gnus-summary-limit-children): Use 'identity instead of `all'.
7167         (gnus-summary-limit-to-display-predicate): New command and
7168         keystroke.
7169
7170 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7171
7172         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
7173
7174         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
7175
7176 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7177
7178         * gnus-spec.el: Add the Gnus version.
7179         (gnus-update-format-specifications): If the Gnus version changes,
7180         nix out the format spec cache.
7181
7182         * gnus.el (gnus-continuum-version): Made into a command and
7183         optionalize the VERSION.
7184
7185         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
7186         the start of the lines.
7187
7188 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7189
7190         * gnus.el (gnus-visual-p): Define function before use of
7191         function.
7192
7193 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7194
7195         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
7196         (gnus-article-mark-to-type): New function.
7197         (gnus-update-missing-marks): Only update marks of type 'list.
7198
7199         * gnus.el (gnus-article-special-mark-lists): New variable.
7200
7201 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7202
7203         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
7204         (gnus-select-newsgroup): Still use 'all.
7205         (gnus-summary-initial-limit): Comparing with 'all.
7206
7207 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7208
7209         * gnus-start.el (gnus-activate-group): If dont-check, don't update
7210         active.
7211
7212 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7213
7214         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
7215         nnslashdot-*-retrieve-headers.
7216         (nnslashdot-request-article): Fix for slashcode 2.2.
7217         (nnslashdot-make-tuple): New function.
7218         (nnslashdot-read-groups): Use it.
7219
7220 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7221
7222         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
7223         list.
7224
7225         * gnus-sum.el (gnus-summary-move-article): Don't select article.
7226
7227 2001-08-20  Simon Josefsson  <jas@extundo.com>
7228
7229         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
7230         opened, error instead of continuing (and exploding later).
7231
7232 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7233
7234         * gnus.el (gnus-expand-group-parameters): Return the parameter
7235         list.
7236
7237         * gnus-sum.el (gnus-summary-show-article): Doc fix.
7238         (gnus-summary-show-article): Guess at charset if required.
7239
7240         * gnus-spec.el (gnus-correct-substring): Stopped one character
7241         before we wanted.
7242
7243 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7244
7245         * earcon.el (earcon-auto-play): Remove unused option.
7246
7247 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7248
7249         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
7250         message down in levels, since it happens very fast.
7251
7252         * smiley-ems.el (smiley-update-cache): Respect the symbol version
7253         of smiley-regexp-alist.
7254
7255         * mm-view.el (mm-inline-text): Ignore vcard errors.
7256
7257         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
7258
7259         * gnus-score.el (gnus-all-score-files): Use append instead of
7260         nconc.
7261
7262         * gnus.el (gnus-splash-face): Doc fix.
7263
7264         * mm-decode.el (mm-mailcap-command): Use
7265         mm-path-name-rewrite-functions.
7266         (mm-path-name-rewrite-functions): New variable.
7267
7268         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
7269         (gnus-complex-form-to-spec): Insert tab.
7270         (gnus-spec-tab): New function.
7271
7272         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
7273         entering the group.
7274
7275         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
7276         the positional spec.
7277         (gnus-parse-complex-format): React to %C.
7278
7279         * gnus-ems.el (gnus-char-width): Moved here.
7280
7281         * gnus-sum.el (gnus-select-newsgroup): Set
7282         gnus-newsgroup-articles.
7283         (gnus-unseen-mark): New variable.
7284         (gnus-newsgroup-unseen): Ditto.
7285         (gnus-newsgroup-seen): Ditto.
7286         (gnus-adjust-marked-articles): Use them.
7287         (gnus-update-marks): Use them.
7288         (gnus-summary-update-secondary-mark): Display.
7289         (gnus-summary-prepare-threads): Display.
7290
7291         * gnus-msg.el (gnus-inews-group-method): Use and return the
7292         method, not the server.
7293
7294 2001-08-19  Simon Josefsson  <jas@extundo.com>
7295
7296         * gnus-srvr.el (gnus-server-agent-face): New.
7297         (gnus-server-agent-face): New.
7298         (gnus-server-mode): Turn on font-lock-mode.
7299
7300         * gnus.el (gnus-server-visual): Add defgroup.
7301
7302 2001-08-19  Simon Josefsson  <jas@extundo.com>
7303         From Joe Casadonte <jcasadonte@northbound-train.com>
7304
7305         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
7306         gnus-server-denied-face): New.
7307         (gnus-server-opened-face, gnus-server-closed-face,
7308         gnus-server-denied-face): New.
7309         (gnus-server-font-lock-keywords): Add.
7310
7311 2001-08-19  Simon Josefsson  <jas@extundo.com>
7312
7313         * nnml.el (nnml-request-set-mark): Return nil.
7314         (nnml-save-marks): Use nnml-possibly-create-directory.
7315         (nnml-open-marks): Only work in temp buffer when inserting/reading
7316         .marks file.
7317
7318 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7319
7320         * gnus.el (gnus-expand-group-parameters): Fix.
7321
7322         * gnus-spec.el (gnus-char-width): New function.
7323         (gnus-correct-substring, gnus-correct-length): Use it.
7324
7325         * message.el (message-required-mail-headers): Fix doc.
7326
7327 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7328
7329         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
7330
7331         * mm-decode.el (mm-save-part-to-file): Insert the handle.
7332
7333 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7334
7335         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
7336         slashdot 2.2 (not fully fixed yet).
7337         (nnslashdot-request-article): Ditto.
7338
7339 2001-08-18  Simon Josefsson  <jas@extundo.com>
7340
7341         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
7342         nnimap.
7343
7344         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
7345         gnus-util.
7346         (nnimap-request-update-info-internal): Use new functions.
7347
7348         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
7349         new functions.
7350
7351 2001-08-18  Simon Josefsson  <jas@extundo.com>
7352
7353         Make nnml groups self-contained as far as marks are concerned.
7354
7355         * nnml.el (nnml-request-delete-group): Delete marks file.
7356         (nnml-request-rename-group): Move marks file.
7357         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
7358         variables.
7359         (nnml-request-set-mark, nnml-request-update-info): New server
7360         functions.
7361         (nnml-save-marks, nnml-open-marks): New functions.
7362
7363 2001-08-18  Simon Josefsson  <jas@extundo.com>
7364
7365         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
7366         `set' when setting marks.
7367
7368 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7369
7370         * gnus.el (gnus-info-find-node): Take an argument.
7371
7372         * gnus-art.el (gnus-button-handle-info): New function.
7373         (gnus-url-unhex-string): Replace "+" with " ".
7374
7375 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7376
7377         * message.el (message-check-news-header-syntax): Check bad From.
7378
7379 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7380
7381         * gnus-spec.el (gnus-correct-length): New function.
7382         (gnus-correct-substring): New function.
7383         (gnus-tilde-max-form): Use it.
7384
7385 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
7386
7387         * nnmh.el: Docstring changes as below.
7388
7389         * nnml.el: Docstring changes as below.
7390
7391         * nnbabyl.el: Docstring changes as below.
7392
7393         * nnmbox.el: Docstring changes as below.
7394
7395         * nnfolder.el: Added docstrings identifying each virtual server
7396         parameter.
7397
7398 2001-08-18  Simon Josefsson  <jas@extundo.com>
7399
7400         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
7401
7402 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
7403
7404         * message.el: rename "Abort Message" to "Postpone Message".
7405         Remove "Attach file as MIME" from Message menu, it's already in
7406         the MIME menu.
7407
7408 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7409
7410         * smime.el (smime-point-at-eol): eval-and-compile.
7411         (smime-make-temp-file): New function.
7412         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
7413         Use it.
7414
7415 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7416
7417         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
7418         (gnus-agent-summary-fetch-group): New command and keystroke.
7419
7420         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
7421         (gnus-mime-display-security): Make it respect
7422         gnus-unbuttonized-mime-type-p.
7423
7424         * gnus-sum.el (gnus-articles-to-read): Comments.
7425         (gnus-article-marked-p): New function.
7426         (gnus-summary-display-make-predicate): New function.
7427         (gnus-select-newsgroup): Use them.
7428
7429         * mm-decode.el (mm-save-part-to-file): Made it not error.
7430
7431 2001-08-17  Simon Josefsson  <jas@extundo.com>
7432
7433         * imap.el (imap-wait-for-tag): If process-status isn't open or
7434         run, return nil instead of sit-for looping.
7435
7436 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7437
7438         * lpath.el (featurep): fbind xml-parse-region.
7439
7440         * gnus.el (gnus-message-archive-method): Default to "archive".
7441         (gnus-message-archive-method): Doc fix.
7442         (gnus-parameters-get-parameter): Cleaned up.
7443         (gnus-expand-group-parameter): New function.
7444
7445         * gnus-start.el (gnus-setup-news): Push the archive server only
7446         the server list.
7447
7448         * mml.el (mml-menu): Changed name to "Attachments".
7449
7450         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
7451         when there is something to detroy.
7452
7453 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7454
7455         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
7456         nil.
7457
7458 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7459
7460         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
7461         which specifies a time today or tomorrow.
7462
7463 2001-08-15  Simon Josefsson  <jas@extundo.com>
7464         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
7465
7466         * gnus-agent.el (gnus-agent-make-mode-line-string)
7467         (gnus-agent-toggle-plugged): Use new API.
7468
7469 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7470
7471         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
7472         deadline has expired.
7473
7474 2001-08-12  Simon Josefsson  <jas@extundo.com>
7475         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
7476
7477         Support `recent' mark indicating newly arrived messages (to
7478         separate from old but unread messages).
7479
7480         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
7481         `nnmail-split-history' if recent is > 0.
7482         (nnimap-request-update-info-internal): Update `recent' marks.
7483         (nnimap-request-set-mark): Never set `recent' marks.
7484         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
7485         recent.
7486
7487         * gnus-sum.el (gnus-recent-mark): New mark.
7488         (gnus-newsgroup-recent): New variable.
7489         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
7490         (gnus-summary-prepare-threads): Mark recent articles.
7491         (gnus-summary-add-mark): Support recent.
7492         (gnus-summary-update-secondary-mark): Support recent.
7493
7494         * gnus.el (gnus-article-mark-lists): Add recent.
7495
7496 2001-08-12  Simon Josefsson  <jas@extundo.com>
7497
7498         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
7499         whether successful decoding took place.  Add doc.
7500
7501 2001-08-12  Simon Josefsson  <jas@extundo.com>
7502         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
7503
7504         * gnus.el (gnus-summary-line-format, gnus-parameters):
7505         * gnus-gl.el (gnus-summary-grouplens-line-format):
7506         * gnus-salt.el (gnus-summary-pick-line-format):
7507         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
7508
7509 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
7510         Committed by Kai Gro\e,b_\e(Bjohann.
7511
7512         * gnus-score.el (gnus-score-string): Fix `match' regexp
7513         for `extra' header case.
7514
7515 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7516
7517         * nnmbox.el (nnmbox-read-mbox): No warning.
7518
7519 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7520
7521         * nndoc.el (nndoc-article-type): Fix doc.
7522         (nndoc-generate-article-function): New variable.
7523         (nndoc-dissection-function): New variable.
7524         (nndoc-type-alist): Add oe-dbx.
7525         (nndoc-oe-dbx-type-p): New function.
7526         (nndoc-oe-dbx-dissection): New function.
7527         (nndoc-oe-dbx-generate-article): New function.
7528
7529 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7530
7531         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
7532         whether deadline has been reached.  Patch from Dan Nicolaescu
7533         <dann@godzilla.ics.uci.edu>.
7534
7535 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7536
7537         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
7538         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
7539         <rintaman@cs.Helsinki.FI>.
7540
7541         * mail-source.el (mail-source-movemail): The error buffer is
7542         modified, but nothing in it.
7543
7544 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7545
7546         * message.el (message-bogus-system-names): New variable.
7547         (message-make-fqdn): Use it.
7548
7549 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7550
7551         * nndraft.el (nndraft-request-group): Use
7552         nndraft-auto-save-file-name.
7553
7554 2001-08-09  Simon Josefsson  <jas@extundo.com>
7555
7556         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
7557         Don't ask whether to decrypt.  Just leave result in buffer (don't
7558         call mm).
7559
7560         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
7561         parts as well.
7562         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
7563         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
7564
7565 2001-08-09  Simon Josefsson  <jas@extundo.com>
7566
7567         * mm-decode.el (mm-insert-part): Return decoding success status.
7568         (mm-save-part-to-file): Error if decoding failed.
7569
7570 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7571
7572         * message.el (message-tab): Use indent-relative.
7573         (message-mode): Don't bind indent-line-function to indent-relative.
7574
7575 2001-08-09  Simon Josefsson  <jas@extundo.com>
7576
7577         * message.el (message-get-reply-headers): Fix string. Suggested by
7578         Christoph Conrad <cc@cli.de>.
7579
7580 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7581
7582         * message.el (message-tab): Use the current value of
7583         indent-line-function.
7584         (message-mode): Bind indent-line-function to indent-relative.
7585
7586 2001-08-08  Simon Josefsson  <jas@extundo.com>
7587
7588         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
7589         whether `imtest' is installed.
7590
7591 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7592         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
7593
7594         * gnus-sum.el (gnus-summary-show-article): Call
7595         gnus-summary-update-secondary-secondary-mark.
7596         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
7597         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
7598
7599 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7600
7601         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
7602
7603         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
7604
7605         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
7606         <gerd@gnu.org>.
7607
7608         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
7609
7610         * gnus-util.el (gnus-output-to-rmail): Ditto.
7611         (gnus-output-to-mail): Ditto.
7612
7613         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
7614
7615 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
7616
7617         * message.el (message-indent-citation): Use
7618         `message-yank-cited-prefix' for empty lines.
7619
7620 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
7621
7622         * message.el (message-indent-citation): Quote only lines starting
7623         with ">" using `message-yank-cited-prefix'.
7624
7625 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
7626         Trivial patch.
7627
7628         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
7629         gnus-cache-fully-p.
7630
7631 2001-08-04  Simon Josefsson  <jas@extundo.com>
7632
7633         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
7634         file if it doesn't exist (by calling gnus-cache-read-active).
7635
7636 2001-08-04  Simon Josefsson  <jas@extundo.com>
7637
7638         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
7639         (gnus-cache-passively-or-fully-p): Removed.
7640         (gnus-cache-fully-p): Fix it.
7641
7642         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
7643
7644 2001-08-04  Simon Josefsson  <jas@extundo.com>
7645
7646         * gnus-cache.el (gnus-cache-fully-p)
7647         (gnus-cache-passively-or-fully-p): New functions.
7648         (gnus-cache-possibly-enter-article): Cosmetic change, use
7649         `g-c-p-o-f-p'.
7650         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
7651         was bogus (`g-c-p-a-a' does not change active info, just change
7652         the functions parameters).
7653         (gnus-cache-possibly-remove-articles-1): Make sure articles are
7654         not removed in groups that match `gnus-uncacheable-groups'.
7655
7656         Reported and modifications based on discussions with Nuutti
7657         Kotivuori <nuutti.kotivuori@smarttrust.com>.
7658
7659 2001-08-04  Simon Josefsson  <jas@extundo.com>
7660         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
7661
7662         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
7663         calls `gnus-cache-update-active' if bounds has been extended.
7664
7665 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7666
7667         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
7668         before remove.
7669         (gnus-mime-security-show-details): Ditto.
7670
7671 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7672
7673         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
7674         syntax.  Protect string-match against nil string and regexp.
7675
7676 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7677
7678         * mm-util.el (mm-find-charset-region): Remove control-1.
7679
7680 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7681
7682         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
7683
7684 2001-08-04  Simon Josefsson  <jas@extundo.com>
7685
7686         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
7687         buffer.  Delete MIME-Version header.
7688
7689 2001-08-03  Simon Josefsson  <jas@extundo.com>
7690
7691         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
7692         that is entered does not necessarily have the highest article
7693         number in the group, so use `gnus-cache-possibly-alter-active'
7694         instead of `gnus-cache-update-active'.
7695
7696 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7697
7698         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
7699
7700 2001-08-03  Simon Josefsson  <jas@extundo.com>
7701
7702         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
7703         menu.
7704
7705 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7706
7707         * gnus.el (post-method): New group parameter.  It also provides
7708         the user option `gnus-post-method-alist' and the internal function
7709         `gnus-parameter-post-method'.
7710
7711         * gnus-msg.el (gnus-post-method): Bind the value of
7712         `gnus-post-method' to the group parameter if it is defined.
7713
7714 2001-08-02  Simon Josefsson  <jas@extundo.com>
7715
7716         * smime.el (smime-extra-arguments): Removed.
7717         (smime-call-openssl-region): Don't use it.
7718
7719 2001-08-02  Simon Josefsson  <jas@extundo.com>
7720
7721         * smime.el (smime-sign-region): Handle stderr.
7722         (smime-encrypt-region): Ditto.
7723
7724         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
7725         match the ASN.1 length bytes.
7726         (mm-pkcs7-enveloped-magic): Ditto.
7727         (mm-view-pkcs7-get-type): Don't regexp quote.
7728
7729 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7730         From Andreas Fuchs <asf@void.at>
7731
7732         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
7733
7734 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7735
7736         * gnus-art.el (gnus-header-button-alist): References regexp.
7737
7738 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
7739
7740         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
7741         already fboundp.  Add INTERACTIVE arg to autoload form.
7742
7743 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7744
7745         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
7746
7747         * nnmail.el (nnmail-cache-open): Ditto.
7748
7749 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7750
7751         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
7752
7753 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7754
7755         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
7756
7757 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7758         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
7759
7760         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
7761         (gnus-agent-toggle-plugged): Use it.
7762
7763 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7764
7765         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
7766         (gnus-ding-file-coding-system): New variable.
7767         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
7768         (gnus-slave-save-newsrc): Use it.
7769
7770 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7771
7772         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
7773         syntax.
7774
7775 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7776         Originally from Andreas Fuchs <asf@void.at>
7777
7778         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
7779         (mml2015-gpg-pretty-print-fpr): New function.
7780         (mml2015-gpg-extract-signature-details): More details, rename from
7781         `m-g-e-from'.
7782         (mml2015-gpg-verify): Use them.
7783         (mml2015-gpg-clear-verify): Use them.
7784
7785 2001-07-31  Simon Josefsson  <jas@extundo.com>
7786
7787         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
7788         buffer when done.
7789
7790 2001-07-30  Simon Josefsson  <jas@extundo.com>
7791
7792         * smime.el (smime-call-openssl-region): Revert previous change,
7793         just pass on buf to `call-process-region'.
7794         (smime-verify-region): Doc fix.  Don't message stuff.  Use
7795         `smime-new-details-buffer'.  Inserts error messages into buffer.
7796         (smime-noverify-region): Ditto.
7797         (smime-decrypt-region): Ditto.  Handles stderr separately.
7798         (smime-verify-buffer, smime-noverify-buffer)
7799         (smime-decrypt-buffer): Doc fix.
7800         (smime-new-details-buffer): New function.
7801         (smime-pkcs7-region, smime-pkcs7-certificates-region)
7802         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
7803         (smime-sign-region, smime-encrypt-region): Don't use
7804         `insert-buffer'.
7805
7806         * mml-smime.el (mml-smime-verify): Fix security button strings.
7807
7808 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7809
7810         * gnus-art.el (gnus-mime-save-part-and-strip): Save
7811         gnus-article-mime-handles.
7812
7813 2001-07-29  Simon Josefsson  <jas@extundo.com>
7814
7815         * mail-source.el (top-level): Require message for message-directory.
7816         (mail-source-directory): Change default to message-directory.
7817
7818         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
7819         (smime-certificate-directory, smime-openssl-program)
7820         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
7821         (smime-extra-arguments): New variable.
7822         (smime-dns-server): Fix customize group.
7823         (smime-call-openssl-region): Use `smime-extra-arguments'.
7824
7825 2001-07-29  Simon Josefsson  <jas@extundo.com>
7826         From Vladimir Volovich <vvv@vsu.ru>
7827
7828         * smime.el (smime-call-openssl-region): Ignore stderr.
7829
7830 2001-07-29  Simon Josefsson  <jas@extundo.com>
7831         From Christoph Conrad <christoph.conrad@gmx.de>
7832
7833         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
7834         file.
7835
7836 2001-07-29  Simon Josefsson  <jas@extundo.com>
7837
7838         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
7839
7840         Support S/MIME decryption.
7841
7842         * mm-decode.el (mm-inline-media-tests):
7843         (mm-inlined-types):
7844         (mm-automatic-display):
7845         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
7846
7847         * mm-view.el (mm-pkcs7-signed-magic):
7848         (mm-pkcs7-enveloped-magic): New variables.
7849         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
7850         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
7851         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
7852         PKCS#7 blobs.
7853
7854         * smime.el (smime-decrypt-region): Expand keyfile.
7855
7856 2001-07-29  Simon Josefsson  <jas@extundo.com>
7857
7858         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
7859         `ssl.el' variables.
7860
7861         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
7862         but line instead of narrowing to it, because `nnmail-parse-active'
7863         calls widen.  Thanks to Christoph Conrad
7864         <christoph.conrad@gmx.de>.
7865
7866 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7867
7868         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
7869         for %B spec.
7870
7871         * gnus-sum.el (gnus-summary-prepare-threads): If
7872         gnus-sum-thread-tree-root is nil, use subject instead.
7873         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
7874         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
7875         (gnus-sum-thread-tree-leaf-with-other)
7876         (gnus-sum-thread-tree-single-leaf): Documentation.
7877         (gnus-sum-thread-tree-single-indent): Allow nil.
7878
7879 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7880
7881         * message.el (message-fill-paragraph): Do nothing if the user
7882         wants filladapt-mode.
7883
7884 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7885
7886         * mm-decode.el (mm-image-type-from-buffer): New function.
7887         (mm-get-image): Use it.
7888
7889 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7890
7891         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
7892
7893         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
7894         mm-display-parts too.
7895
7896 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7897
7898         * nnfolder.el (nnfolder-request-accept-article): Bind
7899         nntp-server-buffer.
7900
7901         * nnmail.el (nnmail-parse-active): Read from buffer instead of
7902         nntp-server-buffer.
7903
7904 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7905
7906         * message.el (message-check-news-header-syntax): Use
7907         message-post-method.
7908         (message-send-news): Bind message-post-method.
7909
7910 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7911
7912         * mml.el (mml-tweak-type-alist): New variable.
7913         (mml-tweak-function-alist): New variable.
7914         (mml-tweak-part): New function.
7915         (mml-generate-mime-1): Use it.
7916
7917 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7918
7919         * nnfolder.el (nnfolder-request-accept-article): Replace
7920         nnfolder-request-list.
7921
7922 2001-07-27  Simon Josefsson  <jas@extundo.com>
7923
7924         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
7925         nnoo-change-server failed to do it.
7926
7927 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7928
7929         * gnus.el (gnus-parameters): Make it customizable.
7930
7931 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7932
7933         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
7934
7935         * message.el (message-set-auto-save-file-name): More
7936         poor-system-types.
7937
7938         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
7939
7940         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
7941         supports +.
7942
7943 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7944
7945         * mm-decode.el (mm-readable-p): New function.
7946         (mm-inline-media-tests): Fix the default testers.
7947
7948 2001-07-26  Simon Josefsson  <jas@extundo.com>
7949
7950         * nnimap.el (nnimap-version): Bump version number.
7951
7952 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7953         From Steven E. Harris <seh@speakeasy.org>
7954
7955         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
7956         in M$Windows too.
7957
7958 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7959
7960         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
7961
7962 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7963
7964         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
7965
7966         * mm-decode.el (mm-get-image): Guess then use the type.
7967
7968         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
7969
7970 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
7971
7972         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
7973         display (%B) for threads if threading is off.
7974
7975 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7976         From Henrik Enberg <henrik@enberg.org>
7977
7978         * gnus-msg.el: Customization patch.
7979
7980 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
7981
7982         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
7983         variable.
7984         (nnmail-split-fancy-with-parent): Ignore certain groups.
7985
7986 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7987
7988         * gnus-util.el (gnus-byte-compile): New function.
7989         (gnus-use-byte-compile): New variable.
7990         (gnus-make-sort-function): Use it.
7991
7992         * nnmail.el (nnmail-get-new-mail): Use it.
7993
7994         * gnus-agent.el (gnus-category-make-function): Simple function or
7995         compiled function.
7996         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
7997
7998         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
7999         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
8000         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
8001
8002         * message.el (message-check-news-header-syntax): Remove quote.
8003
8004 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8005
8006         * message.el (message-use-mail-followup-to): `t' is not a
8007         documented value.
8008
8009 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8010
8011         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
8012
8013 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8014
8015         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
8016         there are long lines.
8017
8018 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8019
8020         * dgnushack.el (copy-list): New compiler macro.
8021
8022 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8023
8024         * message.el (message-bounce): If no Return-Path, the whole
8025         content is considered as the original message.
8026
8027         * nnml.el (nnml-check-directory-twice): New variable.
8028         (nnml-article-to-file): Use it.
8029         (nnml-retrieve-headers): Hack it.
8030
8031 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8032
8033         * gnus-win.el (gnus-buffer-configuration): New configure.
8034
8035         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
8036         not alive.
8037
8038         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
8039         (mm-display-external): Use display-term configure.
8040
8041 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8042
8043         * gnus-delay.el (gnus-delay-default-hour): New variable.
8044         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
8045
8046 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8047         From Karl Kleinpaste <karl@charcoal.com>
8048
8049         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
8050         (gnus-summary-prepare-threads): Ditto.
8051
8052         * gnus.el (gnus-summary-line-format): Add %B.
8053
8054 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8055
8056         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
8057
8058         * mm-util.el (mm-string-as-multibyte): New function.
8059
8060         * nnmh.el (nnmh-request-list-1): Encode, not decode!
8061
8062 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8063
8064         * mm-util.el (mm-universal-coding-system): New variable.
8065
8066         * gnus-start.el (gnus-startup-file-coding-system): Use it.
8067
8068         * score-mode.el (score-mode-coding-system): Use it.
8069
8070 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8071
8072         * gnus-start.el (gnus-setup-news): Call
8073         `gnus-check-bogus-newsgroups' just after the native server is
8074         opened.
8075
8076 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8077
8078         * nnmail.el (nnmail-do-request-post): Util function to be used by
8079         `nnchoke-request-post' for all nnmail-derived backends.
8080
8081         * nnml.el (nnml-request-post): Use it.
8082
8083         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
8084         backend, for it groks nnml-request-post.
8085
8086         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
8087         Treat `mail-post' backends like `mail' backends, not like `news'
8088         backends.
8089
8090 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8091
8092         * gnus-msg.el (gnus-setup-message): make-local-hook.
8093
8094 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8095
8096         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
8097         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
8098         <karl@charcoal.com>, slightly changed by Kai.
8099
8100         * message.el (message-check-news-header-syntax): When checking
8101         whether the groups exist, check the right server based on
8102         `gnus-post-method'.
8103
8104 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8105
8106         * gnus-delay.el: New file.
8107
8108 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8109
8110         * mm-util.el (mm-read-coding-system): Take two arguments.
8111
8112         * gnus-sum.el (gnus-summary-show-article): Use
8113         mm-read-coding-system.
8114
8115         * gnus-art.el (article-de-quoted-unreadable):
8116         (article-de-base64-unreadable, article-wash-html):
8117         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
8118
8119 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8120
8121         * nnml.el (nnml-request-post): New function.  Can be used for
8122         annotations in nnml groups.
8123
8124 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8125
8126         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
8127         command.
8128
8129         * gnus-start.el (gnus-find-new-newsgroups): Use
8130         `message-make-date' instead of `current-time-string'.
8131         (gnus-ask-server-for-new-groups): Ditto.
8132         (gnus-check-first-time-used): Ditto.
8133
8134 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8135
8136         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
8137
8138 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
8139
8140         * message.el (message-shorten-references): Change `maxcount' and
8141         `cut' to obey USEFOR draft 5.
8142
8143 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
8144
8145         * gnus-sum.el (gnus-summary-display-arrow): New variable.
8146         (gnus-summary-set-article-display-arrow): New function.
8147         (gnus-summary-goto-subject): Use it.
8148
8149 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8150
8151         * gnus-sum.el (gnus-summary-import-article): Insert date if
8152         doesn't exist.
8153
8154 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8155
8156         * mml.el (mml-content-type-parameters): New variable.
8157         (mml-content-disposition-parameters): New variable.
8158         (mml-insert-mime-headers): Use them.
8159         (mml-parse-1): Accept charset.
8160
8161 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8162
8163         * gnus-group.el (gnus-group-select-group): Doc fix.
8164
8165         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
8166
8167 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8168
8169         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
8170         to handle `define-derived-mode'.
8171
8172 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8173         From:  Stefan Monnier  <monnier@cs.yale.edu>
8174
8175         * message.el (message-mode): Use define-derived-mode.
8176         (message-tab): message-completion-alist.
8177
8178         * imap.el (imap-interactive-login): Use make-local-variable.
8179         (imap-open): Ditto.
8180         (imap-authenticate): Ditto.
8181
8182         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
8183
8184         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
8185
8186 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8187
8188         * message.el (message-citation-line-function): Refer to
8189         gnus-cite-attribution-suffix.
8190
8191 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8192
8193         * gnus-art.el,...: Error convention changes.
8194
8195 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8196
8197         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
8198
8199 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8200
8201         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
8202         (nnrss-read-server-data): Ditto.
8203
8204 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8205
8206         * gnus-setup.el (gnus-use-installed-gnus): Typo.
8207         * Cleanup files.
8208         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8209
8210 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8211
8212         * gnus.el (gnus-summary-line-format): Add %o.
8213
8214         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
8215         unless shell outputs something.
8216
8217 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8218
8219         * gnus-art.el (gnus-boring-article-headers): Better doc.
8220         (article-hide-headers): Better regexp.
8221         Suggested by Matt Swift <swift@alum.mit.edu>.
8222
8223         * nnheader.el (nnheader-max-head-length): Better doc.
8224         (nnheader-header-value): Skip spaces.
8225         (nnheader-parse-head): Remove space.
8226         Suggested by Matt Swift <swift@alum.mit.edu>.
8227
8228         * gnus-sum.el (gnus-summary-show-raw-article): New function.
8229         (gnus-get-newsgroup-headers): Remove space.
8230
8231 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8232
8233         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
8234         (gnus-summary-reply): Use it.
8235         (gnus-summary-reply-broken-reply-to): New function.
8236         (gnus-msg-force-broken-reply-to): New function.
8237
8238         * mm-view.el (mm-inline-text): Showing as text/plain when error.
8239
8240 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8241
8242         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
8243
8244 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8245
8246         * mm-decode.el (mm-external-terminal-program): New variable.
8247         (mm-display-external): Use it. Use term to display when no
8248         window-system.
8249
8250 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
8251
8252         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
8253         Browse->Next entries to Browse->Prev
8254
8255 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8256
8257         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
8258
8259 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8260
8261         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
8262         for the default encoding.
8263
8264         * nnrss.el (nnrss-url-field): New field.
8265         (nnrss-request-article): Add newsgroups.
8266
8267         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
8268
8269 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8270
8271         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
8272
8273         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
8274         (gnus-draft-setup): Remove backlog.
8275
8276 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8277
8278         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
8279         Cleanup.
8280
8281 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8282
8283         * gnus-msg.el (gnus-bug): Erase buffer.
8284
8285         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
8286
8287 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8288
8289         * mm-decode.el (mm-attachment-override-p): Fix typo.
8290
8291 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
8292
8293         * gnus-kill.el (gnus-execute): Work with the extra headers.
8294         * gnus-sum.el (gnus-summary-execute-command): Ditto.
8295
8296 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8297
8298         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
8299         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
8300
8301         * message.el (message-send-mail-real-function): New variable.
8302         (message-send-mail-partially, message-send-mail):
8303
8304         * nngateway.el (nngateway-request-post): Use it.
8305
8306         * gnus-agent.el (gnus-agentize): Use it.
8307
8308         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
8309         (nnsoup-revert-variables): Use it.
8310
8311 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
8312
8313         * mm-decode.el (mm-inline-media-tests): Default to displaying as
8314         text/plain if the type doesn't match any other media types.
8315         (mm-inlined-types): Doc fix.
8316         (mm-display-inline): Revert previous change (now handled by a
8317         default type in `mm-inline-media-tests'.
8318         (mm-inlinable-p): Revive.
8319         (mm-display-part): Call `mm-inlinable-p'.
8320         (mm-attachment-override-p): Ditto.
8321         (mm-inlined-p): Doc fix.
8322
8323         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
8324         well as `mm-inlined-p'.
8325
8326 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8327
8328         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
8329         (nntp-send-command-and-decode): Use gnus-point-at-bol.
8330
8331 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8332         From  Paul Jarc <prj@po.cwru.edu>
8333
8334         * message.el (message-use-mail-followup-to): New variable.
8335         (message-get-reply-headers): Use it.
8336
8337 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
8338
8339         * nnheader.el (nnheader-init-server-buffer): Make sure the
8340         *nntpd* buffer is made multibyte instead of a random buffer.
8341
8342 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8343
8344         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
8345         when it returns headers.
8346
8347 2001-07-07  Simon Josefsson  <jas@extundo.com>
8348
8349         * rfc2047.el (rfc2047-encode-message-header): Skip header when
8350         trying to fold. Thanks to Colin Walters
8351         <walters@cis.ohio-state.edu>
8352
8353 2001-07-06  Simon Josefsson  <jas@extundo.com>
8354
8355         * imap.el (imap-parse-address-list, imap-parse-flag-list)
8356         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
8357         Add information in `assert's.
8358
8359         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
8360         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
8361         and `nnimap-group-overview-filename', should handle all
8362         change-of-uidvalidity related issues.  But there may be other
8363         problems.)
8364
8365 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
8366
8367         * rfc2047.el (rfc2047-encode-message-header): Don't include the
8368         header name when folding.
8369
8370 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
8371
8372         * mm-decode.el (mm-inlined-types): Document relationship with
8373         `mm-inline-media-tests'.
8374         (mm-display-inline): Default to displaying as plain text if no
8375         inlining handler is available.
8376         (mm-inlinable-p): Remove.
8377         (mm-inlined-p): Don't call `mm-inlinable-p'.
8378         (mm-automatic-display-p): Ditto.
8379         (mm-attachment-override-p): Ditto.
8380
8381 2001-07-04  Simon Josefsson  <jas@extundo.com>
8382
8383         * nnimap.el (nnimap-importantize-dormant): New variable.
8384         (nnimap-request-update-info-internal): Use it.
8385         (nnimap-request-set-mark): Ditto.
8386
8387 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
8388
8389         * nntp.el (nntp-send-command): don't pass a buffer argument to
8390         `point'. Only XEmacs accepts this.
8391         * nntp.el (nntp-send-command-nodelete): ditto.
8392         * nntp.el (nntp-send-command-and-decode): ditto.
8393
8394 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
8395
8396         * nntp.el (nntp-open-connection-function): doc update.
8397         * nntp.el (nntp-pre-command): New.
8398         * nntp.el (nntp-via-rlogin-command): New.
8399         * nntp.el (nntp-via-telnet-command): New.
8400         * nntp.el (nntp-via-telnet-switches): New.
8401         * nntp.el (nntp-via-user-name): New.
8402         * nntp.el (nntp-via-user-password): New.
8403         * nntp.el (nntp-via-address): New.
8404         * nntp.el (nntp-via-envuser): New.
8405         * nntp.el (nntp-via-shell-prompt): New.
8406         * nntp.el (nntp-open-telnet-stream): New.
8407         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
8408         * nntp.el (nntp-open-via-telnet-and-telnet): New.
8409         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
8410         * nntp.el (nntp-send-command): ditto.
8411         * nntp.el (nntp-send-command-nodelete): ditto.
8412         * nntp.el (nntp-send-command-and-decode): ditto.
8413
8414 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
8415         Trivial patch.
8416
8417         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
8418         `when'.
8419
8420 2001-07-03  Simon Josefsson  <jas@extundo.com>
8421         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
8422
8423         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
8424
8425 2001-07-03  Simon Josefsson  <jas@extundo.com>
8426
8427         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
8428         remove it (workaround XEmacs `fill-region' bug).
8429
8430 2001-07-01  Simon Josefsson  <jas@extundo.com>
8431
8432         * nnimap.el (nnimap-date-days-ago): Defeat locale.
8433
8434 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8435
8436         * mml2015.el (mml2015-format-error): New function.
8437         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
8438         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
8439         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
8440
8441 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8442
8443         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
8444         Suggested by Christoph Conrad <C.Conrad@cli.de>.
8445
8446         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
8447         group variables.
8448
8449 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8450
8451         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
8452
8453         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
8454         (nnrss-save-group-data): Ditto.
8455
8456         * gnus-agent.el (gnus-agent-save-alist): Ditto.
8457
8458 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8459
8460         * message.el (message-do-send-housekeeping): Narrow to headers.
8461
8462 2001-06-24  Simon Josefsson  <jas@extundo.com>
8463
8464         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
8465         insertion when breaking lines looked for " \t" instead of "[ \t]".
8466         (rfc2047-encode-message-header): Fold lines even if
8467         no QP encoding is done.
8468
8469 2001-06-23  Simon Josefsson  <jas@extundo.com>
8470         From Samuel Tardieu <sam@inf.enst.fr>
8471
8472         * smime.el (smime-keys): Support additional certificates.
8473         (smime-make-certfiles): New function.
8474         (smime-sign-region): Use previous variables.
8475         (smime-get-certfiles): New function.
8476         (smime-sign-buffer): Use it.
8477         (smime-verify-region): Support both CAfile and CApath.
8478
8479 2001-06-23  Simon Josefsson  <jas@extundo.com>
8480
8481         * smime.el (smime-decrypt-region): Perhaps work.
8482
8483 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8484
8485         * gnus-msg.el (gnus-copy-article-buffer): Typo.
8486
8487 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
8488
8489         * mm-decode.el (mm-save-part): Rewrite file name.
8490         (mm-file-name-rewrite-functions): New variable.
8491         (mm-file-name-delete-whitespace): New function.
8492         (mm-file-name-trim-whitespace): New function.
8493         (mm-file-name-collapse-whitespace): New function.
8494         (mm-file-name-replace-whitespace): New variable and function.
8495
8496 2001-06-22  Simon Josefsson  <jas@extundo.com>
8497
8498         * message.el (message-make-date): Workaround locale for weekdays.
8499
8500 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8501
8502         * message.el (message-goto-body): Return nil if not found. (revert!)
8503
8504 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8505         From Fremlin <chief@bandits.org>
8506
8507         * message.el (message-goto-body): Some messages have no header.
8508
8509         * gnus-msg.el (gnus-copy-article-buffer): Use it.
8510
8511 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
8512
8513         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
8514
8515 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8516
8517         * message.el (message-make-date): Add week day.
8518         Suggested by Jason R. Mastaler <jason@mastaler.com>.
8519
8520 2001-06-19  Simon Josefsson  <jas@extundo.com>
8521
8522         * message.el (message-yank-prefix): Doc fix.
8523         (message-yank-cited-prefix): Ditto.
8524         (message-delete-not-region): Keep citation prefix on first line,
8525         if possible and appropriate.
8526
8527 2001-06-19  Simon Josefsson  <jas@extundo.com>
8528
8529         * imap.el (imap-process-connection-type): New variable.
8530         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
8531         recent `imtest's work completely (no line length issues), while
8532         making making old `imtest's unusable.  Thanks to NAGY Andras
8533         <nagya@inf.elte.hu> for his work.
8534
8535 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
8536
8537         * imap.el (imap-ssl-program): Add -quiet to shut up
8538         OpenSSL/SSLeay's internal debug talk.
8539
8540 2001-06-19  Matt Armstrong  <matt@lickey.com>
8541
8542         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
8543         server.
8544
8545 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8546
8547         * nnmail.el (nnmail-article-buffer): New variable.
8548         (nnmail-split-incoming): Use it.
8549
8550 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
8551
8552         * qp.el (quoted-printable-decode-region): If called interactively,
8553         use coding-system-for-read.
8554
8555 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8556
8557         * message.el (message-check-news-header-syntax): Check Reply-To.
8558
8559 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8560
8561         * mml.el (mml-parse-1): Use message options.
8562
8563         * message.el (message-do-fcc): Don't do anything if there is no
8564         FCC.
8565
8566 2001-06-16  Simon Josefsson  <jas@extundo.com>
8567
8568         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
8569         (nnimap-expunge-search-string): New variable.
8570         (nnimap-request-expire-articles): Use it.
8571
8572 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8573
8574         * message.el (message-send-mail-with-qmail): wrong exit status is
8575         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
8576
8577 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8578
8579         * gnus-art.el (article-strip-multiple-blank-lines): Use
8580         delete-region instead of replace-match.
8581
8582 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8583
8584         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
8585         (nnweb-google-wash-article): Ditto.
8586
8587 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
8588
8589         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
8590
8591 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8592
8593         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
8594         specs.
8595
8596 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8597
8598         * gnus.el (gnus-email-address): Move it here.
8599
8600         * gnus-art.el (article-de-quoted-unreadable): Read charset if
8601         requested.
8602         (article-de-base64-unreadable): Ditto.
8603         (article-wash-html): Ditto.
8604
8605 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8606
8607         * message.el (message-options-set-recipient): Don't add ", "
8608         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
8609
8610 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8611
8612         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
8613
8614 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8615
8616         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
8617         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
8618
8619         * nnrss.el (nnrss-node-text): Node might be nil.
8620
8621 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8622
8623         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
8624         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
8625
8626         * nnrss.el (nnrss-group-alist): More items.
8627
8628 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8629
8630         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
8631
8632 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8633         Trivial patch from Dale Hagglund  <rdh@best.com>
8634
8635         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
8636         restrict clauses.
8637
8638 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8639
8640         From Benjamin Rutt <brutt+news@bloomington.in.us>
8641
8642         * message.el (message-wide-reply-confirm-recipients): New variable.
8643
8644 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8645         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
8646
8647         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
8648         fix so it works with XEmacs.
8649
8650 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8651
8652         * nnrss.el (nnrss-retrieve-headers): Support description as extra
8653         headers.
8654
8655 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8656
8657         * nnrss.el: Fix a few bugs.
8658
8659 2001-06-05  Simon Josefsson  <jas@extundo.com>
8660
8661         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
8662         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
8663
8664 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
8665
8666         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
8667         binary so that we don't transmit ISO 2022 garbage to the process.
8668         This is needed under XEmacs.
8669
8670 2001-06-03  Simon Josefsson  <simon@josefsson.org>
8671
8672         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
8673         autoloaded incorrectly below because ssl-program-* is bound.)
8674         Thanks to Amos Gouaux for report.
8675
8676 2001-06-02  Simon Josefsson  <simon@josefsson.org>
8677
8678         * imap.el (imap-kerberos4-open):
8679         (imap-gssapi-open):
8680         (imap-ssl-open):
8681         (imap-network-open):
8682         (imap-shell-open):
8683         (imap-starttls-open): Set buffer to workaround spurious
8684         `accept-process-output' buffer changes.  Thanks to Mats Lidell
8685         <Mats.Lidell@contactor.se> for report and partial patch and Jake
8686         Colman <colman@ppllc.com> for report.
8687
8688 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8689
8690         * gnus-sum.el (gnus-summary-catchup): New argument.
8691         (gnus-summary-catchup-from-here): New function.
8692
8693 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8694
8695         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
8696         back, then insert glyph.  (Before, the glyph was inserted first,
8697         then the newline.)  This works around a behavior in XEmacs where
8698         it is not possible to insert a character after a glyph which is at
8699         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
8700
8701 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8702
8703         From Jaap-Henk Hoepman (jhh@xs4all.nl).
8704
8705         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
8706         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
8707         mm-destroy-postponed-undisplay-list): New functions.
8708         (mm-display-external): Use them.
8709
8710 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8711
8712         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
8713         `default-low' when evaluating `gnus-summary-highlight'.
8714         From Raja R Harinath <harinath@cs.umn.edu>.
8715
8716 2001-05-27  Simon Josefsson  <simon@josefsson.org>
8717
8718         * message.el (message-yank-cited-prefix): New variable.
8719         (message-indent-citation): Use it.
8720
8721         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
8722         as details.
8723         (mml2015-mailcrypt-clear-verify): Ditto.
8724
8725 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8726         From Nevin Kapur <nevin@jhu.edu>.
8727
8728         * gnus-sum.el (gnus-summary-default-high-score,
8729         gnus-summary-default-low-score): New variables.
8730         (gnus-summary-highlight): Use them.
8731
8732 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
8733
8734         * message.el (message-mail): pass the 'send-actions argument to
8735         `message-setup'.
8736
8737 2001-05-16  Simon Josefsson  <simon@josefsson.org>
8738         From Raymond Scholz <ray-2001@zonix.de>
8739
8740         * gnus-art.el (gnus-mime-view-part-as-charset):
8741         (gnus-mime-internalize-part): Doc fixes.
8742
8743 2001-05-11  Simon Josefsson  <simon@josefsson.org>
8744
8745         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
8746         status lines without any text ("^215$").
8747
8748 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8749
8750         * nnrss.el (nnrss-check-group): Reverse.
8751
8752 2001-05-07  Simon Josefsson  <simon@josefsson.org>
8753
8754         * message.el (message-get-reply-headers):
8755         (message-followup): Fix typo, suggested by David Green
8756         <dgreen@uab.edu>
8757
8758 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8759
8760         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
8761
8762         * nnrss.el (nnrss-open-server): Read server data when it is called.
8763         (nnrss-request-expire-articles): Fix.
8764
8765 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8766
8767         * message.el (message-do-send-housekeeping): mail-abbrevs may
8768         rename buffer behind Gnus.
8769
8770 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8771
8772         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
8773         (nnrss-group-alist): Add more resources.
8774         (nnrss-check-group): Ignore errors.
8775
8776 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8777
8778         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
8779
8780         * nnslashdot.el (nnslashdot-request-list): Add time.
8781         (nnslashdot-request-expire-articles): New function.
8782
8783         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
8784         secondary methods too.
8785
8786 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8787
8788         * message.el (message-use-followup-to): Set default value to t.
8789
8790 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
8791
8792         * message.el (message-dont-reply-to-names): Fix documentation.
8793         (message-get-reply-headers): Use Mail-Followup-To only for wide
8794         replies.
8795
8796 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8797
8798         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
8799         correctly.
8800         (nnrss-check-group): Use time.
8801
8802 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8803
8804         * gnus.el: Oort Gnus v0.03 is released.
8805
8806 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8807
8808         * nnultimate.el (nnultimate-topic-article-to-article): Use the
8809         group.
8810
8811 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8812
8813         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
8814
8815 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8816
8817         * nnultimate.el (nnultimate-retrieve-headers): Return all
8818         available headers.
8819
8820         * gnus-sum.el (gnus-read-all-available-headers): New variable.
8821         (gnus-get-newsgroup-headers-xover): Use it.
8822
8823 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8824
8825         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
8826
8827 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8828
8829         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
8830
8831 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8832
8833         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
8834         disable it.
8835
8836         * gnus.el (gnus-info-nodes): Remove a few The's.
8837
8838 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8839
8840         * mail-source.el (mail-source-movemail): Call-process may return a
8841         signal description string.
8842
8843         * gnus-start.el (gnus-read-newsrc-el-file):
8844         gnus-newsrc-file-version may be nil.
8845
8846         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
8847         Suggested by Michael Sperber [Mr. Preprocessor]
8848         <sperber@informatik.uni-tuebingen.de>.
8849
8850 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
8851
8852         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
8853
8854 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
8855
8856         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
8857         fontify HANDLE.
8858
8859 2001-04-18  Simon Josefsson  <simon@josefsson.org>
8860
8861         * smime.el (smime-ask-passphrase): Rework to return value.
8862         (smime-sign-region): Rework to bind value and use it.
8863         (smime-decrypt-region): Ditto.
8864
8865 2001-04-18  Simon Josefsson  <simon@josefsson.org>
8866         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
8867
8868         * smime.el (smime-ask-passphrase): New function.
8869         (smime-sign-region): Use it.
8870         (smime-encrypt-cipher): New variable.
8871         (smime-decrypt-region): Ditto.
8872
8873 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
8874         Committed by Simon Josefsson  <simon@josefsson.org>
8875
8876         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
8877         the log.
8878
8879 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8880
8881         * gnus.el: Oort Gnus v0.02 is released.
8882
8883 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
8884
8885         * gnus.el: Oort Gnus v0.01 is released.
8886
8887 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8888
8889         * gnus-sum.el (gnus-summary-highlight): Highlight read
8890         undownloaded articles as read articles.
8891
8892         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
8893         (gnus-agent-get-undownloaded-list): Mark all undownloaded
8894         articles, even read ones, as such.
8895
8896         * gnus-sum.el (gnus-summary-find-matching): Clean up.
8897         (gnus-find-matching-articles): New function.
8898         (gnus-summary-limit-include-matching-articles): New command.
8899         (gnus-summary-limit-include-thread): Include articles that have
8900         matching subjects.
8901         (gnus-offer-save-summaries): Clean up.
8902
8903 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8904
8905         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
8906
8907 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8908         From Jason Merrill <jason_merrill@redhat.com>
8909
8910         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
8911
8912 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
8913         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8914
8915         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
8916         newsgroup names when the original article is a news message.
8917
8918 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8919
8920         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
8921         supported. Suggest by Jim Meyering <jim@meyering.net>.
8922
8923 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
8924         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
8925
8926         * nnmail.el (nnmail-split-it): Added check for .* at the end of
8927         regexp in nnmail-split-fancy.
8928
8929 2001-04-10  Simon Josefsson  <simon@josefsson.org>
8930
8931         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
8932
8933 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
8934
8935         * message.el (message-send-mail): Improve the interaction with the
8936         user.
8937
8938 2001-04-10  Simon Josefsson  <simon@josefsson.org>
8939
8940         * imap.el (imap-message-copy): Work around buggy servers that
8941         doesn't send TRYCREATE tags.
8942
8943 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
8944
8945         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
8946
8947 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8948
8949         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
8950         date.
8951
8952 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8953
8954         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
8955         lives.
8956
8957 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8958
8959         * gnus-art.el (gnus-parse-news-url): New function.
8960         (gnus-button-handle-news): New function.
8961         (gnus-button-alist): Point to new functions.
8962
8963         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
8964
8965         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
8966         gnus-format-specs.
8967
8968         * message.el (message-check-news-header-syntax): Question even
8969         when Gnus doesn't know the group names.
8970         (message-send-news): Clean up.
8971
8972         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
8973         exited on purpose without saving.
8974
8975         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
8976
8977 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8978
8979         * gnus-score.el (gnus-score-orphans): Clean up.
8980
8981         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
8982
8983         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
8984         later.
8985
8986         * gnus-start.el (gnus-close-all-servers): Find the right items to
8987         close.
8988
8989         * qp.el (quoted-printable-decode-region): Just message
8990         malformation; don't quit.
8991
8992 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8993         From Gerd Moellmann <gerd@gnu.org>.
8994
8995         * gnus.el (gnus-interactive): A typo.
8996
8997 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
8998         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8999
9000         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
9001         `assq-delete-all', if that function exists; otherwise use the old
9002         definition. Documentation changed to match the one in
9003         `assq-delete-all'.
9004
9005 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9006
9007         * gnus-start.el (gnus-close-all-servers): New function.
9008
9009         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
9010         (gnus-server-remove-denials): Clean up.
9011
9012         * gnus-sum.el (gnus-summary-sort-by-original): New command and
9013         keystroke.
9014
9015 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9016
9017         * message.el (message-send-news): Message where we are sending.
9018         (message-send-mail): Ditto.
9019
9020         * gnus.el (gnus-server-string): New function.
9021
9022         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
9023
9024         * mm-decode.el (mm-default-directory): Customized.
9025         (mm-tmp-directory): Ditto.
9026
9027         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
9028         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
9029         or Chars.
9030         (gnus-summary-line-format-alist): ?l is now a string.
9031         (gnus-summary-prepare-threads): Output ? for unknown lines.
9032         (gnus-summary-insert-line): Ditto.
9033         (gnus-summary-print-article): Unbalanced parentheses.
9034
9035         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
9036         out whether new stuff has arrived.
9037
9038 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
9039
9040         * gnus-sum.el: Let printing work on ttys on Emacs.
9041
9042 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9043
9044         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
9045         when forcing news.
9046
9047         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
9048         command.
9049
9050 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
9051
9052         * message.el (message-set-auto-save-file-name): Don't use
9053         asterisks under nt.
9054
9055 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9056
9057         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
9058         lists of articles.
9059
9060         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
9061
9062         * gnus-msg.el (gnus-put-message): Clean up.
9063         (gnus-summary-reply): Mark all replied-to articles as replied to.
9064         (gnus-inews-add-send-actions): Also mark as forwarded.
9065         (gnus-summary-mail-forward): Mark as forwarded.
9066
9067         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
9068         of articles.
9069         (gnus-summary-mark-article-as-forwarded): Ditto.
9070
9071         * gnus-msg.el (gnus-summary-resend-message): Mark article as
9072         forwarded.
9073         (gnus-summary-mail-forward): Clean up.
9074
9075         * gnus.el (gnus-article-mark-lists): Added forward.
9076
9077         * gnus-sum.el (gnus-forwarded-mark): New variable.
9078         (gnus-summary-prepare-threads): Use it.
9079         (gnus-summary-update-secondary-mark): Ditto.
9080         (gnus-newsgroup-forwarded): New variable.
9081
9082 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9083
9084         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
9085         (gnus-summary-very-wide-reply): New command and keystroke.
9086         (gnus-summary-very-wide-reply-with-original): Ditto.
9087
9088         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
9089         (gnus-score-adaptive): Use it.
9090
9091         * gnus-start.el (gnus-get-unread-articles): Clean up.
9092
9093 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9094
9095         * nnultimate.el (nnultimate-retrieve-headers): Work for other
9096         boards.
9097
9098 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
9099
9100         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
9101         * gnus-start.el (gnus-subscribe-newsgroup): use it.
9102
9103 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9104
9105         * nnultimate.el (nnultimate-retrieve-headers): Understand
9106         long-form month names.
9107
9108 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9109
9110         * gnus-sum.el (gnus-summary-show-all-headers):
9111         gnus-article-show-all-headers is broken. Use
9112         gnus-summary-toggle-header instead.
9113
9114         * mml2015.el (mml2015-gpg-extract-from): No error.
9115
9116 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9117         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
9118
9119         * mml2015.el (mml2015-gpg-extract-from): New function.
9120         (mml2015-gpg-verify): Use it.
9121         (mml2015-gpg-clear-verify): Use it.
9122
9123 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9124
9125         * message.el (message-setup-fill-variables): Use
9126         fill-paragraph-function.
9127         (message-fill-paragraph): Take an argument.
9128         (message-newline-and-reformat): Take another argument.
9129
9130 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9131
9132         * message.el (rmail-output): It is in rmailout.el not rmail.el.
9133
9134 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9135
9136         * message.el (message-forward): local-variable-p takes an extra
9137         argument in XEmacs.
9138
9139 2001-03-16  Simon Josefsson  <simon@josefsson.org>
9140
9141         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
9142         `nnimap-use-nov-p' (it really tested the negative).
9143         (nnimap-retrieve-headers): Use it.
9144
9145 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9146
9147         * message.el (message-generate-headers-first): Update doc.
9148
9149 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
9150         Trivial patch.
9151
9152         * gnus.el (gnus-summary-line-format): Typo.
9153
9154 2001-03-11  Simon Josefsson  <simon@josefsson.org>
9155
9156         * mailcap.el (mailcap-mime-data): Add application/sieve.
9157         (mailcap-mime-extensions): Add .siv, .xls.
9158
9159 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9160         From Christoph Conrad <christoph.conrad@gmx.de>
9161
9162         * gnus-score.el (gnus-summary-lower-thread): Typo.
9163
9164 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9165
9166         * message.el (message-forward-decoded-p): New variable.
9167         (message-forward-subject-author-subject): Use it.
9168         (message-make-forward-subject): Use it.
9169         (message-forward): Use it.
9170
9171         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
9172
9173         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
9174         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
9175
9176 ;;Has been fixed -- zsh.
9177 ;;2001-03-05  Dave Love  <fx@gnu.org>
9178 ;;
9179 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
9180 ;;      Move it after definition of mm-coding-system-p.
9181 ;;
9182 2001-03-01  Dave Love  <fx@gnu.org>
9183
9184         * mm-util.el (mm-inhibit-file-name-handlers): Add
9185         image-file-handler.
9186
9187 2001-02-11  Dave Love  <fx@gnu.org>
9188
9189         * message.el (message-signature-file): Fix doc, :type.
9190
9191 2001-02-08  Dave Love  <fx@gnu.org>
9192
9193         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
9194         (message-posting-charset): Defvar when compiling again.
9195         (rfc2047-encodable-p): Require message.
9196
9197         * gnus-sum.el (gnus-alter-articles-to-read-function):
9198         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
9199
9200 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9201
9202         * nnrss.el: New file.
9203
9204 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
9205         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9206
9207         * rfc2047.el (rfc2047-unfold-region): Fix arg of
9208         `skip-chars-forward'.
9209
9210 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9211
9212         * nndraft.el (nndraft-request-group): Restore auto save files if
9213         the original files do not exist.
9214
9215 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9216
9217         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
9218         SCORE paths.
9219
9220         * mm-decode.el (mm-dissect-buffer): Call
9221         mail-extract-address-components only if necessary.
9222
9223 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9224
9225         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
9226         directory part.
9227         (gnus-score-search-global-directories): Use file-directory-p.
9228
9229         * gnus-score.el (gnus-score-score-files-1): Use
9230         gnus-kill-files-directory.
9231         From Adrian Aichner <adrian@xemacs.org>.
9232
9233 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9234
9235         * gnus.el (charset): Move here from gnus-sum.el.
9236
9237 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9238
9239         * mml.el (mml-preview): Disable local map.
9240
9241         * gnus-sum.el (gnus-summary-make-menu-bar): Make
9242         gnus-article-post-menu here.
9243
9244         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
9245         if it has not been made.
9246
9247 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9248
9249         * gnus-art.el (gnus-article-describe-key): Map key to event.
9250         (gnus-article-describe-key-briefly): Ditto
9251
9252 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9253
9254         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
9255
9256 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9257         From Katsumi Yamaoka <yamaoka@jpl.org>.
9258
9259         * dgnushack.el (coerce, merge, subseq): defmacro.
9260
9261 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9262
9263         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
9264         A fake defalias in nndraft.el results a not-activated bug in
9265         uncompiled versions.
9266
9267 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
9268         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9269
9270         * gnus-util.el (gnus-split-references): Handle malformed References:.
9271
9272 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9273
9274         * gnus-art.el (gnus-article-mime-part-status): 1 part.
9275
9276 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9277         From NAGY Andras <nagya@inf.elte.hu>.
9278
9279         * gnus.el (gnus-parameters): Typo.
9280
9281 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9282
9283         * gnus.el (gnus-read-method): Remove redundancy.
9284
9285 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9286
9287         * nnslashdot.el (nnslashdot-backslash-url): New variable.
9288         (nnslashdot-request-list): Use it.
9289
9290 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9291
9292         * nnml.el (nnml-generate-active-info): Fix the case when there is
9293         no file.
9294
9295         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
9296         (gnus-summary-create-article): New function.
9297
9298         * gnus-group.el (gnus-group-mark-article-read): New function.
9299
9300         * gnus-msg.el (gnus-inews-do-gcc): Use it.
9301
9302         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
9303
9304 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9305
9306         * gnus-art.el (gnus-article-edit-done): Don't use
9307         gnus-article-edit-exit.
9308         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
9309
9310         * gnus.el (gnus-parameters): New variable.
9311         Suggested by NAGY Andras <nagya@inf.elte.hu>.
9312         (gnus-parameters-get-parameter): New function.
9313         (gnus-group-find-parameter): Use it.
9314
9315 2001-02-23  Simon Josefsson  <simon@josefsson.org>
9316
9317         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
9318         change of default value to `current'.
9319
9320 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9321
9322         * nneething.el (nneething-get-head): Insert unreadable file too.
9323
9324 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9325
9326         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
9327
9328         * webmail.el (webmail-type-definition): Deja is bought by google.
9329
9330 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9331
9332         * gnus-sum.el (gnus-fetch-headers): New function.
9333         (gnus-select-newsgroup): Use it.
9334         (gnus-summary-insert-articles): New function.
9335         (gnus-summary-insert-old-articles): New function.
9336         (gnus-summary-insert-new-articles): New function.
9337
9338         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
9339         (gnus-group-list-active): Ditto.
9340         * gnus-sum.el (gnus-set-mode-line): Ditto.
9341         (gnus-summary-read-group-1): Ditto.
9342
9343 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9344
9345         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
9346         current topic.
9347
9348 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9349
9350         * smiley.el (gnus-smiley-display): Don't do widening.
9351
9352         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
9353         within body.
9354
9355         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
9356
9357         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
9358         New variable.
9359         (gnus-mime-display-multipart-related-as-mixed): New variable.
9360         (gnus-mime-display-part): Use them.
9361
9362 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9363
9364         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
9365         something special.
9366
9367 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9368
9369         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
9370         (nnweb-request-article): Call reference if exists.
9371         (nnweb-type-definition): Dejanews is bought by google.com.
9372         Beta!
9373
9374 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9375
9376         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
9377
9378 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9379
9380         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
9381         gnus-article-sort-functions.
9382         (gnus-article-sort-functions): Doc fix.  Refer to
9383         gnus-thread-sort-functions.
9384
9385 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9386         From Paul Jarc <prj@po.cwru.edu>.
9387
9388         * message.el (message-get-reply-headers): More fixes.
9389
9390 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
9391         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9392
9393         * message.el (message-get-reply-headers): Fix bug with
9394         Mail-Followup-To/to-address interaction.
9395
9396 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9397
9398         * gnus-msg.el (gnus-configure-posting-styles): Match header in
9399         gnus-article-copy.
9400
9401 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9402
9403         * message.el (message-do-send-housekeeping): Rename to a better
9404         name.
9405
9406 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9407
9408         * message.el (message-cancel-news): Check article first, then ask
9409         yes or no.
9410
9411 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9412
9413         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
9414
9415 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9416
9417         * gnus-range.el (gnus-range-normalize): New function.
9418
9419 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
9420
9421         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
9422
9423 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9424
9425         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
9426
9427         * nnagent.el (nnagent-request-regenerate): New function.
9428
9429         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
9430
9431         * nnml.el (nnml-generate-nov-databases): Accept argument
9432         server. Don't open server if it is opened.
9433         (nnml-request-regenerate): Use it. Change to deffoo.
9434
9435 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9436         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9437
9438         * gnus.el (gnus-define-group-parameter): Fix.
9439
9440 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9441
9442         * gnus.el (gnus-define-group-parameter): Improved.
9443
9444         * gnus-sum.el (charset): Define parameter.
9445         (ignored-charsets): Ditto.
9446         (gnus-summary-setup-default-charset): Use them.
9447
9448         * gnus-start.el (gnus-read-descriptions-file): Use them.
9449
9450         * gnus-cus.el (gnus-group-parameters): Remove them.
9451
9452 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9453
9454         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
9455
9456 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9457
9458         * gnus-sum.el (gnus-summary-read-group-1): Remove
9459         gnus-summary-set-local-parameters.
9460         (gnus-summary-setup-buffer): Put it here.
9461
9462 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9463
9464         * gnus.el (to-address): Define parameter.
9465         (to-list): Ditto.
9466         * gnus-art.el (article-hide-boring-headers): Use them.
9467         * gnus-msg.el (gnus-post-news): Ditto.
9468         * gnus-cus.el (gnus-group-parameters): Remove them.
9469
9470 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9471
9472         * gnus-draft.el (gnus-draft-reminder): New function.
9473
9474         * gnus-art.el (gnus-sender-save-name): New function.
9475
9476 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9477
9478         * mm-util.el (mm-mime-charset): Error message.
9479
9480 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9481
9482         * message.el (message-check-news-body-syntax): Don't check mml lines.
9483
9484 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9485
9486         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
9487         subscribe.
9488
9489         * gnus-start.el (gnus-call-subscribe-functions): New function.
9490         (gnus-find-new-newsgroups): Use it.
9491         (gnus-ask-server-for-new-groups): Use it.
9492         (gnus-check-first-time-used): Use it.
9493         (gnus-subscribe-newsgroup-method): Grok a list of functions.
9494         (gnus-subscribe-options-newsgroup-method): Ditto.
9495         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
9496         return .
9497
9498 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9499
9500         * gnus-cus.el (gnus-score-customize): Doc fix.
9501
9502 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
9503
9504         * dgnushack.el (my-getenv): Typo.
9505
9506 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9507
9508         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
9509
9510 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9511
9512         * gnus-group.el (gnus-group-suspend): Offer save summaries.
9513
9514         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
9515         (gnus-treatment-function-alist): Use it.
9516         (article-remove-leading-whitespace): New function.
9517         (gnus-article-make-menu-bar): Use it.
9518
9519         * gnus-sum.el (gnus-summary-wash-empty-map): Add
9520         remove-leading-whitespace.
9521         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
9522         because of conflict.
9523
9524 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9525
9526         * Makefile.in: Hack generating gnus-load.el.
9527         * dgnushack.el: Ditto.
9528         * gnus-load.el: Remove it.
9529
9530 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9531
9532         * dgnushack.el : Add URLDIR.
9533
9534         * Makefile.in (EMACS_COMP): Ditto.
9535
9536 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9537
9538         * gnus-cus.el (gnus-score-customize): Error on no score file.
9539
9540 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9541
9542         * mm-decode.el (mm-merge-handles): New function.
9543
9544         * mm-view.el (mm-inline-message): Use it.
9545         (mm-view-message): Ditto.
9546
9547         * mm-partial.el (mm-inline-partial): Ditto.
9548
9549         * mm-extern.el (mm-inline-external-body): Ditto.
9550
9551         * gnus-art.el (gnus-mime-view-part): Ditto.
9552         (gnus-mime-view-part-as-type): Ditto.
9553         (gnus-mime-save-part-and-strip): Prevent users to strip in some
9554         cases.
9555
9556 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9557
9558         * message.el (message-cancel-news): Allow to shoot foot.
9559         (message-supersede): Ditto.
9560
9561 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
9562         Trivial patch.
9563
9564         * gnus-sum.el (gnus-simplify-subject-re): Use
9565         message-subject-re-regexp.
9566
9567 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9568
9569         * nnmail.el (nnmail-expiry-target-group): Bind
9570         nnmail-cache-accepted-message-ids to nil.
9571
9572         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
9573         coding system.
9574
9575 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9576
9577         * qp.el (quoted-printable-encode-region): Make sure characters are
9578         between 00 and FF.  Don't check charset.
9579
9580         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
9581         in Emacs 20.
9582         * rfc2047.el (rfc2047-q-encode-region): Ditto.
9583
9584 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9585
9586         * message.el (message-make-forward-subject): Argument decoded.
9587         (message-forward): Use it when digest.
9588
9589         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
9590         buffer.
9591
9592 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9593
9594         * message.el (message-generate-headers-first): Doc fix.
9595
9596 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9597
9598         * gnus-art.el (article-make-date-line): Error proof.
9599
9600 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9601
9602         * gnus-group.el (gnus-group-listing-limit): New variable.
9603         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
9604
9605         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
9606
9607 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9608
9609         * message.el (message-newline-and-reformat): Special case for
9610         breaking at BOL.
9611
9612 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
9613
9614         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
9615         message/rfc822.
9616
9617 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9618
9619         * message.el (message-encode-message-body): Don't insert
9620         Content-Type if it is inside a mail.
9621
9622 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9623
9624         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
9625         gnus-article-commands-menu.
9626
9627         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
9628         in Emacs.
9629
9630         * gnus-start.el (gnus-read-descriptions-file): Use
9631         gnus-group-name-charset and gnus-group-charset-alist.
9632
9633 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9634
9635         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
9636         active region.
9637
9638         * gnus-start.el (gnus-group-change-level): Remove from both
9639         gnus-zombie-list and gnus-killed-list.
9640
9641 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9642
9643         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
9644         gnus-subscribe-topics.
9645
9646         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
9647
9648 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9649
9650         * gnus-art.el (gnus-article-make-menu-bar): Make
9651         gnus-article-post-menu.
9652
9653         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
9654
9655         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
9656
9657         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
9658
9659         * message.el (message-mode-menu): Ditto.
9660
9661         * gnus-art.el (defvar): eval-when-compile.
9662
9663 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9664
9665         * gnus-agent.el (gnus-agentize): Fix doc.
9666
9667 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
9668
9669         * mml.el (mml-preview): Bind `q'.
9670
9671 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9672
9673         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
9674
9675 2001-01-31  Dave Love  <fx@gnu.org>
9676
9677         * mm-util.el (mm-mime-mule-charset-alist)
9678         (mm-find-mime-charset-region): Consider mule-utf-8.
9679
9680 2001-01-31  Dave Love  <fx@gnu.org>
9681
9682         * gnus-art.el (gnus-article-x-face-command)
9683         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
9684         :version.
9685
9686 2001-01-26  Dave Love  <fx@gnu.org>
9687
9688         * mm-util.el (mm-multibyte-string-p): New.
9689
9690 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
9691 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
9692 ;;      string-as-multibyte on class.  Clarify line-folding.
9693         (quoted-printable-encode-string): Make temp buffer inherit
9694         string's multibyteness.
9695
9696 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
9697
9698         * nnheader.el (toplevel): Don't require `gnus-util' at
9699         compile-time; this creates a circular dependency, and prevents
9700         a bootstrap.
9701
9702 2001-01-22  Andreas Schwab  <schwab@suse.de>
9703
9704         * nnheader.el (gnus-delete-line): Autoload it as a macro.
9705
9706 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9707
9708         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
9709
9710         * gnus-art.el (article-hide-list-identifiers): Ditto.
9711
9712         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
9713
9714 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9715
9716         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
9717
9718         * gnus-art.el (article-hide-list-identifiers): Similar.
9719
9720 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
9721
9722         * nnmail.el (nnmail-remove-list-identifiers): Improved.
9723
9724 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9725
9726         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
9727
9728 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9729
9730         * gnus-util.el (gnus-string-equal): New function.
9731
9732         * gnus-art.el (article-hide-boring-headers): Use it.
9733
9734 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
9735
9736         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
9737
9738 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9739
9740         * gnus-msg.el (gnus-msg-mail): Support switch-action.
9741
9742 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9743
9744         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
9745         command if there is not last-saver.
9746
9747 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9748
9749         * nntp.el (nntp-open-connection): 201 is possible.
9750
9751 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9752
9753         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
9754         (rfc2047-charset-encoding-alist): Add big5.
9755
9756 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9757
9758         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
9759         (gnus-agent-remove-server): Ditto.
9760         (autoload): gnus-server-update-server.
9761
9762         * gnus-srvr.el (gnus-server-line-format): Add %a.
9763         (gnus-server-line-format-alist): Add gnus-tmp-agent.
9764         (gnus-server-insert-server-line): Use it.
9765
9766 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9767
9768         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
9769         GB2312 and Big5.
9770
9771 2001-01-24  Simon Josefsson  <sj@extundo.com>
9772
9773         * mail-source.el (mail-sources): Add :program specifier to IMAP
9774         mail source.
9775         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
9776
9777 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9778
9779         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
9780
9781 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9782
9783         * nntp.el (nntp-wait-for): Return the success code.
9784         (nntp-open-connection): Use it.
9785
9786 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9787
9788         * gnus-int.el (gnus-check-server): Allow breaking the opening.
9789
9790 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9791
9792         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
9793
9794 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9795
9796         * gnus-sum.el (gnus-summary-print-article): Take one prefix
9797         argument. Allow to print several articles in one file.
9798
9799 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9800
9801         * webmail.el (webmail-type-definition): netaddress changes.
9802
9803 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9804
9805         * gnus.el: Fix copyright. Remove trailing spaces.
9806
9807         * message.el (message-forward): Use mule4.
9808
9809 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9810
9811         * mm-util.el (mm-string-as-unibyte): New function.
9812
9813         * message.el (message-forward): Use it.
9814
9815 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9816
9817         * message.el (message-cite-original-without-signature): Don't peel
9818         off the blank line.
9819         (message-get-reply-headers): Add Cc if it is not in follow-to.
9820
9821 2001-01-20  Simon Josefsson  <sj@extundo.com>
9822
9823         * mm-decode.el (mm-handle-multipart-from): Add.
9824         (mm-dissect-buffer): Save From: header value.
9825         (mm-security-from): Remove.
9826         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
9827
9828         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
9829         instead of `mml-security-from'.  Protect null from value.
9830
9831 2001-01-20  Simon Josefsson  <sj@extundo.com>
9832
9833         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
9834         application/vnd.ms-excel attachments.
9835
9836 2001-01-19  Simon Josefsson  <sj@extundo.com>
9837
9838         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
9839
9840 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9841
9842         * message.el (message-ignored-mail-headers): Ditto.
9843
9844 2001-01-19  Simon Josefsson  <sj@extundo.com>
9845
9846         * message.el (message-ignored-news-headers): Only search beginning
9847         of line.
9848
9849 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
9850         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
9851
9852         * message.el (message-send-mail): Content-Type may not be there.
9853
9854 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9855
9856         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
9857         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
9858
9859         * gnus-art.el (article-display-x-face): Insert X-Face if there is
9860         not.
9861
9862 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9863
9864         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
9865         non-native groups.
9866
9867 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9868
9869         * message.el (message-yank-original): Understand
9870         universal-argument.
9871
9872 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9873
9874         * gnus-art.el (gnus-boring-article-headers): Add to-address.
9875         (article-hide-boring-headers): Ditto.
9876
9877         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
9878
9879 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9880
9881         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
9882         one.
9883
9884 2001-01-16  Simon Josefsson  <simon@josefsson.org>
9885
9886         * message.el (message-make-in-reply-to): Add comment to message-id
9887         (old syntax, see 2000-08-02 change).
9888
9889 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9890
9891         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
9892         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
9893         (gnus-button-reply): Ditto.
9894
9895 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9896
9897         * gnus-art.el (article-display-x-face): Fix.
9898
9899 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9900
9901         * gnus-art.el (article-display-x-face): Use
9902         gnus-original-article-buffer.
9903
9904 2001-01-15  Jack Twilley  <jmt@tbe.net>
9905
9906         * message.el (message-add-header): Move to point-max.
9907
9908 2001-01-15  Simon Josefsson  <simon@josefsson.org>
9909
9910         * smime.el (smime-CA-directory, smime-CA-file): Change default to
9911         nil, improve documentation.
9912         (smime-certificate-directory): Comment out false hints (until it
9913         is implemented).
9914
9915         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
9916         there aren't any keys.
9917         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
9918         verify certificate.  Default is changed to only check integrity.
9919         Improved security status texts.  If a certificate doesn't contain
9920         a email address, don't fail.
9921
9922         * smime.el (smime-noverify-region):
9923         (smime-noverify-buffer): New functions.  Verifies integrity only.
9924
9925 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9926
9927         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
9928
9929 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9930
9931         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
9932         (gnus-remove-some-windows): Ditto.
9933
9934 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9935
9936         * gnus-art.el (article-make-date-line): 11th.
9937
9938 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9939
9940         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
9941         (mml2015-gpg-sign): Ditto.
9942
9943 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9944
9945         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
9946         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
9947
9948 2001-01-08  Dave Love  <fx@gnu.org>
9949
9950         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
9951         single character.
9952
9953         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
9954
9955         * message.el: Doc and message fixes.
9956         (message-send-rename-function)
9957         (message-make-forward-subject-function)
9958         (message-send-mail-function, message-reply-to-function)
9959         (message-wide-reply-to-function, message-followup-to-function)
9960         (message-distribution-function, message-auto-save-directory): Fix
9961         :type.
9962
9963         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
9964         proceeding after warnings.  Amend multipart warning message.
9965
9966 2001-01-04  Dave Love  <fx@gnu.org>
9967
9968         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
9969         compiling.
9970         (gnus-make-directory): Require nnmail.
9971
9972         * mm-decode.el (mm-inline-media-tests): Add
9973         image/x-portable-bitmap.
9974         (mm-get-image): Grok pbm.
9975
9976 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
9977
9978         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
9979
9980 2001-01-09  Didier Verna  <didier@xemacs.org>
9981
9982         * dgnushack.el (dgnushack-compile): give a dummy value to
9983         `gnus-xmas-glyph-directory' for the time of compilation.
9984         * gnus-agent.el: moved some XEmacs specific hook add-ons from
9985         `gnus-xmas-[re]define' to avoid loosing user custom settings.
9986         * gnus-art.el: ditto.
9987         * gnus-group.el: ditto.
9988         * gnus-salt.el: ditto.
9989         * gnus-sum.el: ditto.
9990         * gnus-topic.el: ditto.
9991         * gnus-xmas.el (gnus-xmas-define): see above.
9992         * gnus-xmas.el (gnus-xmas-redefine): see above.
9993         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
9994         non-continuable error when the directory can't be found.
9995
9996 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9997
9998         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
9999         handle.
10000         * gnus-art.el (gnus-mime-view-part): Copy it.
10001         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
10002
10003 2001-01-09  Michael Downes  <mjd@ams.org>
10004
10005         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
10006
10007 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10008
10009         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
10010         orig-file. Use ',source.
10011
10012 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10013
10014         * gnus-xmas.el (gnus-xmas-modeline-glyph):
10015         (gnus-xmas-group-startup-message):
10016         Detect gnus-xmas-glyph-directory when it is nil.
10017
10018 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10019
10020         * pop3.el (pop3-get-message-count): Andrew Innes
10021         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
10022
10023 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10024
10025         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
10026
10027         * time-date.el (time-to-number-of-days): New function.
10028
10029 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
10030         Trivial patch.
10031
10032         * nnslashdot.el (nnslashdot-request-list): Always get the right
10033         sid.
10034
10035 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10036
10037         * message.el (message-minibuffer-local-map): New keymap.
10038         (message-read-from-minibuffer): Use it.
10039         * gnus-msg.el (gnus-summary-resend-message): Use it
10040
10041 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10042
10043         * gnus-start.el (gnus-display-time-event-handler): New function.
10044         (gnus-after-getting-new-news-hook): Use it.
10045
10046 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10047
10048         * message.el (message-ignored-mail-headers): Add draft header.
10049
10050 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10051
10052         * gnus-sum.el (gnus-summary-expire-articles): Don't save
10053         excursion.
10054
10055         * nnslashdot.el (nnslashdot-request-list): Get the right year.
10056
10057 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
10058         A revoked patch.
10059
10060         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
10061
10062 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10063
10064         * qp.el (quoted-printable-decode-region): Don't backward-char.
10065
10066 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10067
10068         * gnus-draft.el: Mark articles as replied.
10069
10070         * gnus-sum.el (gnus-summary-add-mark): New function.
10071
10072         * gnus-group.el (gnus-add-mark): New function.
10073
10074         * gnus-sum.el (gnus-summary-buffer-name): New function.
10075         (gnus-summary-setup-buffer): Use it.
10076
10077         * gnus-draft.el: Set things up with the right post method and
10078         stuff.
10079
10080         * message.el (message-ignored-news-headers): Remove X-Draft-From.
10081
10082         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
10083
10084         * gnus.el (gnus-draft-meta-information-header): New variable.
10085
10086 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10087
10088         * gnus-art.el (gnus-treatment-function-alist): Move the date
10089         functions before the header sorting functions.
10090
10091         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
10092
10093         * dgnushack.el (dgnushack-compile): Message whether there is w3.
10094         Don't (push "/usr/share/emacs/site-lisp" load-path).
10095
10096         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
10097         to empty fill prefixes.
10098
10099 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10100
10101         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
10102         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
10103
10104 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10105
10106         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
10107
10108         * nnml.el (autoload): Move to nnheader.el.
10109
10110         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
10111         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
10112         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
10113         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
10114
10115 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10116
10117         * gnus-art.el (article-make-date-line): Get the hours right.
10118         (gnus-ignored-headers): More hiding.
10119
10120         * nnmail.el (nnmail-expiry-wait): Not an integer.
10121
10122         * message.el (message-goto-body): Only expand abbrev when called
10123         interactively.
10124         (message-make-lines): Use it.
10125
10126 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10127
10128         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
10129
10130 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10131
10132         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
10133         include the expunged articles.
10134
10135         * gnus-group.el (gnus-group-sort-by-server): New function.
10136
10137         * gnus.el (gnus-method-to-server-name): New function.
10138         (gnus-group-prefixed-name): Use it.
10139
10140         * gnus-group.el (gnus-group-sort-function): Doc fix.
10141         (gnus-group-sort-groups-by-server): New command.
10142
10143 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10144
10145         * gnus-art.el (gnus-treat-date-english): New variable.
10146         (article-date-english): New command.
10147         (gnus-english-month-names): New variable.
10148         (article-make-date-line): Do 'english.
10149
10150         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
10151         after the fill prefix.
10152
10153         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
10154         score...".
10155
10156         * gnus-art.el (gnus-ignored-headers): Hide more headers.
10157
10158         * message.el (message-mode-map): Bind comment-region.
10159
10160         * gnus-art.el (gnus-mime-display-part): Let w3 display
10161         multipart/related.
10162
10163         * mm-bodies.el (mm-long-lines-p): New function.
10164         (mm-body-encoding): Use it.
10165         (mm-body-encoding): Encode articles with lines longer than 1000
10166         characters.
10167
10168 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10169
10170         * mm-util.el (mm-enable-multibyte): Use
10171         default-enable-multibyte-characters.
10172         (mm-enable-multibyte-mule4): Ditto.
10173         (mm-disable-multibyte): Test XEmacs.
10174         (mm-disable-multibyte-mule4): Ditto.
10175         (mm-with-unibyte-current-buffer): Simplified.
10176         (mm-with-unibyte-current-buffer-mule4): Ditto.
10177
10178 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10179
10180         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
10181
10182         * nnheader.el (nnheader-string-as-multibyte): New alias.
10183
10184         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
10185
10186         * gnus-uu.el (gnus-message-process-mark): New function.
10187         (gnus-uu-mark-by-regexp): Use it.
10188         (gnus-new-processable): New function.
10189
10190 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
10191          Trivial patch.
10192
10193         * gnus-sum.el (gnus-no-mark): New variable.
10194
10195 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10196
10197         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
10198         backslashes.
10199
10200 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10201
10202         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
10203         definition.
10204
10205 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10206
10207         * dgnushack.el (dgnushack-compile): elc is in the current directory.
10208
10209         * qp.el (quoted-printable-encode-region): Don't check multibyte in
10210         XEmacs.
10211
10212 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
10213         Trivial patch.
10214
10215         * mml.el (mml-read-tag): Save tag location.
10216
10217 2000-12-25  Simon Josefsson  <simon@josefsson.org>
10218
10219         * starttls.el: Sync with Emacs 21.
10220
10221 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10222
10223         * message.el (message-mail): Support yank-action.
10224
10225         * message.el (message-setup): Revoke the last change.
10226
10227 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10228
10229         * message.el (message-setup): Use cons. Suggested by Johan Vromans
10230         <jvromans@squirrel.nl>.
10231
10232 2000-12-24  Simon Josefsson  <sj@extundo.com>
10233
10234         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
10235         mailing list junk at end of part.
10236
10237 2000-12-23  Simon Josefsson  <sj@extundo.com>
10238
10239         * nnimap.el (nnimap-expiry-target): New function.
10240         (nnimap-request-expire-articles): Use it.
10241
10242 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10243
10244         * gnus.el (gnus-group-parameters-more): New variable.
10245         * gnus-cus.el (gnus-group-customize): Use it.
10246
10247         * gnus.el (gnus-define-group-parameter): New macro.
10248         (auto-expire): Use it
10249         (total-expire): Use it.
10250         * gnus-art.el (banner): Use it.
10251
10252         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
10253         <ljz@asfast.com>.
10254
10255 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10256
10257         * gnus-topic.el (gnus-topic-create-topic): Use list.
10258
10259         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
10260         before binding gnus-default-article-saver.
10261
10262         * gnus-sum.el (gnus-summary-save-article):
10263         (gnus-summary-pipe-output):
10264         (gnus-summary-save-article-mail):
10265         (gnus-summary-save-article-rmail):
10266         (gnus-summary-save-article-file):
10267         (gnus-summary-write-article-file):
10268         (gnus-summary-save-article-body-file): Ditto.
10269
10270         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
10271
10272 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10273
10274         * gnus-art.el (gnus-mime-security-button-map):
10275         (gnus-mime-button-map): Add parent.
10276
10277 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10278
10279         * messagexmas.el (message-xmas-redefine): New function.
10280
10281         * message.el: Use it.
10282
10283         * gnus-art.el (gnus-article-check-hidden-text): Return t.
10284
10285         * gnus-util.el (gnus-remove-text-properties-when): Return t.
10286
10287 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10288
10289         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
10290         malformatted messages.
10291
10292 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10293
10294         * mm-util.el (mm-image-load-path): New function.
10295
10296         * gnus-group.el (gnus-group-make-tool-bar): Use it.
10297
10298         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
10299
10300         * message.el (message-tool-bar-map): Use it.
10301
10302         * Makefile.in (install-el): New rule.
10303
10304 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10305
10306         * gnus-art.el (article-treat-dumbquotes): Quote \.
10307
10308 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10309
10310         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
10311         Emacs 20 runs on a terminal.
10312
10313 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10314
10315         * gnus-msg.el (gnus-bug): Revert to save-excursion.
10316
10317         * mml.el (gnus-add-minor-mode): Autoload.
10318
10319         * message.el (message-forward): Save-restriction.
10320
10321 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10322
10323         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
10324         Paul Stevenson <p.stevenson@surrey.ac.uk>
10325
10326 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10327
10328         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
10329
10330         * mml.el (gnus-ems): Don't require.
10331
10332         * gnus.el (gnus-decode-rfc1522): Removed.
10333         (gnus-set-text-properties): Define.
10334
10335 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10336
10337         * gnus-art.el (gnus-mime-*): handle may be nil.
10338
10339         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
10340
10341         * gnus.el (gnus-group-remove-excess-properties): Not defined
10342         in gnus-xmas.
10343
10344 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10345
10346         * message.el (message-mail-user-agent): Add :version.
10347
10348 2000-12-21  Miles Bader  <miles@gnu.org>
10349
10350         * message.el (message-mode): Set `comment-start' to the  yank prefix.
10351
10352 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10353
10354         * message.el (message-mail-user-agent): New variable.
10355         (message-setup): Renamed to message-setup-1. Support
10356         mail-user-agent.
10357         (message-mail-user-agent): New function.
10358         (message-mail): Use it.
10359         (message-reply): Use it.
10360         (message-resend): Use it.
10361         (message-mail-other-window): Use it.
10362         (message-mail-other-frame): Use it.
10363
10364         * gnus-msg.el (gnus-bug): Support mail-user-agent.
10365
10366 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10367
10368         * message.el (message-tool-bar-map): Simplify.
10369         (message-narrow-to-head-1): New function.
10370         (message-narrow-to-head): Use it.
10371         (message-reply): Ditto.
10372         (message-cancel-news): Ditto.
10373         (message-supersede): Ditto.
10374         (message-make-forward-subject): Ditto.
10375         (message-bounce): Ditto.
10376
10377 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10378
10379         * uudecode.el (uudecode-decode-region-external): make-temp-file
10380         may not be defined.
10381
10382         * binhex.el (defalias): eval-and-compile.
10383
10384         * message.el (message-tool-bar-map): New function.
10385         (message-mode): Use it.
10386
10387 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10388
10389         * nntp.el (nntp-find-connection): Remove the entry.
10390         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
10391
10392 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10393
10394         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
10395
10396         * message.el (message-forward): Copy buffer in unibyte mode.
10397
10398 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10399
10400         * message.el (message-make-forward-subject): Don't widen. Decode.
10401         (message-forward): Don't decode subject.
10402
10403 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
10404
10405         * qp.el (quoted-printable-encode-region): Upcase QP.
10406
10407 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10408
10409         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
10410         mail-extract-a-c instead. Don't depend on Gnus.
10411
10412         * mml.el (gnus-ems): Require it.
10413
10414         * gnus-msg.el (gnus-summary-mail-forward):
10415
10416         * message.el (message-forward):  Move mime-to-mml here.
10417
10418 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10419
10420         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
10421         * gnus-art.el (gnus-insert-mime-button): Simplify.
10422         (gnus-mime-display-alternative): Ditto.
10423         (gnus-insert-mime-security-button): Ditto.
10424
10425 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10426
10427         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
10428         text-property-not-all doesn't return nil when start=mark(end).
10429         (gnus-remove-text-properties-when): Ditto.
10430
10431 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10432
10433         * gnus-start.el (gnus-group-change-level): Remove group from
10434         gnus-active-hashtb if real killed.
10435
10436 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10437
10438         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
10439         (gnus-mime-display-alternative): Ditto.
10440         (gnus-insert-mime-security-button): Ditto.
10441
10442 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10443
10444         * gnus-start.el (gnus-group-change-level): Don't add it into
10445         killed-list if it was killed.
10446
10447 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10448
10449         * nnmbox.el (nnmbox-file-coding-system): Use binary.
10450         (nnmbox-active-file-coding-system): Ditto.
10451
10452         * gnus-cus.el (gnus-group-parameters): Add posting-style.
10453
10454 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10455
10456         * gnus.el (gnus-version):
10457         (gnus-version-number): Set to Oort Gnus 0.01.
10458
10459         * gnus-art.el (gnus-mime-security-button-map):
10460         (gnus-insert-mime-security-button): Fix for Emacs21.
10461
10462 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10463
10464         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
10465         easymenu, because XEmacs doesn't understand :help.
10466
10467         * mm-uu.el: Require binhex.
10468
10469 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10470
10471         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
10472
10473 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10474
10475         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
10476
10477 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
10478
10479         * *.xpm, *.pbm: Convert icons icons to size 24x24.
10480
10481 2000-12-18  Dave Love  <fx@gnu.org>
10482
10483         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
10484         (unused).
10485
10486 2000-12-13  Miles Bader  <miles@gnu.org>
10487
10488         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
10489         to t, so that we don't get stuck while trying to smilefy
10490         intangible text.
10491
10492 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
10493
10494         * smiley-ems.el (smiley-regexp-alist): Make regexps match
10495         at the end of the buffer.
10496         (smiley-region): In the loop, move to the end of the submatch
10497         matching the smiley instead of using the end of the match
10498         of the whole regexp.
10499
10500 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
10501
10502         * message.el (message-mode): Doc fix.
10503
10504 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
10505
10506         * smiley-ems.el (smiley-region): Doc fix.
10507
10508 2000-12-11  Miles Bader  <miles@gnu.org>
10509
10510         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
10511         bottom line visible, check to see if it's partially obscured, and
10512         if so, either scroll one more line to make it fully visible, or
10513         revert to showing the second line from the top.
10514
10515 2000-12-07  Dave Love  <fx@gnu.org>
10516
10517         * mailcap.el (mailcap-download-directory)
10518         * gnus-audio.el (gnus-audio-directory)
10519         * smiley-ems.el (smiley-data-directory): Fix :type.
10520
10521 2000-11-30  Dave Love  <fx@gnu.org>
10522
10523         * message.el (message-auto-save-directory): Use
10524         file-name-as-directory.
10525         (message-set-auto-save-file-name): Create
10526         message-auto-save-directory if necessary.
10527         (message-replace-chars-in-string): Removed -- unused.
10528         (message-mail-alias-type): Customize.
10529         (message-headers): Remove duplicate defgroup.
10530
10531 2000-11-29  Dave Love  <fx@gnu.org>
10532
10533         * qp.el (quoted-printable-decode-region): Use error, not message
10534         to report malformed text (like base64).  Amend message.
10535
10536 2000-11-29  Miles Bader  <miles@gnu.org>
10537
10538         * message.el (message-header-lines): Fontify tag.
10539
10540 2000-11-27  Dave Love  <fx@gnu.org>
10541
10542         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
10543         compiler warning.
10544
10545 ;2000-11-26  Dave Love  <fx@gnu.org>
10546 ;
10547 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
10548 ;
10549 2000-11-23  Dave Love  <fx@gnu.org>
10550
10551         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
10552
10553         * mm-uu.el (uudecode): Require.
10554         (uudecode-decode-region, uudecode-decode-region-external): Don't
10555         autoload.
10556         (mm-uu-copy-to-buffer): Doc fix.
10557         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
10558         type fix.
10559
10560         * mailcap.el: Doc fixes.
10561         (mailcap-mime-data): Various adjustments.
10562         (mailcap): New group.
10563         (mailcap-download-directory): Customize.
10564         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
10565         (mailcap-temporary-directory): Deleted (unused).
10566         (mailcap-unescape-mime-test): Simplify slightly.
10567         (mailcap-viewer-passes-test): Use functionp.
10568         (mailcap-command-p): Aliased to executable-find.
10569
10570         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
10571         default-enable-multibyte-characters is nil.
10572
10573 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
10574
10575         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
10576
10577 2000-11-21  Dave Love  <fx@gnu.org>
10578
10579         * gnus-art.el (gnus-mime-button-map): Don't inherit from
10580         gnus-article-mode-map.
10581 ;       (gnus-mime-button-menu): Use mouse-set-point.
10582         (gnus-insert-mime-button, gnus-mime-display-alternative)
10583         (gnus-mime-display-alternative): Don't use local-map property.
10584
10585 2000-11-17  Dave Love  <fx@gnu.org>
10586
10587         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
10588         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
10589         and make-temp-file.
10590         (uudecode-decode-region): Doc fix.
10591
10592 2000-11-14  Dave Love  <fx@gnu.org>
10593
10594         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
10595         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
10596         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
10597         New files, derived from the XPMs.
10598
10599 2000-11-10  Dave Love  <fx@gnu.org>
10600
10601         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
10602         (gnus-agent-lib-file, gnus-agent-load-alist)
10603         (gnus-agent-save-alist, gnus-agent-article-name): Use
10604         expand-file-name.
10605
10606         * gnus-group.el (gnus-group-name-charset-method-alist): Add
10607         :version.
10608         (nnkiboze-score-file): Defvar when compiling.
10609
10610         * gnus-start.el (gnus-read-newsrc-file): Add :version.
10611
10612         * gnus-art.el (gnus-article-banner-alist)
10613         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
10614         (gnus-article-date-lapsed-new-header)
10615         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
10616         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
10617         (gnus-treat-strip-headers-in-body)
10618         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
10619         (gnus-treat-translate): Add :version.
10620         (gnus-article-mime-part-function): Fix defcustom.
10621
10622         * nnmail.el (nnmail-expiry-target)
10623         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
10624         (nnmail-split-header-length-limit): Add :version.
10625
10626         * gnus-sum.el (gnus-auto-expirable-marks)
10627         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
10628         (gnus-extra-headers, gnus-ignored-from-addresses)
10629         (gnus-newsgroup-ignored-charsets)
10630         (gnus-group-highlight-words-alist)
10631         (gnus-summary-show-article-charset-alist): Add :version.
10632
10633         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
10634         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
10635         files, converted from the XPMs.
10636
10637         * gnus-cache.el (gnus-cache-active-file): Don't use
10638         file-name-as-directory on directory.
10639         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
10640         use file-name-as-directory on directory.
10641
10642         * time-date.el (timezone-make-date-arpa-standard): Autoload.
10643         (date-to-time): Use it.
10644
10645 ;       * message.el (message-mode) <adaptive-fill-regexp>:
10646 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
10647 ;       (message-newline-and-reformat): Likewise.
10648         (message-forward-as-mime, message-forward-ignored-headers)
10649         (message-buffer-naming-style, message-default-charset)
10650         (message-dont-reply-to-names, message-send-mail-partially-limit):
10651         Add :version.
10652
10653         * mm-util.el: Doc fixes.
10654         (mm-mime-charset): Don't use the raw result of
10655         mm-preferred-coding-system.
10656         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
10657         (mm-with-unibyte): Simplify.
10658
10659         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
10660         concat.
10661
10662         * pop3.el (pop3-version): Deleted.
10663         (pop3-make-date): New function, avoiding message-make-date.
10664         (pop3-munge-message-separator): Use it.
10665
10666 2000-11-09  Dave Love  <fx@gnu.org>
10667
10668         * gnus-group.el (gnus-group-make-directory-group)
10669         (gnus-group-fetch-faq): Use expand-file-name.
10670         (gnus-group-fetch-faq): Simplify completing-read form.
10671
10672         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
10673         test for Mule.
10674
10675         * message.el (tool-bar-map): Defvar when compiling.
10676
10677         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
10678         (gnus-tm-lisp-directory): Deleted.
10679         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
10680         (featurep 'xemacs).
10681         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
10682         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
10683         version numbers from file names.
10684
10685 2000-11-08  Dave Love  <fx@gnu.org>
10686
10687         * mm-view.el: Use featurep for XEmacs test.
10688         (mm-inline-message): Test for `remove-specifier'; don't use
10689         condition-case.
10690
10691         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
10692
10693         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
10694         (gnus-score-find-bnews): Don't concat "".
10695
10696         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
10697         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
10698         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
10699         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
10700
10701         * gnus-sum.el: Put some defvars in eval-when-compile.
10702         (gnus-summary-mode-hook): Add :options.
10703         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
10704         (gnus-summary-tool-bar-map): New variable.
10705         (gnus-summary-make-tool-bar): New function.
10706         (gnus-summary-mode): Put kill-all-local-variables first.
10707
10708         * gnus-group.el (gnus-group-toolbar-map): New variable.
10709         (gnus-group-make-tool-bar): Rewritten.
10710         (gnus-group-mode): Put kill-all-local-variables first.
10711
10712         * rfc2047.el: Require gnus-util.
10713
10714         * nnml.el (gnus-sorted-intersection): Autoload.
10715
10716         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
10717         Put some defvars in eval-when-compile.
10718         (gnus-intersection, gnus-sorted-complement):  Autoload.
10719
10720         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
10721
10722         * mm-encode.el (mm-body-7-or-8): Autoload.
10723
10724         * mm-decode.el (mm-insert-inline): Autoload.
10725
10726         * mml.el:
10727         * message.el: Put some defvars in eval-when-compile.
10728
10729         * gnus-msg.el: Put some defvars in eval-when-compile.
10730         (gnus-msg-mail): Move after gnus-setup-message.
10731
10732         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
10733
10734 2000-11-07  Dave Love  <fx@gnu.org>
10735
10736         * gnus-util.el (nnheader): Don't require message (recursive
10737         autoload).
10738
10739         * uudecode.el: Avoid compiler warnings.
10740
10741         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
10742         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
10743
10744 2000-11-06  Dave Love  <fx@gnu.org>
10745
10746         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
10747
10748         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
10749         (uudecode-char-int): New alias, replacing char-int.
10750         (uudecode-decode-region): Don't call buffer-disable-undo.
10751
10752 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
10753 ;       (mm-uu-configure-list): Doc fix.
10754 ;
10755 ;       * earcon.el (running-xemacs): Don't define.
10756 ;
10757 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
10758 ;
10759 ;       * message.el (message-font-lock-keywords): Match a final newline
10760 ;       to help font-lock's multiline support.
10761 ;
10762 2000-11-03  Dave Love  <fx@gnu.org>
10763
10764         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
10765
10766         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
10767         name.
10768
10769         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
10770         <banner>: Fix custom type, doc.
10771
10772         * mm-decode.el (mm-display-external): Space-prefix temp buffer
10773         name.  Don't disable undo explicitly.
10774
10775 ;2000-11-02  Dave Love  <fx@gnu.org>
10776 ;
10777 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
10778 ;       cite-prefix.
10779
10780 2000-11-01  Dave Love  <fx@gnu.org>
10781
10782         * rfc2047.el (base64): Require unconditionally.
10783         (message-posting-charset): Defvar when compiling.
10784         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
10785         message.
10786
10787         * gnus-sum.el (nnoo): Require.
10788         (mm-uu-dissect): Autoload.
10789
10790         * mml.el (mml-parse-1): Clarify message.
10791         (mml-minibuffer-read-type): Use mailcap-mime-types.
10792
10793 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
10794
10795         * mml.el: Fix a typo in the requiring of CL.
10796
10797 2000-11-01  Dave Love  <fx@gnu.org>
10798
10799         * utf7.el: Require cl when compiling.
10800
10801         * binhex.el: Use (featurep 'xemacs).
10802         (binhex-char-int): New alias, replacing char-int.  Change callers.
10803         (binhex-decode-region): Simplify work buffer code.
10804         (binhex-decode-region-external): Use expand-file-name, not concat.
10805
10806 2000-10-30  Dave Love  <fx@gnu.org>
10807
10808         * gnus-art.el: Fix 2000-10-27 change properly.
10809
10810 2000-10-28  Miles Bader  <miles@gnu.org>
10811
10812         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
10813
10814 2000-10-27  Dave Love  <fx@gnu.org>
10815
10816         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
10817         strings.
10818         (gnus-group-make-tool-bar): New function.
10819         (gnus-group-mode): Use it.
10820
10821         * message.el (message-mode-menu): Add some :help strings.
10822         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
10823         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
10824
10825         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
10826         * describe-group.xpm, get-news.xpm, kill-group.xpm:
10827         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
10828
10829         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
10830         display-graphic-p here.
10831
10832 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
10833
10834         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
10835         of the `gnus-xemacs' variable, as the latter has been removed.
10836         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
10837         * gnus-art.el (gnus-treat-display-xface)
10838         (gnus-treat-display-smileys, gnus-treat-display-picons)
10839         (gnus-article-read-summary-keys): Likewise.
10840
10841 2000-10-26  Dave Love  <fx@gnu.org>
10842
10843         (defvar): Use rmail-spool-directory unconditionally.
10844
10845 2000-10-18  Dave Love  <fx@gnu.org>
10846
10847         * mm-bodies.el (mm-uu-decode-function)
10848         (mm-uu-binhex-decode-function): Defvar when compiling.
10849
10850         * gnus-nocem.el (gnus-nocem-issuers): Update.
10851         (gnus-nocem-check-from): New option.
10852         (gnus-nocem-scan-groups): Use it.
10853         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
10854         (gnus-nocem-check-article-limit): Add :version.
10855
10856 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
10857
10858         * ietf-drums.el (mm-util): Require CL when compiling.
10859
10860 2000-10-15  Dave Love  <fx@gnu.org>
10861
10862         * qp.el: Require mm-util.
10863
10864 2000-10-13  Dave Love  <fx@gnu.org>
10865
10866         * qp.el (quoted-printable-decode-region): Avoid invalid
10867         coding-systems.
10868
10869 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
10870
10871         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
10872         to a recursive load.
10873
10874 2000-10-12  Dave Love  <fx@gnu.org>
10875
10876         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
10877
10878         * gnus.el (gnus-group-startup-message): Check for PBM image.
10879
10880 2000-10-09  Dave Love  <fx@gnu.org>
10881
10882         * mail-source.el (mail-source-fetch-imap): Bind
10883         default-enable-multibyte-characters rather than using
10884         mm-disable-multibyte.
10885
10886 2000-10-05  Dave Love  <fx@gnu.org>
10887
10888         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
10889         Autoload.
10890         (quoted-printable-decode-region):  Rename arg which confused
10891         charset with coding-system.  Don't use nonascii-insert-offset.
10892         Coding-system encode the region initially.  Don't recognize `=='
10893         as valid QP.  Coding-system decode the region finally.
10894         (quoted-printable-decode-string): Rename arg which confused
10895         charset with coding-system.
10896
10897         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
10898         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
10899         mm-encode-coding-region.
10900         (mm-decode-body, mm-decode-string): Rename variables which
10901         confused charset with coding-system.
10902         (binhex-decode-region): Don't autoload.
10903         (mm-body-encoding): Require message.
10904         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
10905         cond branches.
10906
10907         * gnus-art.el (article-de-quoted-unreadable)
10908         (article-de-base64-unreadable): Fold search case
10909         rather than downcasing string.  Apply mm-charset-to-coding-system
10910         to arg of quoted-printable-decode-region.
10911
10912 2000-10-04  Dave Love  <fx@gnu.org>
10913
10914         * gnus-ems.el: Don't turn off compiler warnings in local vars.
10915         Require ring when compiling.
10916         (gnus-article-compface-xbm): New variable.
10917
10918 2000-10-04  Dave Love  <fx@gnu.org>
10919
10920         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
10921         pbm images.
10922
10923         * frown.pbm, smile.pbm, wry.pbm: New files.
10924
10925         * frown.xbm, smile.xbm, wry.xbm: Deleted.
10926
10927 2000-10-03  Dave Love  <fx@gnu.org>
10928
10929         * mail-source.el (mail-sources): Revert to nil.
10930
10931         * nnmail (nnmail-spool-file): Revert to `((file))'.
10932
10933         * qp.el: Don't require mm-util.
10934         (quoted-printable-decode-region): Rewritten.
10935         (quoted-printable-decode-string, quoted-printable-encode-region):
10936         Doc fix.
10937         (quoted-printable-encode-region): Barf on multibyte characters.
10938         Maybe make the class multibyte.  Upcase chars, not formatted
10939         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
10940         (quoted-printable-encode-string): Don't use
10941         mm-with-unibyte-buffer.
10942
10943 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
10944
10945         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
10946
10947 2000-09-21  Dave Love  <fx@gnu.org>
10948
10949         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
10950         (for Emacs 20).  Tidy somewhat.
10951
10952 2000-09-21  Dave Love  <fx@gnu.org>
10953
10954         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
10955         image processing.  Rationalize logic somewhat.
10956
10957 2000-09-20  Dave Love  <fx@gnu.org>
10958
10959         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
10960         specifically.
10961
10962         * gnus.el (gnus-version-number): Avoid some redundant
10963         autoloads.
10964
10965 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
10966
10967         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
10968         to XBM; we always have PBM support.
10969
10970 2000-09-14  Dave Love  <fx@gnu.org>
10971
10972         * gnus.el (gnus-charset):
10973         * mm-decode.el (mime-display):
10974         * imap.el (imap) <defgroup>: Add :version.
10975
10976 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
10977
10978         * parse-time.el: Fix author's mail address.
10979
10980         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
10981         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
10982         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
10983         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
10984         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
10985         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
10986         * rfc2231.el, uudecode.el: Fix copyright notice.
10987
10988         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
10989         require `w3' at load-time only if not running in batch mode.
10990
10991 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10992
10993         * gnus.el: Before merge with Emacs21.
10994
10995 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
10996
10997         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
10998
10999 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11000
11001         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
11002         to avoid conflict with the standard `back-to-indentation'
11003         binding.
11004
11005 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11006
11007         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
11008
11009         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
11010         (mm-disable-multibyte-mule4): Ditto.
11011         (mm-with-unibyte-current-buffer-mule4): Ditto.
11012
11013 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11014
11015         * pop3.el (pop3-movemail): Use binary.
11016         (pop3-movemail-file-coding-system): Removed.
11017
11018 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11019
11020         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
11021
11022 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11023
11024         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
11025         exists.
11026
11027 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11028
11029         * gnus-msg.el (gnus-post-method): Use backend name when the
11030         address is "".
11031
11032 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11033
11034         * gnus-art.el (article-verify-x-pgp-sig): Don't test
11035         mm-verify-option.
11036         (gnus-treat-x-pgp-sig): Default value.
11037         (gnus-ignored-headers): Redundant.
11038
11039 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11040
11041         * gnus-win.el (gnus-configure-frame): Save selected window.
11042
11043 2000-02-15  Andrew Innes  <andrewi@gnu.org>
11044
11045         * nnmbox.el: Require gnus-range.
11046         (nnmbox-group-building-active-articles): New variable.
11047         (nnmbox-group-active-articles): New variable; this is a cache of
11048         all active articles by group and number.
11049         (nnmbox-in-header-p): New function.
11050         (nnmbox-find-article): New function.
11051         (nnmbox-record-active-article): New function.
11052         (nnmbox-record-deleted-article): New function.
11053         (nnmbox-is-article-active-p): New function.
11054         (nnmbox-retrieve-headers): Use nnmbox-find-article.
11055         (nnmbox-request-article): Ditto.  Also supply extra arg to
11056         nnmbox-article-group-number.
11057         (nnmbox-request-expire-articles): Ditto.
11058         (nnmbox-request-move-article): Ditto.
11059         (nnmbox-request-replace-article): Ditto.
11060         (nnmbox-request-rename-group): Rename group entry in active
11061         article cache.
11062         (nnmbox-delete-mail): Update active article cache, unless article
11063         is being replaced.
11064         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
11065         than partially duplicating it.
11066         (nnmbox-article-group-number): Add extra `this-line' arg, to
11067         handle articles belonging to multiple groups.
11068         (nnmbox-save-mail): Update active article cache.
11069         (nnmbox-read-mbox): Build active article cache when loading mbox.
11070         Also do some repair work, if we find articles that are missing the
11071         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
11072         reconstruct these from Xref info.
11073
11074 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11075
11076         * mail-source.el (mail-source-report-new-mail): Use
11077         nnheader-run-at-time.
11078
11079 2000-02-15  Andrew Innes  <andrewi@gnu.org>
11080
11081         * mail-source.el (mail-source-fetch-pop): Clear pop password when
11082         an error is thrown, and then rethrow the error.
11083         (mail-source-check-pop): Ditto.
11084         (mail-source-start-idle-timer): Prevent multiple pop checks
11085         running if the check takes a long time.
11086
11087 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11088
11089         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
11090         succeed.
11091
11092 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11093
11094         * gnus-win.el (gnus-configure-windows): Make sure
11095         nntp-server-buffer is live.
11096         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
11097
11098 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
11099
11100         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
11101
11102 2000-12-04  Andreas Jaeger  <aj@suse.de>
11103
11104         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
11105
11106 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11107
11108         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
11109
11110 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11111         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
11112
11113         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
11114
11115 2000-12-01  Simon Josefsson  <sj@extundo.com>
11116
11117         * mml-smime.el (mml-smime-verify): Fix address parsing.
11118
11119 2000-12-01  Simon Josefsson  <sj@extundo.com>
11120
11121         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
11122         more than one certificate inside PKCS#7 blob.  Better security
11123         information (clamed / actual sender, openssl output, certificates
11124         inside message).
11125
11126         * smime.el (smime-verify-region): Output to /dev/null.
11127         (smime-buffer-as-string-region): Don't parse empty lines.
11128
11129 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11130
11131         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
11132         ?d and ?D.
11133         (gnus-mime-security-show-details-inline): New variable.
11134         (gnus-mime-security-show-details): Use them.
11135         (gnus-insert-mime-security-button): Ditto.
11136
11137         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
11138         Suggest by Michael Duggan (md5i@cs.cmu.edu).
11139         (mml2015-gpg-clear-verify): Ditto.
11140         (mml2015-gpg-decrypt-1): Ditto.
11141         (mml2015-use): Prefer 'gpg.
11142
11143 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11144
11145         * gnus-util.el (gnus-add-text-properties-when): New function.
11146         (gnus-remove-text-properties-when): Ditto.
11147
11148         * gnus-cite.el (gnus-article-hide-citation): Use them.
11149         (gnus-article-toggle-cited-text): Use them.
11150
11151         * gnus-art.el (gnus-signature-toggle): Use them.
11152         (gnus-article-show-hidden-text): Ditto.
11153         (gnus-article-hide-text): Ditto.
11154
11155 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11156
11157         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
11158
11159 2000-11-30  Simon Josefsson  <sj@extundo.com>
11160
11161         * smime.el (smime-point-at-eol): New alias.
11162         (smime-buffer-as-string-region): Use it.
11163
11164 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11165
11166         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
11167
11168 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11169
11170         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
11171
11172         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
11173
11174         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
11175
11176 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
11177
11178         * nnmh.el (nnmh-request-expire-articles): Implemented
11179         expiry-target for nnmh backend.
11180
11181 2000-11-30  Simon Josefsson  <sj@extundo.com>
11182
11183         * mm-decode.el (mm-security-from): New variable.
11184         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
11185
11186         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
11187         than `from'.
11188
11189 2000-11-30  Simon Josefsson  <sj@extundo.com>
11190
11191         * mml-smime.el (mml-smime-verify): Verify that certificate mail
11192         address match sender address.
11193
11194         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
11195
11196         * smime.el (smime-verify-region): Don't copy buffer.
11197         (smime-decrypt-buffer): Use expand-file-name on keyfile.
11198         (smime-pkcs7-region): New function.
11199         (smime-pkcs7-certificates-region): Ditto.
11200         (smime-pkcs7-email-region): Ditto.
11201         (smime-buffer-as-string-region): Ditto.
11202
11203         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
11204         buffer.
11205
11206 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
11207
11208         * smime.el (smime-decrypt-region): Fix keyfile argument.
11209
11210 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11211
11212         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
11213
11214 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11215
11216         * message.el (message-shoot-gnksa-feet): New variable.
11217         (message-gnksa-enable-p): New function.
11218         (message-send): Use it.
11219         (message-check-news-body-syntax): Ditto.
11220
11221 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11222
11223         * message.el (message-make-message-id): Remove the redundancy.
11224
11225 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11226
11227         * message.el (message-setup): Discourage using mc-install-*-mode.
11228
11229         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
11230
11231 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11232
11233         * gnus-cite.el (gnus-cite-parse): Guess citation length.
11234
11235 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11236
11237         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
11238
11239 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11240
11241         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
11242
11243 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11244
11245         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
11246         insert-buffer-substring.
11247
11248         * message.el (message-send-mail): Use buffer-substring-no-properties.
11249         (message-send-news): Ditto.
11250
11251 2000-11-22  David Edmondson  <dme@dme.org>
11252
11253         * imap.el (imap-wait-for-tag): Message read info.
11254
11255 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11256
11257         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
11258         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
11259         (mml2015-gpg-encrypt): Ditto.
11260
11261 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11262
11263         * mm-decode.el (mm-verify-option): Default value.
11264
11265         * mml-sec.el (mml-secure-part): Error message.
11266
11267 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11268
11269         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
11270
11271 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11272
11273         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
11274
11275 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11276
11277         * gnus-art.el (gnus-article-describe-key): Use prompt.
11278         (gnus-article-describe-key-briefly): Ditto.
11279
11280 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11281
11282         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
11283
11284 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11285
11286         * gnus-art.el (gnus-article-describe-key): New function.
11287         (gnus-article-describe-key-briefly): New function.
11288
11289 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11290
11291         * mm-decode.el (mm-decrypt-option): Doc typo.
11292
11293         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
11294         return a number.
11295
11296 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11297
11298         * message.el (message-newline-and-reformat): Typo.
11299
11300 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11301
11302         * gnus-art.el (article-verify-x-pgp-sig): Check whether
11303         original-article-buffer exists.
11304
11305         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
11306         (rfc2047-header-encoding-alist): Addresses are different from text.
11307         (rfc2047-encode-message-header): Ditto.
11308         (rfc2047-dissect-region): Extra parameter.
11309         (rfc2047-encode-region): Ditto.
11310         (rfc2047-encode-string): Ditto.
11311
11312 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11313
11314         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
11315         (mm-uu-pgp-encrypted-extract): Use it.
11316         (mm-uu-pgp-signed-extract-1): New function.
11317         (mm-uu-pgp-signed-extract): Use it.
11318
11319         * gnus-art.el (gnus-mime-display-security): New function.
11320         (gnus-mime-display-part): Use it.
11321         (gnus-mime-security-verify-or-decrypt): New function.
11322         (gnus-mime-security-press-button): New function.
11323         (gnus-insert-mime-security-button): Use it.
11324
11325         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
11326         (mm-find-raw-part-by-type): Ditto.
11327         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
11328         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
11329         (mm-destroy-parts): Kill nested multibyte buffer.
11330
11331         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
11332         (mml2015-gpg-verify): Ditto.
11333
11334 2000-11-18  Simon Josefsson  <sj@extundo.com>
11335
11336         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
11337         (mml2015-function-alist): Use it.
11338
11339         * mml-sec.el (mml-sign-alist): Update names.
11340         (mml-encrypt-alist): Ditto.
11341         (mml-secure-part-smime-sign): Moved to mml-smime.el
11342         as `mml-smime-sign-query'.
11343         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
11344         `mml-smime-get-file-cert'.
11345         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
11346         `mml-smime-get-dns-cert'.
11347         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
11348         `mml-smime-encrypt-query'.
11349         (mml-smime-sign-buffer): Use mml-smime-sign.
11350         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
11351
11352         * mml-smime.el (mml-smime-sign): New function.
11353         (mml-smime-encrypt):
11354         (mml-smime-sign-query):
11355         (mml-smime-get-file-cert):
11356         (mml-smime-get-dns-cert):
11357         (mml-smime-encrypt-query): Moved from mml-sec.el.
11358
11359 2000-11-16  Simon Josefsson  <sj@extundo.com>
11360
11361         * mml2015.el (mml2015-gpg-clear-verify): New function.
11362         (mml2015-function-alist): Add it.
11363
11364 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
11365
11366         * message.el (message-setup-fill-variables): Use
11367         message-cite-prefix-regexp.
11368         (message-newline-and-reformat): Check the end of citation, leading
11369         WSP, break in the cite prefix.
11370         (message-fill-paragraph): New function.
11371
11372 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11373
11374         * lpath.el: Shut up.
11375
11376 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
11377
11378         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
11379         raw 8-bit in headers in dk.* newsgroups.
11380
11381 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11382
11383         * message.el (message-newline-and-reformat): Match extra WSPs.
11384
11385 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11386
11387         * mml.el (mml-generate-mime-1): Ignore ascii.
11388
11389 2000-11-16 Justin Sheehy  <justin@iago.org>
11390
11391         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
11392
11393 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11394
11395         * message.el (message-cite-prefix-regexp): Prefix should not end
11396         at space.
11397
11398 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
11399
11400         * message.el (message-mode-syntax-table): Add - as a word
11401         constituent as in articles.
11402         (message-setup-fill-variables): Add -_. as supercite-style prefix.
11403         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
11404         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
11405
11406 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
11407
11408         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
11409
11410 2000-11-12  David Edmondson  <dme@dme.org>
11411
11412         * message.el (message-font-lock-keywords): use
11413         message-cite-prefix-regexp.
11414
11415 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11416
11417         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
11418         Stein Arild Str\e,Ax\e(Bmme.
11419         (gnus-group-jump-to-group): Use it.
11420         (gnus-group-jump-to-group-prompt): Customize.
11421
11422 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
11423
11424         * mailcap.el (mailcap-possible-viewers): Match the entire string.
11425
11426 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
11427
11428         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
11429         incompatible.
11430         (mml2015-mailcrypt-sign): Ditto.
11431
11432 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11433
11434         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
11435         group is open.
11436
11437 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
11438
11439         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
11440         nnvirtual articles.
11441         (gnus-backlog-request-article): Don't request nnvirtual articles.
11442
11443 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
11444
11445         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
11446         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
11447
11448 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
11449
11450         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
11451         * mml.el (mml-generate-mime-1): Use charset attribute.
11452         * mm-bodies.el (mm-encode-body): Add parameter charset.
11453         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
11454
11455 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
11456
11457         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
11458         (mml2015-mailcrypt-clear-decrypt): Ditto.
11459         (mml2015-mailcrypt-verify): Ditto.
11460         (mml2015-mailcrypt-clear-verify): Ditto.
11461         (mml2015-gpg-verify): Ditto.
11462
11463 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11464
11465         * smime.el (smime-openssl-program): Test the existence of openssl.
11466         * mml-smime.el: Require mm-decode.
11467         (mml-smime-verify-test): New function.
11468         * mm-decode.el (mm-verify-function-alist): Use it.
11469
11470 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11471
11472         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
11473         anyway.
11474
11475 2000-11-13  Simon Josefsson  <sj@extundo.com>
11476
11477         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
11478         verification doesn't work.
11479
11480 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
11481
11482         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
11483         (gnus-inews-do-gcc): Use it.
11484
11485 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11486
11487         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
11488         leading space.
11489         * mm-extern.el (mm-inline-external-body): Report error when no
11490         access-type.
11491
11492 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11493
11494         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
11495
11496 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
11497
11498         * gnus-art.el (gnus-mime-button-menu): Use select-window.
11499
11500 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
11501
11502         * gnus-art.el (gnus-mime-display-part): Display multipart/related
11503         as multipart/mixed.
11504
11505 2000-11-12  David Edmondson  <dme@dme.org>
11506
11507         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
11508         and replace `.' with `\w' to allow for different syntax tables
11509         (from Vladimir Volovich).
11510         * message.el (message-newline-and-reformat): use
11511         `message-cite-prefix-regexp'.
11512         * gnus-cite.el (gnus-supercite-regexp): use
11513         `message-cite-prefix-regexp'.
11514         * gnus-cite.el (gnus-cite-parse): use
11515         `message-cite-prefix-regexp'.
11516
11517 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
11518
11519         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
11520         PGP SIGNATURE.  Escape leading "-"'s.
11521         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
11522
11523 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
11524
11525         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
11526
11527 2000-11-11  Simon Josefsson  <sj@extundo.com>
11528
11529         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
11530
11531         * smime.el (smime-details-buffer): New variable.
11532         (smime-sign-region):
11533         (smime-encrypt-region):
11534         (smime-verify-region):
11535         (smime-decrypt-region): Copy OpenSSL output to the buffer.
11536
11537         * mml-smime.el (mml-smime-verify): Support security info.
11538
11539 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
11540
11541         * mm-decode.el (mm-verify-option): Set default to nil.
11542         (mm-decrypt-option): Ditto.
11543         * gnus-art.el (article-verify-x-pgp-sig): New function.
11544
11545 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
11546
11547         * gnus-art.el (gnus-mime-display-alternative): Show button if no
11548         preferred part.
11549
11550 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11551
11552         * gnus-sum.el (gnus-move-split-methods): Say that
11553         `gnus-split-methods' uses file names, whereas this uses group
11554         names.  (Report from Nevin Kapur)
11555
11556 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
11557
11558         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
11559
11560 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11561
11562         * nnheader.el (nnheader-directory-files-is-safe): New variable.
11563         (nnheader-directory-articles): Use it.
11564         (nnheader-article-to-file-alist): Ditto.
11565
11566 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
11567
11568         * rfc2047.el (rfc2047-pad-base64): New function.
11569         (rfc2047-decode): Use it.
11570
11571 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11572
11573         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
11574         select method.
11575
11576 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11577
11578         * mml2015.el (mml2015-gpg-decrypt-1):
11579         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
11580
11581 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11582
11583         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
11584
11585 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11586
11587         * pop3.el (pop3-munge-message-separator): A message may have an
11588         empty body.
11589
11590 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
11591
11592         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
11593         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
11594         (mm-uu-pgp-signed-extract): Use coding-system.
11595
11596 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
11597
11598         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
11599         (gnus-insert-mime-security-button): New function.
11600         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
11601         * mml2015.el:  Add security info when verify or decrypt.
11602         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
11603         (mm-uu-pgp-encrypted-extract): Ditto.
11604
11605 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
11606
11607         * mm-decode.el (mm-display-parts): New function.
11608         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
11609
11610 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
11611
11612         * gnus-mlspl.el: Documentation tweaks.
11613
11614 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11615
11616         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
11617         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
11618         argument.
11619
11620 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
11621
11622         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
11623
11624 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
11625
11626         * gnus-art.el (gnus-article-encrypt): New function.
11627         (gnus-article-encrypt-protocol-alist): New variable.
11628         (gnus-article-encrypt-protocol): New variable.
11629         * mml2015.el (mml2015-self-encrypt): New function.
11630         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
11631
11632 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
11633
11634         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
11635         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
11636         let mailcap do it.
11637         * mml2015.el: Remove snarf code.
11638         * mm-decode.el: Remove snarf code.
11639
11640 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
11641
11642         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
11643         (mml-insert-mime): Understand gnus-decoded.
11644         (mime-to-mml): New parameter handles.
11645         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
11646         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
11647
11648 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
11649
11650         * mm-decode.el (mime-security): New group.
11651         (mm-verify-function-alist): Add test function.
11652         (mm-decrypt-function-alist): Ditto.
11653         (mm-snarf-option): Set default value as nil.
11654         (mm-find-part-by-type): Recursive parameter.
11655         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
11656         * mml2015.el: Support draft-ietf-openpgp-multsig.
11657
11658 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
11659
11660         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
11661         (gnus-article-view-part-as-charset): New function.
11662
11663 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
11664
11665         * mm-decode.el (mm-verify-option): Default value.
11666         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
11667
11668 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11669
11670         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
11671
11672 2000-11-05  Simon Josefsson  <sj@extundo.com>
11673
11674         * mml-smime.el (mml-smime-verify): Work in original multipart
11675         buffert.
11676
11677         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
11678         (mm-handle-multipart-ctl-parameter): Ditto.
11679         (mm-alist-to-plist): New function.
11680         (mm-dissect-buffer): Store CTL parameters and copy original buffer
11681         for multiparts.
11682         (mm-destroy-parts): Destroy multipart buffert.
11683         (mm-remove-part): Ditto.
11684
11685         * mml-smime.el (mml-smime-sign): Not used.
11686         (mml-smime-encrypt): Ditto.
11687
11688         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
11689
11690         Verify S/MIME signature support.
11691
11692         * mm-decode.el (mm-inline-media-tests): Add
11693         application/{x-,}pkcs7-signature.
11694         (mm-inlined-types): Ditto.
11695         (mm-automatic-display): Ditto.
11696         (mm-verify-function-alist): Ditto.  Add name of method.
11697         (mm-decrypt-function-alist): Add name of method.
11698         (mm-find-part-by-type): Add documentation.
11699         (mm-possibly-verify-or-decrypt): Use new format of
11700         mm-{verify,decrypt}-function-alist.  Use method names.
11701
11702         * mml-smime.el (mml-smime-verify): New function.
11703
11704 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11705
11706         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
11707
11708 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11709
11710         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
11711         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
11712         * mm-decode.el (mm-snarf-option): New variable.
11713
11714 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11715
11716         * mm-util.el (mm-subst-char-in-string): New function.
11717         (mm-replace-chars-in-string): Use it.
11718         * message.el (message-replace-chars-in-string): Use it.
11719         * nnheader.el (nnheader-replace-chars-in-string): Use it.
11720         * gnus-mh.el (mh-lib-progs): Shut up.
11721
11722 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
11723
11724         * base64.el, md5.el: Moved to contrib directory.
11725
11726 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
11727
11728         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
11729         the last article when search.
11730
11731 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11732
11733         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
11734         * nnmail.el (nnmail-pathname-coding-system): Ditto.
11735
11736 2000-09-29  David Edmondson  <dme@thus.net>
11737
11738         * message.el (message-newline-and-reformat): Typo.
11739
11740 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11741
11742         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
11743
11744 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
11745
11746         * nntp.el (nntp-decode-text): Delete bogus status lines.
11747
11748 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
11749
11750         * message.el (message-font-lock-keywords): Match a final newline
11751         to help font-lock's multiline support.
11752
11753 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11754
11755         * nnoo.el (nnoo-set): New function.
11756
11757 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
11758
11759         * gpg.el, gpg-ring.el: Moved to contrib directory.
11760
11761 2000-11-04  Simon Josefsson  <sj@extundo.com>
11762
11763         * nnimap.el (nnimap-split-inbox): Typo.
11764
11765 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11766
11767         * gnus-msg.el (gnus-msg-mail): Move it backwards.
11768
11769 2000-11-03  Simon Josefsson  <sj@extundo.com>
11770
11771         * rfc2231.el (rfc2231-parse-qp-string): New function.
11772         (require): rfc2047.
11773
11774         * mail-parse.el (mail-header-parse-content-type):
11775         (mail-header-parse-content-disposition): Support invalid QP
11776         encoded strings, by using `rfc2231-parse-qp-string'.
11777
11778 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11779
11780         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
11781         (rfc2231-decode-encoded-string): Typo "> X 1".
11782         (rfc2231-encode-string): Insert the name of charset.
11783         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
11784
11785 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11786
11787         * mm-decode.el (mm-save-part): Return the filename.
11788         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
11789         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
11790         (gnus-mime-action-alist): Use it.
11791         (gnus-mime-button-commands): Use it.
11792         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
11793         (mm-inline-external-body): unwind-protect.
11794
11795 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
11796
11797         * gnus-art.el (gnus-insert-mime-button): Show url.
11798
11799 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
11800
11801         * mml.el (mml-generate-mime-1): Support external url.
11802         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
11803
11804 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
11805
11806         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
11807         * mm-decode.el (mm-display-external): Ditto.
11808         * mm-extern.el: New file.
11809         * mm-decode.el (mm-inline-media-tests): Hook it up.
11810         (mm-inlined-types): Inline message/external-body.
11811
11812 2000-11-02  Simon Josefsson  <sj@extundo.com>
11813
11814         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
11815
11816         * message.el (message-get-reply-headers): Better handling when
11817         Mail-Followup-To is very large.
11818
11819 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
11820
11821         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
11822         * gnus-art.el (gnus-article-edit-done):
11823         * gnus-sum.el (gnus-summary-edit-article-done): Move line
11824         counting code here.
11825         * gnus-msg.el (gnus-setup-message): Remove a hack.
11826
11827 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11828
11829         * gnus-sum.el (gnus-newsgroup-variables): New variable.
11830         (gnus-summary-mode): Make them local variables.
11831         (gnus-set-global-variables): Globalize them.
11832         (gnus-summary-exit): Kill them.
11833
11834 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
11835
11836         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
11837         word.
11838
11839 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
11840
11841         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
11842         gnus-article-wash-types.
11843         * gnus-art.el (gnus-article-wash-status): Use them.
11844
11845 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11846
11847         * mml.el (mml-read-tag): Remove spaces and LF.
11848
11849 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11850
11851         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
11852         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
11853
11854 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
11855
11856         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
11857
11858 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
11859
11860         * gnus-sum.el (gnus-article-charset): New variable.
11861         (gnus-summary-display-article): Set it.
11862         * gnus-msg.el (gnus-copy-article-buffer): Use it.
11863         * gnus-art.el (gnus-article-mode): Make it local variable.
11864
11865 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11866
11867         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
11868
11869 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11870
11871         * nnwfm.el: New file.
11872
11873         * nnweb.el (nnweb-replace-in-string): New function.
11874
11875 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11876
11877         * mml2015.el: Wrap gpg.el.
11878         * gpg.el (gpg-verify): The last argument of apply is a list.
11879         (gpg-encrypt): Add passphrase as a parameter.
11880
11881 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
11882
11883         * gpg.el: New file.
11884         * gpg-ring.el: New file.
11885
11886 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11887
11888         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
11889
11890 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11891
11892         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
11893         double-quote characters.
11894         (gnus-summary-prepare-threads): Ditto.
11895
11896 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11897
11898         * gnus-art.el (gnus-mime-display-single): Forward line -1.
11899         * mml.el (mml-read-tag): Don't skip the leading space.
11900         * lpath.el (font-lock-set-defaults): Shut up.
11901
11902 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
11903
11904         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
11905
11906 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
11907
11908         * qp.el (quoted-printable-encode-region): Replace leading - when
11909         ultra safe.
11910         * mml.el (mml-generate-mime-postprocess-function): Removed.
11911         (mml-postprocess-alist): Removed.
11912         (mml-generate-mime-1): Use ultra-safe when sign.
11913         * mml2015.el (mml2015-fix-micalg): Uppercase.
11914         (mml2015-verify): Insert LF.
11915         (mml2015-mailcrypt-sign): Downcase; search backward.
11916
11917 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11918
11919         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
11920         restrictive.
11921         (nnultimate-table-regexp): New variable.
11922         (nnultimate-forum-table-p): Use it.
11923
11924 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
11925         Trivial patch.
11926
11927         * gnus-sum.el (gnus-summary-expire-articles): Save point.
11928
11929 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11930
11931         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
11932         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
11933
11934 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
11935
11936         * mml2015.el: Shut up.
11937
11938 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
11939
11940         * gnus.el (gnus-server-browse-hashtb): Removed.
11941         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
11942         (gnus-group-insert-group-line-info): Use simplified method.
11943         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
11944
11945 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
11946
11947         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
11948         moved here.
11949         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
11950         * gnus-group.el (gnus-group-prepare-flat): Use it.
11951         * gnus-topic.el (gnus-group-prepare-topics): Use it.
11952
11953 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
11954
11955         * mml.el (mml-mode): Show menu in XEmacs.
11956
11957 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
11958
11959         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
11960         (gnus-server-read-server-in-server-buffer): New function.
11961         (gnus-browse-foreign-server): Browse in group buffer.
11962         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
11963         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
11964         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
11965         * gnus.el (gnus-server-browse-hashtb): New variable.
11966
11967 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
11968
11969         * nnfolder.el (nnfolder-open-nov): Use group.
11970
11971 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
11972
11973         * nnfolder.el: Add NOV. Set version to 2.0.
11974         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
11975
11976 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11977
11978         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
11979
11980 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11981
11982         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
11983         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
11984
11985 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11986
11987         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
11988
11989 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11990
11991         * mm-decode.el (mm-verify-function-alist): New variable.
11992         (mm-verify-option): New variable.
11993         (mm-decrypt-function-alist): Ditto.
11994         (mm-decrypt-option): Ditto.
11995         (mm-find-raw-part-by-type): New function.
11996         (mm-possibly-verify-or-decrypt): New function.
11997         (mm-dissect-multipart): Use it.
11998         * mml2015.el (mml2015-fix-micalg): New function.
11999         (mml2015-decrypt): Use new interface.
12000         (mml2015-verify):  Use new interface.
12001         (mml2015-setup): Make it bogus.
12002
12003 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12004
12005         * mml.el (mml-generate-mime-postprocess-function): Set to
12006         mml-postprocess.
12007         (autoload): Autoload mml2015 and mml-smime.
12008         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
12009         * mml2015.el (mml2015-encrypt): New function.
12010         (mml2015-sign): New function.
12011         (mml2015-encrypt-function): New variable.
12012         (mml2015-sign-function): New variable.
12013         (mml2015-mailcrypt-encrypt): Use message-recipients.
12014         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
12015         * mml-smime.el (mml-smime-setup): Ditto.
12016
12017 2000-10-28  Simon Josefsson  <sj@extundo.com>
12018
12019         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
12020         Communigate Pro 3.3.1 server.
12021
12022         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
12023         in buffers.
12024         (mml-secure-dns-server): Removed.
12025         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
12026         write certificates to files.
12027
12028         * smime.el (smime-dns-server): New variable.
12029         (smime-mail-to-domain):
12030         (smime-cert-by-dns): New functions.
12031
12032         * dig.el: New file.
12033
12034 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
12035
12036         * message.el (message-options): New variable.
12037         (message-options-set-recipient): New function.
12038         (message-send): Use them.
12039         * gnus-int.el (gnus-request-replace-article): Use them.
12040         (gnus-request-accept-article): Ditto.
12041         * mml.el (mml-preview): Use them.
12042         * gnus-sum.el (gnus-summary-edit-article): Use them.
12043
12044         * message.el (message-options-get): New function.
12045         (message-options-get): New function.
12046         * rfc2047.el (rfc2047-encode-message-header): Use them.
12047         * mm-bodies.el (mm-encode-body): Use them.
12048
12049 2000-10-28  Simon Josefsson  <sj@extundo.com>
12050
12051         * nnimap.el (nnimap-retrieve-which-headers):
12052         (nnimap-request-article-part): Quote message-id.
12053
12054         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
12055         (smime-CA-file): New variable.
12056         (smime-call-openssl-region): Don't error.
12057         (smime-sign-region): Return result value.
12058         (smime-encrypt-region): Ditto.
12059         (smime-verify-region): New function.
12060         (smime-decrypt-region): Ditto.
12061         (smime-verify-buffer): Ditto.
12062         (smime-decrypt-buffer): Ditto.
12063
12064         * mml.el: Require mml-sec.
12065         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
12066         (mml-mode-map): Add "sign" and "encrypt" maps.
12067         (mml-menu): Add security menu.
12068         (mml-preview): Use generate-new-buffer.
12069
12070         * mml-sec.el: New file.
12071
12072 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12073
12074         * mm-decode.el (mm-find-part-by-type): Move it here.
12075         * mml.el (mml-postprocess): Move it here.
12076         (mml-postprocess-alist): Move it here. Merge them.
12077
12078 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
12079
12080         * rfc2047.el (rfc2047-encode-message-header): Make sure no
12081         unencoded stuff in the header.
12082
12083 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12084
12085         * gnus-group.el (gnus-group-listed-groups): New variable.
12086         (gnus-group-list-option): New variable.
12087         (gnus-group-list-limit-map): New keymap.
12088         (gnus-group-list-flush-map): New keymap.
12089         (gnus-group-list-plus-map): New keymap.
12090         (gnus-group-prepare-logic): New function.
12091         (gnus-group-prepare-flat): Merge with
12092         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
12093         (gnus-group-prepare-flat-list-dead): Ditto.
12094         (gnus-group-list-matching): Use gnus-group-prepare-function.
12095         (gnus-group-list-dormant): Ditto.
12096         (gnus-group-list-cached): Ditto.
12097         (gnus-group-listed-groups): New function.
12098         (gnus-group-list-limit): New function.
12099         (gnus-group-list-flush): New function.
12100         (gnus-group-list-plus): New function.
12101         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
12102         (gnus-topic-prepare-topic): Ditto.
12103
12104 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
12105
12106         * message.el (message-insert-to, message-get-reply-headers):
12107         (message-reply, message-followup): Mail-{Followup,Reply}-To.
12108
12109 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12110
12111         * mml2015.el: New file.
12112         * smime.el: New file.
12113         * mml-smime.el: New file.
12114
12115 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
12116
12117         * ChangeLog: Moved to ChangeLog.1.
12118
12119     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
12120   Copying and distribution of this file, with or without modification,
12121   are permitted provided the copyright notice and this notice are preserved.
12122
12123 ;; Local Variables:
12124 ;; coding: iso-2022-7bit
12125 ;; End: