02bb16980ab39c285d54da7fafcc29fd3104b85d
[elisp/gnus.git-] / lisp / ChangeLog
1 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * binhex.el (binhex-insert-char): Eval-and-compile.
4
5 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
6
7         * lpath.el: Add tool-bar-local-item-from-menu.
8
9         * message.el (message-tool-bar-local-item-from-menu): New function.
10         (message-tool-bar-map): Use it.
11
12 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
13
14         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
15
16         * gnus-art.el (gnus-article-header-rank): Last header in
17         gnus-sorted-header-list should have higher rank than non-members.
18
19 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
20
21         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
22         covered methods.
23
24 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
25
26         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
27         eval-when-compile.  Suggested by Kevin Greiner.
28
29 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
30
31         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
32         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
33         even though no headers may have been fetched
34         (gnus-agent-fetch-group-1, and perhaps others, require this
35         behavior).
36         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
37         server buffer is constrained by gnus-agent-max-fetch-size.
38         Multiple chunks in the same group may perform arbitrarily large
39         updates.
40
41 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
42
43         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
44         gnus-summary-update-download-mark to update the article in the
45         summary.
46
47 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
48
49         * gnus.el (gnus-summary-high-uncached-face,
50         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
51         New faces.
52
53         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
54         added this on 2002-11-23 but it just wasn't working out as
55         intended.  The idea isn't entirely dead, three new faces
56         gnus-summary-*-uncached-face are being added to gnus.el to provide
57         the basis for an improved implementation.
58         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
59         proper file to open is lib/servers.
60         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
61         (i.e. removing the article from gnus-newsgroup-downloadable) will
62         now restore the article's default mark rather than simply setting
63         no mark.
64         (gnus-agent-get-undownloaded-list): Corrected documentation.
65         Added code to set new summary local variable,
66         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
67         a temporary list.  No longer sets gnus-newsgroup-downloadable.
68         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
69         up to date.  Call new gnus-summary-update-download-mark to keep
70         summary buffer up-to-date.
71         (gnus-agent-fetch-selected-article): Keep
72         gnus-newsgroup-undownloaded up to date.
73         (gnus-agent-fetch-articles): Return list of articles that were
74         successfully fetched.
75         (gnus-agent-check-overview-buffer): No more thingatpt.
76         (gnus-agent-expire): No longer deletes NOV entries of unread
77         articles.
78         (gnus-agent-unread-articles): New function.
79         (gnus-agent-regenerate-group): The article number must be
80         terminated by a tab character.  Added more messages to report
81         repairs.  Inhibit quits while writing changes so it is now safe
82         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
83         downloaded to 1) resolve the unbound references and 2) avoid
84         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
85
86         * gnus-art.el (gnus-article-prepare): The agent
87         downloaded/undownloaded mark is no longer stored as the article's
88         mark.
89
90         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
91         gnus-summary-highlight may use it.  Added downloaded as
92         gnus-summary-highlight was using it.
93
94         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
95         the download mark now follows Kai's +/- convention.
96         (gnus-downloaded-mark): Added ?+ mark.
97         (gnus-summary-highlight): Added rules to select
98         gnus-summary-high-uncached-face,
99         gnus-summary-normal-uncached-face, and
100         gnus-summary-low-uncached-face.  Removed the
101         gnus-agent-downloaded-article-face.
102         (gnus-summary-line-format-alist): Implemented the download flag
103         format (?O) as named in the manual.  This implementation displays
104         either gnus-undownloaded-mark, gnus-downloaded-mark, or
105         gnus-no-mark.
106         (gnus-newsgroup-agentized): New local variable that identifies
107         which groups are agentized.  While the agent is now on by default,
108         you don't have to agentize every server that you use.
109         (gnus-update-summary-mark-positions): Completed support for the
110         download type of mark.
111         (gnus-summary-insert-line): Added undownloaded to the parameters.
112         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
113         reference by the gnus-summary-line-format-spec.
114
115         * nntp.el (nntp-with-open-group): This macro handles dropped or
116         broken connections by opening a new connection and repeating the
117         failed command.
118         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
119         XOVER commands preceeding the active articles with the nov entry
120         of the first available article.  When gnus connected to such a
121         server, the unexpected nov entry would result in duplicate lines
122         in the agent's overview file.  This patch fixes the duplicate
123         lines problem and improves performance by skipping over all
124         articles IDs that preceed the first nov entry in the server's
125         reply.
126
127 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
128
129         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
130         (gnus-summary-highlight): Use it instead of `downloaded'.
131         (gnus-summary-highlight-line): Ditto.
132
133         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
134
135 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
136
137         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
138
139         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
140         calls.
141
142         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
143         downloaded variable if we're in an uncovered group.
144
145         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
146         font to soemthing less noticeable.
147         (gnus-agent-group-covered-p): New function.
148
149 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
150
151         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
152         Because of an unknown bug, the group buffer is saved in .overview
153         file.
154
155 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
156
157         * nntp.el (nntp-send-command): Braino in last commit.  Replace
158         `and' with `or'.
159
160 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
161
162         * nntp.el (nntp-send-command): Assume that echo does not happen
163         when nntp-open-connection-function is nntp-open-network-stream.
164         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
165
166 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
167
168         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
169
170 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
171
172         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
173         nntp-server-buffer if we aren't going to write to it.
174
175 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
176         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
177
178         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
179
180 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
181
182         * rfc2047.el (rfc2047-decode-region): Remove newlines between
183         decoded words.
184
185 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
186
187         * gnus.el (fboundp): After loading mm-util, make sure it was the
188         right one.
189
190 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
191
192         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
193         gnus-sum.  Made into a user option.
194
195         * gnus-sum.el (gnus-simplify-ignored-prefixes)
196         (gnus-summary-mark-article-as-unread)
197
198 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
199
200         * time-date.el (date-to-time): Typo.
201
202         * parse-time.el: Typo.
203
204         * nnsoup.el (nnsoup-retrieve-headers): Typo.
205
206         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
207
208         * nnimap.el:
209         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
210
211         * mm-encode.el (mm-safer-encoding): Typo.
212
213         * messcompat.el: Typo.
214
215         * message.el (message-face-alist): Typo.
216
217         * imap.el (imap-interactive-login, imap-open): Typos.
218
219         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
220
221         * gnus.el: Typo.
222
223         * gnus-win.el (gnus-configure-frame): Typo.
224
225         * gnus-util.el (gnus-atomic-progn-assign): Typo.
226
227         * gnus-topic.el (gnus-topic-sort-topics): Typo.
228
229         * gnus-sum.el (gnus-summary-article-number)
230         (gnus-summary-read-group-1, gnus-summary-mark-article)
231         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
232
233         * gnus-mule.el (gnus-mule-add-group): Typo.
234
235         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
236
237         * gnus-group.el (gnus-group-fetch-faq): Typo.
238
239         * gnus-art.el (gnus-decode-header-methods): Typo.
240
241         * flow-fill.el: Typo.
242
243 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
244
245         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
246
247 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
248
249         * gnus-sum.el (gnus-simplify-ignored-prefixes)
250         (gnus-summary-mark-article-as-unread)
251         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
252         Reformatting to avoid long lines.
253         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
254
255 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
256
257         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
258         be accessed through `mail-header-number'.
259
260 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
261
262         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
263         compressed range to gnus-summary-insert-articles.
264
265 2002-11-26  Kevin Ryde <user42@zip.com.au>
266
267         * gnus-art.el (gnus-mime-copy-part): Look for filename
268         parameter under content-disposition, not content-type.
269
270         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
271         (gnus-summary-reselect-current-group): Use it.
272
273 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
274
275         * gnus-agent.el (gnus-agent-uncached-articles): if
276         gnus-agent-load-alist fails, return ARTICLES.
277
278         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
279
280 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
281
282         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
283         superfluous function call.
284         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
285         Add warning to docstring.
286
287 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
288
289         * gnus-agent.el: Autoload number-at-point instead.
290         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
291
292 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
293
294         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
295         require thingatpt (for number-at-point) and protect against
296         deactivate-mark being unbound (on XEmacs).
297
298 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
299
300         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
301         print message on entry.
302
303         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
304
305         * gnus-range.el (gnus-range-difference): New function.
306         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
307
308 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
309
310         * gnus-sum.el (gnus-summary-insert-old-articles): Use
311         gnus-remove-from-range instead of gnus-range-difference which
312         doesn't exist.
313
314 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
315         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
316
317         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
318         used for showing which articles have been downloaded.
319         (gnus-agent-article-alist): Format change.  Add documentation.
320         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
321         process-marked articles.
322         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
323         in the series are individually fetched to minimize lose of
324         content due to an error/quit.
325         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
326         gnus-message instead of message.
327         (gnus-agent-read-servers): Use file lib/methods instead of
328         lib/servers.  TODO: Why?
329         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
330         (gnus-agent-get-undownloaded-list): Remove articles that appear to
331         come from the agent.  This means that they are not downloaded.
332         (gnus-agent-fetch-selected-article): Don't use history.
333         (gnus-agent-save-history, gnus-agent-enter-history)
334         (gnus-agent-article-in-history-p, gnus-agent-history-path):
335         Removed function; history is not used anymore.
336         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
337         (gnus-agent-crosspost): Started rewrite then realized that a typo
338         in gnus-agent-fetch-articles ensures that this function is never
339         called.  This will need to be fixed later.
340         (gnus-agent-check-overview-buffer): Some sanity checks on the
341         agent overview buffer.  This is a safety net used during
342         development.
343         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
344         changed, write a number to the file indicating this.
345         (gnus-agent-fetch-headers): Rewrite to respect
346         gnus-agent-consider-all-articles without relying on the
347         `.fetched' files.  Make it fast.
348         (gnus-agent-braid-nov): Change resulting from
349         gnus-agent-fetch-headers change.
350         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
351         `.fetched' files.
352         (gnus-agent-read-agentview): New function, used by
353         gnus-agent-load-alist.
354         (gnus-agent-load-fetched-headers): Remove.
355         (gnus-agent-save-alist): Rewrite to accomodate new format.
356         (gnus-agent-fetch-group-1): Make sure list of articles is in the
357         same order as in gnus-newsgroup-headers.
358         (gnus-agent-expire): Document and implement extra args ARTICLES,
359         GROUP, FORCE.  Do not restrict usage.
360         (gnus-agent-uncached-articles): New function.
361         (gnus-agent-retrieve-headers): Use it.
362         (gnus-agent-regenerate-group): No longer needs to be called from
363         gnus-agent-regenerate.  Individual groups may be regenerated. The
364         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
365         The article fetch dates are validated in the article alist.  The
366         article alist is pruned of entries that do not reference existing
367         NOV entries.  All changes are computed then applied with
368         inhibit-quit bound to t.  As a result, it is now safe to quit out of
369         regeneration.  The optional clean parameter has been replaced with
370         an optional reread parameter.  Clean is no longer necessary as
371         regeneration gets the appropriate setting from
372         gnus-agent-consider-all-articles.  The new reread parameter will
373         result in fetched, or all, articles being marked as unread.
374         (gnus-agent-regenerate): Removed code to regenerate the history
375         file as it is no longer used.
376
377         * gnus-start.el (gnus-make-ascending-articles-unread): New
378         function, for efficient mass-marking.
379
380         * gnus-sum.el (gnus-summary-highlight): Use new face for
381         downloaded articles.
382         (gnus-article-mark): Prefer to indicate read/unread status over
383         downloaded status.
384         (gnus-summary-highlight-line-0): New function, maybe rehighlights
385         line.
386         (gnus-summary-highlight-line): Use new face for downloaded
387         articles.
388         (gnus-summary-insert-old-articles): Improved performance by
389         replacing the initial LIST of older articles with a compressed
390         RANGE of older articles.  Some servers appear to lie about
391         their active range so the original list could contain millions
392         of article numbers.  The range is not expanded into a list
393         until the optional ALL parameter has been applied.
394
395 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
396
397         * gnus-agent.el (gnus-category-mode): Typo in doc string.
398
399 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
400
401         * spam.el:
402         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
403
404         * spam.el: added `M s t' and `M s x' key mappings
405
406 2002-11-20  Simon Josefsson  <jas@extundo.com>
407
408         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
409
410 2002-11-19  Simon Josefsson  <jas@extundo.com>
411
412         * gnus-sum.el (gnus-summary-morse-message): Load
413         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
414         (unmorse-region): Autoload it instead.
415
416 2002-11-18  Simon Josefsson  <jas@extundo.com>
417
418         * gnus-sum.el (gnus-summary-morse-message): New function.
419         (gnus-summary-wash-map): Bind to `W m'.
420         (gnus-summary-make-menu-bar): Add.
421
422         * nnimap.el (nnimap-request-expire-articles): Compress sequence
423         before storing \Deleted mark on expired articles.
424
425 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
426         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
427
428         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
429         parens in column 0.
430
431 2002-11-17  Juanma Barranquero  <lektu@terra.es>
432
433         * nnweb.el (nnweb-google-create-mapping): Fix typo.
434
435         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
436
437         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
438
439 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
440
441         * message.el (message-set-auto-save-file-name): Use
442         make-directory, to avoid the dependence on gnus-util.
443
444 2002-11-16  Simon Josefsson  <jas@extundo.com>
445
446         * nnimap.el (nnimap-callback-callback-function):
447         (nnimap-callback-buffer): Removed, these cannot be global but must
448         be embedded into the callback.
449         (nnimap-make-callback): New.  Embedd article number, callback and
450         buffer in function.
451         (nnimap-callback, nnimap-request-article-part): Update.
452
453 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
454
455         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
456
457 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
458
459         * gnus.el (gnus-summary-line-format): Document %C.
460
461 2002-11-11  Simon Josefsson  <jas@extundo.com>
462
463         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
464         output when called interactively.
465
466 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
467
468         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
469
470         * message.el (message-draft-coding-system): Improve comment; use
471         mm-auto-save-coding-system for the default value.
472
473         * nndraft.el (nndraft-request-article): Revert to the state before
474         2002-10-29; regexp-quote mail-header-separator.
475
476 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
477
478         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
479         allow editing of drafts from an nnvirtual group.
480
481 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
482
483         * nndraft.el (nndraft-request-article): Replace emacs-mule with
484         mm-auto-save-coding-system.
485
486         * message.el (message-draft-coding-system): Default to
487         iso-2022-7bit.
488
489         * mm-util.el (mm-auto-save-coding-system): Undo last change to
490         restore the default value to emacs-mule or escape-quoted.
491
492 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
493
494         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
495         a delayed or a queued article as well as a draft.
496
497         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
498         delayed or a queued article in the raw format; treat a delayed
499         article as a raw article as well as a draft.
500         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
501         for the delayed group.
502
503         * nndraft.el (nndraft-request-article): Ignore auto save files for
504         a delayed or a queued article; don't bother to decode a queued
505         article; don't bind nnmail-file-coding-system for a queued article.
506
507         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
508         and the queue group.
509
510 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
511
512         * gnus-group.el (gnus-group-delete-group):
513         gnus-cache-active-hashtb might be void.
514
515 2002-11-02  Simon Josefsson  <jas@extundo.com>
516
517         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
518         setting of the default user ID.  From Raymond Scholz
519         <ray-2002@zonix.de>.
520
521 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
522
523         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
524         charset.
525
526 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
527         From Alex Schroeder <alex@emacswiki.org>
528         * spam-stat.el (spam-stat-process-directory): add dir to message
529         (spam-stat-reduce-size): No longer remove words
530         with values close to 0.5, because the default value is 0.2.
531
532 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
533
534         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
535         documentation.
536
537 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
538
539         * gnus-agent.el (gnus-agent-fetched-headers)
540         (gnus-agent-load-fetched-headers)
541         (gnus-agent-save-fetched-headers): Remove variable and two
542         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
543         works better.
544         (gnus-agent-fetch-headers): New implementation from Kevin
545         Greiner.  Uses gnus-agent-article-alist to store information
546         about fetched messages which aren't on the server anymore.  The
547         trick is to return a list of considered messages to the caller,
548         but to only fetch those which haven't been fetched yet.
549
550 2002-10-30  Simon Josefsson  <jas@extundo.com>
551
552         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
553
554         * pgg.el (pgg-passphrase-cache-expiry): Removed.
555
556 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
557
558         * mm-view.el (mm-w3m-local-map-property): Make it work with older
559         versions of emacs-w3m than 1.3.3.
560
561         * lpath.el: Bind w3m-minor-mode-map.
562
563         * mm-view.el (mm-w3m-mode-command-alist)
564         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
565         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
566         (mm-setup-w3m): Simplified.
567         (mm-w3m-local-map-property): New function.
568         (mm-inline-text-html-render-with-w3m): Use it.
569
570         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
571         mm-w3m-local-map-property.
572
573 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
574
575         * mm-util.el (mm-auto-save-coding-system): Default to
576         iso-2022-7bit.
577
578         * nndraft.el (nndraft-request-article): Decode an article using
579         the coding-system emacs-mule if it seems to have been saved using
580         emacs-mule.
581         (nndraft-request-replace-article): Use message-draft-coding-system
582         instead of mm-auto-save-coding-system for the draft or delayed
583         group.
584
585 2002-10-28  Josh  <huber@alum.wpi.edu>
586
587         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
588         functions.
589
590 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
591         From mah@everybody.org (Mark A. Hershberger).
592
593         * mm-url.el (mm-url-insert-file-contents): Make it return the same
594         type values ("url" size) regardless of the values of
595         mm-url-use-external.
596
597 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
598
599         * nnimap.el (nnimap-request-article-part): Try harder to show
600         group name in debugging message.
601
602 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
603
604         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
605         directory if it doesn't exist.
606         (gnus-agent-fetch-headers): Remove old cruft that tried to
607         abstain from downloading articles more than once if
608         gnus-agent-consider-all-articles was true.  This is now done
609         properly via the .fetched files.
610
611 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
612
613         * nndraft.el (nndraft-request-article): Treat delayed articles
614         like drafts.
615
616 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
617
618         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
619
620 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
621
622         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
623         Remove unused optional arg DIR and corresponding code.
624
625         * nnimap.el (nnimap-request-article-part): Include group name in
626         debugging output.
627
628 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
629
630         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
631
632 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
633
634         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
635         contains range of headers that have been fetched by the agent
636         already.  Compare gnus-agent-article-alist.
637         (gnus-agent-file-header-cache): Like
638         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
639         (gnus-agent-fetch-headers): Improve comment.  Revert to old
640         seen/recent logic.
641         Remember which headers have been fetched before and don't fetch
642         them again the next time round.
643         (gnus-agent-load-fetched-headers)
644         (gnus-agent-save-fetched-headers): New functions, for remembering
645         which headers have been fetched before.
646
647 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
648
649         * lpath.el: Remove useless bindings.
650
651 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
652
653         * gnus-sum.el (gnus-summary-execute-command): Disable visual
654         features while searching.
655
656 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
657
658         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
659
660 2002-10-22  Simon Josefsson  <jas@extundo.com>
661
662         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
663         (pgg-snarf-keys): Add.
664
665 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
666
667         * lpath.el: Fbind bbdb-records.
668
669         * spam.el: Don't autoload bbdb-records.
670
671 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
672
673         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
674         prevent inf-loop.
675
676 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
677
678         * nnslashdot.el: Removed some test lines.
679         More test.
680
681 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
682
683         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
684         are known to be downloaded already.
685
686 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
687
688         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
689         (mm-text-html-washer-alist): Ditto.
690
691 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
692
693         * nnheader.el (nnheader-remove-body): Fix an error of detecting
694         boundary between headers and body.
695         * nnml.el (nnml-parse-head): Ditto.
696
697 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
698
699         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
700         entries.
701
702         * gnus-group.el (gnus-fetch-group): Allow an optional
703         specification of the articles to select.
704
705         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
706
707 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
708
709         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
710         headers from the group, update variable `articles' to contain
711         only those numbers where headers exist.  (When fetching all
712         articles in a group, Gnus creates lots of numbers where there is
713         no articles.)
714
715 2002-10-20  Steve Youngs  <youngs@xemacs.org>
716
717         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
718         doesn't have the 'alist custom type, use cons cells instead.
719         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
720         (pgg-parse-hash-algorithm-alist): Ditto.
721         (pgg-parse-compression-algorithm-alist): Ditto.
722         (pgg-parse-signature-type-alist): Ditto.
723
724         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
725
726         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
727
728         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
729
730 2002-10-19  Simon Josefsson  <jas@extundo.com>
731
732         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
733         buffer.
734
735 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
736
737         * gnus-spec.el (gnus-make-format-preserve-properties)
738         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
739         properties also on XEmacs.  `gnus-xmas-format' is like format but
740         preserves text properties on XEmacs (though it only understands
741         simple format specs).  The variable
742         `gnus-make-format-preserve-properties' controls whether the
743         function is used, and is checked in `gnus-parse-simple-format'.
744         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
745
746         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
747         output.
748         (gnus-agent-consider-all-articles): New variable.
749         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
750         (gnus-agent-fetch-headers): Depending on
751         gnus-agent-consider-all-articles, maybe get all articles.
752         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
753         `read'.
754         (gnus-predicate-imples-unread): New function.
755         (gnus-agent-fetch-headers): Optimize to call
756         gnus-list-of-unread-articles if that is sufficient.
757         Check unseen and recent instead of seen and recent.
758         (gnus-agent-fetch-headers): Abstain from calling
759         gnus-list-range-intersection if range (a . b) would have (> a b).
760
761 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
762
763         * message.el (message-send-mail): Make it possible to perform
764         edebug-defun.
765
766 2002-10-18  Simon Josefsson  <jas@extundo.com>
767
768         * gnus-art.el (gnus-button-man-handler): Change default to
769         `manual-entry' (defined in both emacsen).
770         (gnus-button-man-handler): Remove emacsen difference and use
771         `manual-entry'.
772
773 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
774
775         * spam.el: Wrap autoload settings for bbdb-records,
776         executable-find and ifile-spam-filter with eval-and-compile.
777         (spam-display-buffer-contents): Remove.
778         (spam-bogofilter-score): Merge spam-display-buffer-contents.
779
780 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
781
782         * spam.el (spam-display-buffer-contents): New function.
783         (spam-bogofilter-score): use spam-display-buffer-contents, patch
784         from Katsumi Yamaoka <yamaoka@jpl.org>.
785
786 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
787
788         * nnheader.el (nnheader-parse-naked-head): New function.
789         (nnheader-parse-head): Use the above function, in order to handle
790         continuation lines properly.
791         (nnheader-remove-body): New function.
792         (nnheader-remove-cr-followed-by-lf): New function.
793         (nnheader-ms-strip-cr): Use the above function.
794
795         * gnus-agent.el (gnus-agent-regenerate-group): Call
796         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
797         `nnheader-parse-head'.
798         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
799
800         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
801         continuation lines by itself; call `nnheader-parse-naked-head'
802         instead of `nnheader-parse-head'.
803         * nndiary.el (nndiary-parse-head): Ditto.
804         * nnfolder.el (nnfolder-parse-head): Ditto.
805         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
806         * nnmaildir.el (nnmaildir--update-nov): Ditto.
807         * nnml.el (nnml-parse-head): Ditto.
808
809 2002-10-17  Steve Youngs  <youngs@xemacs.org>
810
811         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
812         XEmacs, default to it if featurep 'xemacs.
813
814 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
815
816         * spam-stat.el: Check for the existence of hash functions instead
817         of the Emacs version to decide whether to load cl.  Suggested by
818         Kai Gro\e,A_\e(Bjohann.
819
820 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
821
822         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
823         if it isn't open yet.
824
825 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
826
827         * gnus-group.el: Require mm-url only when compiling.
828         (gnus-group-fetch-charter): Require mm-url.
829
830         * spam-stat.el: Require cl for the functions gethash,
831         hash-table-count, make-hash-table and mapc for Emacs 20.
832         (puthash): Alias to cl-puthash for Emacs 20.
833         (with-syntax-table): New macro for Emacs 20.
834
835 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
836
837         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
838
839 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
840
841         * spam.el (spam-check-ifile): added ifile as a spam checking
842         backend, and spam-use-ifle as the variable to toggle that check.
843
844 2002-10-12  Simon Josefsson  <jas@extundo.com>
845
846         * message.el (message-beginning-of-line): New variable.
847         (message-beginning-of-line): Use it.
848
849 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
850
851         * spam.el: more compilation fixes for BBDB
852
853         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
854         (spam-stat-reduce-size): Interactive.
855         (spam-stat-reset): New function.
856         (spam-stat-save): Interactive.
857
858 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
859
860         * gnus.el: Autoload gnus-delay-initialize.
861
862         * message.el: Autoload gnus-delay-article.
863
864 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
865
866         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
867         text property in Emacs.
868
869 2002-10-11  Simon Josefsson  <jas@extundo.com>
870
871         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
872         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
873
874         * mml1991.el (mml1991-pgg-sign): Remove CR.
875
876 2002-10-10  Simon Josefsson  <jas@extundo.com>
877
878         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
879         decrypt failed.
880         (mml2015-trust-boundaries-alist): Removed.
881         (mml2015-gpg-extract-signature-details): Don't use it.
882         (mml2015-unabbrev-trust-alist): New.
883         (mml2015-gpg-extract-signature-details): Use it.
884
885 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
886
887         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
888         BBDB installed
889
890         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
891         statistical analysis of spam in Lisp only
892
893 2002-10-10  Simon Josefsson  <jas@extundo.com>
894
895         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
896         auth, selected or examine state.
897
898         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
899         buffer and error buffer depending on type of information.
900
901         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
902         --status-fd stuff even if gpg.el is not used (revert earlier
903         change).
904         (mml2015-pgg-{clear-,}verify): Store both output and errors as
905         gnus details.
906         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
907         buffer.
908
909         * pgg.el (pgg-verify-region): Use it.
910
911         * pgg-def.el (pgg-query-keyserver): New variable.
912
913         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
914         key-identifier in packet.  Is this a good idea?
915
916         * mml.el (mml-mode-map): Add security commands that operates on
917         MIME parts.
918         (mml-menu): And menu items for them.
919
920         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
921
922         * mml.el (mml-parse-1): Support sender in #secure tags.
923
924         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
925         defined.
926
927         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
928         (mml-pgp-encrypt-buffer): Support combined signing.
929
930         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
931         (mml1991-gpg-encrypt): Ditto.
932         (mml1991-pgg-encrypt): Ditto.
933         (mml1991-encrypt): Pass sign parameter.
934
935         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
936         (mml-signencrypt-style): Mention the variable.
937
938 2002-10-09  Simon Josefsson  <jas@extundo.com>
939
940         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
941         pgg-gpg-user-id.
942
943         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
944         (pgg-fetch-key-function): Nil if w3 is not installed.
945
946 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
947
948         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
949         gnus-agent-current-history.
950
951 2002-10-06  Simon Josefsson  <jas@extundo.com>
952
953         * imap.el (imap-parse-status): Don't use read to read token.
954
955 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
956
957         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
958         for methods not covered by the agent, and when unplugged.
959
960 2002-10-05  Simon Josefsson  <jas@extundo.com>
961
962         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
963         signing.
964
965         * gnus-agent.el (gnus-agent-read-servers): If getting method from
966         a named server fails, ignore the server.
967
968         * mml1991.el (mml1991-pgg-sign): Do QP.
969
970         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
971         work.
972
973 2002-10-04  Simon Josefsson  <jas@extundo.com>
974
975         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
976
977         * pgg-pgp.el (pgg-pgp-verify-region): Inline
978         binary-write-decoded-region from MEL.
979
980         * pgg.el (pgg-encrypt-region): Support sign.
981
982         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
983
984         * mml2015.el (mml2015-pgg-encrypt): Ditto.
985
986         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
987         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
988         branch where PGG was taken from in the ChangeLog entries below.
989
990 2002-10-01  Simon Josefsson  <jas@extundo.com>
991
992         * pgg-pgp.el: Don't require mel.  Don't use luna.
993         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
994         (pgg-pgp-process-region): Use expand-file-name instead of concat.
995         (pgg-pgp-process-region): Don't use binary-funcall.
996
997         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
998
999         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
1000         instead of concat.
1001
1002         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
1003
1004 2002-09-29  Simon Josefsson  <jas@extundo.com>
1005
1006         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
1007         compile warnings.
1008
1009         * pgg.el (pgg-decrypt-region): Don't parse packet.
1010
1011         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
1012
1013 2002-09-29  Daiki Ueno <ueno@unixuser.org>
1014
1015         * pgg.el: Remove dependency on calist.el.
1016
1017 2002-09-28  Simon Josefsson  <jas@extundo.com>
1018
1019         * pgg.el (pgg-temporary-file-directory): New variable.
1020         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
1021
1022         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
1023         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
1024
1025         * pgg-parse.el (pgg-char-int): Defalias.
1026         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
1027         (pgg-read-bytes, pgg-read-body): Use it.
1028         (pgg-decode-packets): Don't use MEL, use base64-*.
1029         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
1030         (pgg-string-as-unibyte): Defalias.
1031         (pgg-parse-armor-region): Use it.
1032
1033         * pgg-gpg.el (pgg-gpg-process-region): Use
1034         pgg-temporary-file-directory.
1035
1036         * luna.el: Don't def-edebug.
1037
1038         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
1039         binary-write-decoded-region from MEL.
1040
1041         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
1042
1043         * alist.el, calist.el: Don't require product/APEL.
1044
1045         * pgg-parse.el (top-level): Remove dependency on static.el,
1046         pccl.el, mel.el.
1047         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
1048         `define-ccl-program' is boundp, instead of using broken.
1049
1050 2002-10-01  Simon Josefsson  <jas@extundo.com>
1051
1052         * message.el (message-required-mail-headers): Remove Lines:.
1053
1054 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1055         From Jesper Harder.
1056
1057         * gnus-group.el (gnus-group-fetch-charter,
1058         gnus-group-fetch-control): Prompt for group if given a prefix
1059         argument.
1060         * gnus-sum.el (t): Add gnus-group-fetch-charter and
1061         gnus-group-fetch-control to summary key map and menu.
1062
1063
1064 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
1065
1066         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
1067         number when there are no articles.
1068
1069 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1070
1071         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
1072         arg ALL means to fetch all articles, not only downloadable ones.
1073         (gnus-agent-fetch-selected-article): New function for
1074         gnus-select-article-hook or gnus-mark-article-hook.
1075
1076 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1077         From Peter von der Ahe <nospam2159@daimi.au.dk>.
1078
1079         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
1080         raw-text.
1081
1082 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
1083
1084         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
1085         Pinard).
1086         Major revamp of the code, documentation is in comments in the file
1087         for now.
1088
1089 2002-09-30  Simon Josefsson  <jas@extundo.com>
1090
1091         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
1092         buffer seem to be needed?
1093
1094 2002-09-29  Simon Josefsson  <jas@extundo.com>
1095
1096         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
1097         compile warnings.
1098
1099         * mml1991.el (mml1991-function-alist): Add pgg.
1100         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
1101         (mml1991-pgg-encrypt): Fix recipients querying.
1102
1103 2002-09-28  Simon Josefsson  <jas@extundo.com>
1104
1105         * mml2015.el (autoload): Autoload correct files.  Trivial patch
1106         from dme@dme.org.
1107         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
1108         handle is returned.
1109
1110 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1111
1112         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
1113         Protect against non-existent of `nnimap-mailbox-info'.
1114
1115 2002-09-27  Simon Josefsson  <jas@extundo.com>
1116
1117         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
1118         (gnus-setup-news-hook): Use it.
1119         (gnus-after-getting-new-news-hook): Ditto.
1120
1121         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
1122
1123 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1124         From Mats Lidell <matsl@contactor.se>.
1125
1126         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
1127
1128 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1129
1130         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
1131         the part to decode encoded words, use raw words instead of decoded
1132         words.
1133
1134 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1135
1136         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
1137
1138         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
1139         (mm-setup-w3m): Use it.
1140
1141 2002-09-27  Simon Josefsson  <jas@extundo.com>
1142
1143         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
1144         article buffers.
1145
1146         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
1147         it just in case.
1148         (nnimap-update-unseen): New function; update unseen count in
1149         `n-m-info'.
1150         (nnimap-close-group): Call it.
1151
1152         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
1153         (gnus-after-getting-new-news-hook): Ditto.
1154
1155         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
1156         message into verboselevel 9.  Change slow mail check message.
1157         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
1158         (nnimap-fixup-unread-after-getting-new-news): New function, to be
1159         used as a hook after getting new mail.
1160
1161 2002-09-26  Simon Josefsson  <jas@extundo.com>
1162
1163         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
1164         SELECT/EXAMINE is first unseen article, not number of unseen
1165         articles.  Make them distinct by renaming the former to
1166         `first-unseen' instead of `unseen'.
1167
1168         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
1169         too.
1170         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
1171         changed.
1172         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
1173
1174         * gnus-int.el (gnus-server-unopen-status): Defcustom.
1175
1176         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
1177         better.
1178
1179         * mml2015.el (mml2015-pgg-decrypt): Only add security information
1180         if dissecting resulting buffer actually had any information.
1181
1182 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1183
1184         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
1185         because the function `string<' allows symbols.
1186
1187         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
1188
1189 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
1190
1191         * message.el (message-forward-make-body): Revert an early change
1192         because 8-bit utf-8 emails.
1193
1194 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
1195
1196         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
1197         links to Info)
1198         * gnus-art.el (gnus-treat-highlight-signature):
1199         * gnus-art.el (gnus-treat-buttonize):
1200         * gnus-art.el (gnus-treat-buttonize-head):
1201         * gnus-art.el (gnus-treat-emphasize):
1202         * gnus-art.el (gnus-treat-strip-cr):
1203         * gnus-art.el (gnus-treat-unsplit-urls):
1204         * gnus-art.el (gnus-treat-leading-whitespace):
1205         * gnus-art.el (gnus-treat-hide-headers):
1206         * gnus-art.el (gnus-treat-hide-boring-headers):
1207         * gnus-art.el (gnus-treat-hide-signature):
1208         * gnus-art.el (gnus-treat-fill-article):
1209         * gnus-art.el (gnus-treat-hide-citation):
1210         * gnus-art.el (gnus-treat-hide-citation-maybe):
1211         * gnus-art.el (gnus-treat-strip-list-identifiers):
1212         * gnus-art.el (gnus-treat-strip-pgp):
1213         * gnus-art.el (gnus-treat-strip-pem):
1214         * gnus-art.el (gnus-treat-strip-banner):
1215         * gnus-art.el (gnus-treat-highlight-headers):
1216         * gnus-art.el (gnus-treat-highlight-citation):
1217         * gnus-art.el (gnus-treat-date-ut):
1218         * gnus-art.el (gnus-treat-date-local):
1219         * gnus-art.el (gnus-treat-date-english):
1220         * gnus-art.el (gnus-treat-date-lapsed):
1221         * gnus-art.el (gnus-treat-date-original):
1222         * gnus-art.el (gnus-treat-date-iso8601):
1223         * gnus-art.el (gnus-treat-date-user-defined):
1224         * gnus-art.el (gnus-treat-strip-headers-in-body):
1225         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
1226         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
1227         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
1228         * gnus-art.el (gnus-treat-unfold-headers):
1229         * gnus-art.el (gnus-treat-fold-headers):
1230         * gnus-art.el (gnus-treat-fold-newsgroups):
1231         * gnus-art.el (gnus-treat-overstrike):
1232         * gnus-art.el (gnus-treat-display-xface):
1233         * gnus-art.el (gnus-treat-display-smileys):
1234         * gnus-art.el (gnus-treat-from-picon):
1235         * gnus-art.el (gnus-treat-mail-picon):
1236         * gnus-art.el (gnus-treat-newsgroups-picon):
1237         * gnus-art.el (gnus-treat-body-boundary):
1238         * gnus-art.el (gnus-treat-capitalize-sentences):
1239         * gnus-art.el (gnus-treat-fill-long-lines):
1240         * gnus-art.el (gnus-treat-play-sounds):
1241         * gnus-art.el (gnus-treat-translate):
1242         * gnus-art.el (gnus-treat-x-pgp-sig):
1243         * gnus-art.el (gnus-mime-button-line-format):
1244         * gnus-art.el (gnus-button-man-level):
1245         * gnus-art.el (gnus-button-emacs-level):
1246         * gnus-cus.el (gnus-group-parameters):
1247         * gnus-gl.el (bbb-build-mid-scores-alist):
1248         * gnus-group.el (gnus-group-line-format):
1249         * gnus-mlspl.el (gnus-group-split-setup):
1250         * gnus-mlspl.el (gnus-group-split):
1251         * gnus-msg.el (gnus-mailing-list-groups):
1252         * gnus-msg.el (gnus-posting-styles):
1253         * gnus-nocem.el (gnus-nocem-issuers):
1254         * gnus-score.el (gnus-score-regexp-bad-p):
1255         * gnus-srvr.el (gnus-server-line-format):
1256         * gnus-topic.el (gnus-topic-line-format):
1257         * gnus.el (gnus-summary-line-format):
1258         * mail-source.el (mail-sources):
1259         * message.el (message-subscribed-address-file):
1260         * nnmail.el (nnmail-split-fancy):
1261
1262 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
1263
1264         * mail-source.el(mail-source-run-script): use `functionp' to test
1265         whether the argument `script' is in fact a function.
1266         (mail-sources): adjust the defcustom to allow users to specify a
1267         function or a string as the value of the `:prescript' and
1268         `:postscript' arguments of the `file' and `pop3' mail sources.
1269
1270 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
1271
1272         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
1273         number when article 1 does not exist.
1274
1275 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1276
1277         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
1278         apropos if apropos-variable does not exist.
1279         (gnus-button-guessed-mid-regexp)
1280         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
1281         regexes.  From Reiner Steib.
1282         (gnus-button-handle-describe-function)
1283         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
1284         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
1285         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
1286
1287 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
1288         Trivial patch.
1289
1290         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
1291         the file.
1292
1293 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
1294
1295         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
1296
1297 2002-09-24  Simon Josefsson  <jas@extundo.com>
1298
1299         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
1300         (mml2015-use): Prefer PGG if installed.
1301         (mml2015-function-alist): Add PGG wrappers.
1302         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
1303         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
1304         prefix, make regexp optionally skip it.
1305         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
1306         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
1307         (mml2015-pgg-encrypt): New functions.
1308         (defvar, autoload): Prevent byte-compile warnings.
1309
1310 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1311         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
1312
1313         * gnus-art.el (article-strip-banner): Check for the existence of
1314         from header.
1315
1316 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
1317
1318         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
1319         (gnus-button-alist): Improved regexp for
1320         gnus-button-handle-mid-or-mail (false positives), fixed
1321         gnus-button-handle-man entries.
1322         From Reiner Steib.
1323
1324 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
1325         From Josh Huber.
1326
1327         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
1328         nnmail-extra-headers is non-nil.
1329
1330 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
1331
1332         * nnmaildir.el: Store article numbers persistently.  General
1333         revision.
1334         (nnmaildir-request-expire-articles): handle 'immediate and 'never
1335         for nnmail-expiry-wait; delete instead of moving if 'force is
1336         given.
1337
1338 2002-09-23  Simon Josefsson  <jas@extundo.com>
1339         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
1340
1341         * smime.el (smime-sign-buffer): Get key and extra certs.
1342         (smime-get-key-with-certs-by-email): Utility function.
1343
1344 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
1345         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
1346
1347         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
1348         article exists.
1349
1350 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1351
1352         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
1353
1354 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
1355         From Reiner Steib.
1356
1357         * gnus-art.el (gnus-button-handle-custom,
1358         gnus-button-handle-mid-or-mail,
1359         gnus-button-handle-describe-{function,variable,key},
1360         gnus-button-handle-apropos{,command,variable}): New functions.
1361         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
1362         gnus-button-{man,emacs,mail}-level): New variables.
1363         (gnus-button-alist): Use the above to buttonize emacs and mail
1364         related links.
1365
1366 2002-09-18  Juanma Barranquero  <lektu@terra.es>
1367
1368         * gnus-int.el (gnus-status-message): Fix spacing.
1369
1370         * imap.el (imap-continuation): Fix typos.
1371
1372 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1373
1374         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
1375
1376         * gnus-art.el (gnus-article-reply-with-original): Correct
1377         with-current-buffer scope.
1378
1379         * message.el (message-completion-alist): Add Reply-To, From, etc.
1380
1381 2002-09-18  Simon Josefsson  <jas@extundo.com>
1382
1383         * nnimap.el (nnimap-request-expire-articles): Make flag setting
1384         conditional.  From Nevin Kapur <nevin@jhu.edu>.
1385
1386 2002-09-17  Simon Josefsson  <jas@extundo.com>
1387
1388         * nnimap.el (nnimap-expiry-target): Don't search for which
1389         articles exists here.
1390         (nnimap-request-expire-articles): Do it here instead.  Only expire
1391         when articles are found.  Suggested by Nevin Kapur
1392         <nevin@jhu.edu>.
1393
1394 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1395         From Reiner Steib <reiner.steib@gmx.de>.
1396
1397         * message.el (message-strip-subject-trailing-was)
1398         (message-change-subject, message-add-archive-header)
1399         (message-xpost-fup2-header, message-xpost-insert-note)
1400         (message-xpost-fup2, message-reduce-to-to-cc): New functions
1401         adopted from message-utils.el.  Add functions to the keymap, mode
1402         describtion and menu.
1403         (message-change-subject,message-xpost-fup2): Signal error if
1404         current header is empty.
1405         (message-xpost-insert-note): Changed insert position.
1406         (message-archive-note): Ensure to insert note in message body (not
1407         in head).
1408         (message-archive-header, message-archive-note)
1409         (message-xpost-default, message-xpost-note, message-fup2-note)
1410         (message-xpost-note-function): New variables adopted from
1411         message-utils.el.  Changed some doc-strings.
1412         (message-mark-insert-{begin,end}): Rename from
1413         message-{begin,end}-inserted-text-mark (message-utils.el), changed
1414         values.
1415         (message-subject-trailing-was-query)
1416         (message-subject-trailing-was-ask-regexp)
1417         (message-subject-trailing-was-regexp): New variables.
1418         (message-to-list-only): Added doc-string and menu entry.
1419
1420         * message-utils.el: Removed.  Functions are now in message.el.
1421
1422 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
1423
1424         * gnus-art.el (gnus-article-reply-with-original,
1425         gnus-article-followup-with-original): Switch to
1426         gnus-summary-buffer before reply/followup.
1427
1428 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
1429
1430         * gnus-sum.el (gnus-summary-toggle-header): The article window may
1431         not exist. Toggle it anyway.
1432
1433 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
1434
1435         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
1436
1437         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
1438         Trivial patch from Urban Engberg <ue@ccieurope.com>.
1439
1440         * rfc2047.el (message-posting-charset): Defvar it.
1441         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
1442         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
1443
1444         * mail-source.el (mail-source-fetch): Hide password.
1445
1446         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
1447
1448 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1449         From John Paul Wallington <jpw@shootybangbang.com>.
1450
1451         * gnus.el (gnus-visual, gnus-meta): Fix typo.
1452
1453 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1454
1455         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
1456
1457 2002-09-11  Simon Josefsson  <jas@extundo.com>
1458
1459         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
1460         (nnimap-split-rule): Doc fix.
1461         (nnimap-request-expire-articles): Cleanup code.
1462
1463 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1464         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
1465
1466         * gnus-art.el (gnus-article-address-banner-alist): New option.
1467         (article-strip-banner): Refer the above option to split banners of
1468         free mail servers, when no group parameter is specified.
1469
1470 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1471
1472         * nntp.el (nntp-wait-for-string): Check for a process in the
1473         current buffer instead of `nntp-server-buffer'.
1474
1475 2002-09-09  Simon Josefsson  <jas@extundo.com>
1476
1477         * gnus-art.el (gnus-button-man-handler): New variable.
1478         (gnus-button-alist): Use g-b-handle-man.
1479         (gnus-button-handle-man): New, call g-b-man-handler.
1480
1481 2002-09-08  Simon Josefsson  <jas@extundo.com>
1482
1483         * gnus-art.el (gnus-button-alist): Buttonize man page links.
1484
1485 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1486
1487         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
1488
1489 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1490
1491         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
1492
1493         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
1494         keystroke.
1495
1496         * gnus-srvr.el (gnus-browse-describe-group): New command and
1497         keystroke.
1498
1499 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1500
1501         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
1502         value for gnus-decoration property.
1503
1504 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1505
1506         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
1507         string) as group name in case we have a CRLF in the file.
1508
1509 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
1510
1511         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
1512         group.
1513         (rfc1843-decode-hzp): do.
1514         (rfc1843-newsgroups-regexp): do.
1515
1516 2002-09-04  Simon Josefsson  <jas@extundo.com>
1517
1518         * message.el (message-canlock-generate): Make sure sha1 doesn't
1519         call external programs.
1520
1521 2002-09-03  Simon Josefsson  <jas@extundo.com>
1522
1523         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
1524
1525         * gnus-agent.el (gnus-agent-batch): Add doc.
1526
1527 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
1528
1529         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
1530         check for signed and encrypted parts.
1531         * mml.el (mml-parse-1): Correct small typo which preventing
1532         setting recipients in a secure tag.
1533
1534 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1535
1536         * mm-util.el (mm-coding-system-priorities): Default to a list of
1537         iso-2022-jp and others for the Japanese environment.
1538
1539 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1540
1541         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
1542         invalid display names.
1543
1544 2002-08-30  Simon Josefsson  <jas@extundo.com>
1545
1546         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
1547         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
1548
1549 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
1550
1551         * gnus.el (gnus-group-charter-alist): New option.
1552         (gnus-group-fetch-control-use-browse-url): New option.
1553
1554         * gnus-group.el (gnus-group-fetch-charter): New function.
1555         (gnus-group-fetch-control): New function.
1556         Add them to the keymap and menu. Require mm-url.
1557
1558 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1559
1560         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
1561         From Alex Schroeder <alex@emacswiki.org>.
1562
1563 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
1564
1565         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
1566         items expecting user interaction.
1567
1568         * gnus-topic.el (gnus-topic-make-menu-bar): do.
1569
1570         * gnus-sum.el (gnus-summary-make-menu-bar): do.
1571
1572         * gnus-srvr.el (gnus-server-make-menu-bar): do.
1573
1574         * mml.el (mml-menu): do.
1575
1576 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1577
1578         * mail-source.el (mail-source-touch-pop): New function.
1579
1580         * message.el (message-smtpmail-send-it): New function.
1581         (message-send-mail-function): Add it for a candidate.
1582
1583 2002-08-27  Simon Josefsson  <jas@extundo.com>
1584
1585         * gnus-msg.el (posting-charset-alist): Use
1586         gnus-define-group-parameter instead of defcustom.
1587         (gnus-put-message): Handle SPC in GCC.
1588         (gnus-inews-insert-gcc): Ditto.
1589         (gnus-inews-insert-archive-gcc): Ditto.
1590
1591 2002-08-26  Simon Josefsson  <jas@extundo.com>
1592
1593         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
1594         (gnus-agentize): Auto agentize all nntp and nnimap groups.
1595         (gnus-agent-possibly-save-gcc): Autoload.
1596         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
1597
1598 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1599
1600         * gnus.el (gnus-other-frame-function): New user option.
1601         (gnus-other-frame): Use it; add a doc-string; make it work with
1602         the gnuclient program.
1603
1604         * gnus-util.el (gnus-frame-or-window-display-name): New function.
1605
1606         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
1607         `device-connection' and `dfw-device'.
1608
1609 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1610
1611         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
1612         positives, make it stricter.  From Jochen Hein (trivial change).
1613
1614 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1615
1616         * gnus.el (gnus-other-frame): Trivial fix.
1617
1618 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1619
1620         * gnus.el (gnus-other-frame-parameters): New user option.
1621         (gnus-other-frame-object): New variable.
1622         (gnus-other-frame): Make it search for existing Gnus frame; don't
1623         read new news; delete frame on exit.
1624
1625         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
1626
1627         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
1628
1629 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1630         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
1631
1632         * message.el (message-set-auto-save-file-name): Add support for
1633         the Cygwin Emacs; the system-type is `cygwin'.
1634         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
1635
1636 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1637
1638         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
1639
1640         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
1641         avoid arithmetic errors.
1642
1643 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1644
1645         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
1646
1647 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1648
1649         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
1650         (message-ignored-resent-headers): Add envelope From.
1651
1652 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1653
1654         * gnus.el (gnus-summary-line-format): Document %k specifier.
1655
1656 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1657
1658         * gnus-sum.el (gnus-summary-line-message-size): New function.
1659         (gnus-summary-line-format-alist): Use it.
1660
1661 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1662
1663         * gnus-art.el (article-make-date-line): Refer to the value for
1664         `gnus-article-time-format' in the summary buffer.
1665
1666         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
1667
1668 2002-08-14  Simon Josefsson  <jas@extundo.com>
1669
1670         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
1671         quoting.
1672         (gnus-button-alist): Fix doc.
1673         (gnus-header-button-alist): Use ' not ` for default value quoting.
1674         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
1675         rationale similar to 2002-05-01 change.
1676         (gnus-article-add-buttons-to-head): Evaluate expression.
1677
1678         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
1679
1680 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1681
1682         * message.el (message-font-lock-keywords): Refer to the value for
1683         `message-cite-prefix-regexp' dynamically.
1684
1685 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1686
1687         * gnus-art.el (gnus-decode-header-methods): Doc fix.
1688
1689 2002-08-12  Simon Josefsson  <jas@extundo.com>
1690
1691         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
1692         (imap-shell-open): Skip initial junk before IMAP greeting.
1693
1694 2002-08-11  Simon Josefsson  <jas@extundo.com>
1695
1696         * message-utils.el (message-xpost-default,
1697         message-xpost-fup2-header, message-xpost-fup2): Fixed
1698         Typos.  Trivial changes from Reiner Steib
1699         <4uce.02.r.steib@gmx.net>.
1700
1701 2002-08-09  Simon Josefsson  <jas@extundo.com>
1702
1703         * message.el (message-canlock-password): Set
1704         canlock-password-for-verify to newly generated canlock-password.
1705         When Emacs is restarted, Custom makes sure this is set, but during
1706         the same session we must set it manually.
1707
1708 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
1709
1710         * yenc.el: New file.
1711
1712         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
1713         (mm-uu-type-alist): Add yenc.
1714         (mm-uu-yenc-filename): New function.
1715         (mm-uu-yenc-extract): New function.
1716
1717         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
1718
1719 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1720
1721         * dgnushack.el (merge): Don't use coerce.
1722
1723 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
1724
1725         * mailcap.el (mailcap-mime-data): Test window-system rather than
1726         mm-device-type.
1727         (mailcap-mime-data): Call xdvi and gv with "-safer".
1728
1729         * mm-util.el: Don't define mm-device-type.
1730
1731 2002-08-05  Simon Josefsson  <jas@extundo.com>
1732
1733         * mm-util.el (mm-coding-system-priorities): coding-system type not
1734         supported everywhere.
1735
1736 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1737
1738         * gnus.el (gnus-version-number): Bumped version number.
1739
1740 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1741
1742         * gnus.el: Oort Gnus v0.07 is released.
1743
1744 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1745
1746         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
1747         (gnus-article-sort-functions): Doc fix.
1748         (t): New keystroke.
1749         (gnus-article-sort-by-random): New function.
1750         (gnus-thread-sort-by-random): New function.
1751
1752 2002-08-02  Simon Josefsson  <jas@extundo.com>
1753
1754         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
1755         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
1756
1757 2002-07-31  Danny Siu  <dsiu@adobe.com>
1758
1759         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
1760         when splitting malformed messages without message-id
1761
1762 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1763         From Niklas Morberg <niklas.morberg@axis.com>.
1764
1765         * nnweb.el (nnweb-type, nnweb-type-definition)
1766         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
1767         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
1768         functionality.
1769         * nnweb.el: Removed old non-functioning search engines.
1770
1771 2002-07-27  Simon Josefsson  <jas@extundo.com>
1772
1773         * message.el (message-forward-make-body): Don't use
1774         `message-forward-ignored-headers' when doing a "raw" followup (it
1775         is important to preserve e.g. CTE).
1776
1777         * flow-fill.el (fill-flowed): Disable filladapt-mode.
1778
1779         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
1780         regexp-quote, Cyrus Sieve is fixed.
1781
1782         * sieve-manage.el (sieve-manage-deletescript): New function.
1783
1784         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
1785         (sieve-manage-mode): Fix menubar.
1786         (sieve-activate): Change some messages.
1787         (sieve-deactivate-all): New function.
1788         (sieve-deactivate): New alias.
1789         (sieve-remove): New function.
1790         (sieve-help): Fix help.
1791         All suggested by Ned Ludd.
1792
1793 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1794
1795         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
1796         (mm-w3m-safe-url-regexp): New user option.
1797
1798         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
1799         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
1800
1801 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
1802
1803         * gnus-sum.el (gnus-summary-delete-article): Force
1804         nnmail-expiry-target to 'delete, so that absolute deletion
1805         happens when absolute deletion is requested.
1806
1807 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1808         From Nevin Kapur <nevin@jhu.edu>.
1809
1810         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
1811         headers as empty headers.
1812
1813 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1814         From Jochen Hein <jochen@jochen.org>.
1815
1816         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
1817         correct typo.
1818         (gnus-emphasis-strikethru): New face.
1819
1820 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1821         From Jason Merrill <jason@redhat.com>.
1822
1823         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
1824         entire file for each of a sequence of missing articles.
1825
1826         * gnus-salt.el (gnus-binary-display-article): Respect an existing
1827         value for gnus-view-pseudos.
1828
1829         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
1830         avoid nreverse.
1831
1832 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1833         From Ted Zlatanov <teodor.zlatanov@divine.com>.
1834
1835         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
1836         (gnus-summary-mode-line-format-alist): Add %h for number of
1837         spams.
1838         (gnus-newsgroup-spam-marked): New variable.
1839         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
1840         (gnus-article-read-p, gnus-article-mark)
1841         (gnus-set-global-variables, gnus-set-global-variables)
1842         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
1843         (gnus-summary-mark-article-as-unread)
1844         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
1845         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
1846         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
1847
1848 2002-07-10  Simon Josefsson  <jas@extundo.com>
1849
1850         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
1851         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
1852
1853 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
1854
1855         * gnus-sum.el (gnus-summary-delete-article): Respect group
1856         parameters while expiring.
1857
1858 2002-07-08  Simon Josefsson  <jas@extundo.com>
1859
1860         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
1861         Enberg.
1862
1863 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1864
1865         * gnus-art.el (article-unsplit-urls): Only display MIME when this
1866         function is called interactively.  From Niklas Morberg.
1867
1868 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1869
1870         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
1871         cdaar to cdar and car.
1872
1873         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
1874         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
1875
1876 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1877
1878         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
1879         don't break a narrowed article.
1880
1881         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
1882         (nntp-open-via-rlogin-and-telnet): Ditto.
1883
1884 2002-07-02  Didier Verna  <didier@xemacs.org>
1885
1886         * nnmail.el (nnmail-split-methods): fix custom type.
1887
1888 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1889
1890         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
1891         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
1892
1893 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1894
1895         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
1896         (gnus-summary-resend-message): Use it.
1897
1898 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1899
1900         * nntp.el (nntp-via-rlogin-command-switches): New variable.
1901         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
1902
1903 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1904
1905         * message.el (message-font-lock-keywords): Don't fontify
1906         headers in the message body, only in the header.
1907         (message-font-lock-make-header-matcher): New function, used by
1908         message-font-lock-keywords.
1909         From Katsumi Yamaoka <yamaoka@jpl.org>.
1910
1911 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1912
1913         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
1914
1915 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1916
1917         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
1918
1919 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1920
1921         * message.el (message-font-lock-keywords): Revert 2002-06-22
1922         change.
1923
1924 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1925
1926         * message.el (message-font-lock-keywords): Put colon in header
1927         name match.
1928
1929 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1930
1931         * message.el (message-font-lock-keywords): Don't use header faces
1932         in the body.  Thanks to Stefan Monnier for the hint on the
1933         implementation.
1934
1935 2002-05-09  Miles Bader  <miles@gnu.org>
1936
1937         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
1938         (gnus-article-hide-citation): Respect it.
1939
1940 2002-04-12  Juanma Barranquero  <lektu@terra.es>
1941
1942         * pop3.el (pop3-open-server): Fix typo.
1943
1944 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
1945
1946         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
1947         instead of push to ignore duplicate to-(list|address) values.
1948         * nnmail.el (nnmail-cache-ignore-groups): New.
1949         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
1950
1951 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1952
1953         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
1954         before sending.  Suggested by Jan Rychter.
1955
1956 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1957
1958         * dgnushack.el (remove): New compiler macro.
1959         (last, coerce, subseq): Remove compiler macros for those built-in
1960         or unused functions.
1961
1962 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1963
1964         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
1965         sure to write byte-compiled versions of gnus-*-format-alist to
1966         .newsrc.eld.  From Simon Josefsson.
1967
1968 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1969
1970         * gnus-agent.el (gnus-agent-read-servers)
1971         (gnus-agent-write-servers): Put server name (string like
1972         "nnchoke:frumple") in the file instead of a server specification
1973         (Lisp expression like (nnchoke "frumple" ...parameters...)).
1974         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
1975
1976 2002-06-16  Simon Josefsson  <jas@extundo.com>
1977
1978         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
1979         Reiner Steib <4uce.02.r.steib@gmx.net>.
1980
1981 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1982
1983         * nnheader.el (nnheader-file-name-translation-alist): Set the
1984         default value for MS Windows systems.
1985
1986         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
1987
1988 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1989
1990         * message.el (message-beginning-of-line): Keep the region active
1991         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
1992
1993 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
1994
1995         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
1996         * gnus-msg.el (gnus-summary-reply): Ditto.
1997         * gnus-msg.el (gnus-summary-handle-replysign): New.
1998
1999 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2000
2001         * message.el (message-send-mail-with-sendmail): Kill errbuf even
2002         if sending failed.
2003
2004 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
2005
2006         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
2007         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
2008         to sign while encrypting.
2009
2010 2002-06-11  Simon Josefsson  <jas@extundo.com>
2011
2012         * gnus-int.el (gnus-request-move-article): Agent expire article if
2013         successfuly moved.
2014
2015         * nnweb.el (nnweb-google-create-mapping): Honors the value of
2016         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
2017
2018 2002-06-10  Simon Josefsson  <jas@extundo.com>
2019
2020         * gnus-int.el (gnus-request-expire-articles): Fix last change?
2021
2022 2002-06-09  Simon Josefsson  <jas@extundo.com>
2023
2024         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
2025
2026         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
2027
2028 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2029
2030         * flow-fill.el (fill-flowed): Ignore errors.
2031
2032 2002-06-06  Simon Josefsson  <jas@extundo.com>
2033
2034         * message.el (message-send-mail-with-sendmail): Improve error message.
2035
2036 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2037
2038         * message.el (message-interactive): Change default from nil to t.
2039         Better to be safe than to be fast.
2040
2041 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2042
2043         * message.el (message-send-mail-with-sendmail): Check return value
2044         from call-process-region.
2045
2046 2002-06-04  Simon Josefsson  <jas@extundo.com>
2047
2048         * gnus-msg.el (gnus-group-mail, gnus-group-news)
2049         (gnus-group-post-news, gnus-summary-mail-other-window)
2050         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
2051         gnus-article-copy to nil, thereby inhibiting the `header' posting
2052         style match to use data from last viewed article.
2053         Suggested by Hrvoje Niksic.
2054
2055 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2056
2057         * spam.el (spam-point-at-eol): New alias.
2058         (spam-parse-whitelist): Use it.
2059
2060 2002-06-03  Simon Josefsson  <jas@extundo.com>
2061
2062         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
2063         (nnmail-article-group): Use it.
2064
2065 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2066
2067         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
2068         so that code reading them won't be surprised.  From Jesper Harder
2069         <harder@ifa.au.dk>.
2070
2071 2002-05-29  Simon Josefsson  <jas@extundo.com>
2072
2073         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
2074         articles.
2075
2076         * gnus.el (gnus-agent-cache): Doc fix.
2077         (gnus-agent): Change default to t.
2078
2079         * gnus-agent.el (gnus-agent-expire): Make it accept optional
2080         ARTICLES, GROUP and FORCE parameters.
2081
2082 2002-05-28  Simon Josefsson  <jas@extundo.com>
2083
2084         * gnus-group.el (gnus-group-line-format): Doc fix.
2085
2086 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2087
2088         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
2089         original article before yanking.  From Jesper Harder
2090         <harder@ifa.au.dk>.
2091
2092 2002-05-26  Simon Josefsson  <jas@extundo.com>
2093
2094         * gnus-sum.el (gnus-summary-menu-split): New function.
2095         (gnus-summary-make-menu-bar): Split charset submenu.
2096         (gnus-summary-menu-maxlen): New variable.
2097         (gnus-summary-menu-split): Use it.
2098
2099 2002-05-25  Simon Josefsson  <jas@extundo.com>
2100
2101         * mml.el (mml-preview): Generate some headers.
2102
2103         * gnus.el (gnus-large-newsgroup): Fix :type.
2104
2105         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
2106         Agent cache NOV's by default now).
2107         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
2108
2109 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
2110
2111         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
2112         call to gnus-parent-id when we check for References loops.
2113         (gnus-summary-prepare-threads): Avoid simplifying every Subject
2114         twice by saving the simplified subject string in simp-subject.
2115
2116 2002-05-23  Simon Josefsson  <jas@extundo.com>
2117
2118         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
2119         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
2120
2121         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
2122         Niklas Morberg <niklas.morberg@axis.com>.
2123
2124 2002-05-22  Simon Josefsson  <jas@extundo.com>
2125
2126         * sieve.el (sieve-change-region): Define it before it is used.
2127
2128         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
2129         (gnus-summary-reply): Ask for confirmation when replying to news.
2130         Defaults to not ask.  From Benjamin Rutt
2131         <rutt+news@cis.ohio-state.edu>.
2132
2133         * nnimap.el (nnimap-nov-is-evil): Improve doc.
2134
2135 2002-05-21  Simon Josefsson  <jas@extundo.com>
2136
2137         * sieve-mode.el (sieve-manage): Fix autoloads.
2138
2139         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
2140         name (makes it work with recent Cyrus timsieved).
2141
2142 2002-05-20  Jason  <jbaker@cs.utah.edu>
2143         Trivial patch.
2144
2145         * gnus-art.el (gnus-request-article-this-buffer): Try
2146         reconnecting if you don't get the message.
2147
2148 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2149
2150         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
2151         Reply-To headers from the headers.
2152
2153 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2154
2155         * mm-url.el (mm-url-insert): Remove junk message.
2156
2157 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2158
2159         * nnslashdot.el (nnslashdot-request-list): Parse new html.
2160         (nnslashdot-use-front-page): New variable.
2161         (nnslashdot-request-list): Use it.
2162
2163         * mm-url.el (mm-url-timeout): New variable.
2164         (mm-url-retries): Ditto.
2165         (mm-url-insert): Use it.
2166
2167 2002-05-16  Simon Josefsson  <jas@extundo.com>
2168
2169         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
2170         (gnus-simplify-subject-functions): Mention g-s-a-w.
2171
2172 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
2173
2174         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
2175         nnmail-cache-insert.
2176         * nndiary.el (nndiary-request-accept-article): Ditto.
2177         * nnfolder.el (nnfolder-request-accept-article): Ditto.
2178         * nnimap.el (nnimap-request-accept-article): Ditto.
2179         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
2180         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
2181         * nnmbox.el (nnmbox-request-accept-article): Ditto.
2182         * nnmh.el (nnmh-request-accept-article): Ditto.
2183         * nnmail.el (nnmail-cache-insert): Change group to required,
2184         removed code which tried to figure out the group.
2185
2186 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
2187
2188         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
2189         messages. From Hans de Graaff <hans@degraaff.org>.
2190         * nnml.el (nnml-request-accept-article): Pass in the group name to
2191         nnmail-cache-insert, since it's available.
2192
2193 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2194
2195         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
2196
2197 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2198         From Florian Weimer <fw@deneb.enyo.de>.
2199
2200         * gnus.el (subscribed): New group parameter.
2201         (gnus-find-subscribed-addresses): Use it.
2202
2203 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
2204
2205         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
2206         the default for pgpmime to support pgp v2.
2207         * mml-sec.el (mml-signencrypt-style): New accessor function to
2208         allow users to get/set the signencrypt style more easily without
2209         frobbing the alist directly.
2210         * mml.el (mml-generate-mime-1): Use accessor function.
2211
2212 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2213
2214         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
2215         parenthesis for "<" and ">".  Suggested by Andreas Schwab
2216         <schwab@suse.de>.
2217
2218 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2219
2220         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
2221         when intuiting the group the message is written to.  From Josh
2222         Huber <huber@alum.wpi.edu>.
2223
2224 2002-05-06  Simon Josefsson  <jas@extundo.com>
2225
2226         * gnus-topic.el (gnus-group-topic-parameters): Work when group
2227         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
2228
2229 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
2230
2231         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
2232         argument, and fixed compiler warning. (added autoload for
2233         gpg-encrypt).
2234
2235 2002-05-04  Simon Josefsson  <jas@extundo.com>
2236
2237         * mml1991.el (mml1991-function-alist): Doc fix.
2238
2239         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
2240         doesn't exist (for previewing messages without having Gnus
2241         started).
2242
2243         * mm-util.el (mm-coding-system-priorities): Defcustom.
2244
2245         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
2246
2247 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
2248
2249         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
2250         default.
2251         * mml-sec.el:
2252         * mml-sec.el (mml-signencrypt-style): New.
2253         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
2254         argument `sign'.
2255         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
2256         signencrypt.
2257         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
2258         * mml.el (mml-generate-mime-1): Changed logic so a part which is
2259         both signed & encryped is processed in one operation. (rather than
2260         two separate ops: sign, then encrypt)
2261         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
2262         indication if a message is signed by an expired key.
2263         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
2264         enables combined sign & encrypt operation. (this was always on
2265         before).
2266         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
2267
2268 2002-05-01  Simon Josefsson  <jas@extundo.com>
2269
2270         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
2271         server.
2272         (nnimap-mailbox-info): defvar instead of defvoo.
2273
2274 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2275
2276         * gnus.el: Oort Gnus v0.06 is released.
2277
2278 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2279
2280         * lpath.el: Bind url-package-version.
2281
2282 2002-05-01  Simon Josefsson  <jas@extundo.com>
2283
2284         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
2285         filename before deleting the group itself, because the presence of
2286         a group filename decides if long filenames are used or not.
2287
2288         * gnus-art.el (gnus-button-alist): Don't inline
2289         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
2290         without also modifying g-button-alist.
2291         (gnus-button-alist): Fix type to allow variable as well as regexp.
2292         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
2293         themselves, variables to its contents.
2294         (gnus-button-entry): Ditto.
2295
2296 2002-05-01  Simon Josefsson  <jas@extundo.com>
2297
2298         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
2299         UIDNEXT as a string.
2300
2301         * nnimap.el (nnimap-string-lessp-numerical): New function.
2302         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
2303         integers.
2304
2305 2002-04-29  Simon Josefsson  <jas@extundo.com>
2306
2307         * nnmail.el (nnmail-cache-insert): Accept optional group
2308         parameter.
2309
2310         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
2311         n-r-g-a is disabled.
2312
2313 2002-04-29  Simon Josefsson  <jas@extundo.com>
2314
2315         * nnimap.el (nnimap-split-fancy): Fix doc.
2316         (nnimap-split-fancy): Fix doc.
2317
2318         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
2319         (nnimap-mailbox-info): New internal variable.
2320         (nnimap-retrieve-groups): Implement faster new mail check.
2321
2322         * nnimap.el (nnimap-split-articles): Support
2323         nnmail-cache-accepted-message-ids.
2324         (nnimap-request-accept-article): Ditto.
2325
2326         * imap.el (imap-mailbox-status-asynch): New command.
2327
2328 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
2329
2330         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
2331         are no subscribed mail groups.
2332         - Strip quoted names when comparing addresses
2333
2334 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
2335
2336         * mm-decode.el (mm-text-html-renderer): Change customize type to
2337         const.
2338
2339         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
2340         (gnus-debug-exclude-variables): do.
2341
2342 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2343
2344         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
2345         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
2346
2347 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2348
2349         * dns.el (dns-make-network-process): New macro.
2350         (query-dns): Use it.
2351
2352 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2353
2354         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
2355         article-buffer.
2356
2357         * mm-url.el (mm-url-package-name): New variable.
2358         (mm-url-package-version): New variable.
2359         (mm-url-insert-file-contents): Bind url-package-name and
2360         url-package-version here.
2361         * nnrss.el (nnrss-insert-w3): Move the bindings.
2362
2363         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
2364         url-package-version. Trivial change from Andrew J Cosgriff
2365         <ajc@polydistortion.net>
2366
2367         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
2368         attachments. Trivial change from Peter 'Luna' Runestig
2369         <peter@runestig.com>.
2370
2371 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
2372
2373         * nnkiboze.el (nnkiboze-request-scan): Call
2374         nnkiboze-possibly-change-group.
2375         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
2376         problems.
2377         (nnkiboze-generate-group): Set newsrc to the *highest* article
2378         number kibozed, not the lowest.
2379
2380 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
2381
2382         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
2383
2384 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2385         From Dan Christensen <jdc+news@uwo.ca>.
2386
2387         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
2388         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
2389         Recognize math postings.  Extract Date (now ignores "(15kb)").
2390         Extract email address using gnus-extract-address-components
2391         instead of just taking the first word.  Create Date and From
2392         headers for message which are missing these headers.  Get rid
2393         of spurious \\ lines (purely cosmetic).  Extend body-end and
2394         file-end regexps, to exclude more garbage from the message.
2395         Make URL rephrasing regexp more flexible, to match current
2396         format.
2397
2398 2002-04-23  Simon Josefsson  <jas@extundo.com>
2399
2400         * netrc.el: New file, functions copied from gnus-util.el by Ted
2401         Zlatanov <tzz@lifelogs.com>.
2402
2403         * gnus-util.el: Require netrc.
2404         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
2405         new code in netrc.el.
2406
2407 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2408
2409         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
2410         message-ignored-resent-headers, too.  From Matthieu Moy
2411         <Matthieu.Moy@imag.fr>.
2412
2413 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
2414
2415         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
2416         boolean not a string
2417         * gnus-group.el (gnus-group-line-format): add description of %C
2418         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
2419           as %C
2420         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
2421
2422 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
2423
2424         * nnmaildir.el (nnmaildir-request-scan): typo: set
2425         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
2426         nnmail-get-new-mail for 'find-new-groups.
2427
2428 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
2429
2430         * nnmaildir.el (nnmaildir-request-update-info,
2431         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
2432         unnecessary calls to nnmaildir-request-scan.
2433
2434 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
2435
2436         * gnus-msg.el:
2437         * gnus-msg.el (gnus-message-replysign): New.
2438         * gnus-msg.el (gnus-message-replyencrypt): New.
2439         * gnus-msg.el (gnus-message-replysignencrypted): New.
2440         * gnus-msg.el (gnus-summary-reply): Use the three new variables
2441         (above) to automatically encrypt/sign to encrypted/signed
2442         messages.
2443         * message.el:
2444         * message.el (message-mode-map): Add keybinding for
2445         `message-to-list-only'
2446         * message.el (message-mode): Add description for
2447         `message-to-list-only'
2448         * message.el (message-to-list-only): New.
2449         * message.el (message-make-mft): Changed to use the cl loop macro,
2450         and added optional flag to return only the matched list. (for use
2451         in new message-to-list-only function)
2452
2453 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
2454
2455         * gnus-msg.el:
2456         * gnus-msg.el (gnus-message-replysign):
2457         * gnus-msg.el (gnus-replysign): New.
2458         * gnus-msg.el (gnus-replyencrypt): New.
2459         * gnus-msg.el (gnus-replysignencrypted): New.
2460         * gnus-msg.el (gnus-summary-reply):
2461         * message.el:
2462         * message.el (message-mode-map):
2463         * message.el (message-mode):
2464         * message.el (message-to-list-only): New.
2465         * message.el (message-make-mft):
2466
2467 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2468
2469         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
2470
2471 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
2472
2473         * message.el (message-gen-unsubscribed-mft): accept a prefix
2474         argument so CC can be included with C-u C-c C-f C-a
2475
2476 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2477         From Ted Zlatanov <teodor.zlatanov@divine.com>.
2478
2479         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
2480         Improve docstring.
2481         (spam-enter-blacklist): New command.
2482
2483         * gnus-sum.el (gnus-spam-mark): New mark.
2484         (gnus-auto-expirable-marks): Add gnus-spam-mark.
2485         (gnus-summary-make-tool-bar): Correct conditional.
2486         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
2487         (gnus-summary-mark-as-spam): New command.
2488
2489 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
2490
2491         * mml-sec.el (mml-secure-message): changed to support arbritrary
2492         modes.
2493         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
2494         changed to support "signencrypt" mode.
2495         * mml.el (mml-parse-1): changed to support different secure modes
2496         more easily. (for signencrypt)
2497
2498 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
2499
2500         * gnus-sum.el (gnus-update-summary-mark-positions)
2501         (gnus-summary-toggle-header):
2502         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
2503         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
2504         (gnus-uu-post-encoded):
2505         * nnfolder.el (nnfolder-possibly-change-group):
2506         * nnimap.el (nnimap-retrieve-headers):
2507         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
2508
2509 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
2510
2511         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
2512         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
2513
2514 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2515
2516         * gnus-srvr.el (gnus-server-set-info): Clear
2517         `gnus-server-method-cache' when `gnus-server-alist' is changed.
2518         From Daiki Ueno <ueno@unixuser.org>.
2519
2520 2002-04-11  Simon Josefsson  <jas@extundo.com>
2521
2522         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
2523         viewing of security buttons.  Thanks to Nicolas Kowalski
2524         <Nicolas.Kowalski@imag.fr>.
2525
2526         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
2527         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
2528         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
2529         <Nicolas.Kowalski@imag.fr>.
2530         (smime-decrypt-buffer): Ditto.
2531
2532 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2533
2534         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
2535         header line.
2536
2537 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
2538
2539         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
2540
2541 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2542
2543         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
2544
2545 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2546
2547         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
2548         errors when debug.
2549
2550 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
2551
2552         * message.el (message-make-mft): Changed MFT code from using
2553         message-recipients (which included Bcc) to use only the To and CC
2554         headers.
2555
2556 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
2557
2558         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
2559         add link.
2560         (gnus-treat-mail-picon): Ditto.
2561         (gnus-treat-newsgroups-picon): Ditto.
2562         (gnus-picon-databases): Fix custom type.
2563         (gnus-picon-databases): Add link.
2564         (gnus-article-x-face-command): Add to gnus-picon group.
2565
2566 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
2567
2568         * message.el (message-buffer-naming-style): Remove.
2569
2570 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2571
2572         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
2573
2574         * message.el (message-tool-bar-map): Ditto.
2575
2576         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2577
2578 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2579
2580         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
2581
2582 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
2583
2584         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
2585
2586 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
2587         Trivial patch.
2588
2589         * dns.el: open-network-stream under XEmacs does udp.
2590
2591 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
2592
2593         * spam.el (spam-enter-whitelist): New function.
2594         (spam-parse-whitelist): Ditto.
2595         (spam-refresh-list-cache): Ditto.
2596         (spam-address-whitelisted-p): New function.
2597
2598         * dns.el (query-dns): Use TCP when make-network-process isn't
2599         available.
2600         (dns-servers): New variable.
2601         (dns-parse-resolv-conf): New function.
2602         (query-dns): Use it.
2603
2604         * spam.el: New file.
2605
2606         * dns.el (query-dns): Test.
2607
2608 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2609
2610         * lpath.el (featurep): Bind make-network-process.
2611
2612 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
2613
2614         * nnmaildir.el: Use defstruct.  Use a single copy of
2615         nnmail-extra-headers to save memory.  Store server's group name
2616         prefix instead of each group's prefixed name.
2617         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
2618         nntp-server-buffer.
2619
2620 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2621
2622         * dns.el: New file.
2623
2624 2002-03-28  Simon Josefsson  <jas@extundo.com>
2625
2626         * gnus-sum.el (gnus-summary-dummy-line-format):
2627         * gnus.el (gnus-summary-line-format): Fixing links to Info.
2628         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
2629
2630 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2631
2632         * gnus-sum.el (gnus-summary-move-article)
2633         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
2634         the doc string.
2635
2636 2002-03-28  Simon Josefsson  <jas@extundo.com>
2637
2638         * mml-sec.el (mml-secure-message): Search after
2639         mail-header-separator from top of message.
2640
2641 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
2642
2643         * nnmaildir.el: Cosmetic changes.
2644         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
2645         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
2646         nnmaildir--group-ls): New macros/functions.  Use them.
2647         (nnmaildir--unlink): Evalutate argument only once.
2648
2649 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
2650
2651         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
2652         symbols.
2653         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
2654         `gnus-point-at-eol'.
2655
2656 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
2657
2658         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
2659         nnmaildir--marks-dir): New macros.  Use them.
2660         Use inhibit-quit for atomicity instead of in-memory journaling.
2661         (nnmaildir--edit-prep): New function.
2662         (Local Variables): Use it.
2663
2664 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
2665
2666         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
2667
2668 2002-03-25  Simon Josefsson  <jas@extundo.com>
2669
2670         * message.el (message-mode): Fix doc.
2671
2672 2002-03-25  Simon Josefsson  <jas@extundo.com>
2673
2674         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
2675         Matthieu Moy <Matthieu.Moy@imag.fr>.
2676
2677 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
2678
2679         * mml-sec.el (mml-unsecure-message): Add docstring.
2680
2681 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
2682
2683         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
2684         value.
2685         Trivial change from andre@slamdunknetworks.com
2686
2687 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
2688
2689         * mml.el (mml-mode-map): Added a keybinding for
2690         `mml-unsecure-message'.  Also, added a menu entry for said
2691         function in the Attachments menu.
2692
2693 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2694
2695         * canlock.el (canlock-version): Remove.
2696         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
2697         here; simplify \x insertions.
2698         (canlock-sha1): New function, always return a unibyte string.
2699         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
2700         of a password.
2701         (canlock-insert-header): Use `canlock-sha1'.
2702         (canlock-verify): Ditto.
2703
2704 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2705
2706         * message.el (message-fix-before-sending): Add an option that
2707         ignores illegible text.
2708         Trivial change from Mark Milhollan <mlm@attglobal.net>
2709
2710         * message.el (message-font-lock-keywords): Support multi-line MML
2711         tags.
2712
2713         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
2714         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
2715
2716 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2717
2718         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
2719         symbols for "View as different encoding" submenu.
2720
2721 2002-03-19  Simon Josefsson  <jas@extundo.com>
2722
2723         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
2724         encoding" submenu.
2725
2726 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2727
2728         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
2729
2730 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2731
2732         * gnus-sum.el (gnus-sum-thread-tree-root)
2733         (gnus-sum-thread-tree-single-indent)
2734         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
2735         (gnus-sum-thread-tree-leaf-with-other)
2736         (gnus-sum-thread-tree-single-leaf): Make customizable.
2737
2738 2002-03-16  Simon Josefsson  <jas@extundo.com>
2739
2740         * gnus-util.el (gnus-extract-address-components): Don't break on
2741         names such as James "Kibo" Parry.  From Francis Litterio
2742         <franl@world.std.com>.
2743
2744 2002-03-13  Simon Josefsson  <jas@extundo.com>
2745
2746         * pop3.el (pop3-open-server): Revert multibyte change.  From
2747         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
2748
2749         * message.el (message-send-mail-with-qmail): Make it work.  From
2750         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
2751
2752 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
2753
2754         * message.el (message-make-mft): Set case-fold-search while
2755         generating the MFT.  Also, a little cleanup in the MFT code.
2756
2757 2002-03-12  Simon Josefsson  <jas@extundo.com>
2758
2759         * message.el (message-qmail-inject-args): May be function.
2760         (message-send-mail-with-qmail): Call function if m-q-i-a is
2761         function.  From fn@hungry.org (Faried Nawaz).
2762
2763 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2764
2765         * message.el (message-abbrevs-loaded): Remove.
2766         (mailabbrev): Require it.
2767
2768         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
2769
2770 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2771
2772         * pop3.el (pop3-open-server): Set process buffer unibyte.
2773
2774 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2775
2776         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
2777
2778 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
2779
2780         * nnslashdot.el (nnslashdot-request-article): Remove javascript
2781         too.
2782
2783 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2784
2785         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
2786         duplication.
2787         (gnus-summary-save-parts-type-history): Ditto.
2788         (gnus-summary-save-parts-last-directory): Ditto.
2789         Trivial change from andre@slamdunknetworks.com
2790
2791 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
2792
2793         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
2794
2795 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2796
2797         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
2798         -->" as the end of the first article.
2799
2800         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
2801         From Matthieu Moy <Matthieu.Moy@imag.fr>
2802
2803         * message.el (message-add-action): Use add-to-list.
2804         (message-delete-action): New function.
2805
2806         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
2807         pieces.
2808
2809 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
2810
2811         * nnnil.el: New file.
2812         * gnus.el (gnus-valid-select-methods): Include nnnil.
2813
2814 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
2815
2816         * message.el (message-syntax-checks): Because canlock is
2817         supported, we disable sender syntax check.
2818         (message-shoot-gnksa-feet): Add cancel-messages option doc.
2819
2820         * gnus-draft.el (gnus-draft-send): If interactive, use its default
2821         value of message-syntax-checks.
2822
2823         * qp.el (quoted-printable-decode-region): Doc addition.
2824         From: Eli Zaretskii <eliz@is.elta.co.il>
2825
2826         * mail-source.el (make-source-make-complex-temp-name): Use
2827         make-temp-file.
2828
2829         * mm-util.el (mm-make-temp-file): New function.
2830         * nneething.el (nneething-file-name): Use it.
2831         * mml-smime.el (mml-smime-encrypt): Ditto.
2832         * mm-view.el (mm-inline-wash-with-file): Ditto.
2833         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
2834         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
2835         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
2836         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
2837         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
2838         * gnus-art.el (gnus-mime-print-part): Ditto.
2839
2840 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
2841
2842         * message.el (nnmaildir-article-number-to-base-name): New
2843         function.
2844         (nnmaildir-base-name-to-article-number): New function.
2845
2846 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2847
2848         * smime.el (smime-make-temp-file): Don't quote
2849         `temporary-file-directory'.
2850
2851 2002-03-04  Simon Josefsson  <jas@extundo.com>
2852
2853         * smime.el (smime-sign-region): Rename argument keyfiles to
2854         keyfile. You only sign something with one key.
2855         (smime-sign-buffer): Better completing-read prompt.
2856         (smime-decrypt-buffer): Ditto.
2857
2858         * smime.el (smime-make-temp-file): Make it work under XEmacs.
2859
2860         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
2861         completing-read.
2862         (mm-view-pkcs7-decrypt): CRLF->LF.
2863
2864 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
2865
2866         * message.el (message-hierarchical-addresses): New variable.
2867         (message-get-reply-headers): Use it.
2868         From Ted Zlatanov <teodor.zlatanov@divine.com>
2869
2870 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2871
2872         * message.el (message-mode): If buffer-file-name, don't set auto
2873         save file name.
2874         Trivial change from Geoff Greene <ggreene@wpi.edu>
2875
2876 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2877
2878         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
2879         takes one argument in read-char.
2880
2881         * message.el (message-fix-before-sending): Forward a char.
2882         Check mmu-multibyte-p, add control-1.
2883
2884 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2885
2886         * gnus-start.el (gnus-read-init-file): Ditto.
2887
2888         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
2889
2890         * dgnushack.el (dgnushack-make-load): Ditto.
2891
2892         * mail-source.el (mail-source-fetch): Extract the right error
2893         code.
2894
2895         * message.el (message-fix-before-sending): Check illegible text.
2896
2897         * gnus-util.el (gnus-multiple-choice): New function.
2898
2899         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
2900         also defined in gnus-score.el.
2901
2902 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
2903
2904         * message.el (message-get-reply-headers): downcase email addresses
2905         for comaparisons for duplicate removal.
2906
2907 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2908
2909         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
2910         implementation of PKCS#7, which just allows users read the
2911         message.
2912         (mm-view-pkcs7): Use it.
2913
2914 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2915
2916         * gnus.el (large-newsgroup-initial): New parameter.
2917
2918         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
2919         (gnus-summary-insert-old-articles): Ditto.
2920
2921 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2922
2923         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
2924         used as the default answer of the question, "How many articles?".
2925         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2926
2927         * nnagent.el (nnagent-retrieve-headers): Remove articles with
2928         small numbers.
2929
2930 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
2931
2932         * deuglify.el: Fix comments.
2933
2934 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
2935
2936         * html2text.el (html2text-clean-anchor): If there is no HREF,
2937         insert nothing.
2938
2939         * mml.el (mml-generate-mime-1): Add cdr.
2940         From: andre@slamdunknetworks.com
2941
2942         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
2943         (mm-text-html-washer-alist): Ditto.
2944
2945         * mm-decode.el (mm-text-html-renderer): Add html2text.
2946
2947         * html2text.el: Face lift.
2948
2949         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
2950
2951 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
2952
2953         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
2954
2955         * deuglify.el: Change copy right. Add autoload. Add coding-system.
2956
2957         * deuglify.el: New file. The original file name is
2958         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
2959
2960         * mm-decode.el (mm-display-external): Use
2961         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
2962
2963 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
2964
2965         * nnmaildir.el (nnmaildir-request-list): Report the highest
2966         article number, not the total number of articles.
2967
2968 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2969
2970         * gnus-sum.el: Move uu key map here.
2971         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
2972
2973 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
2974
2975         * nnmaildir.el (nnmaildir-request-expire-articles): Use
2976         nnmail-expiry-wait* if expire-age parameter is not set.
2977
2978 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2979
2980         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
2981         function.
2982         (gnus-group-sort-selected-groups-by-real-name): New function.
2983         (gnus-group-make-menu-bar): Add sort by real name.
2984
2985         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
2986         rebuild.
2987         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
2988         nil as dependencies as well.
2989
2990 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2991
2992         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
2993         for mime-parts.
2994
2995         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
2996
2997         * gnus-group.el (gnus-group-name-decode): Don't test
2998         multibyte-string, because it breaks XEmacs.
2999         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
3000
3001         * message.el (message-send-mail): Be talkative.
3002
3003         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
3004         (mm-automatic-display): Ditto.
3005
3006         * mailcap.el (mailcap-mime-data): Ditto.
3007         From: Reiner Steib <4uce.02.r.steib@gmx.net>
3008
3009 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3010
3011         * many files: Remove trailing whitespaces, replace spc+tab with
3012         tab, replace leading whitespaces with tabs.
3013
3014 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
3015
3016         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
3017         articles with no body and no blank line after the header.
3018
3019 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3020
3021         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
3022         parts.
3023
3024         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
3025         non-ascii chars.
3026
3027         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
3028
3029         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
3030         w3-delay-image-loads.
3031         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
3032         (mm-w3-prepare-buffer): Ditto.
3033
3034         * mail-source.el (mail-source-fetch-directory): Run scripts.
3035
3036 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3037
3038         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
3039         for Majordomo confirmations.
3040
3041 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3042
3043         * gnus-fun.el (gnus-respond-to-confirmation): New command.
3044
3045 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3046
3047         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
3048
3049 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
3050
3051         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
3052         References header field.  From Mark Thomas <mthomas@cmu.edu>.
3053
3054 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3055
3056         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
3057         (mm-inline-render-with-stdin): Ditto.
3058         (mm-inline-render-with-function): Ditto.
3059         (mm-inline-wash-with-file): Bind coding-system-for-write.
3060         (mm-inline-wash-with-stdin): Ditto.
3061
3062 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3063
3064         Suggested by Felix Natter <fnatter@gmx.net>
3065
3066         * gnus-art.el (gnus-mime-view-part-externally): Rename from
3067         gnus-mime-externalize-view.
3068         (gnus-mime-view-part-internally): Rename from
3069         gnus-mime-internalize-view.
3070         (gnus-article-view-part-externally): Rename from
3071         gnus-article-externalize-part.
3072         (gnus-mime-action-alist): Change correspondingly.
3073         (gnus-mime-button-commands): Ditto.
3074         (gnus-mime-action-alist): Remove duplication.
3075
3076         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
3077
3078 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3079
3080         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
3081
3082         * gnus-art.el (gnus-display-mime): Use it.
3083
3084         * mm-partial.el (mm-partial-find-parts): Use it.
3085
3086         * gnus-sum.el (gnus-article-loose-mime): Rename from
3087         gnus-article-no-strict-mime.
3088         (gnus-summary-save-parts): Use it.
3089
3090 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3091
3092         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
3093         local variable.
3094
3095         * gnus-art.el (article-display-x-face): Don't sort multiple
3096         X-Faces.
3097
3098 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3099
3100         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
3101         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
3102
3103         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
3104
3105 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3106
3107         Some ideas is inspired by code from Hrvoje Niksic
3108         <hniksic@arsdigita.com>
3109
3110         * gnus-art.el (gnus-article-wash-function): Set the default to
3111         nil, so that we use mm-text-html-renderer instead.
3112         (article-wash-html): Use mm-text-html-renderer.
3113
3114         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
3115         (mm-text-html-renderer): New variable.
3116         (mm-inline-text-html-renderer): Set the default to nil, so that we
3117         use mm-text-html-renderer instead.
3118
3119         * mm-view.el (mm-inline-text-html): New function.
3120         (mm-text-html-renderer-alist): New variable.
3121         (mm-inline-text-vcard): New function.
3122         (mm-inline-text): Split.
3123         (mm-links-remove-leading-blank): New function.
3124         (mm-inline-render-with-file): New function.
3125         (mm-inline-render-with-stdin): New function.
3126         (mm-inline-render-with-function): New function.
3127         (mm-text-html-washer-alist): New variable.
3128         (mm-inline-wash-with-file): New function.
3129         (mm-inline-wash-with-stdin): New function.
3130
3131 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3132
3133         * message-utils.el: Fix installation doc.
3134         From: Reiner Steib <4uce.02.r.steib@gmx.net>
3135
3136 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3137
3138         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
3139         (gnus-post-method): Use it.
3140         (gnus-summary-cancel-article): Find the correct post-method.
3141
3142         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
3143         * message.el (message-send-news): Ditto.
3144         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
3145         <ipmonger@delamancha.org>
3146
3147         * gnus.el (gnus-select-method): Fix doc.
3148         (gnus-server-string): Use 'using nntp'.
3149
3150         * gnus-agent.el (gnus-slave-unplugged): New command.
3151         From: Felix Natter <fnatter@gmx.net>
3152
3153 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3154
3155         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
3156         Call edit-done-function first, then change the window
3157         configuration.
3158         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
3159         (gnus-article-edit-mode): mml-mode.
3160
3161         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
3162         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
3163
3164         * message-utils.el: Adopt the file.
3165
3166         * message-utils.el: New file.
3167         From Holger Schauer <Holger.Schauer@gmx.de>
3168
3169 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3170
3171         * gnus-sum.el (gnus-summary-move-article): Select-article only
3172         when gnus-move-split-methods is non-nil. And we don't render or
3173         mark the article.
3174
3175         * gnus-fun.el (gnus-shell-command-to-string): New function.
3176         (gnus-shell-command-on-region): New function.
3177         (gnus-random-x-face): Use them.
3178         (gnus-x-face-from-file): Ditto.
3179         (gnus-convert-image-to-gray-x-face): Ditto.
3180         (gnus-convert-gray-x-face-to-xpm): Ditto.
3181         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
3182
3183 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3184
3185         * gnus-art.el (gnus-treat-display-xface): Don't use
3186         `shell-command-to-string' when compiling.
3187         (gnus-treat-display-grey-xface): Ditto.
3188
3189 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
3190
3191         * nnmaildir.el (nnmaildir--article-count): If the group is
3192         completely empty, report minimum article number as 1 instead of 0.
3193
3194 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
3195
3196         * gnus-agent.el (gnus-get-predicate): Use nconc.
3197
3198         * gnus-sum.el (gnus-summary-display-make-predicate): Use
3199         gnus-summary-display-cache as cache.
3200
3201         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
3202         (nndoc-mail-in-mail-type-p): New function.
3203         (nndoc-mail-in-mail-article-begin): New function.
3204
3205 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3206
3207         * mailcap.el (mailcap-mime-data): Use enriched-decode.
3208
3209         * gnus-cite.el (gnus-article-fill-cited-article): Bind
3210         use-hard-newlines to nil.
3211
3212         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
3213         image is not available if window-system is not available.
3214
3215         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
3216
3217 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3218
3219         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
3220         bookmark, because update-mark doesn't handle it correctly.
3221
3222 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3223
3224         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
3225         directly instead of calling message-send-mail.
3226
3227         * gnus-start.el (gnus-read-descriptions-file): Use
3228         gnus-default-charset.
3229
3230         * mm-util.el (mm-guess-mime-charset): New function.
3231
3232         * gnus.el (gnus-default-charset): Use it.
3233         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
3234         the default.
3235
3236 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3237
3238         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
3239         (article-display-x-face): Use it.  Disable grey xface, if
3240         uncompface is not found.
3241
3242         * message.el (message-mode): Don't enable multibyte on an indirect
3243         buffer.
3244
3245         * nnrss.el (nnrss-content-function): New variable.
3246         (nnrss-request-article): Use it.
3247
3248 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3249
3250         * gnus.el: Add article-unsplit-urls.
3251         * gnus-sum.el: Ditto.
3252         * gnus-art.el (gnus-treat-strip-cr): New variable.
3253         (gnus-treatment-function-alist): Use it.
3254         (article-unsplit-urls): New function.
3255         (gnus-article-make-menu-bar): Use it.
3256         From: Michael Cook <michael.cook@cisco.com>
3257
3258 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3259
3260         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
3261         copy.
3262
3263 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
3264
3265         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
3266         with internal whitespace.
3267         (gnus-parent-id): Ditto.
3268
3269 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3270
3271         * gnus-art.el (gnus-article-treat-body-boundary): Add
3272         gnus-decoration property.
3273         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
3274
3275         * message.el (message-mode): Set local-abbrev-table.
3276         From Matt Armstrong <matt@lickey.com>.
3277
3278         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
3279         too many spaces.
3280
3281         * rfc2047.el (rfc2047-unfold-region): Ditto.
3282         (rfc2047-decode-region): Don't unfold. Let
3283         gnus-article-treat-unfold-headers do it.
3284
3285         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
3286         From: Jesper Harder <harder@ifa.au.dk>
3287
3288 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3289
3290         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
3291         (gnus-configure-posting-styles): Use it.
3292         (gnus-configure-posting-styles): Remove trailing newspaces.
3293
3294 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3295
3296         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
3297         is non-nil.
3298
3299         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
3300
3301         * gnus.el (gnus-server-to-method): Switch position with
3302         gnus-server-get-method.
3303         (gnus-agent): Add doc.
3304
3305         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
3306         (gnus-summary-save-parts): Use it.
3307
3308         * gnus-art.el (gnus-display-mime): Use it.
3309         * mm-partial.el (mm-partial-find-parts): Use it.
3310
3311         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
3312
3313         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
3314         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
3315
3316         * nnagent.el (nnagent-request-expire-articles): Don't delete
3317         files.
3318
3319 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
3320
3321         * message.el (message-gen-unsubscribed-mft): New function.
3322         From Sriram Karra <karra@cs.utah.edu>.
3323
3324         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
3325         open parenthesis.
3326
3327         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
3328         (mm-inline-text-html-render-with-w3): Ditto.
3329         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
3330         Suggested by Dave Love  <d.love@dl.ac.uk>.
3331
3332         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
3333
3334         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
3335         * nntp.el (nntp-send-command): Ditto.
3336         * nntp.el (nntp-send-command-nodelete): Ditto.
3337
3338 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3339
3340         * mm-url.el (mm-url-load-url): New function.
3341         (mm-url-insert-file-contents): Use it.
3342
3343         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
3344
3345         * message.el (message-forward-make-body): Correctly copy
3346         forward-buffer.
3347
3348         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
3349
3350 2002-02-04  Simon Josefsson  <jas@extundo.com>
3351
3352         * gnus-art.el (gnus-article-followup-with-original): Mark with
3353         force, prevent errors when following up from article buffer.
3354         (gnus-article-reply-with-original): Ditto.
3355
3356         * binhex.el (binhex-decoder-switches): Fix doc.  From
3357         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
3358
3359 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3360
3361         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
3362         highlight-citation after emphasize.
3363
3364 2002-02-04  Simon Josefsson  <jas@extundo.com>
3365
3366         * nnfolder.el (nnfolder-open-marks):
3367
3368         * nnml.el (nnml-open-marks): Message when done.  From David
3369         Edmondson <dme@sun.com>.
3370
3371 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3372
3373         * imap.el (imap-anonymous-auth): Fix typo.
3374         From: Steinar Bang <sb@dod.no>
3375
3376         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
3377         save-excursion.
3378         (gnus-cache-braid-heads): Ditto.
3379
3380         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
3381         line, because there are extra articles in the overview buffer.
3382
3383         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
3384
3385         * message.el (message-forward-rmail-make-body): Directly use
3386         rmail-msg-restore-non-pruned-header to avoid calling
3387         vertical-motion.
3388
3389 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3390
3391         * gnus-cache.el (gnus-summary-insert-cached-articles):
3392         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
3393
3394         * gnus-group.el (gnus-group-mark-article-read): Nreverse
3395         gnus-newsgroups-unselected.
3396
3397         * gnus-agent.el (gnus-summary-set-agent-mark): Use
3398         gnus-add-to-sorted-list.
3399
3400         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
3401         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
3402         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
3403         (gnus-update-read-articles): UNREAD is sorted.
3404         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
3405         (gnus-newsgroup-marked, gnus-newsgroup-cached)
3406         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
3407         (gnus-newsgroup-dormant): Require sorted.
3408
3409         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
3410         directories.
3411         (gnus-dired-print): New function.
3412
3413         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
3414         ps-despool.
3415
3416 2002-02-02  Simon Josefsson  <jas@extundo.com>
3417
3418         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
3419
3420 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3421
3422         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
3423         t. This makes gnus-agent customizable without putting
3424         gnus-agentize into .gnus.
3425
3426         * gnus.el (gnus-agent): Make it customizable.
3427
3428         * gnus-dired.el: New file.
3429         From Benjamin Rutt <brutt@bloomington.in.us>
3430
3431         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
3432         if no article.
3433         (gnus-cache-possibly-remove-article): Ditto.
3434         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
3435
3436 2002-02-01  Simon Josefsson  <jas@extundo.com>
3437
3438         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
3439
3440 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3441
3442         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
3443         (mm-setup-w3m): Don't bind keys listed in the above.
3444
3445 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3446
3447         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
3448         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
3449         is non-nil; bind `w3m-force-redisplay' with nil.
3450
3451         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3452
3453         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
3454
3455 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
3456
3457         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
3458         use mail-header-unfold-field.
3459
3460         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
3461         gnus-summary-limit.
3462
3463         * gnus-range.el (gnus-add-to-sorted-list): New function.
3464         * gnus-sum.el (gnus-mark-article-as-read): Use it.
3465         (gnus-mark-article-as-unread): Ditto.
3466         (gnus-summary-mark-article-as-unread): Ditto.
3467         (gnus-build-get-header): Ditto.
3468         (gnus-summary-prepare-threads): Ditto.
3469         (gnus-summary-insert-pseudos): Ditto.
3470         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
3471         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
3472         (gnus-summary-insert-old-articles): Ditto.
3473
3474         * gnus-msg.el (gnus-posting-styles): Add new format of header.
3475         (gnus-configure-posting-styles): Support the new format.
3476
3477         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
3478         edebug-form-spec to (sexp body).
3479         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
3480
3481         * message.el (message-reply-headers): Add doc.
3482
3483 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3484
3485         * gnus-group.el (gnus-group-delete-group): Nix the entry in
3486         gnus-cache-active-hashtb.
3487
3488         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
3489         (gnus-agent-summary-fetch-group): Use it.
3490
3491         * gnus-msg.el (gnus-debug-files): New variable.
3492         (gnus-debug-exclude-variables): New variable.
3493         (gnus-debug): Use them.
3494
3495         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
3496
3497 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3498
3499         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
3500         (message-mode-syntax-table): Move back the previous position.
3501
3502         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
3503
3504         * gnus-agent.el (gnus-agent-retrieve-headers): Use
3505         gnus-sorted-difference.
3506
3507         * nnsoup.el (nnsoup-request-expire-articles): Use
3508         gnus-sorted-difference.
3509
3510         * nnheader.el: Autoload gnus-sorted-difference.
3511
3512         * nnfolder.el (nnfolder-request-expire-articles): Use
3513         gnus-sorted-difference.
3514
3515         * gnus-cache.el (gnus-cache-retrieve-headers): Use
3516         gnus-sorted-difference.
3517
3518         * gnus-range.el: Autoload cookies.
3519         (gnus-sorted-difference): New function.
3520         (gnus-sorted-ndifference): New function.
3521         (gnus-sorted-nintersection): Rename from
3522         gnus-set-sorted-intersection.
3523         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
3524         (gnus-list-range-difference): Rename from
3525         gnus-inverse-list-range-intersection.
3526         (gnus-inverse-list-range-intersection): Use defalias.
3527
3528         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
3529         gnus-sorted-ndifference, and gnus-sorted-nintersection.
3530         (gnus-articles-to-read): Use gnus-sorted-difference.
3531         (gnus-summary-limit-mark-excluded-as-read): Use
3532         gnus-sorted-intersection and gnus-sorted-ndifference.
3533         (gnus-list-of-read-articles): Use gnus-list-range-difference.
3534         (gnus-summary-insert-articles): Use gnus-sorted-difference.
3535
3536         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
3537
3538 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3539
3540         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
3541         property to the buffer for using emacs-w3m command keys.
3542
3543         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
3544         option.
3545
3546         * mm-view.el (mm-w3m-mode-map): New variable.
3547         (mm-w3m-mode-command-alist): New variable.
3548         (mm-w3m-minor-mode): Removed.
3549         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
3550         (mm-inline-text-html-render-with-w3m): Add keymap property to the
3551         buffer for using emacs-w3m command keys.
3552
3553 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3554
3555         * message.el (message-mode-syntax-table): Move forward.
3556         (message-cite-prefix-regexp): Auto detect non word constituents.
3557         (message-cite-prefix-regexp): Don't use with-syntax-table.
3558
3559         * gnus-sum.el (gnus-summary-update-info): Use
3560         gnus-list-range-intersection.
3561
3562         * gnus-agent.el (gnus-agent-fetch-headers): Use
3563         gnus-list-range-intersection.
3564
3565         * gnus-range.el (gnus-range-normalize): Use correct predicate.
3566         (gnus-list-range-intersection): Use it.
3567         (gnus-inverse-list-range-intersection): Ditto.
3568         (gnus-sorted-intersection): Add doc.
3569         (gnus-set-sorted-intersection): Add doc.
3570         (gnus-sorted-union): New function.
3571         (gnus-set-sorted-union): New function.
3572
3573         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
3574         (gnus-inverse-list-range-intersection): Ditto.
3575
3576 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
3577
3578         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
3579
3580         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
3581         and permit `:' and `\' in order to handle full Windows pathnames.
3582         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
3583         technically not correct per standard, but seems to have common use.
3584
3585 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3586
3587         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
3588         replacing numbers.
3589
3590 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
3591
3592         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
3593
3594         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
3595         Don't split when the window is small, e.g. when a small *BBDB*
3596         window is the lowest one.
3597
3598         * gnus-agent.el (gnus-agent-retrieve-headers): Use
3599         nnheader-find-nov-line to speed up. Use nreverse, because it is
3600         sorted. Use nnheader-insert-nov-file.
3601
3602 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3603
3604         * mm-decode.el (mm-inline-text-html-with-images): New user option.
3605
3606         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
3607         of `w3m-display-inline-images' with the value of
3608         `mm-inline-text-html-with-images'.
3609         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3610
3611         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3612
3613 2002-01-27  Richard M. Stallman  <rms@gnu.org>
3614
3615         * time-date.el: Add autoload cookies.  Many doc fixes.
3616         (time-add): New function.
3617         (time-subtract): Renamed from subtract-time.
3618         (subtract-time): New alias for time-subtract.
3619
3620 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3621
3622         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
3623         emacs-w3m in doc-string.
3624
3625         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
3626         `w3m-current-buffer'.
3627
3628 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3629
3630         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
3631
3632         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
3633         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
3634         (mm-w3m-cid-retrieve): New function.
3635         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
3636
3637 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3638
3639         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
3640
3641 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3642
3643         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
3644
3645 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3646
3647         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
3648         32K.
3649
3650         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
3651
3652         * nnmail.el (nnmail-article-group): Decode headers before running
3653         split rules over them.
3654         (nnmail-mail-splitting-charset): New variable.
3655
3656         * smiley.el: Replaced with smiley-ems.el.
3657
3658 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3659
3660         * mm-url.el (mm-url-predefined-programs): Add w3m.
3661         (mm-url-program): Ditto.
3662
3663 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3664
3665         * nnml.el (nnml-use-compressed-files): New variable.
3666         (nnml-filenames-are-evil): Removed.
3667         (nnml-current-group-article-to-file-alist): Don't use.
3668         (nnml-update-file-alist): Inhibit.
3669         (nnml-article-to-file): Use new var.
3670
3671 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3672
3673         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
3674
3675         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
3676
3677 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3678
3679         * gnus-agent.el (gnus-agent-load-alist): Use new caching
3680         function.
3681
3682         * gnus-util.el (gnus-cache-file-contents): New function.
3683
3684         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
3685         (gnus-agent-load-alist): Use it.
3686
3687         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
3688
3689         * nnheader.el (nnheader-insert-nov-file): New function.
3690
3691         * gnus-util.el (gnus-parse-without-error): Correct the loop.
3692
3693         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
3694         there are no references.
3695         (gnus-extract-message-id-from-in-reply-to): New function.
3696         (gnus-nov-parse-line): Use in-reply-to if there are no
3697         references.
3698
3699 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3700
3701         * nnagent.el (nnagent-retrieve-headers): Use new macro.
3702
3703         * gnus-util.el (gnus-parse-without-error): New macro.
3704
3705 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
3706
3707         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
3708         (gnus-article-wash-function): use locate-library to decide which
3709         to use.
3710
3711 2002-01-25  Simon Josefsson  <jas@extundo.com>
3712
3713         * pop3.el (pop3-munge-message-separator): Work if no date.
3714         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
3715
3716 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3717
3718         * gnus-agent.el (gnus-agent-save-alist): Fix.
3719
3720         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
3721         mistake.  Reinstated lost code.
3722
3723 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
3724
3725         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
3726         one exists in the case of an encrypted message with an internal
3727         signature.
3728
3729 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3730
3731         * gnus-agent.el (gnus-agent-save-alist): Optimized.
3732
3733 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3734
3735         * dgnushack.el: Commented out the experimental code.
3736
3737 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3738
3739         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
3740         error.
3741
3742         * gnus.el (gnus-server-to-method): Made into subst.
3743         (gnus-server-method-cache): New variable.
3744         (gnus-server-to-method): Use it.
3745         (gnus-group-method-cache): New variable.
3746         (gnus-find-method-for-group-1): Renamed.
3747         (gnus-find-method-for-group): New function.
3748         (gnus-group-method-cache): Removed.
3749
3750         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
3751         function.
3752
3753         * gnus-range.el (gnus-members-of-range): New function.
3754         (gnus-list-range-intersection): Renamed.
3755         (gnus-inverse-list-range-intersection): New function.
3756
3757         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
3758
3759         * nnagent.el (nnagent-retrieve-headers): New implementation.
3760
3761         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
3762         implementation.
3763
3764 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3765
3766         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
3767         `w3m-meta-content-type-charset-regexp'.
3768
3769         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
3770         charset-encoded html contents.
3771
3772 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3773
3774         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
3775         an empty file.
3776
3777         * nnweb.el (url): Ignore errors when request url.
3778
3779         * nnrss.el: Clean up the comments.
3780
3781 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3782
3783         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
3784
3785         * mm-decode.el (mm-inline-text-html-renderer): New user option.
3786         (mm-inline-media-tests): Test whether the value of
3787         `mm-inline-text-html-renderer' is a function for text/html.
3788
3789         * mm-view.el (mm-inline-text-html-render-with-w3): New function
3790         separated from `mm-inline-text'.
3791         (mm-w3m-minor-mode): New variable.
3792         (mm-w3m-setup): New variable.
3793         (mm-setup-w3m): New function.
3794         (mm-inline-text-html-render-with-w3m): New function.
3795         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
3796         text/html.
3797
3798 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
3799
3800         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
3801
3802 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3803
3804         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
3805         and `gnus-xmas-completing-read'.
3806
3807 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3808
3809         * nneething.el (nneething-message-id-number): Abolished.
3810         (nneething-encode-file-name): Not encode numerical characters.
3811         (nneething-make-head): `nneething-message-id-number' is not
3812         used to generate message IDs.
3813
3814 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3815
3816         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
3817         characters.
3818
3819 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3820
3821         * gnus-xmas.el (gnus-xmas-completing-read): New function.
3822         (gnus-xmas-redefine): Redefine conditionally.
3823
3824 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
3825
3826         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
3827         tag.
3828
3829 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
3830
3831         * message.el (message-font-lock-keywords): Added the secure tag.
3832         * mml-sec.el: Added functions to generate/modify/remove the secure
3833         tag while in message mode.
3834         * mml-sec.el (mml-secure-message): New.
3835         * mml-sec.el (mml-unsecure-message): New.
3836         * mml-sec.el (mml-secure-message-sign-smime): New.
3837         * mml-sec.el (mml-secure-message-sign-pgp): New.
3838         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
3839         * mml-sec.el (mml-secure-message-encrypt-smime): New.
3840         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
3841         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
3842         * mml.el (mml-parse-1): Added code to recognise the secure tag and
3843         convert it to either a part or multipart depending on if there are
3844         other parts in the message.
3845         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
3846         to use the secure tag, rather than the part tag.
3847         * mml.el (mml-preview): Added a save-excursion to keep cursor
3848         position after doing an MML preview.
3849
3850 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3851
3852         * nnheader.el (nnheader-parse-overview-file): New function.
3853         (nnheader-write-overview-file): New function.
3854
3855 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3856
3857         * gnus.el (gnus-group-fast-parameter): Check better if expansion
3858         in wanted.
3859
3860         * nnweb.el (nnweb-type-definition): Clean up.
3861
3862 2002-01-21  Alastair Burt  <burt@dfki.de>
3863         Trivial patch.
3864
3865         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
3866         buffer exists before jumping to it.
3867
3868 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3869
3870         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
3871         function.
3872         (article-wash-html): Use it.
3873         (gnus-article-wash-function): New variable.
3874         (gnus-article-wash-html-with-w3m): New function.
3875
3876 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3877
3878         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
3879         XEmacs.
3880
3881 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
3882
3883         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
3884         command line.
3885
3886 2002-01-21  Simon Josefsson  <jas@extundo.com>
3887
3888         * canlock.el (base64-encode-string): Autoload it from base64.
3889         (canlock-make-cancel-key): Base64 encode unibyte string.
3890
3891 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3892
3893         * nnfolder.el (nnfolder-request-accept-article): Unfold
3894         x-from-line.
3895         (nnfolder-request-replace-article): Ditto.
3896
3897 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
3898
3899         * gnus-group.el (gnus-group-best-unread-group): Use the right
3900         positioning function.
3901
3902 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3903
3904         * smiley-ems.el (smiley-region): Use new function.
3905         (smiley-update-cache): Use general image functions.
3906         (smiley-region): Use general functions.
3907
3908         * gnus-util.el (gnus-graphic-display-p): New function.
3909
3910         * nnmail.el (nnmail-article-group): Allow outputting traces of
3911         non-strings.
3912
3913         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
3914         (nndoc-exim-bounce-type-p): New function.
3915
3916         * message.el (message-dont-send): Doc fix.
3917
3918         * gnus-util.el (gnus-completing-read): Remove
3919         inherit-input-method.
3920
3921         * gnus-art.el (gnus-treat-smiley): Doc fix.
3922
3923         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
3924         articles.
3925
3926 2002-01-19  Simon Josefsson  <jas@extundo.com>
3927
3928         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
3929         (imap-kerberos4-open): Ditto.
3930         (imap-open): Set port correctly, don't set auth.
3931
3932 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3933
3934         * gnus.el (gnus-version-number): Bump version number.
3935
3936 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3937
3938         * gnus.el: Oort Gnus v0.05 is released.
3939
3940 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3941
3942         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
3943         exists.
3944
3945         * gnus-spec.el (gnus-string-width-function): New function.
3946         (gnus-tilde-cut-form): Use it.
3947         (gnus-tilde-max-form): Ditto.
3948         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
3949         (gnus-substring-function): Use it.
3950         (gnus-tilde-cut-form): Ditto.
3951         (gnus-substring-function): New function.
3952
3953         * message.el (message-check-news-header-syntax): New message.
3954
3955         * gnus.el (gnus-slave-no-server): Doc fix.
3956
3957         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
3958
3959 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3960
3961         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
3962         `seen' if it looks like (seen NUM1 . NUM2).  It should be
3963         (seen (NUM1 . NUM2)).
3964
3965 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3966
3967         * gnus-topic.el (gnus-topic-catchup-articles): Update article
3968         number in closed topics.
3969
3970 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
3971
3972         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
3973         functions.
3974
3975 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3976
3977         * gnus.el (gnus-group-find-parameter): Clean up.
3978
3979         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
3980         articles.
3981
3982         * gnus-util.el (gnus-completing-read-with-default): Renamed.
3983
3984         * nnmail.el (nnmail-article-group): Clean up.
3985
3986 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
3987
3988         * gnus-agent.el (gnus-category-name): Intern the category name.
3989
3990 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3991
3992         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
3993
3994         * gnus-util.el (gnus-completing-read): New function.
3995
3996 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3997
3998         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
3999
4000         * smiley-ems.el (smiley-region): Register smiley.
4001         (smiley-toggle-buffer): Rewrite the function.
4002         (smiley-active): Removed.
4003
4004 2002-01-19  Simon Josefsson  <jas@extundo.com>
4005
4006         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
4007         Jesper Harder <harder@ifa.au.dk>.
4008
4009 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4010
4011         * gnus-art.el (gnus-request-article-this-buffer): Call
4012         `nneething-get-file-name' to extract the file name from the
4013         message id.
4014
4015         * nneething.el (nneething-encode-file-name): New function.
4016         (nneething-decode-file-name): Ditto.
4017         (nneething-get-file-name): Ditto.
4018         (nneething-make-head): Encode the file name and encapsulate it
4019         into the field of the message id.
4020
4021 2002-01-18  Simon Josefsson  <jas@extundo.com>
4022
4023         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
4024         stored in .marks.
4025
4026         * nnfolder.el (nnfolder-request-update-info): Ditto.
4027
4028 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4029
4030         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
4031
4032 2002-01-18  Simon Josefsson  <jas@extundo.com>
4033
4034         * imap.el (imap-starttls-p): Don't check for binary.
4035         (imap-gssapi-auth-p): Ditto.
4036         (imap-kerberos4-auth-p): Ditto.
4037         (imap-open): Change logic.  Iterate through all possible streams,
4038         instead of bailing out after first failure.  Move authenticator
4039         decision to `imap-authenticate'.
4040         (imap-authenticate): Change logic, now finds the authenticator to
4041         use, was previously in `imap-open'.
4042         (imap-open): Return nil on failure.
4043         (imap-open): Setup temp buffer correctly.
4044         (imap-open): Return buffer only on success.
4045         (imap-interactive-login, imap-interactive-login): Tell the user
4046         which stream/authenticator is used for the queried
4047         username/password.
4048         (imap-open, imap-authenticate): Set variables.
4049         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
4050         (imap-open): Don't assume how `with-temp-buffer' is implemented.
4051
4052 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4053
4054         * gnus-fun.el (gnus-grab-cam-x-face): New function.
4055
4056 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4057
4058         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
4059
4060 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4061
4062         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
4063         (gnus-agent-group-mode-map): Bind it to "Jo".
4064         (gnus-agent-group-make-menu-bar): Add it into menu bar.
4065
4066 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
4067
4068         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
4069         (gnus-summary-mail-toolbar): Add mail article deletion button.
4070
4071         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
4072         false positives for lines of "^^^^".
4073
4074         * gnus-picon.el (gnus-picon-find-face): faces database is all
4075         lowercase.
4076
4077 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4078
4079         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
4080         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
4081         duplications.
4082         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
4083
4084 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4085
4086         * gnus-sum.el (gnus-summary-initial-limit): Inline
4087         gnus-summary-limit-children.
4088         (gnus-summary-initial-limit): Don't limit if
4089         gnus-newsgroup-display is nil.
4090         (gnus-summary-initial-limit): No, don't.
4091
4092         * gnus-util.el
4093         (gnus-put-text-property-excluding-characters-with-faces): Inline
4094         gnus-put-text-property.
4095
4096         * gnus-spec.el (gnus-default-format-specs): New variable.
4097
4098         * gnus-start.el (gnus-read-newsrc-file): Don't clear
4099         gnus-format-specs.
4100         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
4101
4102         * gnus-spec.el (gnus-update-format-specifications): Really check
4103         the Gnus version of the .newsrc.eld file.
4104         (gnus-format-specs): Save the new default summary format.
4105
4106         * gnus-util.el (gnus-parent-id): Check whether references is empty
4107         before splitting.
4108
4109         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
4110         functions.
4111         (gnus-gather-threads-by-references): Inline
4112         `gnus-split-references'.
4113
4114         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
4115         default value of gnus-summary-line-format-spec.
4116
4117 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4118
4119         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
4120         message.
4121         (nnslashdot-request-list): Ditto.
4122         (nnslashdot-sid-strip): Removed.
4123
4124 2002-01-15  Simon Josefsson  <jas@extundo.com>
4125
4126         * nnimap.el (nnimap-close-asynchronous): Enable.
4127         (nnimap-close-group): Expunge.
4128
4129 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4130
4131         * gnus-util.el (gnus-user-date-format-alist): Typo.
4132         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
4133
4134 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4135
4136         * nneething.el (nneething-request-article): Set
4137         `nnmail-file-coding-system' to `binary' locally, in order to read
4138         files without any conversion.
4139
4140 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4141
4142         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4143         nnheader-file-coding-system and nnmail-active-file-coding-system.
4144         (gnus-agent-regenerate-group): Ditto.
4145         (gnus-agent-regenerate): Ditto.
4146         (gnus-agent-write-active): Ditto.
4147         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
4148
4149 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4150
4151         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
4152         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
4153
4154 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4155
4156         * gnus.el: We don't need gnus-article-show-all-headers.
4157
4158         * gnus-art.el (article-show-all, gnus-article-show-all-header):
4159         Ditto.
4160
4161         * gnus-sum.el (gnus-summary-select-article): Don't call
4162         show-all-headers, because hidden headers are not hidden text any
4163         more.
4164
4165 2002-01-13  Simon Josefsson  <jas@extundo.com>
4166
4167         * message.el (message-newline-and-reformat): Use `newline' instead
4168         of inserting \n, so that the newline is marked as hard.
4169
4170         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
4171         From Jesper Harder <harder@ifa.au.dk>.
4172
4173 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4174
4175         * imap.el (imap-close): Keep going if quit.
4176
4177         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
4178         nntp-server-buffer.
4179
4180 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4181
4182         * mm-view.el (mm-display-inline-fontify): Require font-lock to
4183         avoid unbinding shadowed variables.
4184
4185         * gnus-art.el (gnus-picon-databases): Moved here.
4186         (gnus-picons-installed-p): Moved here.
4187         (gnus-article-reply-with-original): Use `mark'.
4188
4189         * gnus.el (gnus-picon): Moved here and renamed.
4190
4191         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
4192         installed.
4193         (gnus-treat-mail-picon): Ditto.
4194         (gnus-treat-newsgroups-picon): Ditto.
4195
4196         * gnus-picon.el (gnus-picons-installed-p): New function.
4197
4198 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4199
4200         * gnus-agent.el (gnus-agent-go-online): Fix doc.
4201
4202 2002-01-12  Simon Josefsson  <jas@extundo.com>
4203
4204         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
4205         (nnimap-before-find-minmax-bugworkaround): Use it.
4206         (nnimap-find-minmax-uid): Don't reselect current mailbox.
4207         (nnimap-dont-close): New variable.
4208         (nnimap-close-group): Use it.
4209
4210 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4211
4212         * gnus-art.el (gnus-article-reply-with-original): Use
4213         `mark-active'.
4214
4215         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
4216
4217         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
4218         (gnus-score-advanced): Clean up.
4219         (gnus-score-advanced): Accept a multiple of the score.
4220
4221 2002-01-12  Simon Josefsson  <jas@extundo.com>
4222
4223         * flow-fill.el (fill-flowed-display-column)
4224         (fill-flowed-encode-columnq): New variables.  Suggested by
4225         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
4226         (fill-flowed-encode, fill-flowed): Use them.
4227
4228         * message.el (message-send-news, message-send-mail): Use
4229         m-b-s-n-p-e-h-n.
4230
4231         * mml.el (autoload): Autoload fill-flowed-encode.
4232         (mml-buffer-substring-no-properties-except-hard-newlines): New
4233         function.
4234         (mml-read-part): Use it.
4235         (mml-generate-mime-1): Encode format=flowed if appropriate.
4236         (mml-insert-mime-headers): Insert format=flowed.
4237
4238         * flow-fill.el (fill-flowed-encode): New function.
4239         (fill-flowed): Bind fill-column to window width.
4240
4241 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4242
4243         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
4244         it exists.
4245         (gnus-summary-setup-buffer): Wake up dead summary buffers.
4246         (gnus-summary-buffer-name): Don't return the dead name after all.
4247         (gnus-summary-setup-buffer): Kill the dead buffer.
4248
4249         * gnus-art.el (gnus-article-followup-with-original): Store the
4250         value of the mark before deactivating it.
4251
4252 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4253
4254         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
4255         From: Karl Kleinpaste <karl@charcoal.com>
4256
4257         * gnus-art.el (article-display-x-face): Ditto.
4258         (gnus-article-reply-with-original): Use gnus-region-active-p.
4259         (gnus-article-followup-with-original): Ditto.
4260
4261         * gnus-sum.el (gnus-summary-read-group-1): Don't select
4262         downloadable article either.
4263
4264 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4265
4266         * gnus-art.el (article-display-x-face): Insert From:.
4267
4268         * gnus-sum.el (gnus-summary-move-article): Don't draw the
4269         article. Bind gnus-display-mime-function and
4270         gnus-article-prepare-hook.
4271
4272         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
4273         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
4274         gnus-agent-possibly-synchronize-flags to the last.
4275         (gnus-agent-go-online): New function. New variable.
4276
4277 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4278
4279         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
4280         (gnus-agent-regenerate): Ditto.
4281
4282 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4283
4284         * message.el (message-ignored-news-headers)
4285         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
4286         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
4287
4288         * gnus.el (gnus-gethash-safe): New macro.
4289
4290         * gnus-agent.el (gnus-agent-regenerate-history): New function.
4291         (gnus-agent-regenerate): Show messages.
4292
4293 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4294
4295         * gnus-agent.el (gnus-agent-regenerate-group): New function.
4296         (gnus-agent-regenerate): New function.
4297         (gnus-agent-save-alist): Sort.
4298         (gnus-agent-copy-nov-line): Test eobp.
4299         (gnus-agent-retrieve-headers): Erase buffer.
4300
4301 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4302
4303         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
4304         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
4305
4306         * gnus.el (gnus-agent-covered-methods): Move here.
4307         (gnus-online): New function.
4308         (gnus-agent-method-p): Move here.
4309
4310         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
4311         nil. Remove articles-alist.
4312
4313         * gnus-start.el (gnus-get-unread-articles): Check online.
4314         (gnus-groups-to-gnus-format): Ditto.
4315         (gnus-active-to-gnus-format): Ditto.
4316
4317         * gnus-agent.el (gnus-agent-get-function): Use it.
4318         (gnus-agent-get-undownloaded-list): Ditto.
4319         (gnus-agent-fetch-session): Only fetch online methods.
4320
4321         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
4322         (gnus-server-mode-map): Ditto.
4323         (gnus-server-offline-face): New face.
4324         (gnus-server-offline-face): New variable.
4325         (gnus-server-font-lock-keywords): Add offline.
4326         (gnus-server-insert-server-line): Ditto.
4327         (gnus-server-offline-server): New function.
4328
4329         * gnus-int.el (gnus-open-server): Turn to offline.
4330         (gnus-server-unopen-status): New variable.
4331
4332 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4333
4334         * nnkiboze.el (nnkiboze-request-article): Use
4335         gnus-agent-request-article.
4336
4337         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
4338         function. Insert undownloaded NOV.
4339
4340         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
4341         (gnus-agent-request-article): New function.
4342
4343         * gnus.el (gnus-agent-cache): New variable.
4344
4345         * gnus-int.el (gnus-retrieve-headers): Use
4346         gnus-agent-retrieve-headers.
4347         (gnus-request-head): Use gnus-agent-request-article.
4348         (gnus-request-body): Ditto.
4349
4350         * gnus-art.el (gnus-request-article-this-buffer): Use
4351         gnus-agent-request-article.
4352
4353         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
4354         article if it is undownloaded.
4355
4356 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4357
4358         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
4359
4360 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4361
4362         * canlock.el (canlock-string-as-unibyte): New macro.
4363         (canlock-sha1-with-openssl): Return a unibyte string.
4364         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
4365
4366 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4367
4368         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
4369
4370 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4371
4372         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
4373         application/x-emacs-lisp.
4374
4375         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
4376
4377         * nntp.el (nntp-request-article): Add group parameter.
4378         (nntp-request-head): Ditto.
4379         (nntp-find-group-and-number): Add parameter group. Figure out
4380         number if the status line doesn't give (e.g. quimby.gnus.org).
4381
4382 2002-01-08  Simon Josefsson  <jas@extundo.com>
4383
4384         * mml.el (mml-generate-mime-1): Set recipient correctly.
4385
4386 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4387
4388         * message.el (message-read-from-minibuffer): Add parameter
4389         initial-contents.
4390         * gnus-msg.el (gnus-summary-resend-message): Use it.
4391
4392         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
4393         behavior of quit-config.
4394
4395         * message.el (message-make-from): Don't quote fullname.
4396         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
4397
4398         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
4399         From: <andre@slamdunknetworks.com>
4400
4401 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4402
4403         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
4404
4405         * gnus-art.el (gnus-header-button-alist): Handle mailto.
4406
4407         * mml.el (mml-preview): Bind gnus-original-article-buffer because
4408         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
4409         because bbdb may use it.
4410
4411 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4412
4413         * nneething.el (nneething-request-article): When a non-text file
4414         is converted to an article, its data is encoded in base64.  Call
4415         `nneething-make-head' with options to specify MIME types.
4416         (nneething-make-head): Add optional arguments to specify MIME
4417         types.
4418
4419 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4420
4421         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
4422         header if there is not.
4423
4424         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
4425
4426         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
4427         (gnus-inews-mark-gcc-as-read): Obsolete variable.
4428         (gnus-inews-do-gcc): Use them.
4429
4430         * gnus-group.el (gnus-group-mark-article-read): Put holes into
4431         gnus-newsgroup-unselected.
4432
4433 2002-01-06  Simon Josefsson  <jas@extundo.com>
4434
4435         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
4436         condition-case, not ignore-errors.
4437
4438 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4439
4440         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
4441         gnus-fetch-old-headers.
4442
4443         * gnus-art.el (article-display-x-face): Use the current buffer
4444         unless `W f'. Otherwise, X-Face may be shown in the header of a
4445         forwarded part.
4446         (gnus-treatment-function-alist): Treat xface before hiding
4447         headers.
4448
4449 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4450
4451         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
4452         parameters.
4453
4454 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4455
4456         * mm-util.el (mm-multibyte-p): Define conditionally when load.
4457         (mm-guess-charset): New function.
4458         (mm-charset-after): Use it.
4459         (mm-detect-coding-region): New function.
4460         (mm-detect-mime-charset-region): New function.
4461
4462         * gnus-sum.el (gnus-summary-show-article): Use
4463         mm-detect-coding-region.
4464
4465 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4466
4467         * message.el (message-make-fqdn): Be less violent.
4468
4469         * gnus.el (gnus-logo-color-style): Compute custom form
4470         automatically.
4471
4472         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
4473         score file of the parent to the document group.
4474
4475         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
4476         parameters parameter.
4477
4478         * gnus-score.el (gnus-score-load-file): Clean up.
4479
4480 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4481
4482         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
4483         From: Damien Wyart <damien.wyart@free.fr>
4484
4485         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
4486
4487 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4488
4489         * gnus-sum.el (gnus-select-group-hook): Typo.
4490
4491         * rfc2047.el (rfc2047-decode-string): Return immediately if there
4492         is no quoted-printable-encoded STRING.
4493         From: Jesper Harder <harder@ifa.au.dk>
4494
4495         (rfc2047-decode-string): Decode it.
4496
4497 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4498
4499         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
4500
4501 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
4502         Trivial patch.
4503
4504         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
4505         buffer to get rid of junk line.
4506
4507 2002-01-05  Simon Josefsson  <jas@extundo.com>
4508
4509         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
4510         C-o.
4511         (message-mode-map): Bind message-insert-or-toggle-importance to
4512         C-c C-u.
4513         (message-mode-map): Bind message-disposition-notification-to to
4514         C-c M-n.
4515         (message-mode-menu): Add m-d-n-t.
4516         (message-mode-field-menu): Add m-goto-from.
4517         (message-mode): Doc fix.
4518         (message-goto-from): New function.
4519         (message-insert-disposition-notification-to): New function.
4520         (message-tool-bar-map): Add receipt button.
4521
4522 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4523
4524         * gnus-sum.el (gnus-thread-latest-date): New function.
4525         (gnus-thread-sort-by-most-recent-number): Renamed.
4526         (gnus-thread-sort-functions): Doc fix.
4527         (gnus-select-group-hook): Don't use setq on a hook.
4528         (gnus-thread-latest-date): Use date, not number
4529
4530         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
4531         (gnus-agent-expire): Allow regexp of expire-days.
4532
4533         * gnus-art.el (gnus-article-reply-with-original): Deactivate
4534         region.
4535         (gnus-article-followup-with-original): Ditto.
4536
4537         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
4538
4539         * gnus-art.el (gnus-mime-display-alternative): Use
4540         gnus-local-map-property.
4541         (gnus-mime-display-alternative): Ditto.
4542         (gnus-insert-mime-security-button): Ditto.
4543         (gnus-insert-next-page-button): Ditto.
4544         (gnus-button-prev-page): Take optional args.
4545         (gnus-insert-prev-page-button): widget-convert.
4546
4547         * gnus-util.el (gnus-local-map-property): New function.
4548
4549         * gnus-art.el (gnus-prev-page-map): Use parent map.
4550         (gnus-next-page-map): Ditto.
4551
4552         * gnus-spec.el (gnus-parse-format): Clean up.
4553         (gnus-parse-format): Do complex formatting for %=.
4554
4555         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
4556         "X-Face: " to the data in the built-in scenario.
4557
4558         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
4559         (gnus-correct-pad-form): Renamed.
4560         (gnus-tilde-max-form): Clean up.
4561         (gnus-pad-form): Use gnus-use-correct-string-widths.
4562
4563         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
4564         support if that is available.
4565
4566         * gnus-sum.el (gnus-thread-highest-number): New function.
4567         (gnus-thread-sort-by-most-recent-thread): New function.
4568         (gnus-thread-sort-functions): Doc fix.
4569
4570 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4571
4572         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
4573         all cases.
4574         (gnus-summary-mode): Enable it in all cases.
4575         (gnus-summary-display-article): Ditto.
4576         (gnus-summary-edit-article): Ditto.
4577
4578         * gnus-ems.el (gnus-put-image): Really return glyph.
4579
4580         * gnus-art.el (gnus-article-x-face-command): Fix :type.
4581         (gnus-treat-smiley): Don't take "P" in the interactive form.
4582
4583 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4584
4585         * compface.el (uncompface): XEmacs and Emacs have differing
4586         capabilities.
4587
4588         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
4589
4590         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
4591         (gnus-article-xface-ring-size): Removed.
4592         (gnus-article-display-xface): Removed.
4593         (gnus-remove-image): Cleaned up.
4594
4595         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
4596         (gnus-xmas-create-image): Take pbm files.
4597         (gnus-x-face): Removed.
4598         (gnus-xmas-article-display-xface): Removed.
4599
4600         * gnus-fun.el (gnus-display-x-face-in-from): Bind
4601         default-enable-multibyte-characters.
4602
4603         * compface.el (uncompface): Doc fix.
4604
4605         * gnus-art.el (gnus-article-x-face-command): Use
4606         gnus-display-x-face-in-from.
4607
4608         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
4609
4610         * gnus-ems.el (gnus-put-image): Return the image.
4611
4612         * gnus-fun.el (gnus-display-x-face-in-from): New function.
4613         (gnus-x-face): Moved here.
4614
4615 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4616
4617         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
4618         invisible if string is nil.
4619         (gnus-xmas-article-display-xface): Use it.
4620
4621         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
4622         property when string is nil.
4623         (gnus-article-display-xface): Use it.
4624
4625 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4626
4627         * gnus-art.el (article-display-x-face): Check whether valid grey
4628         face was returned.
4629         (article-display-x-face): Place image in the right spot.
4630
4631         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
4632         stderr.
4633         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
4634
4635 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4636
4637         * gnus-xmas.el (gnus-xmas-create-image): Take optional
4638         parameters.
4639         (gnus-xmas-put-image): Allow non-strings to be passed.
4640
4641         * gnus-art.el (article-display-x-face): Use optional parameters.
4642
4643         * gnus-ems.el (gnus-create-image): Take optional parameters.
4644
4645         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
4646
4647         * compface.el (compface-xbm-p): Removed.
4648
4649         * gnus-ems.el (gnus-article-compface-xbm): Removed.
4650         (gnus-article-display-xface): Use compface.
4651
4652         * compface.el: New file.
4653
4654         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
4655         (gnus-convert-image-to-x-face-command): Ditto.
4656         (gnus-random-x-face): Quote argument.
4657         (gnus-x-face-from-file): Ditto.
4658
4659 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
4660
4661         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
4662         the expire-group parameter once per article rather than once
4663         per group; bind `nnmaildir-article-file-name' and `article'
4664         for convenience.  Leave article alone when expire-group
4665         specifies the current group.
4666         (nnmaildir--update-nov): be more concurrency-friendly with
4667         temp file names.
4668
4669 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4670
4671         * gnus-start.el (gnus-read-init-file): Cleaned up.
4672
4673 2002-01-03  Dave Love  <d.love@dl.ac.uk>
4674
4675         * gnus-start.el (gnus-startup-file-coding-system): Removed.
4676         (gnus-read-init-file): Don't use it.
4677
4678 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4679
4680         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
4681
4682 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4683
4684         * gnus-start.el (gnus-read-init-file): Don't force coding system
4685         for ~/.gnus.  From Dave Love <fx@gnu.org>.
4686
4687 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4688
4689         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
4690         * nnspool.el (nnspool-request-post): Ditto.
4691
4692         * mm-util.el (mm-use-find-coding-systems-region): New variable.
4693         (mm-find-mime-charset-region): Use it.
4694
4695 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
4696
4697         * gnus.el (gnus-summary-line-format): Added :link.
4698         * gnus-topic.el (gnus-topic-line-format): Ditto.
4699         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
4700         * gnus-srvr.el (gnus-server-line-format): Ditto.
4701         * gnus-group.el (gnus-group-line-format): Ditto.
4702
4703         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
4704         :keys, it works on both Emacsen.
4705
4706 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4707
4708         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
4709
4710 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4711
4712         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
4713
4714 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
4715
4716         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
4717         very wide reply.
4718
4719 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4720
4721         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
4722         (gnus-picon-cache): New variable.
4723         (gnus-picon-transform-newsgroups): Cache stuff.
4724
4725         * gnus-art.el (gnus-article-reply-with-original): New command.
4726         (gnus-article-followup-with-original): New command.
4727
4728         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
4729         END parameters.
4730         (gnus-summary-followup): Take a list of list of articles.
4731         (gnus-inews-yank-articles): Allow lists of article/regions.
4732
4733         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
4734         longer the usual commands.
4735
4736         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
4737         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
4738         shell-command-on-region.
4739
4740 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4741
4742         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
4743           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
4744
4745 2002-01-03  Steve Youngs  <youngs@xemacs.org>
4746
4747         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
4748         understand ':keys', wrap it in an featurep 'xemacs.
4749
4750 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4751
4752         * gnus-ems.el (gnus-article-display-xface): Show xface in the
4753         order of headers (Actually, it is called in a reversed order). Add
4754         'gnus-image-text-deletable property.
4755         (gnus-remove-image): Remove text with such a property.
4756
4757         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
4758         gnus-put-image.
4759
4760         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
4761         with ", "
4762
4763 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4764
4765         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
4766
4767         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
4768         (article-display-x-face): Display grey X-Faces.
4769
4770         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
4771         (gnus-convert-gray-x-face-to-ppm): Ditto.
4772         (gnus-convert-image-to-gray-x-face): Ditto.
4773
4774         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
4775         gnus-summary-show-raw-article.
4776
4777 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4778
4779         Display picons in XEmacs without showing text.
4780
4781         * gnus-xmas.el (gnus-xmas-create-image): Don't use
4782         mm-create-image-xemacs to create xbm glyph, because it deletes
4783         temporary files.
4784         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
4785         (gnus-xmas-remove-image): Make text visible, remove glyph.
4786
4787         * gnus-picon.el (gnus-picon-transform-newsgroups)
4788         (gnus-picon-transform-address): Insert spec backward, due to the
4789         incompatibility of gnus-xmas-put-image.
4790
4791 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
4792
4793         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
4794
4795 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4796
4797         * gnus.el: Doc fix.
4798
4799         * gnus-art.el: Doc fix.
4800
4801         * gnus-agent.el: Doc fix.
4802
4803 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4804
4805         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
4806
4807 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
4808
4809         * nnmaildir.el (nnmaildir--update-nov): automatically parse
4810         NOV data out of the message again if nnmail-extra-headers has
4811         changed.
4812
4813 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4814
4815         * gnus-fun.el: New file.
4816         (gnus-convert-image-to-x-face-command): New variable.
4817         (gnus-insert-x-face): New function.
4818         (gnus-random-x-face): Renamed.
4819         (gnus-x-face-from-file): Renamed.
4820
4821         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
4822         "_".
4823         (gnus-body-boundary-delimiter): Typo fix.
4824
4825 2002-01-02  Simon Josefsson  <jas@extundo.com>
4826
4827         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
4828         (gnus-body-boundary-delimiter): Fix type.
4829
4830 2002-01-01  Simon Josefsson  <jas@extundo.com>
4831
4832         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
4833         (gnus-treat-emphasize, gnus-treat-strip-cr)
4834         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
4835         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
4836         (gnus-treat-fill-article, gnus-treat-hide-citation)
4837         (gnus-treat-hide-citation-maybe)
4838         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
4839         (gnus-treat-strip-pem, gnus-treat-strip-banner)
4840         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
4841         (gnus-treat-date-ut, gnus-treat-date-local)
4842         (gnus-treat-date-english, gnus-treat-date-lapsed)
4843         (gnus-treat-date-original, gnus-treat-date-iso8601)
4844         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
4845         (gnus-treat-strip-trailing-blank-lines)
4846         (gnus-treat-strip-leading-blank-lines)
4847         (gnus-treat-strip-multiple-blank-lines)
4848         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
4849         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
4850         (gnus-treat-display-xface, gnus-treat-display-smileys)
4851         (gnus-treat-from-picon, gnus-treat-mail-picon)
4852         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
4853         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
4854         (gnus-treat-play-sounds, gnus-treat-translate)
4855         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
4856
4857         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
4858         (gnus-article-treat-body-boundary): Use it.
4859
4860         * message.el (message-mode): Fix doc.
4861         (message-mode-menu): Fix names.
4862
4863 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4864
4865         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
4866         articles.
4867
4868         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
4869         (gnus-picon-transform-address): Search for unknown faces as well.
4870         (gnus-picon-find-face): Don't search "news" for MISC.
4871         (gnus-picon-user-directories): Changed default back to exclude
4872         "unknown".
4873
4874         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
4875
4876         * gnus-picon.el (gnus-picon-find-face): Search through all
4877         databases.
4878         (gnus-picon-find-face): New implementation.
4879
4880         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
4881         keystroke.
4882         (gnus-topic-goto-next-topic): Ditto.
4883
4884         * gnus.el (gnus-summary-line-format): Changed default.
4885
4886         * nnmail.el (nnmail-extra-headers): Change default.
4887
4888         * gnus-sum.el (gnus-extra-headers): Change default.
4889
4890         * message.el (message-news-other-window): Changed "news" to
4891         "posting".
4892         (message-news-other-frame): Ditto.
4893         (message-do-send-housekeeping): Ditto.
4894
4895         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
4896         function.
4897         (gnus-article-unread-p): New function.
4898         (gnus-article-unseen-p): New function.
4899         (gnus-dead-summary-mode-map): Typo.
4900
4901         * gnus-util.el (gnus-make-predicate): New function.
4902         (gnus-make-predicate-1): New function.
4903
4904         * gnus-sum.el: New function.
4905         (gnus-map-articles): New function.
4906
4907         * gnus-art.el (gnus-treat-fold-headers): New variable.
4908         (gnus-article-treat-fold-headers): New command and keystroke.
4909
4910         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
4911         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
4912
4913 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4914
4915         * message.el (message-fcc-externalize-attachments): New variable.
4916         (message-do-fcc): Use it.
4917
4918         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
4919         (gnus-inews-do-gcc): Use it.
4920
4921         * mml.el (mml-tweak-sexp-alist): New variable.
4922         (mml-externalize-attachments): New variable.
4923         (mml-tweak-part): Use mml-tweak-sexp-alist.
4924         (mml-tweak-externalize-attachments): New function.
4925
4926 2002-01-01  Steve Youngs  <youngs@xemacs.org>
4927
4928         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
4929         'set-glyph-face' so x-face back/foreground can be set.
4930
4931 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
4932
4933         * message.el (message-fix-before-sending): Fix a typo.
4934
4935 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4936
4937         * gnus-art.el (gnus-treat-smiley): Renamed command.
4938         (gnus-article-remove-images): New command and keystroke.
4939
4940         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
4941
4942         * smiley-ems.el (gnus-smiley-display): Removed.
4943
4944         * gnus.el (gnus-version-number): Update version.
4945
4946         * message.el (message-text-with-property): Renamed and moved
4947         here.
4948         (message-fix-before-sending): Highlight invisible text and place
4949         point there.
4950
4951 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4952
4953         * gnus.el: Oort Gnus v0.04 is released.
4954
4955 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4956
4957         * gnus-delay.el (gnus-delay-send-queue): Renamed.
4958
4959         * gnus-art.el (gnus-ignored-headers): More headers,
4960
4961         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
4962         of `scan-error', since XEmacs doesn't seem to support that.
4963
4964 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4965
4966         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
4967         arg.
4968         (gnus-summary-best-unread-subject): Ditto.
4969         (gnus-summary-best-unread-subject): No, don't.
4970         (gnus-summary-better-unread-subject): New command.
4971
4972         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
4973
4974         * lpath.el ((featurep 'xemacs)): fbind url function.
4975
4976         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
4977         buffer.
4978         (gnus-xmas-remove-image): Implementation that does something.
4979         (gnus-xmas-article-display-xface): Mark images properly.
4980
4981         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
4982
4983 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
4984
4985         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
4986
4987 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4988
4989         * gnus-group.el (gnus-group-line-format): Added %O to the default
4990         value.
4991
4992         * gnus-util.el (gnus-text-with-property): The smallest point is
4993         point-min.
4994
4995         * smiley-ems.el (smiley-region): Return images.
4996         (gnus-smiley-display): Allow toggling.
4997         (smiley-region): Use text properties, not overlays.
4998
4999         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
5000         implemented yet.
5001
5002         * smiley-ems.el (smiley-update-cache): Check for valid types.
5003
5004         * gnus-art.el (gnus-with-article-buffer): New macro.
5005
5006         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
5007         strings as well as the glyphs.
5008         (gnus-picon-transform-address): Ditto.
5009         (gnus-picon-insert-glyph): Ditto.
5010         (gnus-picon-transform-newsgroups): Toggle.
5011         (gnus-picon-transform-address): Toggle.
5012
5013         * gnus-ems.el (gnus-remove-image): New function.
5014         (gnus-put-image): Take an optional string.
5015
5016         * gnus-util.el (gnus-text-with-property): New function.
5017
5018         * gnus-art.el (gnus-delete-images): New function.
5019
5020         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
5021
5022         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
5023         (gnus-article-wash-status): Use it.
5024         (gnus-signature-toggle): Clean up.
5025         (gnus-add-wash-status): New function.
5026         (gnus-delete-wash-status): New function.
5027         (gnus-article-hide-text-type): Use them throughout.
5028         (gnus-add-image): New function.
5029
5030         * gnus-ems.el (gnus-article-display-xface): Use new interface.
5031
5032         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
5033         interface.
5034
5035         * gnus-art.el (article-display-x-face): Cleaned up.
5036
5037         * rfc2047.el (rfc2047-field-value): New function.
5038
5039         * mail-parse.el (mail-header-field-value): New alias.
5040
5041         * gnus-art.el (gnus-mime-print-part): Fix typos.
5042
5043         * smiley-ems.el (gnus-smiley-file-types): New variable.
5044         (smiley-update-cache): Use it.
5045         (smiley-regexp-alist): Suffix-less smiley names.
5046         (smiley-regexp-alist): Added more smileys.
5047
5048         * gnus-sum.el (gnus-print-buffer): Made into own function.
5049         (gnus-summary-print-article): Use it.
5050
5051         * mailcap.el (mailcap-mime-info): Actually return the bit that we
5052         looked for when REQUEST is a string.
5053
5054         * gnus-art.el (gnus-mime-button-commands): Add printing
5055         keystroke.
5056         (gnus-mime-copy-part): Doc fix.
5057         (gnus-mime-print-part): New command.
5058
5059 2001-12-31  Simon Josefsson  <jas@extundo.com>
5060
5061         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
5062         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
5063
5064 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5065
5066         * gnus-picon.el (gnus-treat-from-picon): Autoload.
5067         (picon): Fix doc.
5068
5069         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
5070         longer exists. Remove those codes.
5071         * gnus.el (gnus-use-picons): Ditto.
5072
5073 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5074
5075         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
5076         infloop.
5077
5078         * gnus-sum.el (t): New `W D' map.
5079
5080         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
5081         (gnus-article-treat-body-boundary): Clean up.
5082         (gnus-body-boundary-face): Removed.
5083         (gnus-article-goto-header): Moved here.
5084         (gnus-article-goto-header): Allow better regexps.
5085         (gnus-article-treat-fold-newsgroups): New command.
5086
5087         * gnus-sum.el (gnus-summary-move-article): We have to select an
5088         article to give `gnus-read-move-group-name' an opportunity to
5089         suggest an appropriate default.
5090
5091         * rfc2047.el (rfc2047-fold-line): New function.
5092         (rfc2047-unfold-line): Ditto.
5093         (rfc2047-fold-region): Don't fold just after the header name.
5094
5095         * mail-parse.el (mail-header-fold-line): New alias.
5096         (mail-header-unfold-line): Ditto.
5097
5098         * gnus-art.el (gnus-body-boundary-face): Renamed.
5099         (gnus-article-treat-body-boundary): Use it.
5100         (gnus-article-treat-body-boundary): Use an invisible header and a
5101         line of underline characters.
5102
5103 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5104
5105         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
5106
5107         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
5108         (gnus-picon-split-address): New function.
5109         (gnus-picon-find-face): Use it.
5110         (gnus-picon-transform-address): Use it. Set first to t for each
5111         address.
5112
5113         * gnus-art.el (gnus-with-article-headers): Move to here. Define
5114         the macro then use it.
5115         (gnus-treatment-function-alist): Treat picons earlier.
5116
5117 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5118
5119         * gnus-art.el (gnus-body-separator-face): New variable.
5120         (gnus-article-treat-body-boundary): Use a blank, colored line.
5121
5122         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
5123         well.
5124
5125         * gnus-art.el (gnus-treat-body-boundary): New variable.
5126         (gnus-article-treat-unfold-headers): Use helper macro.
5127         (gnus-article-treat-body-boundary): New command.
5128
5129         * gnus.el (gnus-logo-color-style): Change the default color.
5130         (gnus-splash-face): Gray, gray.
5131
5132         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
5133         colors.
5134
5135         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
5136         (gnus-logo-color-style): Ditto.
5137         (gnus-logo-colors): Ditto.
5138
5139         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
5140
5141         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
5142
5143         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
5144         (gnus-picon-transform-newsgroups): New function.
5145
5146         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
5147         string.
5148
5149         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
5150
5151         * gnus-art.el (gnus-treat-cc-picon): New variable.
5152         (gnus-treat-mail-picon): Renamed.
5153
5154         * gnus-picon.el: New implementation.
5155         (gnus-picon-find-face): Renamed.
5156         (gnus-treat-from-picon): Use it.
5157         (gnus-picon-transform-address): Renamed.
5158         (gnus-treat-from-picon): Use it.
5159         (gnus-picon-create-glyph): Renamed.
5160         (gnus-picon-transform-address): Use it.
5161         (gnus-treat-cc-picon): New command.
5162
5163         * mm-decode.el (mm-create-image-xemacs): Separated out into
5164         function.
5165         (mm-get-image): Use it.
5166
5167         * gnus-art.el (gnus-treat-display-picons): Simplify.
5168         (gnus-treat-from-picon): Renamed.
5169
5170         * gnus-ems.el (gnus-create-image): New function.
5171         (gnus-put-image): New function.
5172
5173         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
5174         (gnus-with-article-headers): New macro.
5175         (gnus-article-goto-header): New function.
5176
5177         * gnus-xmas.el (gnus-image-type-available-p): New function.
5178
5179         * gnus-ems.el (gnus-image-type-available-p): New function.
5180
5181 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5182
5183         * nnrss.el (nnrss-check-group): Find the correct tag, because
5184         xml.el is changed.
5185
5186 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5187
5188         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
5189         lines are shorter than the window width.
5190         (gnus-ignored-headers): More headers.
5191
5192 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5193
5194         * gnus-art.el (gnus-treat-unfold-lines): New variable.
5195         (gnus-treat-unfold-headers): Renamed.
5196         (gnus-article-treat-unfold-headers): New command and keystroke.
5197
5198         * rfc2047.el (rfc2047-encode-message-header): Clean up.
5199
5200         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
5201
5202 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5203
5204         * sha1-el.el (sha1-use-external): New variable.
5205         (sha1-region): Use it.
5206         (sha1-string): Ditto.
5207
5208         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
5209         * gnus-picon.el: Less warnings when compile.
5210
5211 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5212
5213         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
5214         alias.
5215         (gnus-picons-database): Default to list.
5216         (gnus-picons-lookup-internal): Use it.
5217
5218         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
5219         to "bogus".
5220
5221         * gnus-win.el (gnus-configure-windows-hook): New hook.
5222
5223 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
5224
5225         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
5226
5227 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5228
5229         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
5230         lists.
5231         (gnus-select-newsgroup): Don't append; push.
5232         (gnus-adjust-marked-articles): Remove obsolete ranges from
5233         `seen'.
5234         (gnus-update-marks): Clean up.
5235         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
5236
5237 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
5238
5239         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
5240
5241 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5242
5243         * gnus-sum.el (gnus-auto-select-subject): New variable.
5244         (gnus-summary-best-unread-subject): New function.
5245         (gnus-summary-best-unread-article): Use it.
5246         (gnus-summary-first-unseen-subject): New function and command.
5247
5248         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
5249         other treatments.
5250
5251         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
5252         function.
5253
5254         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
5255         from the list of hidden types.
5256
5257         * mm-view.el (mm-inline-text): Ditto.
5258         (mm-inline-text): Ditto.
5259         (mm-w3-prepare-buffer): Ditto.
5260
5261         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
5262
5263 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5264
5265         * gnus-art.el (gnus-ignored-headers): Added more headers.
5266
5267 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
5268
5269         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
5270         once.
5271
5272 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5273
5274         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
5275
5276 2001-12-28  Simon Josefsson  <jas@extundo.com>
5277
5278         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
5279         Jesper Harder <harder@ifa.au.dk>.
5280
5281 2001-12-27  Simon Josefsson  <jas@extundo.com>
5282
5283         * gnus-sum.el (gnus-select-newsgroup): Make
5284         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
5285         contain all articles (instead of none) when no seen marks have
5286         been set for the group.
5287         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
5288         instead, it seems to result in shorter ranges.
5289
5290 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5291
5292         * mm-util.el (mm-iso-8859-x-to-15-region): Use
5293         insert-before-markers.
5294         From Jesper Harder <harder@ifa.au.dk>
5295
5296 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
5297
5298         * nnmaildir.el (nnmaildir-save-mail): create the destination
5299         groups if they do not exist.
5300
5301 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5302
5303         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
5304
5305 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5306
5307         * gnus-group.el (gnus-group-read-ephemeral-group): Call
5308         gnus-group-real-name.
5309
5310         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
5311         (gnus-newsgroup-variables): Ditto.
5312
5313         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
5314         return it.
5315
5316 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
5317
5318         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
5319         * nnmaildir.el (top-level): Add commentary.
5320         (nnmaildir-version): Indicate that nnmaildir is now a standard
5321         part of Gnus, not separately released.
5322
5323 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5324
5325         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
5326         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
5327         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
5328         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5329
5330 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5331
5332         * nnmaildir.el: Copyright changes. Require cl only at compile time.
5333
5334 2001-12-20  Simon Josefsson  <jas@extundo.com>
5335
5336         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
5337         ZHU <zsh@cs.rochester.edu>.
5338         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
5339         Brian P Templeton <bpt@tunes.org>.
5340
5341 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5342
5343         * nnmaildir.el: New file.
5344         From Paul Jarc <prj@po.cwru.edu>.
5345
5346 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5347
5348         * nndoc.el (nndoc-type-alist): Move forward to the end.
5349
5350 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5351
5352         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
5353         `dolist'.
5354
5355 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5356
5357         * gnus-win.el (gnus-frames-on-display-list): New function.
5358         (gnus-get-buffer-window): Use it.
5359
5360 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5361
5362         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
5363
5364 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5365
5366         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
5367
5368 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5369            From Harald Meland <Harald.Meland@usit.uio.no>
5370
5371         * gnus-win.el (gnus-get-buffer-window): New function.
5372         (gnus-all-windows-visible-p): Use it.
5373
5374         * gnus-util.el (gnus-horizontal-recenter)
5375         (gnus-horizontal-recenter, gnus-horizontal-recenter)
5376         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
5377
5378         * gnus-score.el (gnus-score-insert-help): Use it.
5379
5380         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
5381         (gnus-generate-tree, gnus-highlight-selected-tree)
5382         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
5383         it.
5384
5385         * gnus-art.el (gnus-article-set-window-start)
5386         (gnus-mm-display-part, gnus-request-article-this-buffer)
5387         (gnus-button-next-page, gnus-button-prev-page)
5388         (gnus-article-button-next-page, gnus-article-button-prev-page):
5389         Use it.
5390
5391 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
5392
5393         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
5394         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
5395         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
5396
5397 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5398
5399         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
5400         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
5401         * mml1991.el, nnultimate.el: Add `coding'.
5402
5403 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
5404
5405         * ChangeLog: changed coding to buffer-file-coding-system
5406         * ChangeLog.1: same
5407         * nnwfm.el: same
5408         * gnus-smiley.el: same
5409         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
5410         * gnus-delay.el: same
5411         * gnus-spec.el: same
5412         * message.el: same
5413         * mml1991.el: same
5414         * nnultimate.el: same
5415
5416 2001-12-16  Simon Josefsson  <jas@extundo.com>
5417         Inspired by code by Dirk Meyer <dischi@tzi.de>.
5418
5419         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
5420         (gnus-summary-save-map): Add muttprint.
5421         (gnus-summary-make-menu-bar): Ditto.
5422         (gnus-summary-muttprint): New function.
5423
5424         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
5425
5426 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5427
5428         * uudecode.el (uudecode-decode-region-internal): Speedup by using
5429         temporary list instead of buffer.
5430
5431         * mm-url.el (executable-find): autoload.
5432
5433 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5434
5435         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
5436         to variable, follow doc-string conventions).
5437
5438 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
5439
5440         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
5441         subscribe-level
5442         * gnus-topic.el (gnus-subscribe-topics): use it.
5443
5444 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5445
5446         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
5447         messages. (A small patch with indentation)
5448         From Sean Neakums <sneakums@zork.net>.
5449
5450         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
5451         nil after shooting down the gnus-original-article-buffer.
5452
5453 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5454
5455         * uudecode.el (uudecode-use-external): New variable.
5456         (uudecode-decode-region): Automatically detect external program.
5457
5458         * binhex.el (binhex-use-external): New variable.
5459         (binhex-decode-region-internal): New function.
5460         (binhex-decode-region): Automatically detect external program.
5461
5462         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
5463         Use them.
5464
5465 2001-12-12  Simon Josefsson  <jas@extundo.com>
5466
5467         * nnvirtual.el (nnvirtual-always-rescan)
5468         (nnvirtual-component-regexp): Fix doc.
5469
5470         * nnoo.el (defvoo): Add doc to defvoo variables.
5471
5472         * nnml.el (nnml-directory, nnml-active-file)
5473         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
5474         (nnml-marks-is-evil, nnml-filenames-are-evil)
5475         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
5476
5477         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
5478         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
5479         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
5480         `error'.
5481
5482         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
5483         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
5484
5485         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
5486         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
5487         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
5488         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
5489
5490         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
5491         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
5492
5493         * imap.el, nnimap.el: Fix indentation.
5494
5495         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
5496
5497 2001-12-12  Didier Verna  <didier@xemacs.org>
5498
5499         * gnus-msg.el (gnus-group-news): New function.
5500         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
5501         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
5502         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
5503         for it.
5504         * gnus-msg.el (gnus-summary-news-other-window): New function.
5505         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
5506         bind it to `i'.
5507         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
5508         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
5509         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
5510         for it (called with a prefix).
5511         * gnus-msg.el (gnus-configure-posting-styles): add an optional
5512         group-name argument.
5513         * gnus-msg.el (gnus-setup-message): use it.
5514
5515 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5516
5517         * gnus-sum.el (gnus-summary-show-article): Fix doc.
5518
5519 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5520
5521         * mml.el (mime-to-mml): Remove Content-Disposition too.
5522
5523 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5524
5525         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
5526         * gnus-group.el (gnus-group-name-decode): Decode unibyte
5527         strings only.
5528         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5529
5530 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
5531
5532         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
5533         (nnmail-fancy-expiry-target): Use it.
5534         Suggestions from Simon Josefsson <jas@extundo.com>.
5535
5536 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5537
5538         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
5539
5540 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5541
5542         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
5543
5544         * gnus-util.el (gnus-url-unhex-string): Move here.
5545
5546 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5547
5548         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
5549         mm-url-decode-entities-nbsp.
5550
5551         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
5552         * webmail.el, nnwfm.el: Use mm-url.
5553
5554         * mm-url.el (mm-url-fetch-form): Move from nnweb.
5555         (mm-url-remove-markup): Move from nnweb.
5556         (mm-url-fetch-simple): Move from webmail.
5557
5558         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
5559
5560 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5561
5562         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
5563         (gnus-summary-print-article): Use it.
5564
5565         * gnus-util.el (gnus-replace-in-string): Typo.
5566
5567 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5568
5569         * nnweb.el (nnweb-replace-in-string): Removed.
5570
5571         * gnus-util.el (gnus-replace-in-string): New function.
5572         (gnus-mode-string-quote): Use it.
5573
5574         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
5575         * nnwfm.el (nnwfm-create-mapping): Ditto.
5576
5577 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5578
5579         * dgnushack.el (dgnushack-compile): nnrss.el and
5580         nnslashdot.el don't depend on nnweb, url, w3.
5581
5582         * nnrss.el: Use mm-url.
5583
5584 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5585
5586         * mm-url.el (mm-url-insert-file-contents): Support file:.
5587
5588 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5589
5590         * mm-view.el: Lower case for the description line. Sync from the
5591         Emacs CVS.
5592
5593 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5594
5595         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
5596         From:  Stefan Monnier  <monnier@cs.yale.edu>
5597
5598 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5599
5600         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
5601
5602 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5603
5604         * mm-url.el: Require executable.
5605         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
5606
5607 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5608
5609         * pop3.el (pop3-munge-message-separator): Only use valid date.
5610         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
5611
5612         * Makefile.in: gnus-load.elc may not be generated.
5613
5614 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5615
5616         * mm-url.el: New file.
5617         * nnslashdot.el: Use it.
5618         * mm-extern.el (mm-extern-url): Use it.
5619
5620 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5621
5622         * gnus-sum.el (gnus-summary-save-article): Nix
5623         gnus-display-mime-function and gnus-article-prepare-hook.
5624
5625         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
5626         the beginning of lines.
5627         (gnus-complex-form-to-spec): Ditto.
5628
5629 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5630
5631         * message.el (message-make-mft): Fix the m-s-a-file regexp.
5632         From Paul Jarc <prj@po.cwru.edu>.
5633
5634 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5635
5636         * message.el: New variable message-subscribed-address-file;
5637         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
5638
5639 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5640
5641         * message.el (message-tab-body-function): Set to nil.
5642         (message-tab): Use text-mode-map or global-map.
5643         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
5644
5645 2001-11-30  Simon Josefsson  <jas@extundo.com>
5646
5647         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
5648         instead of gnus-union, for speed.  Suggested by Christoph Conrad
5649         <christoph.conrad@gmx.de>.
5650         (gnus-agent-fetch-group-1): Add verbose message.
5651
5652 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5653
5654         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
5655         of integers.
5656
5657 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5658
5659         * message.el (message-newgroups-header-regexp)
5660         (message-completion-alist, message-tab-body-function): Use
5661         defcustom rather than defvar.
5662         (message-tab): Mention `message-tab-body-function' in doc.
5663         Suggested by Karl Eichwalder.
5664
5665 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5666
5667         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
5668
5669 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5670
5671         * nnheader.el (nnheader-find-nov-line): Don't use macro
5672         gnus-delete-line.
5673
5674         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
5675         (gnus-group-name-charset): Ditto.
5676
5677         * gnus-util.el (gnus-buffer-live-p): Ditto.
5678
5679 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5680
5681         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
5682         open parenthesis in doc.
5683         (sieve-manage-authenticator-alist): Typo in doc.
5684         * imap.el (imap-authenticator-alist): Typo in doc.
5685         (imap-stream-alist): Backslash.
5686
5687         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
5688           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
5689
5690 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5691
5692         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
5693
5694         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
5695
5696         * gnus-msg.el (gnus-configure-posting-styles): use
5697         make-local-hook. Add LOCAL for add-hook.
5698
5699 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
5700
5701         * message.el (message-mode): Use `make-local-hook' unless
5702         obsolete.
5703         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
5704
5705 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5706
5707         * canlock.el: Remove sha1.el and base64.el stuff.
5708
5709 2001-11-26  Didier Verna  <didier@xemacs.org>
5710
5711         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
5712         if needed.
5713
5714 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5715
5716         * message.el (message-tamago-not-in-use-p): New function.
5717         (message-strip-forbidden-properties): Use it.
5718
5719 2001-11-26  Didier Verna  <didier@xemacs.org>
5720
5721         * gnus-start.el (gnus-check-first-time-used): only check for
5722         existence of .el[d] files.
5723
5724 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5725
5726         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
5727
5728         * message.el (message-setup-1): Clean up mc-*.
5729
5730 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5731
5732         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
5733         * gnus-score.el (gnus-score-find-bnews): Use it.
5734
5735         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
5736         (gnus-summary-limit-to-author): Ditto.
5737         (gnus-summary-limit-to-extra): Ditto.
5738         (gnus-summary-find-matching): Support not-matching argument.
5739
5740 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5741
5742         * message.el (message-wash-subject): Use `insert' rather than
5743         `insert-string', which is deprecated.
5744
5745 2001-11-24  Simon Josefsson  <jas@extundo.com>
5746
5747         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
5748         message. (Gnus does not "default" to using 8bit for the message,
5749         it default to use 8bit encoding and the user-supplied CTE
5750         value. Calling this behaviour "treating it as 8bit" is perhaps
5751         better.)
5752
5753         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
5754         (compare mm-charset-to-coding-system).
5755
5756 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5757
5758         * canlock.el (canlock-sha1-with-openssl): Use unibyte
5759         buffer. Correctly decode hex.
5760
5761 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5762
5763         * gnus-agent.el (gnus-category-insert-line): Convert category
5764         names to strings.
5765
5766 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5767
5768         * message.el (sha1): eval-and-compile.
5769
5770 2001-11-20  Simon Josefsson  <jas@extundo.com>
5771
5772         * message.el (message-allow-no-recipients): New variable.
5773         (message-send): Use it, customize the prompting when posting to
5774         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
5775
5776 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5777
5778         * mm-util.el (mm-coding-system-priorities): New variable.
5779         (mm-sort-coding-systems-predicate): New function.
5780         (mm-find-mime-charset-region): Resort coding systems if needed.
5781         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
5782
5783 2001-11-20  Didier Verna  <didier@xemacs.org>
5784
5785         * gnus-group.el (gnus-group-make-help-group): new optional
5786         argument to control the error behavior.
5787         * gnus-start.el (gnus-check-first-time-used): use it to avoid
5788         erroring.
5789
5790 2001-11-19  Simon Josefsson  <jas@extundo.com>
5791
5792         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
5793         instead of C-c C-u.  Suggested by Per Abrahamsen
5794         <abraham@dina.kvl.dk>.
5795
5796 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5797
5798         * nnfolder.el (nnfolder-read-folder): Use group instead of
5799         nnfolder-current-group.
5800         Suggested by Lorentey Karoly <lorentey@elte.hu>.
5801
5802 2001-11-17  Simon Josefsson  <jas@extundo.com>
5803
5804         * message.el (message-send): Ask user if Fcc/Gcc should be
5805         performed when no other sender was specified.
5806         Suggested by prj@po.cwru.edu (Paul Jarc).
5807
5808 2001-11-17  Simon Josefsson  <jas@extundo.com>
5809
5810         * message.el (message-mode, message-mode-map): Use C-c C-u for
5811         Importance: instead of C-c C-p (used by SC).
5812
5813 2001-11-16  Simon Josefsson  <jas@extundo.com>
5814
5815         * message.el (message-insert-importance-high)
5816         (message-insert-importance-low): Save point.
5817
5818         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
5819         value.
5820
5821 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
5822
5823         * message.el (message-strip-special-text-properties): New option.
5824         (message-strip-forbidden-properties): Obey it.
5825
5826 2001-11-14  Sam Steingold  <sds@gnu.org>
5827
5828         * gnus-score.el: Fixed some doc strings to properly quote symbols.
5829
5830 2001-11-15  Simon Josefsson  <jas@extundo.com>
5831
5832         Support "Importance:" header in Message.
5833
5834         * message.el (message-mode-map): Bind C-c C-p to
5835         `message-insert-or-toggle-importance'
5836         (message-mode-menu): Add message-insert-importance-{high,low}.
5837         (message-insert-importance-high, message-insert-importance-low)
5838         (message-insert-or-toggle-importance): New functions.
5839         (message-tool-bar-map): Add {un,}important.
5840         (message-mode): Doc fix.
5841
5842 2001-11-15  Simon Josefsson  <jas@extundo.com>
5843
5844         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
5845
5846         * mml.el (mml-menu): Fix toolbar tooltip.
5847
5848 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5849
5850         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
5851         * nnml.el (nnml-save-marks): Ditto.
5852
5853         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
5854
5855 2001-11-15  Simon Josefsson  <jas@extundo.com>
5856
5857         * nnml.el (nnml-save-marks):
5858         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
5859         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
5860
5861 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
5862
5863         * gnus-art.el (gnus-article-wash-status-strings): Use
5864         `copy-sequence', not `copy-seq'.
5865
5866 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
5867
5868         * gnus-art.el (gnus-article-wash-status-strings): New constant.
5869         (gnus-gnus-article-wash-status-entry): New function.
5870         (gnus-article-wash-status): Use it.
5871
5872 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5873
5874         * mml1991.el: Add coding header.
5875
5876 2001-11-12  Simon Josefsson  <jas@extundo.com>
5877
5878         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
5879         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
5880         `mml1991-sign' and `mml1991-encrypt'.
5881         (mml1991-encrypt, mml1991-sign): New glue functions.
5882         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
5883
5884         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
5885         (mml-menu): Add PGP to menu.
5886
5887         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
5888         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
5889         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
5890         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
5891
5892         * mml2015.el: Mention RFC 3156.
5893
5894         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
5895
5896 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5897
5898         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
5899
5900         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
5901           From <Michael.Cook@cisco.com>
5902
5903 2001-11-11  Simon Josefsson  <jas@extundo.com>
5904
5905         * message.el (top-level): Autoload sha1.
5906         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
5907         canlock, no need to require two different hash algs).  Suggested
5908         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
5909
5910 2001-11-09  Simon Josefsson  <jas@extundo.com>
5911
5912         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
5913         <Pavel@Janik.cz>.
5914
5915 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5916
5917         * message.el (message-point-in-header-p): New function.
5918         (message-do-auto-fill): Use it.
5919         (message-beginning-of-line): New function.  Goes to beginning of
5920         header value (i.e., end of header name), or to beginning of line
5921         if already at beginning of value.  Behaves like
5922         `beginning-of-line' when in message body.
5923         (message-mode-map): Bind it.
5924
5925 2001-11-08  Simon Josefsson  <jas@extundo.com>
5926
5927         * gnus-msg.el (gnus-posting-styles): Add doc.
5928
5929 2001-11-07  Simon Josefsson  <jas@extundo.com>
5930
5931         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
5932
5933         * sieve-mode.el (sieve-control-commands-face)
5934         (sieve-control-commands-face, sieve-action-commands-face)
5935         (sieve-test-commands-face, sieve-tagged-arguments-face): New
5936         faces.
5937         (sieve-font-lock-keywords): Use them.
5938         (sieve-mode): Only set font-lock-defaults in emacs.
5939
5940         * gnus-art.el (gnus-default-article-saver): Add
5941         gnus-summary-save-body-in-file.
5942         (gnus-summary-write-to-file): Fix doc.
5943
5944 2001-11-07  Simon Josefsson  <jas@extundo.com>
5945
5946         * gnus-art.el (gnus-treat-highlight-signature): Add cross
5947         reference to the correct chapter in the manual.
5948
5949         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
5950         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
5951
5952 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5953
5954         * mml.el (mml-preview): Bind mail-header-separator.
5955
5956 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5957
5958         * message.el: Always require canlock.
5959         (message-ignored-supersedes-headers): Include Cancel-Lock and
5960         Cancel-Key.
5961         (message-insert-canlock): Don't require canlock.
5962         (message-cancel-news): Don't check whether canlock is available.
5963         (message-supersede): Support cancel-locks.
5964
5965         * gnus-art.el: Don't autoload canlock.
5966
5967 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5968
5969         * mail-source.el (mail-source-fetch-imap): ASYNC param.
5970         From: <andre@slamdunknetworks.com>
5971
5972 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5973
5974         * many files: Fix copyright lines.
5975
5976 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5977
5978         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
5979         Suggested by Dave Love  <fx@gnu.org>.
5980
5981 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5982
5983         * message.el (message-kill-buffer): Remove auto-save file after
5984         confirm.
5985
5986         * message.el (message-send-mail): Call message-generate-headers
5987         once.  Suggested by Matt Armstrong <matt@lickey.com>.
5988
5989         * gnus-topic.el (gnus-topic-rename): Initial-input.
5990         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
5991
5992 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
5993
5994         * message.el (message-forbidden-properties): New constant.
5995         (message-strip-forbidden-properties): New function.
5996         (message-mode): Activate it.
5997
5998 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5999
6000         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
6001         (mm-hack-charsets): Fix doc.
6002
6003 2001-11-02  Simon Josefsson  <jas@extundo.com>
6004
6005         * gnus-int.el (gnus-check-server): Message "...done" when done.
6006
6007         * imap.el (imap-close): Don't message (imap-send-command-wait
6008         returns if the connection is dropped).
6009         (imap-wait-for-tag): Nix out message only when necessary.
6010
6011         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
6012         for non-crossposting.
6013         (gnus-sieve-crosspost): Default to t to be consistent with other
6014         parts of Gnus.
6015
6016 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6017
6018         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
6019         (mm-iso-8859-x-to-15-table): Ditto.
6020         (mm-iso-8859-x-to-15-region): Ditto.
6021         (mm-find-mime-charset-region): Ditto.
6022
6023 2001-11-01  Simon Josefsson  <jas@extundo.com>
6024
6025         * nnimap.el (nnimap-close-asynchronous): New variable.
6026         (nnimap-close-group): Use it.
6027         (nnimap-expunge): Don't use it.
6028
6029         * imap.el (imap-callbacks): New variable.
6030         (imap-remassoc): Copied from `gnus-remassoc'.
6031         (imap-add-callback): New function.
6032         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
6033         behaviour.
6034         (imap-parse-response): Call the callback.
6035
6036         * message.el (message-insert-canlock): New variable.
6037         (message-canlock-generate, message-canlock-password)
6038         (message-insert-canlock): New functions.
6039         (message-send-news): Call `message-insert-canlock'.
6040         (top-level): Require canlock when compiling.
6041         (message-insert-canlock): Require canlock before we need it.
6042
6043 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6044
6045         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
6046
6047 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6048
6049         * dgnushack.el (dgnushack-make-load): A workaround for
6050         custom-add-loads bug in some versions of XEmacs.
6051
6052 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6053
6054         * mm-util.el (mm-charset-synonym-alist): Revert (some).
6055
6056 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6057
6058         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
6059         (mm-hack-charsets): New variable.
6060         (mm-iso-8859-15-compatible): New variable.
6061         (mm-iso-8859-x-to-15-table): New variable.
6062         (mm-find-mime-charset-region): Add parameter hack-charsets.
6063
6064         * mm-bodies.el (mm-encode-body): Use it.
6065         * mml.el (mml-parse-1): Ditto.
6066
6067 2001-11-01  Simon Josefsson  <jas@extundo.com>
6068
6069         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
6070
6071 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6072
6073         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
6074         is nil.
6075
6076 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6077
6078         * smiley-ems.el (smiley-update-cache): Auto detect file type.
6079
6080         * message.el (message-forward-rmail-make-body): Use
6081         save-window-excursion.
6082         (message-encode-message-body): Search with noerror.
6083         (message-setup-1): Convert compose-mail send-actions to
6084         message-send-actions.
6085
6086 2001-11-01  Simon Josefsson  <jas@extundo.com>
6087
6088         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
6089         <yamaoka@jpl.org>.
6090
6091 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6092
6093         * sieve-manage.el (sieve-string-bytes): No complain.
6094
6095 2001-11-01  Simon Josefsson  <jas@extundo.com>
6096
6097         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
6098         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
6099         has autoload cookies, so no `require' should be necessary.)
6100
6101         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
6102         files.
6103
6104 2001-10-31  Simon Josefsson  <jas@extundo.com>
6105
6106         * gnus-cus.el (gnus-group-parameters): Support integer `display'
6107         parameter.
6108
6109         * gnus-sum.el (gnus-select-newsgroup): If group parameter
6110         `display' is a number (and C-u wasn't used to enter group), only
6111         fetch that number of articles.
6112
6113 2001-10-31  Matt Armstrong  <matt@lickey.com>
6114
6115         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
6116         not-subscribed -> subscribed.
6117
6118 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6119         From: Josh Huber <huber@alum.wpi.edu>
6120
6121         * message.el (message-subscribed-address-functions): New variable.
6122         (message-subscribed-addresses): New variable.
6123         (message-subscribed-regexps): New variable.
6124         (message-goto-mail-followup-to): New function.
6125         (message-send-mail): Add Mail-Followup-To.
6126         (message-make-mft): New function.
6127
6128         * gnus.el (gnus-find-subscribed-addresses): New function.
6129
6130 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6131
6132         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
6133         (mail-source-fetch-pop): Ditto.
6134         (mail-source-check-pop): Ditto.
6135
6136         * gnus-start.el (gnus-read-init-file): Ditto.
6137         (gnus-activate-group): Ditto.
6138         (gnus-read-newsrc-el-file): Ditto.
6139
6140 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6141
6142         * message.el (message-get-reply-headers): Make sure there is ", ".
6143
6144         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
6145         mm-coding-system-p. Don't correct it only in XEmacs.
6146         (mm-charset-to-coding-system): Use mm-coding-system-p and
6147         mm-get-coding-system-list.
6148         (mm-emacs-mule, mm-mule4-p): New variables.
6149         (mm-enable-multibyte, mm-disable-multibyte,
6150         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
6151         mm-with-unibyte-current-buffer,
6152         mm-with-unibyte-current-buffer-mule4): Use them.
6153         (mm-find-mime-charset-region): Treat iso-2022-jp.
6154
6155         From  Dave Love  <fx@gnu.org>:
6156
6157         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
6158         construction.
6159         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
6160         entries conditional on not having a coding system defined for
6161         them.
6162         (mm-mule-charset-to-mime-charset): Use
6163         find-coding-systems-for-charsets if defined.
6164         (mm-charset-to-coding-system): Don't use
6165         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
6166         later.  Add last resort search of coding systems.
6167         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
6168         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
6169         Mule 4.
6170         (mm-find-mime-charset-region): Re-write.
6171         (mm-with-unibyte-current-buffer): Restore buffer as well as
6172         multibyteness.
6173
6174 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6175
6176         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
6177         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
6178         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
6179
6180 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6181
6182         * gnus-art.el (article-display-x-face): Nix buffer-read-only
6183         again.
6184
6185         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
6186
6187 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6188
6189         * gnus-spec.el (gnus-parse-simple-format): Use
6190           buffer-substring-no-properties.
6191
6192 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6193
6194         * gnus-art.el (article-verify-cancel-lock): New function.
6195
6196         * nnheader.el (nntp-process-response): New variable.
6197         (nnheader-init-server-buffer): Make `nntp-process-response'
6198         buffer-local in `nntp-server-buffer'.
6199
6200         * nntp.el (nntp-prepare-post-hook): New hook.
6201         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
6202         (nntp-async-trigger): Ditto.
6203         (nntp-request-post): Insert a server's ID if there's no Message-ID
6204         header; run `nntp-prepare-post-hook'.
6205
6206 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6207
6208         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
6209         instead.
6210
6211         * message.el (message-forward-subject-author-subject): Don't use
6212         message-news-p, which widens the buffer.
6213         (message-forward-make-body): New function.
6214         (message-forward): Use it.
6215         (message-insinuate-rmail): New function.
6216         (message-forward-rmail-make-body): New function.
6217
6218 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6219
6220         * mm-extern.el (mm-extern): Provide it.
6221
6222         * mm-partial.el (mm-partial): Provide it.
6223
6224 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6225
6226         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
6227
6228 2001-10-29  Simon Josefsson  <jas@extundo.com>
6229
6230         * mml.el (mml-preview): Bind message-this-is-news if it is
6231         news. From Jesper Harder <harder@myrealbox.com>.
6232
6233 2001-10-28  Simon Josefsson  <jas@extundo.com>
6234
6235         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
6236
6237 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
6238
6239         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
6240         ironic smilies.
6241
6242 2001-10-27  Simon Josefsson  <jas@extundo.com>
6243
6244         * message.el (message-indent-citation): Don't add trailing
6245         whitespace when citing text.
6246
6247         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
6248         <harder@ifa.au.dk>.
6249
6250 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6251
6252         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
6253         not available.
6254         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
6255         (nnweb-type-definition): Add google as alias of dejanews.
6256         (nnweb-google-parse-1): Forward 1 line.
6257
6258 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6259
6260         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
6261         variable `message-forward-ignored-headers'.
6262
6263 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
6264
6265         * gnus.el (gnus-expand-group-parameter): New function.
6266         (gnus-expand-group-parameters): Call it.
6267         (gnus-group-fast-parameter): New function.
6268         (gnus-group-find-parameter): Call it.
6269
6270 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
6271
6272         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
6273         vector (it didn't before because of a bug).
6274         * gnus-msg.el (gnus-post-news): Use header vector directly, if
6275         available.  Before it converted it to an article number.
6276
6277         This makes followup to news articles with negative numbers in
6278         nnvirtual groups use news instead of mail.
6279
6280 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
6281
6282         * gnus.el (post-method): Use `native' instead of `nil'.
6283
6284         * gnus-msg.el (gnus-post-method): Ditto.
6285
6286 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
6287
6288         * gnus.el (gnus-define-group-parameter): Grammar fix.
6289
6290 2001-10-22  Simon Josefsson  <jas@extundo.com>
6291
6292         * gnus-msg.el (gnus-extended-version): Include
6293         system-configuration.
6294         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
6295
6296 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
6297
6298         * gnus.el (post-method): Customization fix: `native' is not a
6299         valid value.
6300         * gnus-msg.el (gnus-post-method): Doc and customization fix:
6301         `native' is not a valid value.
6302
6303 2001-10-21  Simon Josefsson  <jas@extundo.com>
6304
6305         * nnimap.el (nnimap): Defgroup
6306         (nnimap-strict-function, nnimap-strict-function-match): New
6307         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
6308         (nnimap-split-crosspost, nnimap-split-inbox)
6309         (nnimap-split-rule, nnimap-split-predicate)
6310         (nnimap-split-predicate): Defcustom.
6311         (nnimap-split-inbox, nnimap-expunge-search-string)
6312         (nnimap-importantize-dormant): Remove "*" from doc.
6313
6314 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6315
6316         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
6317         not supplied via prefix arg.  From Lisp, make arg mandatory.
6318         Suggested by Frank Schmitt.
6319
6320 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
6321
6322         * message.el (message-do-auto-fill): Avoid calling
6323         'rfc822-goto-eoh'.
6324
6325 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6326         From Paul Jarc <prj@po.cwru.edu>.
6327
6328         * message.el (message-get-reply-headers): Restructure the logic
6329         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
6330
6331 2001-10-20  Simon Josefsson  <jas@extundo.com>
6332
6333         * message.el (message-cancel-news): Support cancel-locks.
6334         Suggested by Per Abrahamsson.
6335
6336         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
6337         conses.  From David Z Maze <dmaze@MIT.EDU>.
6338
6339         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
6340
6341 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
6342
6343         * mm-decode.el (mm-default-directory): Fix customize type.
6344
6345         * message.el (message-setup-fill-variables): Kludge to use
6346         normal-auto-fill-function even if auto fill is already activated.
6347
6348 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
6349
6350         * message.el (message-do-auto-fill): New version that does not
6351         rely on text properties, by Simon Josefsson <jas@extundo.com>.
6352         (message-setup-1): Removed the `message-field' property.
6353
6354         * gnus-draft.el (gnus-draft-edit-message): Removed the
6355         `message-field' property.
6356
6357 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
6358
6359         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
6360         `message-field'.  The `field' property has a special significance in
6361         Emacs 21.
6362
6363         * message.el (message-send, message-setup-1): Ditto.
6364
6365 2001-10-18  Simon Josefsson  <jas@extundo.com>
6366
6367         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
6368         when undoing.
6369
6370 2001-10-18  Simon Josefsson  <jas@extundo.com>
6371         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
6372
6373         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
6374         (gnus-summary-make-menu-bar): Ditto.
6375
6376 2001-10-17  Simon Josefsson  <jas@extundo.com>
6377
6378         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
6379         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
6380
6381 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6382
6383         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
6384         * gnus-util.el (gnus-user-date): New function.
6385         From Frank Schmitt <usenet@Frank-Schmitt.net>.
6386
6387 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
6388
6389         * message.el (message-check-news-header-syntax): Special case
6390         nnvirtual groups.
6391
6392         * gnus-sum.el (gnus-summary-respool-default-method): Changed
6393         customize type to `symbol'.
6394
6395 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6396
6397         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
6398         %&foo;.
6399         (gnus-parse-simple-format): Support user extended spec too.
6400         %u&foo; invokes gnus-user-format-function-foo.
6401
6402 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6403
6404         * nnml.el (nnml-request-expire-articles): Make sure it is back to
6405         the server.
6406         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
6407         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
6408         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
6409         * nndiary.el (nndiary-request-expire-articles): Ditto.
6410         (nndiary-schedule): Defsubst it before use it.
6411         (nndiary-error): eval-and-compile.
6412
6413 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
6414
6415         * gnus-msg.el (gnus-post-method): Changed two instances of
6416         `active' to `current' and one `null' to `not'.
6417
6418 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6419         From Katsumi Yamaoka <yamaoka@jpl.org>.
6420
6421         * message.el (message-setup-fill-variables): Use
6422         `normal-auto-fill-function' instead of `auto-fill-function'.
6423
6424 2001-10-16  Simon Josefsson  <jas@extundo.com>
6425
6426         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
6427         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
6428         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
6429
6430 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6431         Patch by Oliver Scholz <oscholz@my.gnus.org>.
6432
6433         * gnus-draft.el (gnus-draft-edit-message): Add text property
6434         `field' with value `header' to message headers.
6435         * message.el (message-setup-1): Really add text property to all of
6436         the header, not just part of it.
6437
6438 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6439
6440         * gnus-group.el (gnus-group-sort-by-server): Use it.
6441
6442         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
6443
6444         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
6445         and keystroke.
6446
6447 2001-10-14  Simon Josefsson  <jas@extundo.com>
6448
6449         * dig.el: Doc fix.
6450
6451         * smime.el: Doc fix.
6452
6453         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
6454         charset magic from message.el.
6455
6456 2001-10-12  Simon Josefsson  <jas@extundo.com>
6457         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
6458
6459         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
6460         'cite from g-a-wash-types.
6461         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
6462         (gnus-article-hide-citation): Fix.
6463
6464         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
6465         character.
6466         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
6467
6468         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
6469         definition.
6470         (gnus-signature-toggle): Toggle `s' mode line character.
6471
6472         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
6473         doing stuff that clears it.
6474
6475 2001-10-12  Simon Josefsson  <jas@extundo.com>
6476
6477         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
6478         From Eric Marsden <emarsden@laas.fr>.
6479
6480 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6481
6482         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
6483         (autoload): Add some autoloads.
6484
6485 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6486         Suggested by Oliver Scholz <epameinondas@gmx.de>.
6487
6488         * message.el (message-do-auto-fill): New function.  Like
6489         `do-auto-fill' but don't fill when in the message header.
6490         (message-setup-1): Put a text property on the message header.
6491         (message-setup-fill-variables): Use `message-do-auto-fill'.
6492
6493 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6494
6495         * message.el (message-send-mail-partially): Insert an empty line
6496         first, because of the change of message-make-lines.
6497
6498 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
6499
6500         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
6501         iso-8859-15, make it an alias for iso-8859-1.
6502
6503 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6504
6505         * message.el (message-send-news): Don't modify the value of
6506         `message-syntax-checks' if it is not a list (possibly it is
6507         `dont-check-for-anything-just-trust-me').
6508
6509 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6510
6511         * gnus-group.el (gnus-group-name-charset-group-alist): Use
6512         `find-coding-system' for XEmacs to check whether the coding-system
6513         `utf-8' is available.
6514
6515 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6516
6517         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
6518
6519 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
6520
6521         * message.el (message-send-news): Oops, missed case with no
6522         "Followup-To" header...
6523
6524 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
6525
6526         * message.el (message-send-news): Allow
6527         `gnus-group-name-charset-group-alist' to affect encoding of the
6528         "Newsgroups" and "Followup-To" headers.
6529
6530 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6531
6532         * Makefile.in (install-el): Depend on gnus-load.el.
6533
6534 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6535
6536         * Makefile.in (install-el): Use -f.
6537         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
6538
6539 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
6540
6541         * message.el (message-send-news): Don't encode Followups-To when
6542         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
6543
6544         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
6545         header.
6546
6547         * gnus-art.el (article-decode-group-name): Also decode
6548         "Followup-To".
6549
6550         * rfc2047.el (rfc2047-encode-message-header): Encode without
6551         asking for null methods.
6552
6553         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
6554         default charset for newsgroup names in accordance with USEFOR.
6555
6556         * gnus-group.el (gnus-group-name-charset-method-alist,
6557         gnus-group-name-charset-group-alist): Removed "*" from doc
6558         strings, "*" should not be used for complex variables.
6559
6560 2001-10-06  Simon Josefsson  <jas@extundo.com>
6561
6562         Support UTF-8 group names better.
6563
6564         * message.el (message-check-news-header-syntax): Encode group
6565         names before comparison.
6566
6567         * gnus-msg.el (gnus-copy-article-buffer): Run all
6568         `gnus-article-decode-hook's except `article-decode-charset'
6569         instead of hardcoding call to one of them.
6570
6571         * gnus-art.el (gnus-article-decode-hook): Add
6572         `article-decode-group-name'.
6573         (article-decode-group-name): New function, use `g-d-n'.
6574
6575         * gnus-group.el (gnus-group-insert-group-line): Decode
6576         gnus-tmp-group using `g-d-n'.
6577
6578         * gnus-util.el (gnus-decode-newsgroups): New function.
6579
6580 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
6581
6582         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
6583         `gnus-group-name-charset-group-alist'.
6584
6585 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6586
6587         * Makefile.in: Install el in install. Add uninstall.
6588
6589 2001-10-05  Simon Josefsson  <jas@extundo.com>
6590
6591         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
6592
6593         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
6594
6595         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
6596         empty folders.
6597
6598         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
6599         limiting if read-all (C-u RET) was used.
6600
6601 2001-10-04  Simon Josefsson  <jas@extundo.com>
6602
6603         * mail-source.el (mail-source-movemail-program): New variable.
6604         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
6605         <thutt@thutt.vmware.com>.
6606
6607 2001-10-03  Simon Josefsson  <jas@extundo.com>
6608
6609         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
6610         (gnus-summary-line-format-alist): Fix param.
6611
6612 2001-10-02  Simon Josefsson  <jas@extundo.com>
6613
6614         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
6615         don't go through `nnimap-request-expire-articles' to delete the
6616         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
6617
6618 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6619
6620         * gnus-agent.el (gnus-agent-write-active): The min in the
6621         agent/active may be larger than that in the server/active.
6622
6623 2001-10-01  Simon Josefsson  <jas@extundo.com>
6624
6625         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
6626         is IMAP4rev1.
6627
6628         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
6629
6630         * nnfolder.el: Ditto.
6631
6632 2001-09-30  Dan Christensen  <jdc@uwo.ca>
6633
6634         * gnus-sum.el (gnus-summary-extract-address-component): New function.
6635         (gnus-summary-from-or-to-or-newsgroups): Optimize.
6636
6637 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6638
6639         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
6640         (message-mode-menu): Menu item for same.
6641
6642         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
6643         delayed articles.
6644
6645         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
6646         nndraft:delayed does not exist.
6647         (gnus-delay-initialize): Don't set up keymap, that's done from
6648         message.el now.
6649         (gnus-delay, gnus-delay-group, gnus-delay-header)
6650         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
6651
6652 2001-09-29  Simon Josefsson  <jas@extundo.com>
6653
6654         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
6655         utf-8, not eight-bit-control.
6656
6657         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
6658         (imap-log, imap-debug): Custom.
6659         (imap-log-buffer, imap-debug-buffer): New constants.
6660         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
6661         (imap-network-open, imap-shell-open, imap-starttls-open)
6662         (imap-send-command-1, imap-send-command, imap-arrival-filter)
6663         (imap-debug): Use imap-*-buffer.
6664
6665         * nndoc.el (nndoc-article-type): Add mailman.
6666         (nndoc-type-alist): Ditto.
6667         (nndoc-mailman-type-p): New function.
6668
6669 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6670
6671         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
6672         gnus-art.el.
6673
6674 2001-09-27  Simon Josefsson  <jas@extundo.com>
6675
6676         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
6677         (gnus-topic-catchup-articles): New function. Suggested by Robin
6678         S. Socha <robin-dated-1001857693.185e29@socha.net>.
6679
6680 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6681         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
6682
6683         * gnus-ems.el (gnus-article-display-xface): Insert xface after
6684         previous ones.
6685
6686 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6687         From Daiki Ueno  <ueno@unixuser.org>
6688
6689         * gnus-sum.el (gnus-summary-show-article): The arglist of
6690         detect-coding-region is incompatible.
6691
6692 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6693         From Katsuhiro Hermit Endo <hermit@koka-in.org>
6694
6695         * gnus-group.el (gnus-group-delete-group): Typo.
6696
6697 2001-09-26  Simon Josefsson  <jas@extundo.com>
6698
6699         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
6700
6701         * nnimap.el (nnimap-expiry-target): Use temp buffer.
6702
6703 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6704
6705         * gnus-cus.el (gnus-group-parameters): Display as sexp.
6706
6707 2001-09-22  Simon Josefsson  <jas@extundo.com>
6708
6709         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
6710
6711         * nnfolder.el (nnfolder-open-marks): Ditto.
6712
6713         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
6714         (gnus-update-marks): Use it.
6715         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
6716         hardcoded list.
6717
6718         * gnus.el (gnus-article-special-mark-lists): Add killed.
6719         (gnus-article-unpropagated-mark-lists): New constant.
6720
6721 2001-09-22  Simon Josefsson  <jas@extundo.com>
6722
6723         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
6724         custom option.
6725
6726 2001-09-23  Simon Josefsson  <jas@extundo.com>
6727
6728         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
6729
6730 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6731
6732         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
6733
6734 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
6735
6736         * gnus-group.el (gnus-group-sort-function): Fix customize type to
6737         accept lists of functions.
6738
6739 2001-09-20  Simon Josefsson  <jas@extundo.com>
6740
6741         * gnus-group.el (gnus-group-catchup): Update expire marks in
6742         backend.  Also, if ALL also set expire marks on tick/dormant.
6743
6744 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6745
6746         * message.el (message-tab-body-function): New variable.
6747         * message.el (message-tab): Use it.
6748
6749 2001-09-19  Sam Steingold  <sds@gnu.org>
6750
6751         * gnus-win.el (gnus-buffer-configuration): Respect
6752         `gnus-bug-create-help-buffer'.
6753
6754 2001-09-18  Simon Josefsson  <jas@extundo.com>
6755
6756         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
6757         (gnus-parse-simple-format): Re-revert.
6758
6759 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
6760         Trivial patch.
6761
6762         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
6763         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
6764
6765 2001-09-18  Simon Josefsson  <jas@extundo.com>
6766
6767         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
6768         signed.
6769         (gnus-parse-simple-format): Don't use it.
6770
6771 2001-09-17  Miles Bader  <miles@gnu.org>
6772
6773         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
6774         error querying a backend abort the whole process.
6775
6776 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6777
6778         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
6779         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
6780
6781 2001-09-17  Didier Verna  <didier@xemacs.org>
6782
6783         * nndiary.el: version 0.2-b14.
6784         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
6785         compatibility problem with XEmacs 21.1.
6786
6787 2001-09-15  Simon Josefsson  <jas@extundo.com>
6788
6789         * gnus-group.el (gnus-group-line-format): Document %c.
6790
6791         * nnml.el (nnml-parse-head): Handle CRLF files.
6792         (nnml-generate-nov-file): Ditto.
6793         (nnml-retrieve-headers): Ditto.
6794
6795 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
6796
6797         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
6798
6799 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
6800
6801         * gnus-spec.el (gnus-correct-substring): Still stopped one
6802         character before we wanted (never included last character).
6803         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
6804         add missing "," (once per function)
6805
6806 2001-09-14  Simon Josefsson  <jas@extundo.com>
6807
6808         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
6809         (otherwise e.g. gnus-agentize in .gnus overrides the customized
6810         default before gnus-group is loaded and the variable set.)
6811
6812         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
6813         killed or unsent marks.
6814
6815         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
6816         isn't an article to set it on (e.g. when you `a' in a group).
6817
6818 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6819
6820         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
6821         can read e-mails from Microsoft Outlook users not using ISO
6822         8859-2 character set.
6823
6824 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6825
6826         * gnus-diary.el: Minor modifications to avoid warnings.
6827         (gnus-summary-misc-menu): defvar.
6828         (gnus-diary-check-message): Use gnus-point-at-eol.
6829         (gnus-diary-kill-entire-line): eval-and-compile.
6830
6831 2001-09-12  Didier Verna  <didier@xemacs.org>
6832
6833         * nndiary.el: new version (0.2-b13).
6834         * nndiary.el (nndiary-mail-sources): doc update.
6835         * nndiary.el (nndiary-split-methods): ditto.
6836         * nndiary.el (nndiary-request-accept-article-hooks): New.
6837         * nndiary.el (nndiary-request-accept-article): use it, check
6838         message validity.
6839         * nndiary.el (nndiary-get-new-mail): changed default to nil.
6840         * nndiary.el (nndiary-schedule): fix bug (misplaced
6841         condition-case): it didn't return nil on error.
6842         * gnus-diary.el: new version.
6843         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
6844         * gnus-diary.el (gnus-diary-header-value-history): New.
6845         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
6846         * gnus-diary.el (gnus-diary-add-header): New.
6847         * gnus-diary.el (gnus-diary-check-message): New.
6848         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
6849         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
6850
6851 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6852
6853         * gnus-sum.el (gnus-select-newsgroup): Make
6854         `gnus-current-select-method' buffer-local.
6855
6856         * gnus-art.el (gnus-request-article-this-buffer): Refer
6857         `gnus-current-select-method' in the current summary buffer.
6858
6859 2001-09-10  Simon Josefsson  <jas@extundo.com>
6860         From Daniel Pittman <daniel@rimspace.net>
6861
6862         * gnus-spec.el (gnus-correct-pad-form): Fix.
6863
6864 2001-09-09  Simon Josefsson  <jas@extundo.com>
6865
6866         * mm-decode.el (mm-inline-media-tests): Add
6867         application/x-emacs-lisp.
6868         (mm-attachment-override-types): Add
6869         application/{x-,}pkcs7-signature.
6870
6871         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
6872         (gnus-server-line-format, gnus-server-mode-line-format)
6873         (gnus-server-browse-in-group-buffer): Customize.
6874
6875 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6876
6877         * nnml.el (nnml-marks-changed-p): Typo.
6878         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
6879         (nnml-marks-changed-p): Use gnus-gethash.
6880         (nnml-marks-modtime): Use gnus-make-hashtable.
6881
6882         * nnfolder.el (nnfolder-marks-changed-p): Typo.
6883         (nnfolder-request-expire-articles, nnfolder-save-marks)
6884         (nnfolder-open-marks): Typo.
6885         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
6886         (nnfolder-marks-changed-p): Use gnus-gethash.
6887         (nnfolder-marks-modtime): Use gnus-make-hashtable.
6888
6889 2001-09-08  Simon Josefsson  <jas@extundo.com>
6890
6891         * nnfolder.el (nnfolder-marks-modtime): New variable.
6892         (nnfolder-marks-changed-p): New function.
6893         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
6894         (nnfolder-request-update-info): Don't update if marks didn't change.
6895
6896         * nnml.el (nnml-marks-modtime): New variable.
6897         (nnml-marks-changed-p): New function.
6898         (nnml-save-marks, nnml-open-marks): Save modtime.
6899         (nnml-request-update-info): Don't update if marks didn't change.
6900
6901         * gnus-agent.el (gnus-agent-any-covered-gcc)
6902         (gnus-agent-add-server, gnus-agent-remove-server): Use
6903         gnus-agent-method-p.
6904
6905         * gnus-art.el (gnus-buttonized-mime-types): New variable.
6906         (gnus-unbuttonized-mime-type-p): Use it.
6907
6908         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
6909         fetch group.
6910
6911 2001-09-08  Simon Josefsson  <jas@extundo.com>
6912         From Daniel Pittman <daniel@rimspace.net>
6913
6914         * gnus-spec.el (gnus-correct-pad-form): New function.
6915         (gnus-parse-simple-format): Use it.
6916
6917 2001-09-07  Simon Josefsson  <jas@extundo.com>
6918
6919         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
6920         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
6921         Putnam <reader@newsguy.com>.
6922         (gnus-group-sort-selected-groups): Touch dribble file.
6923
6924 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
6925
6926         * nnml.el (nnml-filenames-are-evil): New variable.
6927         (nnml-article-to-file-alist): Rename to ...
6928         (nnml-current-group-article-to-file-alist): ... this.
6929         Respect `nnml-filenames-are-evil'.
6930         (nnml-active-number): Update.
6931         (nnml-update-file-alist): Update.
6932         (nnml-request-article): Use nnheader-article-to-file-alist.
6933         (nnml-request-rename-group): Likewise.
6934
6935 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6936
6937         * gnus-sum.el (gnus-summary-insert-line): Fix.
6938
6939 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6940
6941         * gnus-sum.el: Bind g-s-t-s to "W g".
6942         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
6943         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
6944         display of graphical smilies.
6945
6946 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6947
6948         * gnus-start.el (gnus-setup-news): A typo.
6949         From Bill White <billw@wolfram.com>.
6950
6951 2001-09-06  Simon Josefsson  <jas@extundo.com>
6952
6953         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
6954         and unseen marks.
6955
6956 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6957
6958         * nnmail.el (nnmail-split-fancy): Document `junk'.
6959
6960 2001-09-04  Simon Josefsson  <jas@extundo.com>
6961
6962         * imap.el (imap-search): Don't error if server is broken.
6963
6964 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
6965
6966         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
6967         searching for an article that isn't in the mbox.
6968
6969 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6970
6971         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
6972         right, and get all the comments.
6973
6974 2001-09-02  Simon Josefsson  <jas@extundo.com>
6975         Suggested by Dan Christensen <jdc+news@uwo.ca>
6976
6977         * nnfolder.el (nnfolder-request-update-info): Fix message.
6978
6979         * nnml.el (nnml-request-update-info): Ditto.
6980
6981 2001-09-01  Simon Josefsson  <jas@extundo.com>
6982
6983         * nnml.el (nnml-request-expire-articles): Also bind
6984         `nnml-current-group' and `nnml-article-file-alist' when using
6985         expiry-target. (Otherwise nnml will be in a inconsistent internal
6986         state causing all kind of problems.)
6987         (nnml-request-expire-articles): If `nnml-article-to-file' or
6988         `file-attributes' failes, return article as un-expirable instead
6989         of treating it as expired.
6990
6991 2001-08-31  Sam Steingold  <sds@gnu.org>
6992
6993         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
6994         typo: `exmine' --> `examine'.
6995
6996 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6997
6998         * nndoc.el (nndoc-forward-type-p): It is not a digest.
6999
7000 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7001
7002         * nnml.el (nnml-check-directory-twice): Remove.
7003         (nnml-retrieve-headers): Ditto.
7004         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
7005
7006 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7007
7008         * nnheader.el (nnheader-directory-files-is-safe): No need to read
7009         directory twice on Windows, or on GNU Emacs-21.
7010
7011 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7012
7013         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
7014         (nnml-request-rename-group): Ditto.
7015         (nnml-active-number): Ditto.
7016         (nnml-request-create-group): Use nnml-directory-articles.
7017         (nnml-request-expire-articles): Use nnml-directory-articles, which
7018         gets list from nov database if available.
7019         (nnml-get-nov-buffer): New function.
7020         (nnml-open-nov): Use it.
7021         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
7022         gets alist from nov database if available.
7023         (nnml-directory-articles): New function.
7024         (nnml-article-to-file-alist): New function.
7025
7026 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7027
7028         * mm-decode.el (mm-display-external): Use `name' as filename, if
7029         `filename' attribute is not present.
7030
7031 2001-08-30  Andrew Innes  <andrewi@gnu.org>
7032
7033         * mail-source.el (mail-source-flash): New defcustom.
7034         (mail-source-new-mail-p): Ring visible bell if appropriate.
7035         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
7036         timer is cleared even if mail check signals an error.
7037
7038 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7039
7040         * gnus-sum.el (gnus-summary-move-article): Only update marks of
7041         type 'list.
7042
7043 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7044
7045         * flow-fill.el (fill-flowed): eol might be point-max.
7046
7047 2001-08-27  Simon Josefsson  <jas@extundo.com>
7048
7049         * nnml.el (nnml-request-update-info): Fix message.
7050         (nnml-open-marks): Ditto.
7051
7052         * nnfolder.el (nnfolder-request-update-info):
7053         (nnfolder-open-marks): Fix message.
7054
7055 2001-08-25  Simon Josefsson  <jas@extundo.com>
7056
7057         * nnfolder.el (nnfolder-save-marks): Don't create directory named
7058         after group in ~/.
7059
7060 2001-08-25  Simon Josefsson  <jas@extundo.com>
7061         From Andreas Jaeger  <aj@suse.de>
7062
7063         * nnfolder.el (nnfolder-open-marks): Fix typo.
7064         * nnml.el (nnml-open-marks): Likewise.
7065
7066 2001-08-25  Simon Josefsson  <jas@extundo.com>
7067
7068         Make nnfolder groups self-contained as far as marks are concerned.
7069
7070         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
7071         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
7072         (nnfolder-open-server): Make marks directory.
7073         (nnfolder-request-delete-group): Delete marks file.
7074         (nnfolder-request-delete-group): Check of nov/marks file exist
7075         before deleting.
7076         (nnfolder-request-rename-group): Rename marks file.
7077         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
7078         (nnfolder-request-set-mark, nnfolder-request-update-info)
7079         (nnfolder-group-marks-pathname, nnfolder-save-marks)
7080         (nnfolder-open-marks): New functions.
7081         (top-level): Require gnus.
7082
7083 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7084
7085         * nnweb.el (nnweb-type-definition): Use google raw file.
7086         (nnweb-google-parse-1): Ditto.
7087         (nnweb-google-identity): Ditto.
7088         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
7089         (nnweb-altavista-wash-article): Ditto.
7090         (nnweb-request-article): Remove nnweb-decode-entities.
7091
7092         * nnml.el: Require 'gnus.
7093
7094 2001-08-25  Simon Josefsson  <jas@extundo.com>
7095
7096         * nnml.el (nnml-marks-is-evil): Add doc.
7097
7098 2001-08-25  Simon Josefsson  <jas@extundo.com>
7099
7100         * nnml.el (nnml-save-marks): Wrap saving marks in a
7101         condition-case, to allow user to start Gnus if saving marks failed
7102         for some reason.
7103
7104 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7105
7106         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
7107
7108         * gnus-group.el (gnus-update-group-mark-positions): Bind
7109         gnus-group-update-hook to nil.
7110
7111 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7112
7113         * mml.el (mml-generate-mime-1): Force as multibyte string.
7114
7115 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7116
7117         * gnus-sum.el (gnus-summary-insert-line)
7118         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
7119         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
7120
7121         * gnus-spec.el (gnus-correct-substring): Take optional END.
7122
7123         * nnrss.el (nnrss-request-article): Remove \n.
7124         (nnrss-retrieve-headers): Lines number is -1.
7125
7126 2001-08-24  Simon Josefsson  <jas@extundo.com>
7127
7128         * gnus-group.el (gnus-info-clear-data): Call
7129         nnfoo-request-set-mark to propagate marks.  Fix bug:
7130         `gnus-group-update-line' doesn't update read range unless we call
7131         `gnus-get-unread-articles-in-group' first.
7132
7133         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
7134         to server.
7135
7136 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7137
7138         * gnus-util.el (gnus-create-info-command): Return an interactive
7139         function.
7140
7141 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7142         From Katsumi Yamaoka <yamaoka@jpl.org>
7143
7144         * gnus-spec.el (gnus-parse-complex-format): Use equal.
7145
7146 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7147
7148         * gnus-sum.el (gnus-select-newsgroup): Use it.
7149
7150         * gnus-util.el (gnus-not-ignore): New function.
7151
7152         * lpath.el (featurep): Don't fbind char-int.
7153
7154         * gnus-util.el (gnus-create-info-command): New function.
7155
7156         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
7157         right node.
7158
7159         * gnus-sum.el (gnus-select-newsgroup): Clean up.
7160         (gnus-summary-limit-children): Use 'identity instead of `all'.
7161         (gnus-summary-limit-to-display-predicate): New command and
7162         keystroke.
7163
7164 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7165
7166         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
7167
7168         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
7169
7170 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7171
7172         * gnus-spec.el: Add the Gnus version.
7173         (gnus-update-format-specifications): If the Gnus version changes,
7174         nix out the format spec cache.
7175
7176         * gnus.el (gnus-continuum-version): Made into a command and
7177         optionalize the VERSION.
7178
7179         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
7180         the start of the lines.
7181
7182 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7183
7184         * gnus.el (gnus-visual-p): Define function before use of
7185         function.
7186
7187 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7188
7189         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
7190         (gnus-article-mark-to-type): New function.
7191         (gnus-update-missing-marks): Only update marks of type 'list.
7192
7193         * gnus.el (gnus-article-special-mark-lists): New variable.
7194
7195 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7196
7197         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
7198         (gnus-select-newsgroup): Still use 'all.
7199         (gnus-summary-initial-limit): Comparing with 'all.
7200
7201 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7202
7203         * gnus-start.el (gnus-activate-group): If dont-check, don't update
7204         active.
7205
7206 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7207
7208         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
7209         nnslashdot-*-retrieve-headers.
7210         (nnslashdot-request-article): Fix for slashcode 2.2.
7211         (nnslashdot-make-tuple): New function.
7212         (nnslashdot-read-groups): Use it.
7213
7214 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7215
7216         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
7217         list.
7218
7219         * gnus-sum.el (gnus-summary-move-article): Don't select article.
7220
7221 2001-08-20  Simon Josefsson  <jas@extundo.com>
7222
7223         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
7224         opened, error instead of continuing (and exploding later).
7225
7226 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7227
7228         * gnus.el (gnus-expand-group-parameters): Return the parameter
7229         list.
7230
7231         * gnus-sum.el (gnus-summary-show-article): Doc fix.
7232         (gnus-summary-show-article): Guess at charset if required.
7233
7234         * gnus-spec.el (gnus-correct-substring): Stopped one character
7235         before we wanted.
7236
7237 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7238
7239         * earcon.el (earcon-auto-play): Remove unused option.
7240
7241 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7242
7243         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
7244         message down in levels, since it happens very fast.
7245
7246         * smiley-ems.el (smiley-update-cache): Respect the symbol version
7247         of smiley-regexp-alist.
7248
7249         * mm-view.el (mm-inline-text): Ignore vcard errors.
7250
7251         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
7252
7253         * gnus-score.el (gnus-all-score-files): Use append instead of
7254         nconc.
7255
7256         * gnus.el (gnus-splash-face): Doc fix.
7257
7258         * mm-decode.el (mm-mailcap-command): Use
7259         mm-path-name-rewrite-functions.
7260         (mm-path-name-rewrite-functions): New variable.
7261
7262         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
7263         (gnus-complex-form-to-spec): Insert tab.
7264         (gnus-spec-tab): New function.
7265
7266         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
7267         entering the group.
7268
7269         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
7270         the positional spec.
7271         (gnus-parse-complex-format): React to %C.
7272
7273         * gnus-ems.el (gnus-char-width): Moved here.
7274
7275         * gnus-sum.el (gnus-select-newsgroup): Set
7276         gnus-newsgroup-articles.
7277         (gnus-unseen-mark): New variable.
7278         (gnus-newsgroup-unseen): Ditto.
7279         (gnus-newsgroup-seen): Ditto.
7280         (gnus-adjust-marked-articles): Use them.
7281         (gnus-update-marks): Use them.
7282         (gnus-summary-update-secondary-mark): Display.
7283         (gnus-summary-prepare-threads): Display.
7284
7285         * gnus-msg.el (gnus-inews-group-method): Use and return the
7286         method, not the server.
7287
7288 2001-08-19  Simon Josefsson  <jas@extundo.com>
7289
7290         * gnus-srvr.el (gnus-server-agent-face): New.
7291         (gnus-server-agent-face): New.
7292         (gnus-server-mode): Turn on font-lock-mode.
7293
7294         * gnus.el (gnus-server-visual): Add defgroup.
7295
7296 2001-08-19  Simon Josefsson  <jas@extundo.com>
7297         From Joe Casadonte <jcasadonte@northbound-train.com>
7298
7299         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
7300         gnus-server-denied-face): New.
7301         (gnus-server-opened-face, gnus-server-closed-face,
7302         gnus-server-denied-face): New.
7303         (gnus-server-font-lock-keywords): Add.
7304
7305 2001-08-19  Simon Josefsson  <jas@extundo.com>
7306
7307         * nnml.el (nnml-request-set-mark): Return nil.
7308         (nnml-save-marks): Use nnml-possibly-create-directory.
7309         (nnml-open-marks): Only work in temp buffer when inserting/reading
7310         .marks file.
7311
7312 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7313
7314         * gnus.el (gnus-expand-group-parameters): Fix.
7315
7316         * gnus-spec.el (gnus-char-width): New function.
7317         (gnus-correct-substring, gnus-correct-length): Use it.
7318
7319         * message.el (message-required-mail-headers): Fix doc.
7320
7321 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7322
7323         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
7324
7325         * mm-decode.el (mm-save-part-to-file): Insert the handle.
7326
7327 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7328
7329         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
7330         slashdot 2.2 (not fully fixed yet).
7331         (nnslashdot-request-article): Ditto.
7332
7333 2001-08-18  Simon Josefsson  <jas@extundo.com>
7334
7335         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
7336         nnimap.
7337
7338         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
7339         gnus-util.
7340         (nnimap-request-update-info-internal): Use new functions.
7341
7342         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
7343         new functions.
7344
7345 2001-08-18  Simon Josefsson  <jas@extundo.com>
7346
7347         Make nnml groups self-contained as far as marks are concerned.
7348
7349         * nnml.el (nnml-request-delete-group): Delete marks file.
7350         (nnml-request-rename-group): Move marks file.
7351         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
7352         variables.
7353         (nnml-request-set-mark, nnml-request-update-info): New server
7354         functions.
7355         (nnml-save-marks, nnml-open-marks): New functions.
7356
7357 2001-08-18  Simon Josefsson  <jas@extundo.com>
7358
7359         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
7360         `set' when setting marks.
7361
7362 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7363
7364         * gnus.el (gnus-info-find-node): Take an argument.
7365
7366         * gnus-art.el (gnus-button-handle-info): New function.
7367         (gnus-url-unhex-string): Replace "+" with " ".
7368
7369 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7370
7371         * message.el (message-check-news-header-syntax): Check bad From.
7372
7373 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7374
7375         * gnus-spec.el (gnus-correct-length): New function.
7376         (gnus-correct-substring): New function.
7377         (gnus-tilde-max-form): Use it.
7378
7379 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
7380
7381         * nnmh.el: Docstring changes as below.
7382
7383         * nnml.el: Docstring changes as below.
7384
7385         * nnbabyl.el: Docstring changes as below.
7386
7387         * nnmbox.el: Docstring changes as below.
7388
7389         * nnfolder.el: Added docstrings identifying each virtual server
7390         parameter.
7391
7392 2001-08-18  Simon Josefsson  <jas@extundo.com>
7393
7394         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
7395
7396 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
7397
7398         * message.el: rename "Abort Message" to "Postpone Message".
7399         Remove "Attach file as MIME" from Message menu, it's already in
7400         the MIME menu.
7401
7402 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7403
7404         * smime.el (smime-point-at-eol): eval-and-compile.
7405         (smime-make-temp-file): New function.
7406         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
7407         Use it.
7408
7409 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7410
7411         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
7412         (gnus-agent-summary-fetch-group): New command and keystroke.
7413
7414         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
7415         (gnus-mime-display-security): Make it respect
7416         gnus-unbuttonized-mime-type-p.
7417
7418         * gnus-sum.el (gnus-articles-to-read): Comments.
7419         (gnus-article-marked-p): New function.
7420         (gnus-summary-display-make-predicate): New function.
7421         (gnus-select-newsgroup): Use them.
7422
7423         * mm-decode.el (mm-save-part-to-file): Made it not error.
7424
7425 2001-08-17  Simon Josefsson  <jas@extundo.com>
7426
7427         * imap.el (imap-wait-for-tag): If process-status isn't open or
7428         run, return nil instead of sit-for looping.
7429
7430 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7431
7432         * lpath.el (featurep): fbind xml-parse-region.
7433
7434         * gnus.el (gnus-message-archive-method): Default to "archive".
7435         (gnus-message-archive-method): Doc fix.
7436         (gnus-parameters-get-parameter): Cleaned up.
7437         (gnus-expand-group-parameter): New function.
7438
7439         * gnus-start.el (gnus-setup-news): Push the archive server only
7440         the server list.
7441
7442         * mml.el (mml-menu): Changed name to "Attachments".
7443
7444         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
7445         when there is something to detroy.
7446
7447 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7448
7449         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
7450         nil.
7451
7452 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7453
7454         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
7455         which specifies a time today or tomorrow.
7456
7457 2001-08-15  Simon Josefsson  <jas@extundo.com>
7458         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
7459
7460         * gnus-agent.el (gnus-agent-make-mode-line-string)
7461         (gnus-agent-toggle-plugged): Use new API.
7462
7463 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7464
7465         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
7466         deadline has expired.
7467
7468 2001-08-12  Simon Josefsson  <jas@extundo.com>
7469         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
7470
7471         Support `recent' mark indicating newly arrived messages (to
7472         separate from old but unread messages).
7473
7474         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
7475         `nnmail-split-history' if recent is > 0.
7476         (nnimap-request-update-info-internal): Update `recent' marks.
7477         (nnimap-request-set-mark): Never set `recent' marks.
7478         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
7479         recent.
7480
7481         * gnus-sum.el (gnus-recent-mark): New mark.
7482         (gnus-newsgroup-recent): New variable.
7483         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
7484         (gnus-summary-prepare-threads): Mark recent articles.
7485         (gnus-summary-add-mark): Support recent.
7486         (gnus-summary-update-secondary-mark): Support recent.
7487
7488         * gnus.el (gnus-article-mark-lists): Add recent.
7489
7490 2001-08-12  Simon Josefsson  <jas@extundo.com>
7491
7492         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
7493         whether successful decoding took place.  Add doc.
7494
7495 2001-08-12  Simon Josefsson  <jas@extundo.com>
7496         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
7497
7498         * gnus.el (gnus-summary-line-format, gnus-parameters):
7499         * gnus-gl.el (gnus-summary-grouplens-line-format):
7500         * gnus-salt.el (gnus-summary-pick-line-format):
7501         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
7502
7503 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
7504         Committed by Kai Gro\e,b_\e(Bjohann.
7505
7506         * gnus-score.el (gnus-score-string): Fix `match' regexp
7507         for `extra' header case.
7508
7509 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7510
7511         * nnmbox.el (nnmbox-read-mbox): No warning.
7512
7513 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7514
7515         * nndoc.el (nndoc-article-type): Fix doc.
7516         (nndoc-generate-article-function): New variable.
7517         (nndoc-dissection-function): New variable.
7518         (nndoc-type-alist): Add oe-dbx.
7519         (nndoc-oe-dbx-type-p): New function.
7520         (nndoc-oe-dbx-dissection): New function.
7521         (nndoc-oe-dbx-generate-article): New function.
7522
7523 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7524
7525         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
7526         whether deadline has been reached.  Patch from Dan Nicolaescu
7527         <dann@godzilla.ics.uci.edu>.
7528
7529 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7530
7531         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
7532         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
7533         <rintaman@cs.Helsinki.FI>.
7534
7535         * mail-source.el (mail-source-movemail): The error buffer is
7536         modified, but nothing in it.
7537
7538 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7539
7540         * message.el (message-bogus-system-names): New variable.
7541         (message-make-fqdn): Use it.
7542
7543 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7544
7545         * nndraft.el (nndraft-request-group): Use
7546         nndraft-auto-save-file-name.
7547
7548 2001-08-09  Simon Josefsson  <jas@extundo.com>
7549
7550         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
7551         Don't ask whether to decrypt.  Just leave result in buffer (don't
7552         call mm).
7553
7554         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
7555         parts as well.
7556         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
7557         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
7558
7559 2001-08-09  Simon Josefsson  <jas@extundo.com>
7560
7561         * mm-decode.el (mm-insert-part): Return decoding success status.
7562         (mm-save-part-to-file): Error if decoding failed.
7563
7564 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7565
7566         * message.el (message-tab): Use indent-relative.
7567         (message-mode): Don't bind indent-line-function to indent-relative.
7568
7569 2001-08-09  Simon Josefsson  <jas@extundo.com>
7570
7571         * message.el (message-get-reply-headers): Fix string. Suggested by
7572         Christoph Conrad <cc@cli.de>.
7573
7574 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7575
7576         * message.el (message-tab): Use the current value of
7577         indent-line-function.
7578         (message-mode): Bind indent-line-function to indent-relative.
7579
7580 2001-08-08  Simon Josefsson  <jas@extundo.com>
7581
7582         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
7583         whether `imtest' is installed.
7584
7585 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7586         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
7587
7588         * gnus-sum.el (gnus-summary-show-article): Call
7589         gnus-summary-update-secondary-secondary-mark.
7590         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
7591         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
7592
7593 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7594
7595         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
7596
7597         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
7598
7599         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
7600         <gerd@gnu.org>.
7601
7602         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
7603
7604         * gnus-util.el (gnus-output-to-rmail): Ditto.
7605         (gnus-output-to-mail): Ditto.
7606
7607         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
7608
7609 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
7610
7611         * message.el (message-indent-citation): Use
7612         `message-yank-cited-prefix' for empty lines.
7613
7614 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
7615
7616         * message.el (message-indent-citation): Quote only lines starting
7617         with ">" using `message-yank-cited-prefix'.
7618
7619 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
7620         Trivial patch.
7621
7622         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
7623         gnus-cache-fully-p.
7624
7625 2001-08-04  Simon Josefsson  <jas@extundo.com>
7626
7627         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
7628         file if it doesn't exist (by calling gnus-cache-read-active).
7629
7630 2001-08-04  Simon Josefsson  <jas@extundo.com>
7631
7632         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
7633         (gnus-cache-passively-or-fully-p): Removed.
7634         (gnus-cache-fully-p): Fix it.
7635
7636         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
7637
7638 2001-08-04  Simon Josefsson  <jas@extundo.com>
7639
7640         * gnus-cache.el (gnus-cache-fully-p)
7641         (gnus-cache-passively-or-fully-p): New functions.
7642         (gnus-cache-possibly-enter-article): Cosmetic change, use
7643         `g-c-p-o-f-p'.
7644         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
7645         was bogus (`g-c-p-a-a' does not change active info, just change
7646         the functions parameters).
7647         (gnus-cache-possibly-remove-articles-1): Make sure articles are
7648         not removed in groups that match `gnus-uncacheable-groups'.
7649
7650         Reported and modifications based on discussions with Nuutti
7651         Kotivuori <nuutti.kotivuori@smarttrust.com>.
7652
7653 2001-08-04  Simon Josefsson  <jas@extundo.com>
7654         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
7655
7656         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
7657         calls `gnus-cache-update-active' if bounds has been extended.
7658
7659 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7660
7661         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
7662         before remove.
7663         (gnus-mime-security-show-details): Ditto.
7664
7665 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7666
7667         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
7668         syntax.  Protect string-match against nil string and regexp.
7669
7670 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7671
7672         * mm-util.el (mm-find-charset-region): Remove control-1.
7673
7674 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7675
7676         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
7677
7678 2001-08-04  Simon Josefsson  <jas@extundo.com>
7679
7680         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
7681         buffer.  Delete MIME-Version header.
7682
7683 2001-08-03  Simon Josefsson  <jas@extundo.com>
7684
7685         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
7686         that is entered does not necessarily have the highest article
7687         number in the group, so use `gnus-cache-possibly-alter-active'
7688         instead of `gnus-cache-update-active'.
7689
7690 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7691
7692         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
7693
7694 2001-08-03  Simon Josefsson  <jas@extundo.com>
7695
7696         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
7697         menu.
7698
7699 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7700
7701         * gnus.el (post-method): New group parameter.  It also provides
7702         the user option `gnus-post-method-alist' and the internal function
7703         `gnus-parameter-post-method'.
7704
7705         * gnus-msg.el (gnus-post-method): Bind the value of
7706         `gnus-post-method' to the group parameter if it is defined.
7707
7708 2001-08-02  Simon Josefsson  <jas@extundo.com>
7709
7710         * smime.el (smime-extra-arguments): Removed.
7711         (smime-call-openssl-region): Don't use it.
7712
7713 2001-08-02  Simon Josefsson  <jas@extundo.com>
7714
7715         * smime.el (smime-sign-region): Handle stderr.
7716         (smime-encrypt-region): Ditto.
7717
7718         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
7719         match the ASN.1 length bytes.
7720         (mm-pkcs7-enveloped-magic): Ditto.
7721         (mm-view-pkcs7-get-type): Don't regexp quote.
7722
7723 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7724         From Andreas Fuchs <asf@void.at>
7725
7726         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
7727
7728 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7729
7730         * gnus-art.el (gnus-header-button-alist): References regexp.
7731
7732 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
7733
7734         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
7735         already fboundp.  Add INTERACTIVE arg to autoload form.
7736
7737 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7738
7739         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
7740
7741         * nnmail.el (nnmail-cache-open): Ditto.
7742
7743 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7744
7745         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
7746
7747 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7748
7749         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
7750
7751 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7752         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
7753
7754         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
7755         (gnus-agent-toggle-plugged): Use it.
7756
7757 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7758
7759         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
7760         (gnus-ding-file-coding-system): New variable.
7761         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
7762         (gnus-slave-save-newsrc): Use it.
7763
7764 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7765
7766         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
7767         syntax.
7768
7769 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7770         Originally from Andreas Fuchs <asf@void.at>
7771
7772         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
7773         (mml2015-gpg-pretty-print-fpr): New function.
7774         (mml2015-gpg-extract-signature-details): More details, rename from
7775         `m-g-e-from'.
7776         (mml2015-gpg-verify): Use them.
7777         (mml2015-gpg-clear-verify): Use them.
7778
7779 2001-07-31  Simon Josefsson  <jas@extundo.com>
7780
7781         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
7782         buffer when done.
7783
7784 2001-07-30  Simon Josefsson  <jas@extundo.com>
7785
7786         * smime.el (smime-call-openssl-region): Revert previous change,
7787         just pass on buf to `call-process-region'.
7788         (smime-verify-region): Doc fix.  Don't message stuff.  Use
7789         `smime-new-details-buffer'.  Inserts error messages into buffer.
7790         (smime-noverify-region): Ditto.
7791         (smime-decrypt-region): Ditto.  Handles stderr separately.
7792         (smime-verify-buffer, smime-noverify-buffer)
7793         (smime-decrypt-buffer): Doc fix.
7794         (smime-new-details-buffer): New function.
7795         (smime-pkcs7-region, smime-pkcs7-certificates-region)
7796         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
7797         (smime-sign-region, smime-encrypt-region): Don't use
7798         `insert-buffer'.
7799
7800         * mml-smime.el (mml-smime-verify): Fix security button strings.
7801
7802 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7803
7804         * gnus-art.el (gnus-mime-save-part-and-strip): Save
7805         gnus-article-mime-handles.
7806
7807 2001-07-29  Simon Josefsson  <jas@extundo.com>
7808
7809         * mail-source.el (top-level): Require message for message-directory.
7810         (mail-source-directory): Change default to message-directory.
7811
7812         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
7813         (smime-certificate-directory, smime-openssl-program)
7814         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
7815         (smime-extra-arguments): New variable.
7816         (smime-dns-server): Fix customize group.
7817         (smime-call-openssl-region): Use `smime-extra-arguments'.
7818
7819 2001-07-29  Simon Josefsson  <jas@extundo.com>
7820         From Vladimir Volovich <vvv@vsu.ru>
7821
7822         * smime.el (smime-call-openssl-region): Ignore stderr.
7823
7824 2001-07-29  Simon Josefsson  <jas@extundo.com>
7825         From Christoph Conrad <christoph.conrad@gmx.de>
7826
7827         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
7828         file.
7829
7830 2001-07-29  Simon Josefsson  <jas@extundo.com>
7831
7832         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
7833
7834         Support S/MIME decryption.
7835
7836         * mm-decode.el (mm-inline-media-tests):
7837         (mm-inlined-types):
7838         (mm-automatic-display):
7839         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
7840
7841         * mm-view.el (mm-pkcs7-signed-magic):
7842         (mm-pkcs7-enveloped-magic): New variables.
7843         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
7844         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
7845         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
7846         PKCS#7 blobs.
7847
7848         * smime.el (smime-decrypt-region): Expand keyfile.
7849
7850 2001-07-29  Simon Josefsson  <jas@extundo.com>
7851
7852         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
7853         `ssl.el' variables.
7854
7855         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
7856         but line instead of narrowing to it, because `nnmail-parse-active'
7857         calls widen.  Thanks to Christoph Conrad
7858         <christoph.conrad@gmx.de>.
7859
7860 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7861
7862         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
7863         for %B spec.
7864
7865         * gnus-sum.el (gnus-summary-prepare-threads): If
7866         gnus-sum-thread-tree-root is nil, use subject instead.
7867         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
7868         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
7869         (gnus-sum-thread-tree-leaf-with-other)
7870         (gnus-sum-thread-tree-single-leaf): Documentation.
7871         (gnus-sum-thread-tree-single-indent): Allow nil.
7872
7873 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7874
7875         * message.el (message-fill-paragraph): Do nothing if the user
7876         wants filladapt-mode.
7877
7878 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7879
7880         * mm-decode.el (mm-image-type-from-buffer): New function.
7881         (mm-get-image): Use it.
7882
7883 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7884
7885         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
7886
7887         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
7888         mm-display-parts too.
7889
7890 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7891
7892         * nnfolder.el (nnfolder-request-accept-article): Bind
7893         nntp-server-buffer.
7894
7895         * nnmail.el (nnmail-parse-active): Read from buffer instead of
7896         nntp-server-buffer.
7897
7898 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7899
7900         * message.el (message-check-news-header-syntax): Use
7901         message-post-method.
7902         (message-send-news): Bind message-post-method.
7903
7904 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7905
7906         * mml.el (mml-tweak-type-alist): New variable.
7907         (mml-tweak-function-alist): New variable.
7908         (mml-tweak-part): New function.
7909         (mml-generate-mime-1): Use it.
7910
7911 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7912
7913         * nnfolder.el (nnfolder-request-accept-article): Replace
7914         nnfolder-request-list.
7915
7916 2001-07-27  Simon Josefsson  <jas@extundo.com>
7917
7918         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
7919         nnoo-change-server failed to do it.
7920
7921 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7922
7923         * gnus.el (gnus-parameters): Make it customizable.
7924
7925 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7926
7927         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
7928
7929         * message.el (message-set-auto-save-file-name): More
7930         poor-system-types.
7931
7932         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
7933
7934         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
7935         supports +.
7936
7937 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7938
7939         * mm-decode.el (mm-readable-p): New function.
7940         (mm-inline-media-tests): Fix the default testers.
7941
7942 2001-07-26  Simon Josefsson  <jas@extundo.com>
7943
7944         * nnimap.el (nnimap-version): Bump version number.
7945
7946 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7947         From Steven E. Harris <seh@speakeasy.org>
7948
7949         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
7950         in M$Windows too.
7951
7952 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7953
7954         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
7955
7956 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7957
7958         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
7959
7960         * mm-decode.el (mm-get-image): Guess then use the type.
7961
7962         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
7963
7964 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
7965
7966         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
7967         display (%B) for threads if threading is off.
7968
7969 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7970         From Henrik Enberg <henrik@enberg.org>
7971
7972         * gnus-msg.el: Customization patch.
7973
7974 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
7975
7976         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
7977         variable.
7978         (nnmail-split-fancy-with-parent): Ignore certain groups.
7979
7980 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7981
7982         * gnus-util.el (gnus-byte-compile): New function.
7983         (gnus-use-byte-compile): New variable.
7984         (gnus-make-sort-function): Use it.
7985
7986         * nnmail.el (nnmail-get-new-mail): Use it.
7987
7988         * gnus-agent.el (gnus-category-make-function): Simple function or
7989         compiled function.
7990         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
7991
7992         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
7993         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
7994         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
7995
7996         * message.el (message-check-news-header-syntax): Remove quote.
7997
7998 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7999
8000         * message.el (message-use-mail-followup-to): `t' is not a
8001         documented value.
8002
8003 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8004
8005         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
8006
8007 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8008
8009         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
8010         there are long lines.
8011
8012 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8013
8014         * dgnushack.el (copy-list): New compiler macro.
8015
8016 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8017
8018         * message.el (message-bounce): If no Return-Path, the whole
8019         content is considered as the original message.
8020
8021         * nnml.el (nnml-check-directory-twice): New variable.
8022         (nnml-article-to-file): Use it.
8023         (nnml-retrieve-headers): Hack it.
8024
8025 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8026
8027         * gnus-win.el (gnus-buffer-configuration): New configure.
8028
8029         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
8030         not alive.
8031
8032         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
8033         (mm-display-external): Use display-term configure.
8034
8035 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8036
8037         * gnus-delay.el (gnus-delay-default-hour): New variable.
8038         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
8039
8040 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8041         From Karl Kleinpaste <karl@charcoal.com>
8042
8043         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
8044         (gnus-summary-prepare-threads): Ditto.
8045
8046         * gnus.el (gnus-summary-line-format): Add %B.
8047
8048 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8049
8050         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
8051
8052         * mm-util.el (mm-string-as-multibyte): New function.
8053
8054         * nnmh.el (nnmh-request-list-1): Encode, not decode!
8055
8056 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8057
8058         * mm-util.el (mm-universal-coding-system): New variable.
8059
8060         * gnus-start.el (gnus-startup-file-coding-system): Use it.
8061
8062         * score-mode.el (score-mode-coding-system): Use it.
8063
8064 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8065
8066         * gnus-start.el (gnus-setup-news): Call
8067         `gnus-check-bogus-newsgroups' just after the native server is
8068         opened.
8069
8070 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8071
8072         * nnmail.el (nnmail-do-request-post): Util function to be used by
8073         `nnchoke-request-post' for all nnmail-derived backends.
8074
8075         * nnml.el (nnml-request-post): Use it.
8076
8077         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
8078         backend, for it groks nnml-request-post.
8079
8080         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
8081         Treat `mail-post' backends like `mail' backends, not like `news'
8082         backends.
8083
8084 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8085
8086         * gnus-msg.el (gnus-setup-message): make-local-hook.
8087
8088 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8089
8090         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
8091         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
8092         <karl@charcoal.com>, slightly changed by Kai.
8093
8094         * message.el (message-check-news-header-syntax): When checking
8095         whether the groups exist, check the right server based on
8096         `gnus-post-method'.
8097
8098 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8099
8100         * gnus-delay.el: New file.
8101
8102 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8103
8104         * mm-util.el (mm-read-coding-system): Take two arguments.
8105
8106         * gnus-sum.el (gnus-summary-show-article): Use
8107         mm-read-coding-system.
8108
8109         * gnus-art.el (article-de-quoted-unreadable):
8110         (article-de-base64-unreadable, article-wash-html):
8111         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
8112
8113 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8114
8115         * nnml.el (nnml-request-post): New function.  Can be used for
8116         annotations in nnml groups.
8117
8118 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8119
8120         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
8121         command.
8122
8123         * gnus-start.el (gnus-find-new-newsgroups): Use
8124         `message-make-date' instead of `current-time-string'.
8125         (gnus-ask-server-for-new-groups): Ditto.
8126         (gnus-check-first-time-used): Ditto.
8127
8128 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8129
8130         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
8131
8132 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
8133
8134         * message.el (message-shorten-references): Change `maxcount' and
8135         `cut' to obey USEFOR draft 5.
8136
8137 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
8138
8139         * gnus-sum.el (gnus-summary-display-arrow): New variable.
8140         (gnus-summary-set-article-display-arrow): New function.
8141         (gnus-summary-goto-subject): Use it.
8142
8143 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8144
8145         * gnus-sum.el (gnus-summary-import-article): Insert date if
8146         doesn't exist.
8147
8148 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8149
8150         * mml.el (mml-content-type-parameters): New variable.
8151         (mml-content-disposition-parameters): New variable.
8152         (mml-insert-mime-headers): Use them.
8153         (mml-parse-1): Accept charset.
8154
8155 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8156
8157         * gnus-group.el (gnus-group-select-group): Doc fix.
8158
8159         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
8160
8161 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8162
8163         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
8164         to handle `define-derived-mode'.
8165
8166 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8167         From:  Stefan Monnier  <monnier@cs.yale.edu>
8168
8169         * message.el (message-mode): Use define-derived-mode.
8170         (message-tab): message-completion-alist.
8171
8172         * imap.el (imap-interactive-login): Use make-local-variable.
8173         (imap-open): Ditto.
8174         (imap-authenticate): Ditto.
8175
8176         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
8177
8178         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
8179
8180 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8181
8182         * message.el (message-citation-line-function): Refer to
8183         gnus-cite-attribution-suffix.
8184
8185 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8186
8187         * gnus-art.el,...: Error convention changes.
8188
8189 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8190
8191         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
8192
8193 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8194
8195         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
8196         (nnrss-read-server-data): Ditto.
8197
8198 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8199
8200         * gnus-setup.el (gnus-use-installed-gnus): Typo.
8201         * Cleanup files.
8202         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8203
8204 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8205
8206         * gnus.el (gnus-summary-line-format): Add %o.
8207
8208         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
8209         unless shell outputs something.
8210
8211 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8212
8213         * gnus-art.el (gnus-boring-article-headers): Better doc.
8214         (article-hide-headers): Better regexp.
8215         Suggested by Matt Swift <swift@alum.mit.edu>.
8216
8217         * nnheader.el (nnheader-max-head-length): Better doc.
8218         (nnheader-header-value): Skip spaces.
8219         (nnheader-parse-head): Remove space.
8220         Suggested by Matt Swift <swift@alum.mit.edu>.
8221
8222         * gnus-sum.el (gnus-summary-show-raw-article): New function.
8223         (gnus-get-newsgroup-headers): Remove space.
8224
8225 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8226
8227         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
8228         (gnus-summary-reply): Use it.
8229         (gnus-summary-reply-broken-reply-to): New function.
8230         (gnus-msg-force-broken-reply-to): New function.
8231
8232         * mm-view.el (mm-inline-text): Showing as text/plain when error.
8233
8234 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8235
8236         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
8237
8238 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8239
8240         * mm-decode.el (mm-external-terminal-program): New variable.
8241         (mm-display-external): Use it. Use term to display when no
8242         window-system.
8243
8244 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
8245
8246         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
8247         Browse->Next entries to Browse->Prev
8248
8249 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8250
8251         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
8252
8253 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8254
8255         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
8256         for the default encoding.
8257
8258         * nnrss.el (nnrss-url-field): New field.
8259         (nnrss-request-article): Add newsgroups.
8260
8261         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
8262
8263 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8264
8265         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
8266
8267         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
8268         (gnus-draft-setup): Remove backlog.
8269
8270 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8271
8272         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
8273         Cleanup.
8274
8275 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8276
8277         * gnus-msg.el (gnus-bug): Erase buffer.
8278
8279         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
8280
8281 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8282
8283         * mm-decode.el (mm-attachment-override-p): Fix typo.
8284
8285 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
8286
8287         * gnus-kill.el (gnus-execute): Work with the extra headers.
8288         * gnus-sum.el (gnus-summary-execute-command): Ditto.
8289
8290 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8291
8292         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
8293         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
8294
8295         * message.el (message-send-mail-real-function): New variable.
8296         (message-send-mail-partially, message-send-mail):
8297
8298         * nngateway.el (nngateway-request-post): Use it.
8299
8300         * gnus-agent.el (gnus-agentize): Use it.
8301
8302         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
8303         (nnsoup-revert-variables): Use it.
8304
8305 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
8306
8307         * mm-decode.el (mm-inline-media-tests): Default to displaying as
8308         text/plain if the type doesn't match any other media types.
8309         (mm-inlined-types): Doc fix.
8310         (mm-display-inline): Revert previous change (now handled by a
8311         default type in `mm-inline-media-tests'.
8312         (mm-inlinable-p): Revive.
8313         (mm-display-part): Call `mm-inlinable-p'.
8314         (mm-attachment-override-p): Ditto.
8315         (mm-inlined-p): Doc fix.
8316
8317         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
8318         well as `mm-inlined-p'.
8319
8320 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8321
8322         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
8323         (nntp-send-command-and-decode): Use gnus-point-at-bol.
8324
8325 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8326         From  Paul Jarc <prj@po.cwru.edu>
8327
8328         * message.el (message-use-mail-followup-to): New variable.
8329         (message-get-reply-headers): Use it.
8330
8331 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
8332
8333         * nnheader.el (nnheader-init-server-buffer): Make sure the
8334         *nntpd* buffer is made multibyte instead of a random buffer.
8335
8336 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8337
8338         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
8339         when it returns headers.
8340
8341 2001-07-07  Simon Josefsson  <jas@extundo.com>
8342
8343         * rfc2047.el (rfc2047-encode-message-header): Skip header when
8344         trying to fold. Thanks to Colin Walters
8345         <walters@cis.ohio-state.edu>
8346
8347 2001-07-06  Simon Josefsson  <jas@extundo.com>
8348
8349         * imap.el (imap-parse-address-list, imap-parse-flag-list)
8350         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
8351         Add information in `assert's.
8352
8353         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
8354         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
8355         and `nnimap-group-overview-filename', should handle all
8356         change-of-uidvalidity related issues.  But there may be other
8357         problems.)
8358
8359 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
8360
8361         * rfc2047.el (rfc2047-encode-message-header): Don't include the
8362         header name when folding.
8363
8364 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
8365
8366         * mm-decode.el (mm-inlined-types): Document relationship with
8367         `mm-inline-media-tests'.
8368         (mm-display-inline): Default to displaying as plain text if no
8369         inlining handler is available.
8370         (mm-inlinable-p): Remove.
8371         (mm-inlined-p): Don't call `mm-inlinable-p'.
8372         (mm-automatic-display-p): Ditto.
8373         (mm-attachment-override-p): Ditto.
8374
8375 2001-07-04  Simon Josefsson  <jas@extundo.com>
8376
8377         * nnimap.el (nnimap-importantize-dormant): New variable.
8378         (nnimap-request-update-info-internal): Use it.
8379         (nnimap-request-set-mark): Ditto.
8380
8381 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
8382
8383         * nntp.el (nntp-send-command): don't pass a buffer argument to
8384         `point'. Only XEmacs accepts this.
8385         * nntp.el (nntp-send-command-nodelete): ditto.
8386         * nntp.el (nntp-send-command-and-decode): ditto.
8387
8388 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
8389
8390         * nntp.el (nntp-open-connection-function): doc update.
8391         * nntp.el (nntp-pre-command): New.
8392         * nntp.el (nntp-via-rlogin-command): New.
8393         * nntp.el (nntp-via-telnet-command): New.
8394         * nntp.el (nntp-via-telnet-switches): New.
8395         * nntp.el (nntp-via-user-name): New.
8396         * nntp.el (nntp-via-user-password): New.
8397         * nntp.el (nntp-via-address): New.
8398         * nntp.el (nntp-via-envuser): New.
8399         * nntp.el (nntp-via-shell-prompt): New.
8400         * nntp.el (nntp-open-telnet-stream): New.
8401         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
8402         * nntp.el (nntp-open-via-telnet-and-telnet): New.
8403         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
8404         * nntp.el (nntp-send-command): ditto.
8405         * nntp.el (nntp-send-command-nodelete): ditto.
8406         * nntp.el (nntp-send-command-and-decode): ditto.
8407
8408 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
8409         Trivial patch.
8410
8411         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
8412         `when'.
8413
8414 2001-07-03  Simon Josefsson  <jas@extundo.com>
8415         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
8416
8417         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
8418
8419 2001-07-03  Simon Josefsson  <jas@extundo.com>
8420
8421         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
8422         remove it (workaround XEmacs `fill-region' bug).
8423
8424 2001-07-01  Simon Josefsson  <jas@extundo.com>
8425
8426         * nnimap.el (nnimap-date-days-ago): Defeat locale.
8427
8428 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8429
8430         * mml2015.el (mml2015-format-error): New function.
8431         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
8432         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
8433         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
8434
8435 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8436
8437         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
8438         Suggested by Christoph Conrad <C.Conrad@cli.de>.
8439
8440         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
8441         group variables.
8442
8443 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8444
8445         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
8446
8447         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
8448         (nnrss-save-group-data): Ditto.
8449
8450         * gnus-agent.el (gnus-agent-save-alist): Ditto.
8451
8452 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8453
8454         * message.el (message-do-send-housekeeping): Narrow to headers.
8455
8456 2001-06-24  Simon Josefsson  <jas@extundo.com>
8457
8458         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
8459         insertion when breaking lines looked for " \t" instead of "[ \t]".
8460         (rfc2047-encode-message-header): Fold lines even if
8461         no QP encoding is done.
8462
8463 2001-06-23  Simon Josefsson  <jas@extundo.com>
8464         From Samuel Tardieu <sam@inf.enst.fr>
8465
8466         * smime.el (smime-keys): Support additional certificates.
8467         (smime-make-certfiles): New function.
8468         (smime-sign-region): Use previous variables.
8469         (smime-get-certfiles): New function.
8470         (smime-sign-buffer): Use it.
8471         (smime-verify-region): Support both CAfile and CApath.
8472
8473 2001-06-23  Simon Josefsson  <jas@extundo.com>
8474
8475         * smime.el (smime-decrypt-region): Perhaps work.
8476
8477 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8478
8479         * gnus-msg.el (gnus-copy-article-buffer): Typo.
8480
8481 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
8482
8483         * mm-decode.el (mm-save-part): Rewrite file name.
8484         (mm-file-name-rewrite-functions): New variable.
8485         (mm-file-name-delete-whitespace): New function.
8486         (mm-file-name-trim-whitespace): New function.
8487         (mm-file-name-collapse-whitespace): New function.
8488         (mm-file-name-replace-whitespace): New variable and function.
8489
8490 2001-06-22  Simon Josefsson  <jas@extundo.com>
8491
8492         * message.el (message-make-date): Workaround locale for weekdays.
8493
8494 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8495
8496         * message.el (message-goto-body): Return nil if not found. (revert!)
8497
8498 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8499         From Fremlin <chief@bandits.org>
8500
8501         * message.el (message-goto-body): Some messages have no header.
8502
8503         * gnus-msg.el (gnus-copy-article-buffer): Use it.
8504
8505 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
8506
8507         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
8508
8509 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8510
8511         * message.el (message-make-date): Add week day.
8512         Suggested by Jason R. Mastaler <jason@mastaler.com>.
8513
8514 2001-06-19  Simon Josefsson  <jas@extundo.com>
8515
8516         * message.el (message-yank-prefix): Doc fix.
8517         (message-yank-cited-prefix): Ditto.
8518         (message-delete-not-region): Keep citation prefix on first line,
8519         if possible and appropriate.
8520
8521 2001-06-19  Simon Josefsson  <jas@extundo.com>
8522
8523         * imap.el (imap-process-connection-type): New variable.
8524         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
8525         recent `imtest's work completely (no line length issues), while
8526         making making old `imtest's unusable.  Thanks to NAGY Andras
8527         <nagya@inf.elte.hu> for his work.
8528
8529 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
8530
8531         * imap.el (imap-ssl-program): Add -quiet to shut up
8532         OpenSSL/SSLeay's internal debug talk.
8533
8534 2001-06-19  Matt Armstrong  <matt@lickey.com>
8535
8536         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
8537         server.
8538
8539 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8540
8541         * nnmail.el (nnmail-article-buffer): New variable.
8542         (nnmail-split-incoming): Use it.
8543
8544 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
8545
8546         * qp.el (quoted-printable-decode-region): If called interactively,
8547         use coding-system-for-read.
8548
8549 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8550
8551         * message.el (message-check-news-header-syntax): Check Reply-To.
8552
8553 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8554
8555         * mml.el (mml-parse-1): Use message options.
8556
8557         * message.el (message-do-fcc): Don't do anything if there is no
8558         FCC.
8559
8560 2001-06-16  Simon Josefsson  <jas@extundo.com>
8561
8562         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
8563         (nnimap-expunge-search-string): New variable.
8564         (nnimap-request-expire-articles): Use it.
8565
8566 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8567
8568         * message.el (message-send-mail-with-qmail): wrong exit status is
8569         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
8570
8571 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8572
8573         * gnus-art.el (article-strip-multiple-blank-lines): Use
8574         delete-region instead of replace-match.
8575
8576 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8577
8578         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
8579         (nnweb-google-wash-article): Ditto.
8580
8581 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
8582
8583         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
8584
8585 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8586
8587         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
8588         specs.
8589
8590 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8591
8592         * gnus.el (gnus-email-address): Move it here.
8593
8594         * gnus-art.el (article-de-quoted-unreadable): Read charset if
8595         requested.
8596         (article-de-base64-unreadable): Ditto.
8597         (article-wash-html): Ditto.
8598
8599 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8600
8601         * message.el (message-options-set-recipient): Don't add ", "
8602         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
8603
8604 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8605
8606         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
8607
8608 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8609
8610         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
8611         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
8612
8613         * nnrss.el (nnrss-node-text): Node might be nil.
8614
8615 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8616
8617         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
8618         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
8619
8620         * nnrss.el (nnrss-group-alist): More items.
8621
8622 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8623
8624         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
8625
8626 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8627         Trivial patch from Dale Hagglund  <rdh@best.com>
8628
8629         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
8630         restrict clauses.
8631
8632 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8633
8634         From Benjamin Rutt <brutt+news@bloomington.in.us>
8635
8636         * message.el (message-wide-reply-confirm-recipients): New variable.
8637
8638 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8639         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
8640
8641         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
8642         fix so it works with XEmacs.
8643
8644 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8645
8646         * nnrss.el (nnrss-retrieve-headers): Support description as extra
8647         headers.
8648
8649 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8650
8651         * nnrss.el: Fix a few bugs.
8652
8653 2001-06-05  Simon Josefsson  <jas@extundo.com>
8654
8655         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
8656         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
8657
8658 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
8659
8660         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
8661         binary so that we don't transmit ISO 2022 garbage to the process.
8662         This is needed under XEmacs.
8663
8664 2001-06-03  Simon Josefsson  <simon@josefsson.org>
8665
8666         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
8667         autoloaded incorrectly below because ssl-program-* is bound.)
8668         Thanks to Amos Gouaux for report.
8669
8670 2001-06-02  Simon Josefsson  <simon@josefsson.org>
8671
8672         * imap.el (imap-kerberos4-open):
8673         (imap-gssapi-open):
8674         (imap-ssl-open):
8675         (imap-network-open):
8676         (imap-shell-open):
8677         (imap-starttls-open): Set buffer to workaround spurious
8678         `accept-process-output' buffer changes.  Thanks to Mats Lidell
8679         <Mats.Lidell@contactor.se> for report and partial patch and Jake
8680         Colman <colman@ppllc.com> for report.
8681
8682 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8683
8684         * gnus-sum.el (gnus-summary-catchup): New argument.
8685         (gnus-summary-catchup-from-here): New function.
8686
8687 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8688
8689         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
8690         back, then insert glyph.  (Before, the glyph was inserted first,
8691         then the newline.)  This works around a behavior in XEmacs where
8692         it is not possible to insert a character after a glyph which is at
8693         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
8694
8695 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8696
8697         From Jaap-Henk Hoepman (jhh@xs4all.nl).
8698
8699         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
8700         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
8701         mm-destroy-postponed-undisplay-list): New functions.
8702         (mm-display-external): Use them.
8703
8704 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8705
8706         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
8707         `default-low' when evaluating `gnus-summary-highlight'.
8708         From Raja R Harinath <harinath@cs.umn.edu>.
8709
8710 2001-05-27  Simon Josefsson  <simon@josefsson.org>
8711
8712         * message.el (message-yank-cited-prefix): New variable.
8713         (message-indent-citation): Use it.
8714
8715         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
8716         as details.
8717         (mml2015-mailcrypt-clear-verify): Ditto.
8718
8719 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8720         From Nevin Kapur <nevin@jhu.edu>.
8721
8722         * gnus-sum.el (gnus-summary-default-high-score,
8723         gnus-summary-default-low-score): New variables.
8724         (gnus-summary-highlight): Use them.
8725
8726 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
8727
8728         * message.el (message-mail): pass the 'send-actions argument to
8729         `message-setup'.
8730
8731 2001-05-16  Simon Josefsson  <simon@josefsson.org>
8732         From Raymond Scholz <ray-2001@zonix.de>
8733
8734         * gnus-art.el (gnus-mime-view-part-as-charset):
8735         (gnus-mime-internalize-part): Doc fixes.
8736
8737 2001-05-11  Simon Josefsson  <simon@josefsson.org>
8738
8739         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
8740         status lines without any text ("^215$").
8741
8742 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8743
8744         * nnrss.el (nnrss-check-group): Reverse.
8745
8746 2001-05-07  Simon Josefsson  <simon@josefsson.org>
8747
8748         * message.el (message-get-reply-headers):
8749         (message-followup): Fix typo, suggested by David Green
8750         <dgreen@uab.edu>
8751
8752 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8753
8754         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
8755
8756         * nnrss.el (nnrss-open-server): Read server data when it is called.
8757         (nnrss-request-expire-articles): Fix.
8758
8759 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8760
8761         * message.el (message-do-send-housekeeping): mail-abbrevs may
8762         rename buffer behind Gnus.
8763
8764 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8765
8766         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
8767         (nnrss-group-alist): Add more resources.
8768         (nnrss-check-group): Ignore errors.
8769
8770 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8771
8772         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
8773
8774         * nnslashdot.el (nnslashdot-request-list): Add time.
8775         (nnslashdot-request-expire-articles): New function.
8776
8777         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
8778         secondary methods too.
8779
8780 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8781
8782         * message.el (message-use-followup-to): Set default value to t.
8783
8784 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
8785
8786         * message.el (message-dont-reply-to-names): Fix documentation.
8787         (message-get-reply-headers): Use Mail-Followup-To only for wide
8788         replies.
8789
8790 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8791
8792         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
8793         correctly.
8794         (nnrss-check-group): Use time.
8795
8796 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8797
8798         * gnus.el: Oort Gnus v0.03 is released.
8799
8800 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8801
8802         * nnultimate.el (nnultimate-topic-article-to-article): Use the
8803         group.
8804
8805 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8806
8807         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
8808
8809 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8810
8811         * nnultimate.el (nnultimate-retrieve-headers): Return all
8812         available headers.
8813
8814         * gnus-sum.el (gnus-read-all-available-headers): New variable.
8815         (gnus-get-newsgroup-headers-xover): Use it.
8816
8817 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8818
8819         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
8820
8821 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8822
8823         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
8824
8825 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8826
8827         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
8828         disable it.
8829
8830         * gnus.el (gnus-info-nodes): Remove a few The's.
8831
8832 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8833
8834         * mail-source.el (mail-source-movemail): Call-process may return a
8835         signal description string.
8836
8837         * gnus-start.el (gnus-read-newsrc-el-file):
8838         gnus-newsrc-file-version may be nil.
8839
8840         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
8841         Suggested by Michael Sperber [Mr. Preprocessor]
8842         <sperber@informatik.uni-tuebingen.de>.
8843
8844 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
8845
8846         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
8847
8848 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
8849
8850         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
8851         fontify HANDLE.
8852
8853 2001-04-18  Simon Josefsson  <simon@josefsson.org>
8854
8855         * smime.el (smime-ask-passphrase): Rework to return value.
8856         (smime-sign-region): Rework to bind value and use it.
8857         (smime-decrypt-region): Ditto.
8858
8859 2001-04-18  Simon Josefsson  <simon@josefsson.org>
8860         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
8861
8862         * smime.el (smime-ask-passphrase): New function.
8863         (smime-sign-region): Use it.
8864         (smime-encrypt-cipher): New variable.
8865         (smime-decrypt-region): Ditto.
8866
8867 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
8868         Committed by Simon Josefsson  <simon@josefsson.org>
8869
8870         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
8871         the log.
8872
8873 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8874
8875         * gnus.el: Oort Gnus v0.02 is released.
8876
8877 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
8878
8879         * gnus.el: Oort Gnus v0.01 is released.
8880
8881 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8882
8883         * gnus-sum.el (gnus-summary-highlight): Highlight read
8884         undownloaded articles as read articles.
8885
8886         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
8887         (gnus-agent-get-undownloaded-list): Mark all undownloaded
8888         articles, even read ones, as such.
8889
8890         * gnus-sum.el (gnus-summary-find-matching): Clean up.
8891         (gnus-find-matching-articles): New function.
8892         (gnus-summary-limit-include-matching-articles): New command.
8893         (gnus-summary-limit-include-thread): Include articles that have
8894         matching subjects.
8895         (gnus-offer-save-summaries): Clean up.
8896
8897 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8898
8899         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
8900
8901 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8902         From Jason Merrill <jason_merrill@redhat.com>
8903
8904         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
8905
8906 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
8907         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8908
8909         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
8910         newsgroup names when the original article is a news message.
8911
8912 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8913
8914         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
8915         supported. Suggest by Jim Meyering <jim@meyering.net>.
8916
8917 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
8918         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
8919
8920         * nnmail.el (nnmail-split-it): Added check for .* at the end of
8921         regexp in nnmail-split-fancy.
8922
8923 2001-04-10  Simon Josefsson  <simon@josefsson.org>
8924
8925         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
8926
8927 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
8928
8929         * message.el (message-send-mail): Improve the interaction with the
8930         user.
8931
8932 2001-04-10  Simon Josefsson  <simon@josefsson.org>
8933
8934         * imap.el (imap-message-copy): Work around buggy servers that
8935         doesn't send TRYCREATE tags.
8936
8937 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
8938
8939         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
8940
8941 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8942
8943         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
8944         date.
8945
8946 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8947
8948         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
8949         lives.
8950
8951 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8952
8953         * gnus-art.el (gnus-parse-news-url): New function.
8954         (gnus-button-handle-news): New function.
8955         (gnus-button-alist): Point to new functions.
8956
8957         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
8958
8959         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
8960         gnus-format-specs.
8961
8962         * message.el (message-check-news-header-syntax): Question even
8963         when Gnus doesn't know the group names.
8964         (message-send-news): Clean up.
8965
8966         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
8967         exited on purpose without saving.
8968
8969         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
8970
8971 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8972
8973         * gnus-score.el (gnus-score-orphans): Clean up.
8974
8975         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
8976
8977         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
8978         later.
8979
8980         * gnus-start.el (gnus-close-all-servers): Find the right items to
8981         close.
8982
8983         * qp.el (quoted-printable-decode-region): Just message
8984         malformation; don't quit.
8985
8986 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8987         From Gerd Moellmann <gerd@gnu.org>.
8988
8989         * gnus.el (gnus-interactive): A typo.
8990
8991 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
8992         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8993
8994         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
8995         `assq-delete-all', if that function exists; otherwise use the old
8996         definition. Documentation changed to match the one in
8997         `assq-delete-all'.
8998
8999 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9000
9001         * gnus-start.el (gnus-close-all-servers): New function.
9002
9003         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
9004         (gnus-server-remove-denials): Clean up.
9005
9006         * gnus-sum.el (gnus-summary-sort-by-original): New command and
9007         keystroke.
9008
9009 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9010
9011         * message.el (message-send-news): Message where we are sending.
9012         (message-send-mail): Ditto.
9013
9014         * gnus.el (gnus-server-string): New function.
9015
9016         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
9017
9018         * mm-decode.el (mm-default-directory): Customized.
9019         (mm-tmp-directory): Ditto.
9020
9021         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
9022         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
9023         or Chars.
9024         (gnus-summary-line-format-alist): ?l is now a string.
9025         (gnus-summary-prepare-threads): Output ? for unknown lines.
9026         (gnus-summary-insert-line): Ditto.
9027         (gnus-summary-print-article): Unbalanced parentheses.
9028
9029         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
9030         out whether new stuff has arrived.
9031
9032 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
9033
9034         * gnus-sum.el: Let printing work on ttys on Emacs.
9035
9036 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9037
9038         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
9039         when forcing news.
9040
9041         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
9042         command.
9043
9044 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
9045
9046         * message.el (message-set-auto-save-file-name): Don't use
9047         asterisks under nt.
9048
9049 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9050
9051         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
9052         lists of articles.
9053
9054         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
9055
9056         * gnus-msg.el (gnus-put-message): Clean up.
9057         (gnus-summary-reply): Mark all replied-to articles as replied to.
9058         (gnus-inews-add-send-actions): Also mark as forwarded.
9059         (gnus-summary-mail-forward): Mark as forwarded.
9060
9061         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
9062         of articles.
9063         (gnus-summary-mark-article-as-forwarded): Ditto.
9064
9065         * gnus-msg.el (gnus-summary-resend-message): Mark article as
9066         forwarded.
9067         (gnus-summary-mail-forward): Clean up.
9068
9069         * gnus.el (gnus-article-mark-lists): Added forward.
9070
9071         * gnus-sum.el (gnus-forwarded-mark): New variable.
9072         (gnus-summary-prepare-threads): Use it.
9073         (gnus-summary-update-secondary-mark): Ditto.
9074         (gnus-newsgroup-forwarded): New variable.
9075
9076 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9077
9078         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
9079         (gnus-summary-very-wide-reply): New command and keystroke.
9080         (gnus-summary-very-wide-reply-with-original): Ditto.
9081
9082         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
9083         (gnus-score-adaptive): Use it.
9084
9085         * gnus-start.el (gnus-get-unread-articles): Clean up.
9086
9087 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9088
9089         * nnultimate.el (nnultimate-retrieve-headers): Work for other
9090         boards.
9091
9092 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
9093
9094         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
9095         * gnus-start.el (gnus-subscribe-newsgroup): use it.
9096
9097 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9098
9099         * nnultimate.el (nnultimate-retrieve-headers): Understand
9100         long-form month names.
9101
9102 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9103
9104         * gnus-sum.el (gnus-summary-show-all-headers):
9105         gnus-article-show-all-headers is broken. Use
9106         gnus-summary-toggle-header instead.
9107
9108         * mml2015.el (mml2015-gpg-extract-from): No error.
9109
9110 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9111         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
9112
9113         * mml2015.el (mml2015-gpg-extract-from): New function.
9114         (mml2015-gpg-verify): Use it.
9115         (mml2015-gpg-clear-verify): Use it.
9116
9117 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9118
9119         * message.el (message-setup-fill-variables): Use
9120         fill-paragraph-function.
9121         (message-fill-paragraph): Take an argument.
9122         (message-newline-and-reformat): Take another argument.
9123
9124 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9125
9126         * message.el (rmail-output): It is in rmailout.el not rmail.el.
9127
9128 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9129
9130         * message.el (message-forward): local-variable-p takes an extra
9131         argument in XEmacs.
9132
9133 2001-03-16  Simon Josefsson  <simon@josefsson.org>
9134
9135         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
9136         `nnimap-use-nov-p' (it really tested the negative).
9137         (nnimap-retrieve-headers): Use it.
9138
9139 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9140
9141         * message.el (message-generate-headers-first): Update doc.
9142
9143 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
9144         Trivial patch.
9145
9146         * gnus.el (gnus-summary-line-format): Typo.
9147
9148 2001-03-11  Simon Josefsson  <simon@josefsson.org>
9149
9150         * mailcap.el (mailcap-mime-data): Add application/sieve.
9151         (mailcap-mime-extensions): Add .siv, .xls.
9152
9153 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9154         From Christoph Conrad <christoph.conrad@gmx.de>
9155
9156         * gnus-score.el (gnus-summary-lower-thread): Typo.
9157
9158 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9159
9160         * message.el (message-forward-decoded-p): New variable.
9161         (message-forward-subject-author-subject): Use it.
9162         (message-make-forward-subject): Use it.
9163         (message-forward): Use it.
9164
9165         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
9166
9167         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
9168         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
9169
9170 ;;Has been fixed -- zsh.
9171 ;;2001-03-05  Dave Love  <fx@gnu.org>
9172 ;;
9173 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
9174 ;;      Move it after definition of mm-coding-system-p.
9175 ;;
9176 2001-03-01  Dave Love  <fx@gnu.org>
9177
9178         * mm-util.el (mm-inhibit-file-name-handlers): Add
9179         image-file-handler.
9180
9181 2001-02-11  Dave Love  <fx@gnu.org>
9182
9183         * message.el (message-signature-file): Fix doc, :type.
9184
9185 2001-02-08  Dave Love  <fx@gnu.org>
9186
9187         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
9188         (message-posting-charset): Defvar when compiling again.
9189         (rfc2047-encodable-p): Require message.
9190
9191         * gnus-sum.el (gnus-alter-articles-to-read-function):
9192         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
9193
9194 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9195
9196         * nnrss.el: New file.
9197
9198 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
9199         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9200
9201         * rfc2047.el (rfc2047-unfold-region): Fix arg of
9202         `skip-chars-forward'.
9203
9204 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9205
9206         * nndraft.el (nndraft-request-group): Restore auto save files if
9207         the original files do not exist.
9208
9209 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9210
9211         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
9212         SCORE paths.
9213
9214         * mm-decode.el (mm-dissect-buffer): Call
9215         mail-extract-address-components only if necessary.
9216
9217 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9218
9219         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
9220         directory part.
9221         (gnus-score-search-global-directories): Use file-directory-p.
9222
9223         * gnus-score.el (gnus-score-score-files-1): Use
9224         gnus-kill-files-directory.
9225         From Adrian Aichner <adrian@xemacs.org>.
9226
9227 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9228
9229         * gnus.el (charset): Move here from gnus-sum.el.
9230
9231 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9232
9233         * mml.el (mml-preview): Disable local map.
9234
9235         * gnus-sum.el (gnus-summary-make-menu-bar): Make
9236         gnus-article-post-menu here.
9237
9238         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
9239         if it has not been made.
9240
9241 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9242
9243         * gnus-art.el (gnus-article-describe-key): Map key to event.
9244         (gnus-article-describe-key-briefly): Ditto
9245
9246 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9247
9248         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
9249
9250 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9251         From Katsumi Yamaoka <yamaoka@jpl.org>.
9252
9253         * dgnushack.el (coerce, merge, subseq): defmacro.
9254
9255 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9256
9257         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
9258         A fake defalias in nndraft.el results a not-activated bug in
9259         uncompiled versions.
9260
9261 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
9262         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9263
9264         * gnus-util.el (gnus-split-references): Handle malformed References:.
9265
9266 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9267
9268         * gnus-art.el (gnus-article-mime-part-status): 1 part.
9269
9270 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9271         From NAGY Andras <nagya@inf.elte.hu>.
9272
9273         * gnus.el (gnus-parameters): Typo.
9274
9275 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9276
9277         * gnus.el (gnus-read-method): Remove redundancy.
9278
9279 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9280
9281         * nnslashdot.el (nnslashdot-backslash-url): New variable.
9282         (nnslashdot-request-list): Use it.
9283
9284 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9285
9286         * nnml.el (nnml-generate-active-info): Fix the case when there is
9287         no file.
9288
9289         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
9290         (gnus-summary-create-article): New function.
9291
9292         * gnus-group.el (gnus-group-mark-article-read): New function.
9293
9294         * gnus-msg.el (gnus-inews-do-gcc): Use it.
9295
9296         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
9297
9298 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9299
9300         * gnus-art.el (gnus-article-edit-done): Don't use
9301         gnus-article-edit-exit.
9302         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
9303
9304         * gnus.el (gnus-parameters): New variable.
9305         Suggested by NAGY Andras <nagya@inf.elte.hu>.
9306         (gnus-parameters-get-parameter): New function.
9307         (gnus-group-find-parameter): Use it.
9308
9309 2001-02-23  Simon Josefsson  <simon@josefsson.org>
9310
9311         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
9312         change of default value to `current'.
9313
9314 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9315
9316         * nneething.el (nneething-get-head): Insert unreadable file too.
9317
9318 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9319
9320         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
9321
9322         * webmail.el (webmail-type-definition): Deja is bought by google.
9323
9324 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9325
9326         * gnus-sum.el (gnus-fetch-headers): New function.
9327         (gnus-select-newsgroup): Use it.
9328         (gnus-summary-insert-articles): New function.
9329         (gnus-summary-insert-old-articles): New function.
9330         (gnus-summary-insert-new-articles): New function.
9331
9332         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
9333         (gnus-group-list-active): Ditto.
9334         * gnus-sum.el (gnus-set-mode-line): Ditto.
9335         (gnus-summary-read-group-1): Ditto.
9336
9337 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9338
9339         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
9340         current topic.
9341
9342 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9343
9344         * smiley.el (gnus-smiley-display): Don't do widening.
9345
9346         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
9347         within body.
9348
9349         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
9350
9351         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
9352         New variable.
9353         (gnus-mime-display-multipart-related-as-mixed): New variable.
9354         (gnus-mime-display-part): Use them.
9355
9356 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9357
9358         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
9359         something special.
9360
9361 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9362
9363         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
9364         (nnweb-request-article): Call reference if exists.
9365         (nnweb-type-definition): Dejanews is bought by google.com.
9366         Beta!
9367
9368 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9369
9370         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
9371
9372 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9373
9374         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
9375         gnus-article-sort-functions.
9376         (gnus-article-sort-functions): Doc fix.  Refer to
9377         gnus-thread-sort-functions.
9378
9379 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9380         From Paul Jarc <prj@po.cwru.edu>.
9381
9382         * message.el (message-get-reply-headers): More fixes.
9383
9384 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
9385         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9386
9387         * message.el (message-get-reply-headers): Fix bug with
9388         Mail-Followup-To/to-address interaction.
9389
9390 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9391
9392         * gnus-msg.el (gnus-configure-posting-styles): Match header in
9393         gnus-article-copy.
9394
9395 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9396
9397         * message.el (message-do-send-housekeeping): Rename to a better
9398         name.
9399
9400 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9401
9402         * message.el (message-cancel-news): Check article first, then ask
9403         yes or no.
9404
9405 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9406
9407         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
9408
9409 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9410
9411         * gnus-range.el (gnus-range-normalize): New function.
9412
9413 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
9414
9415         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
9416
9417 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9418
9419         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
9420
9421         * nnagent.el (nnagent-request-regenerate): New function.
9422
9423         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
9424
9425         * nnml.el (nnml-generate-nov-databases): Accept argument
9426         server. Don't open server if it is opened.
9427         (nnml-request-regenerate): Use it. Change to deffoo.
9428
9429 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9430         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
9431
9432         * gnus.el (gnus-define-group-parameter): Fix.
9433
9434 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9435
9436         * gnus.el (gnus-define-group-parameter): Improved.
9437
9438         * gnus-sum.el (charset): Define parameter.
9439         (ignored-charsets): Ditto.
9440         (gnus-summary-setup-default-charset): Use them.
9441
9442         * gnus-start.el (gnus-read-descriptions-file): Use them.
9443
9444         * gnus-cus.el (gnus-group-parameters): Remove them.
9445
9446 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9447
9448         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
9449
9450 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9451
9452         * gnus-sum.el (gnus-summary-read-group-1): Remove
9453         gnus-summary-set-local-parameters.
9454         (gnus-summary-setup-buffer): Put it here.
9455
9456 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9457
9458         * gnus.el (to-address): Define parameter.
9459         (to-list): Ditto.
9460         * gnus-art.el (article-hide-boring-headers): Use them.
9461         * gnus-msg.el (gnus-post-news): Ditto.
9462         * gnus-cus.el (gnus-group-parameters): Remove them.
9463
9464 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9465
9466         * gnus-draft.el (gnus-draft-reminder): New function.
9467
9468         * gnus-art.el (gnus-sender-save-name): New function.
9469
9470 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9471
9472         * mm-util.el (mm-mime-charset): Error message.
9473
9474 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9475
9476         * message.el (message-check-news-body-syntax): Don't check mml lines.
9477
9478 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9479
9480         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
9481         subscribe.
9482
9483         * gnus-start.el (gnus-call-subscribe-functions): New function.
9484         (gnus-find-new-newsgroups): Use it.
9485         (gnus-ask-server-for-new-groups): Use it.
9486         (gnus-check-first-time-used): Use it.
9487         (gnus-subscribe-newsgroup-method): Grok a list of functions.
9488         (gnus-subscribe-options-newsgroup-method): Ditto.
9489         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
9490         return .
9491
9492 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9493
9494         * gnus-cus.el (gnus-score-customize): Doc fix.
9495
9496 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
9497
9498         * dgnushack.el (my-getenv): Typo.
9499
9500 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9501
9502         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
9503
9504 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9505
9506         * gnus-group.el (gnus-group-suspend): Offer save summaries.
9507
9508         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
9509         (gnus-treatment-function-alist): Use it.
9510         (article-remove-leading-whitespace): New function.
9511         (gnus-article-make-menu-bar): Use it.
9512
9513         * gnus-sum.el (gnus-summary-wash-empty-map): Add
9514         remove-leading-whitespace.
9515         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
9516         because of conflict.
9517
9518 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9519
9520         * Makefile.in: Hack generating gnus-load.el.
9521         * dgnushack.el: Ditto.
9522         * gnus-load.el: Remove it.
9523
9524 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9525
9526         * dgnushack.el : Add URLDIR.
9527
9528         * Makefile.in (EMACS_COMP): Ditto.
9529
9530 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9531
9532         * gnus-cus.el (gnus-score-customize): Error on no score file.
9533
9534 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9535
9536         * mm-decode.el (mm-merge-handles): New function.
9537
9538         * mm-view.el (mm-inline-message): Use it.
9539         (mm-view-message): Ditto.
9540
9541         * mm-partial.el (mm-inline-partial): Ditto.
9542
9543         * mm-extern.el (mm-inline-external-body): Ditto.
9544
9545         * gnus-art.el (gnus-mime-view-part): Ditto.
9546         (gnus-mime-view-part-as-type): Ditto.
9547         (gnus-mime-save-part-and-strip): Prevent users to strip in some
9548         cases.
9549
9550 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9551
9552         * message.el (message-cancel-news): Allow to shoot foot.
9553         (message-supersede): Ditto.
9554
9555 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
9556         Trivial patch.
9557
9558         * gnus-sum.el (gnus-simplify-subject-re): Use
9559         message-subject-re-regexp.
9560
9561 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9562
9563         * nnmail.el (nnmail-expiry-target-group): Bind
9564         nnmail-cache-accepted-message-ids to nil.
9565
9566         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
9567         coding system.
9568
9569 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9570
9571         * qp.el (quoted-printable-encode-region): Make sure characters are
9572         between 00 and FF.  Don't check charset.
9573
9574         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
9575         in Emacs 20.
9576         * rfc2047.el (rfc2047-q-encode-region): Ditto.
9577
9578 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9579
9580         * message.el (message-make-forward-subject): Argument decoded.
9581         (message-forward): Use it when digest.
9582
9583         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
9584         buffer.
9585
9586 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9587
9588         * message.el (message-generate-headers-first): Doc fix.
9589
9590 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9591
9592         * gnus-art.el (article-make-date-line): Error proof.
9593
9594 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9595
9596         * gnus-group.el (gnus-group-listing-limit): New variable.
9597         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
9598
9599         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
9600
9601 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9602
9603         * message.el (message-newline-and-reformat): Special case for
9604         breaking at BOL.
9605
9606 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
9607
9608         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
9609         message/rfc822.
9610
9611 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9612
9613         * message.el (message-encode-message-body): Don't insert
9614         Content-Type if it is inside a mail.
9615
9616 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9617
9618         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
9619         gnus-article-commands-menu.
9620
9621         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
9622         in Emacs.
9623
9624         * gnus-start.el (gnus-read-descriptions-file): Use
9625         gnus-group-name-charset and gnus-group-charset-alist.
9626
9627 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9628
9629         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
9630         active region.
9631
9632         * gnus-start.el (gnus-group-change-level): Remove from both
9633         gnus-zombie-list and gnus-killed-list.
9634
9635 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9636
9637         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
9638         gnus-subscribe-topics.
9639
9640         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
9641
9642 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9643
9644         * gnus-art.el (gnus-article-make-menu-bar): Make
9645         gnus-article-post-menu.
9646
9647         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
9648
9649         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
9650
9651         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
9652
9653         * message.el (message-mode-menu): Ditto.
9654
9655         * gnus-art.el (defvar): eval-when-compile.
9656
9657 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9658
9659         * gnus-agent.el (gnus-agentize): Fix doc.
9660
9661 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
9662
9663         * mml.el (mml-preview): Bind `q'.
9664
9665 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9666
9667         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
9668
9669 2001-01-31  Dave Love  <fx@gnu.org>
9670
9671         * mm-util.el (mm-mime-mule-charset-alist)
9672         (mm-find-mime-charset-region): Consider mule-utf-8.
9673
9674 2001-01-31  Dave Love  <fx@gnu.org>
9675
9676         * gnus-art.el (gnus-article-x-face-command)
9677         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
9678         :version.
9679
9680 2001-01-26  Dave Love  <fx@gnu.org>
9681
9682         * mm-util.el (mm-multibyte-string-p): New.
9683
9684 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
9685 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
9686 ;;      string-as-multibyte on class.  Clarify line-folding.
9687         (quoted-printable-encode-string): Make temp buffer inherit
9688         string's multibyteness.
9689
9690 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
9691
9692         * nnheader.el (toplevel): Don't require `gnus-util' at
9693         compile-time; this creates a circular dependency, and prevents
9694         a bootstrap.
9695
9696 2001-01-22  Andreas Schwab  <schwab@suse.de>
9697
9698         * nnheader.el (gnus-delete-line): Autoload it as a macro.
9699
9700 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9701
9702         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
9703
9704         * gnus-art.el (article-hide-list-identifiers): Ditto.
9705
9706         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
9707
9708 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9709
9710         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
9711
9712         * gnus-art.el (article-hide-list-identifiers): Similar.
9713
9714 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
9715
9716         * nnmail.el (nnmail-remove-list-identifiers): Improved.
9717
9718 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9719
9720         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
9721
9722 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9723
9724         * gnus-util.el (gnus-string-equal): New function.
9725
9726         * gnus-art.el (article-hide-boring-headers): Use it.
9727
9728 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
9729
9730         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
9731
9732 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9733
9734         * gnus-msg.el (gnus-msg-mail): Support switch-action.
9735
9736 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9737
9738         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
9739         command if there is not last-saver.
9740
9741 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9742
9743         * nntp.el (nntp-open-connection): 201 is possible.
9744
9745 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9746
9747         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
9748         (rfc2047-charset-encoding-alist): Add big5.
9749
9750 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9751
9752         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
9753         (gnus-agent-remove-server): Ditto.
9754         (autoload): gnus-server-update-server.
9755
9756         * gnus-srvr.el (gnus-server-line-format): Add %a.
9757         (gnus-server-line-format-alist): Add gnus-tmp-agent.
9758         (gnus-server-insert-server-line): Use it.
9759
9760 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9761
9762         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
9763         GB2312 and Big5.
9764
9765 2001-01-24  Simon Josefsson  <sj@extundo.com>
9766
9767         * mail-source.el (mail-sources): Add :program specifier to IMAP
9768         mail source.
9769         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
9770
9771 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9772
9773         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
9774
9775 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9776
9777         * nntp.el (nntp-wait-for): Return the success code.
9778         (nntp-open-connection): Use it.
9779
9780 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9781
9782         * gnus-int.el (gnus-check-server): Allow breaking the opening.
9783
9784 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9785
9786         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
9787
9788 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9789
9790         * gnus-sum.el (gnus-summary-print-article): Take one prefix
9791         argument. Allow to print several articles in one file.
9792
9793 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9794
9795         * webmail.el (webmail-type-definition): netaddress changes.
9796
9797 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9798
9799         * gnus.el: Fix copyright. Remove trailing spaces.
9800
9801         * message.el (message-forward): Use mule4.
9802
9803 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9804
9805         * mm-util.el (mm-string-as-unibyte): New function.
9806
9807         * message.el (message-forward): Use it.
9808
9809 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9810
9811         * message.el (message-cite-original-without-signature): Don't peel
9812         off the blank line.
9813         (message-get-reply-headers): Add Cc if it is not in follow-to.
9814
9815 2001-01-20  Simon Josefsson  <sj@extundo.com>
9816
9817         * mm-decode.el (mm-handle-multipart-from): Add.
9818         (mm-dissect-buffer): Save From: header value.
9819         (mm-security-from): Remove.
9820         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
9821
9822         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
9823         instead of `mml-security-from'.  Protect null from value.
9824
9825 2001-01-20  Simon Josefsson  <sj@extundo.com>
9826
9827         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
9828         application/vnd.ms-excel attachments.
9829
9830 2001-01-19  Simon Josefsson  <sj@extundo.com>
9831
9832         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
9833
9834 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9835
9836         * message.el (message-ignored-mail-headers): Ditto.
9837
9838 2001-01-19  Simon Josefsson  <sj@extundo.com>
9839
9840         * message.el (message-ignored-news-headers): Only search beginning
9841         of line.
9842
9843 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
9844         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
9845
9846         * message.el (message-send-mail): Content-Type may not be there.
9847
9848 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9849
9850         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
9851         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
9852
9853         * gnus-art.el (article-display-x-face): Insert X-Face if there is
9854         not.
9855
9856 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9857
9858         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
9859         non-native groups.
9860
9861 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9862
9863         * message.el (message-yank-original): Understand
9864         universal-argument.
9865
9866 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9867
9868         * gnus-art.el (gnus-boring-article-headers): Add to-address.
9869         (article-hide-boring-headers): Ditto.
9870
9871         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
9872
9873 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9874
9875         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
9876         one.
9877
9878 2001-01-16  Simon Josefsson  <simon@josefsson.org>
9879
9880         * message.el (message-make-in-reply-to): Add comment to message-id
9881         (old syntax, see 2000-08-02 change).
9882
9883 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9884
9885         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
9886         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
9887         (gnus-button-reply): Ditto.
9888
9889 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9890
9891         * gnus-art.el (article-display-x-face): Fix.
9892
9893 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9894
9895         * gnus-art.el (article-display-x-face): Use
9896         gnus-original-article-buffer.
9897
9898 2001-01-15  Jack Twilley  <jmt@tbe.net>
9899
9900         * message.el (message-add-header): Move to point-max.
9901
9902 2001-01-15  Simon Josefsson  <simon@josefsson.org>
9903
9904         * smime.el (smime-CA-directory, smime-CA-file): Change default to
9905         nil, improve documentation.
9906         (smime-certificate-directory): Comment out false hints (until it
9907         is implemented).
9908
9909         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
9910         there aren't any keys.
9911         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
9912         verify certificate.  Default is changed to only check integrity.
9913         Improved security status texts.  If a certificate doesn't contain
9914         a email address, don't fail.
9915
9916         * smime.el (smime-noverify-region):
9917         (smime-noverify-buffer): New functions.  Verifies integrity only.
9918
9919 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9920
9921         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
9922
9923 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9924
9925         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
9926         (gnus-remove-some-windows): Ditto.
9927
9928 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9929
9930         * gnus-art.el (article-make-date-line): 11th.
9931
9932 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9933
9934         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
9935         (mml2015-gpg-sign): Ditto.
9936
9937 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9938
9939         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
9940         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
9941
9942 2001-01-08  Dave Love  <fx@gnu.org>
9943
9944         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
9945         single character.
9946
9947         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
9948
9949         * message.el: Doc and message fixes.
9950         (message-send-rename-function)
9951         (message-make-forward-subject-function)
9952         (message-send-mail-function, message-reply-to-function)
9953         (message-wide-reply-to-function, message-followup-to-function)
9954         (message-distribution-function, message-auto-save-directory): Fix
9955         :type.
9956
9957         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
9958         proceeding after warnings.  Amend multipart warning message.
9959
9960 2001-01-04  Dave Love  <fx@gnu.org>
9961
9962         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
9963         compiling.
9964         (gnus-make-directory): Require nnmail.
9965
9966         * mm-decode.el (mm-inline-media-tests): Add
9967         image/x-portable-bitmap.
9968         (mm-get-image): Grok pbm.
9969
9970 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
9971
9972         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
9973
9974 2001-01-09  Didier Verna  <didier@xemacs.org>
9975
9976         * dgnushack.el (dgnushack-compile): give a dummy value to
9977         `gnus-xmas-glyph-directory' for the time of compilation.
9978         * gnus-agent.el: moved some XEmacs specific hook add-ons from
9979         `gnus-xmas-[re]define' to avoid loosing user custom settings.
9980         * gnus-art.el: ditto.
9981         * gnus-group.el: ditto.
9982         * gnus-salt.el: ditto.
9983         * gnus-sum.el: ditto.
9984         * gnus-topic.el: ditto.
9985         * gnus-xmas.el (gnus-xmas-define): see above.
9986         * gnus-xmas.el (gnus-xmas-redefine): see above.
9987         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
9988         non-continuable error when the directory can't be found.
9989
9990 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9991
9992         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
9993         handle.
9994         * gnus-art.el (gnus-mime-view-part): Copy it.
9995         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
9996
9997 2001-01-09  Michael Downes  <mjd@ams.org>
9998
9999         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
10000
10001 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10002
10003         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
10004         orig-file. Use ',source.
10005
10006 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10007
10008         * gnus-xmas.el (gnus-xmas-modeline-glyph):
10009         (gnus-xmas-group-startup-message):
10010         Detect gnus-xmas-glyph-directory when it is nil.
10011
10012 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10013
10014         * pop3.el (pop3-get-message-count): Andrew Innes
10015         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
10016
10017 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10018
10019         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
10020
10021         * time-date.el (time-to-number-of-days): New function.
10022
10023 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
10024         Trivial patch.
10025
10026         * nnslashdot.el (nnslashdot-request-list): Always get the right
10027         sid.
10028
10029 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10030
10031         * message.el (message-minibuffer-local-map): New keymap.
10032         (message-read-from-minibuffer): Use it.
10033         * gnus-msg.el (gnus-summary-resend-message): Use it
10034
10035 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10036
10037         * gnus-start.el (gnus-display-time-event-handler): New function.
10038         (gnus-after-getting-new-news-hook): Use it.
10039
10040 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10041
10042         * message.el (message-ignored-mail-headers): Add draft header.
10043
10044 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10045
10046         * gnus-sum.el (gnus-summary-expire-articles): Don't save
10047         excursion.
10048
10049         * nnslashdot.el (nnslashdot-request-list): Get the right year.
10050
10051 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
10052         A revoked patch.
10053
10054         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
10055
10056 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10057
10058         * qp.el (quoted-printable-decode-region): Don't backward-char.
10059
10060 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10061
10062         * gnus-draft.el: Mark articles as replied.
10063
10064         * gnus-sum.el (gnus-summary-add-mark): New function.
10065
10066         * gnus-group.el (gnus-add-mark): New function.
10067
10068         * gnus-sum.el (gnus-summary-buffer-name): New function.
10069         (gnus-summary-setup-buffer): Use it.
10070
10071         * gnus-draft.el: Set things up with the right post method and
10072         stuff.
10073
10074         * message.el (message-ignored-news-headers): Remove X-Draft-From.
10075
10076         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
10077
10078         * gnus.el (gnus-draft-meta-information-header): New variable.
10079
10080 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10081
10082         * gnus-art.el (gnus-treatment-function-alist): Move the date
10083         functions before the header sorting functions.
10084
10085         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
10086
10087         * dgnushack.el (dgnushack-compile): Message whether there is w3.
10088         Don't (push "/usr/share/emacs/site-lisp" load-path).
10089
10090         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
10091         to empty fill prefixes.
10092
10093 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10094
10095         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
10096         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
10097
10098 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10099
10100         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
10101
10102         * nnml.el (autoload): Move to nnheader.el.
10103
10104         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
10105         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
10106         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
10107         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
10108
10109 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10110
10111         * gnus-art.el (article-make-date-line): Get the hours right.
10112         (gnus-ignored-headers): More hiding.
10113
10114         * nnmail.el (nnmail-expiry-wait): Not an integer.
10115
10116         * message.el (message-goto-body): Only expand abbrev when called
10117         interactively.
10118         (message-make-lines): Use it.
10119
10120 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10121
10122         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
10123
10124 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10125
10126         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
10127         include the expunged articles.
10128
10129         * gnus-group.el (gnus-group-sort-by-server): New function.
10130
10131         * gnus.el (gnus-method-to-server-name): New function.
10132         (gnus-group-prefixed-name): Use it.
10133
10134         * gnus-group.el (gnus-group-sort-function): Doc fix.
10135         (gnus-group-sort-groups-by-server): New command.
10136
10137 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10138
10139         * gnus-art.el (gnus-treat-date-english): New variable.
10140         (article-date-english): New command.
10141         (gnus-english-month-names): New variable.
10142         (article-make-date-line): Do 'english.
10143
10144         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
10145         after the fill prefix.
10146
10147         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
10148         score...".
10149
10150         * gnus-art.el (gnus-ignored-headers): Hide more headers.
10151
10152         * message.el (message-mode-map): Bind comment-region.
10153
10154         * gnus-art.el (gnus-mime-display-part): Let w3 display
10155         multipart/related.
10156
10157         * mm-bodies.el (mm-long-lines-p): New function.
10158         (mm-body-encoding): Use it.
10159         (mm-body-encoding): Encode articles with lines longer than 1000
10160         characters.
10161
10162 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10163
10164         * mm-util.el (mm-enable-multibyte): Use
10165         default-enable-multibyte-characters.
10166         (mm-enable-multibyte-mule4): Ditto.
10167         (mm-disable-multibyte): Test XEmacs.
10168         (mm-disable-multibyte-mule4): Ditto.
10169         (mm-with-unibyte-current-buffer): Simplified.
10170         (mm-with-unibyte-current-buffer-mule4): Ditto.
10171
10172 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10173
10174         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
10175
10176         * nnheader.el (nnheader-string-as-multibyte): New alias.
10177
10178         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
10179
10180         * gnus-uu.el (gnus-message-process-mark): New function.
10181         (gnus-uu-mark-by-regexp): Use it.
10182         (gnus-new-processable): New function.
10183
10184 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
10185          Trivial patch.
10186
10187         * gnus-sum.el (gnus-no-mark): New variable.
10188
10189 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10190
10191         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
10192         backslashes.
10193
10194 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10195
10196         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
10197         definition.
10198
10199 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10200
10201         * dgnushack.el (dgnushack-compile): elc is in the current directory.
10202
10203         * qp.el (quoted-printable-encode-region): Don't check multibyte in
10204         XEmacs.
10205
10206 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
10207         Trivial patch.
10208
10209         * mml.el (mml-read-tag): Save tag location.
10210
10211 2000-12-25  Simon Josefsson  <simon@josefsson.org>
10212
10213         * starttls.el: Sync with Emacs 21.
10214
10215 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10216
10217         * message.el (message-mail): Support yank-action.
10218
10219         * message.el (message-setup): Revoke the last change.
10220
10221 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10222
10223         * message.el (message-setup): Use cons. Suggested by Johan Vromans
10224         <jvromans@squirrel.nl>.
10225
10226 2000-12-24  Simon Josefsson  <sj@extundo.com>
10227
10228         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
10229         mailing list junk at end of part.
10230
10231 2000-12-23  Simon Josefsson  <sj@extundo.com>
10232
10233         * nnimap.el (nnimap-expiry-target): New function.
10234         (nnimap-request-expire-articles): Use it.
10235
10236 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10237
10238         * gnus.el (gnus-group-parameters-more): New variable.
10239         * gnus-cus.el (gnus-group-customize): Use it.
10240
10241         * gnus.el (gnus-define-group-parameter): New macro.
10242         (auto-expire): Use it
10243         (total-expire): Use it.
10244         * gnus-art.el (banner): Use it.
10245
10246         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
10247         <ljz@asfast.com>.
10248
10249 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10250
10251         * gnus-topic.el (gnus-topic-create-topic): Use list.
10252
10253         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
10254         before binding gnus-default-article-saver.
10255
10256         * gnus-sum.el (gnus-summary-save-article):
10257         (gnus-summary-pipe-output):
10258         (gnus-summary-save-article-mail):
10259         (gnus-summary-save-article-rmail):
10260         (gnus-summary-save-article-file):
10261         (gnus-summary-write-article-file):
10262         (gnus-summary-save-article-body-file): Ditto.
10263
10264         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
10265
10266 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10267
10268         * gnus-art.el (gnus-mime-security-button-map):
10269         (gnus-mime-button-map): Add parent.
10270
10271 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10272
10273         * messagexmas.el (message-xmas-redefine): New function.
10274
10275         * message.el: Use it.
10276
10277         * gnus-art.el (gnus-article-check-hidden-text): Return t.
10278
10279         * gnus-util.el (gnus-remove-text-properties-when): Return t.
10280
10281 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10282
10283         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
10284         malformatted messages.
10285
10286 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10287
10288         * mm-util.el (mm-image-load-path): New function.
10289
10290         * gnus-group.el (gnus-group-make-tool-bar): Use it.
10291
10292         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
10293
10294         * message.el (message-tool-bar-map): Use it.
10295
10296         * Makefile.in (install-el): New rule.
10297
10298 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10299
10300         * gnus-art.el (article-treat-dumbquotes): Quote \.
10301
10302 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10303
10304         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
10305         Emacs 20 runs on a terminal.
10306
10307 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10308
10309         * gnus-msg.el (gnus-bug): Revert to save-excursion.
10310
10311         * mml.el (gnus-add-minor-mode): Autoload.
10312
10313         * message.el (message-forward): Save-restriction.
10314
10315 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10316
10317         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
10318         Paul Stevenson <p.stevenson@surrey.ac.uk>
10319
10320 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10321
10322         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
10323
10324         * mml.el (gnus-ems): Don't require.
10325
10326         * gnus.el (gnus-decode-rfc1522): Removed.
10327         (gnus-set-text-properties): Define.
10328
10329 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10330
10331         * gnus-art.el (gnus-mime-*): handle may be nil.
10332
10333         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
10334
10335         * gnus.el (gnus-group-remove-excess-properties): Not defined
10336         in gnus-xmas.
10337
10338 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10339
10340         * message.el (message-mail-user-agent): Add :version.
10341
10342 2000-12-21  Miles Bader  <miles@gnu.org>
10343
10344         * message.el (message-mode): Set `comment-start' to the  yank prefix.
10345
10346 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10347
10348         * message.el (message-mail-user-agent): New variable.
10349         (message-setup): Renamed to message-setup-1. Support
10350         mail-user-agent.
10351         (message-mail-user-agent): New function.
10352         (message-mail): Use it.
10353         (message-reply): Use it.
10354         (message-resend): Use it.
10355         (message-mail-other-window): Use it.
10356         (message-mail-other-frame): Use it.
10357
10358         * gnus-msg.el (gnus-bug): Support mail-user-agent.
10359
10360 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10361
10362         * message.el (message-tool-bar-map): Simplify.
10363         (message-narrow-to-head-1): New function.
10364         (message-narrow-to-head): Use it.
10365         (message-reply): Ditto.
10366         (message-cancel-news): Ditto.
10367         (message-supersede): Ditto.
10368         (message-make-forward-subject): Ditto.
10369         (message-bounce): Ditto.
10370
10371 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10372
10373         * uudecode.el (uudecode-decode-region-external): make-temp-file
10374         may not be defined.
10375
10376         * binhex.el (defalias): eval-and-compile.
10377
10378         * message.el (message-tool-bar-map): New function.
10379         (message-mode): Use it.
10380
10381 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10382
10383         * nntp.el (nntp-find-connection): Remove the entry.
10384         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
10385
10386 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10387
10388         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
10389
10390         * message.el (message-forward): Copy buffer in unibyte mode.
10391
10392 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10393
10394         * message.el (message-make-forward-subject): Don't widen. Decode.
10395         (message-forward): Don't decode subject.
10396
10397 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
10398
10399         * qp.el (quoted-printable-encode-region): Upcase QP.
10400
10401 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10402
10403         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
10404         mail-extract-a-c instead. Don't depend on Gnus.
10405
10406         * mml.el (gnus-ems): Require it.
10407
10408         * gnus-msg.el (gnus-summary-mail-forward):
10409
10410         * message.el (message-forward):  Move mime-to-mml here.
10411
10412 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10413
10414         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
10415         * gnus-art.el (gnus-insert-mime-button): Simplify.
10416         (gnus-mime-display-alternative): Ditto.
10417         (gnus-insert-mime-security-button): Ditto.
10418
10419 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10420
10421         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
10422         text-property-not-all doesn't return nil when start=mark(end).
10423         (gnus-remove-text-properties-when): Ditto.
10424
10425 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10426
10427         * gnus-start.el (gnus-group-change-level): Remove group from
10428         gnus-active-hashtb if real killed.
10429
10430 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10431
10432         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
10433         (gnus-mime-display-alternative): Ditto.
10434         (gnus-insert-mime-security-button): Ditto.
10435
10436 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10437
10438         * gnus-start.el (gnus-group-change-level): Don't add it into
10439         killed-list if it was killed.
10440
10441 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10442
10443         * nnmbox.el (nnmbox-file-coding-system): Use binary.
10444         (nnmbox-active-file-coding-system): Ditto.
10445
10446         * gnus-cus.el (gnus-group-parameters): Add posting-style.
10447
10448 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10449
10450         * gnus.el (gnus-version):
10451         (gnus-version-number): Set to Oort Gnus 0.01.
10452
10453         * gnus-art.el (gnus-mime-security-button-map):
10454         (gnus-insert-mime-security-button): Fix for Emacs21.
10455
10456 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10457
10458         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
10459         easymenu, because XEmacs doesn't understand :help.
10460
10461         * mm-uu.el: Require binhex.
10462
10463 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10464
10465         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
10466
10467 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10468
10469         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
10470
10471 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
10472
10473         * *.xpm, *.pbm: Convert icons icons to size 24x24.
10474
10475 2000-12-18  Dave Love  <fx@gnu.org>
10476
10477         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
10478         (unused).
10479
10480 2000-12-13  Miles Bader  <miles@gnu.org>
10481
10482         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
10483         to t, so that we don't get stuck while trying to smilefy
10484         intangible text.
10485
10486 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
10487
10488         * smiley-ems.el (smiley-regexp-alist): Make regexps match
10489         at the end of the buffer.
10490         (smiley-region): In the loop, move to the end of the submatch
10491         matching the smiley instead of using the end of the match
10492         of the whole regexp.
10493
10494 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
10495
10496         * message.el (message-mode): Doc fix.
10497
10498 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
10499
10500         * smiley-ems.el (smiley-region): Doc fix.
10501
10502 2000-12-11  Miles Bader  <miles@gnu.org>
10503
10504         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
10505         bottom line visible, check to see if it's partially obscured, and
10506         if so, either scroll one more line to make it fully visible, or
10507         revert to showing the second line from the top.
10508
10509 2000-12-07  Dave Love  <fx@gnu.org>
10510
10511         * mailcap.el (mailcap-download-directory)
10512         * gnus-audio.el (gnus-audio-directory)
10513         * smiley-ems.el (smiley-data-directory): Fix :type.
10514
10515 2000-11-30  Dave Love  <fx@gnu.org>
10516
10517         * message.el (message-auto-save-directory): Use
10518         file-name-as-directory.
10519         (message-set-auto-save-file-name): Create
10520         message-auto-save-directory if necessary.
10521         (message-replace-chars-in-string): Removed -- unused.
10522         (message-mail-alias-type): Customize.
10523         (message-headers): Remove duplicate defgroup.
10524
10525 2000-11-29  Dave Love  <fx@gnu.org>
10526
10527         * qp.el (quoted-printable-decode-region): Use error, not message
10528         to report malformed text (like base64).  Amend message.
10529
10530 2000-11-29  Miles Bader  <miles@gnu.org>
10531
10532         * message.el (message-header-lines): Fontify tag.
10533
10534 2000-11-27  Dave Love  <fx@gnu.org>
10535
10536         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
10537         compiler warning.
10538
10539 ;2000-11-26  Dave Love  <fx@gnu.org>
10540 ;
10541 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
10542 ;
10543 2000-11-23  Dave Love  <fx@gnu.org>
10544
10545         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
10546
10547         * mm-uu.el (uudecode): Require.
10548         (uudecode-decode-region, uudecode-decode-region-external): Don't
10549         autoload.
10550         (mm-uu-copy-to-buffer): Doc fix.
10551         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
10552         type fix.
10553
10554         * mailcap.el: Doc fixes.
10555         (mailcap-mime-data): Various adjustments.
10556         (mailcap): New group.
10557         (mailcap-download-directory): Customize.
10558         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
10559         (mailcap-temporary-directory): Deleted (unused).
10560         (mailcap-unescape-mime-test): Simplify slightly.
10561         (mailcap-viewer-passes-test): Use functionp.
10562         (mailcap-command-p): Aliased to executable-find.
10563
10564         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
10565         default-enable-multibyte-characters is nil.
10566
10567 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
10568
10569         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
10570
10571 2000-11-21  Dave Love  <fx@gnu.org>
10572
10573         * gnus-art.el (gnus-mime-button-map): Don't inherit from
10574         gnus-article-mode-map.
10575 ;       (gnus-mime-button-menu): Use mouse-set-point.
10576         (gnus-insert-mime-button, gnus-mime-display-alternative)
10577         (gnus-mime-display-alternative): Don't use local-map property.
10578
10579 2000-11-17  Dave Love  <fx@gnu.org>
10580
10581         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
10582         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
10583         and make-temp-file.
10584         (uudecode-decode-region): Doc fix.
10585
10586 2000-11-14  Dave Love  <fx@gnu.org>
10587
10588         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
10589         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
10590         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
10591         New files, derived from the XPMs.
10592
10593 2000-11-10  Dave Love  <fx@gnu.org>
10594
10595         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
10596         (gnus-agent-lib-file, gnus-agent-load-alist)
10597         (gnus-agent-save-alist, gnus-agent-article-name): Use
10598         expand-file-name.
10599
10600         * gnus-group.el (gnus-group-name-charset-method-alist): Add
10601         :version.
10602         (nnkiboze-score-file): Defvar when compiling.
10603
10604         * gnus-start.el (gnus-read-newsrc-file): Add :version.
10605
10606         * gnus-art.el (gnus-article-banner-alist)
10607         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
10608         (gnus-article-date-lapsed-new-header)
10609         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
10610         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
10611         (gnus-treat-strip-headers-in-body)
10612         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
10613         (gnus-treat-translate): Add :version.
10614         (gnus-article-mime-part-function): Fix defcustom.
10615
10616         * nnmail.el (nnmail-expiry-target)
10617         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
10618         (nnmail-split-header-length-limit): Add :version.
10619
10620         * gnus-sum.el (gnus-auto-expirable-marks)
10621         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
10622         (gnus-extra-headers, gnus-ignored-from-addresses)
10623         (gnus-newsgroup-ignored-charsets)
10624         (gnus-group-highlight-words-alist)
10625         (gnus-summary-show-article-charset-alist): Add :version.
10626
10627         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
10628         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
10629         files, converted from the XPMs.
10630
10631         * gnus-cache.el (gnus-cache-active-file): Don't use
10632         file-name-as-directory on directory.
10633         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
10634         use file-name-as-directory on directory.
10635
10636         * time-date.el (timezone-make-date-arpa-standard): Autoload.
10637         (date-to-time): Use it.
10638
10639 ;       * message.el (message-mode) <adaptive-fill-regexp>:
10640 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
10641 ;       (message-newline-and-reformat): Likewise.
10642         (message-forward-as-mime, message-forward-ignored-headers)
10643         (message-buffer-naming-style, message-default-charset)
10644         (message-dont-reply-to-names, message-send-mail-partially-limit):
10645         Add :version.
10646
10647         * mm-util.el: Doc fixes.
10648         (mm-mime-charset): Don't use the raw result of
10649         mm-preferred-coding-system.
10650         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
10651         (mm-with-unibyte): Simplify.
10652
10653         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
10654         concat.
10655
10656         * pop3.el (pop3-version): Deleted.
10657         (pop3-make-date): New function, avoiding message-make-date.
10658         (pop3-munge-message-separator): Use it.
10659
10660 2000-11-09  Dave Love  <fx@gnu.org>
10661
10662         * gnus-group.el (gnus-group-make-directory-group)
10663         (gnus-group-fetch-faq): Use expand-file-name.
10664         (gnus-group-fetch-faq): Simplify completing-read form.
10665
10666         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
10667         test for Mule.
10668
10669         * message.el (tool-bar-map): Defvar when compiling.
10670
10671         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
10672         (gnus-tm-lisp-directory): Deleted.
10673         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
10674         (featurep 'xemacs).
10675         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
10676         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
10677         version numbers from file names.
10678
10679 2000-11-08  Dave Love  <fx@gnu.org>
10680
10681         * mm-view.el: Use featurep for XEmacs test.
10682         (mm-inline-message): Test for `remove-specifier'; don't use
10683         condition-case.
10684
10685         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
10686
10687         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
10688         (gnus-score-find-bnews): Don't concat "".
10689
10690         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
10691         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
10692         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
10693         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
10694
10695         * gnus-sum.el: Put some defvars in eval-when-compile.
10696         (gnus-summary-mode-hook): Add :options.
10697         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
10698         (gnus-summary-tool-bar-map): New variable.
10699         (gnus-summary-make-tool-bar): New function.
10700         (gnus-summary-mode): Put kill-all-local-variables first.
10701
10702         * gnus-group.el (gnus-group-toolbar-map): New variable.
10703         (gnus-group-make-tool-bar): Rewritten.
10704         (gnus-group-mode): Put kill-all-local-variables first.
10705
10706         * rfc2047.el: Require gnus-util.
10707
10708         * nnml.el (gnus-sorted-intersection): Autoload.
10709
10710         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
10711         Put some defvars in eval-when-compile.
10712         (gnus-intersection, gnus-sorted-complement):  Autoload.
10713
10714         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
10715
10716         * mm-encode.el (mm-body-7-or-8): Autoload.
10717
10718         * mm-decode.el (mm-insert-inline): Autoload.
10719
10720         * mml.el:
10721         * message.el: Put some defvars in eval-when-compile.
10722
10723         * gnus-msg.el: Put some defvars in eval-when-compile.
10724         (gnus-msg-mail): Move after gnus-setup-message.
10725
10726         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
10727
10728 2000-11-07  Dave Love  <fx@gnu.org>
10729
10730         * gnus-util.el (nnheader): Don't require message (recursive
10731         autoload).
10732
10733         * uudecode.el: Avoid compiler warnings.
10734
10735         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
10736         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
10737
10738 2000-11-06  Dave Love  <fx@gnu.org>
10739
10740         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
10741
10742         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
10743         (uudecode-char-int): New alias, replacing char-int.
10744         (uudecode-decode-region): Don't call buffer-disable-undo.
10745
10746 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
10747 ;       (mm-uu-configure-list): Doc fix.
10748 ;
10749 ;       * earcon.el (running-xemacs): Don't define.
10750 ;
10751 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
10752 ;
10753 ;       * message.el (message-font-lock-keywords): Match a final newline
10754 ;       to help font-lock's multiline support.
10755 ;
10756 2000-11-03  Dave Love  <fx@gnu.org>
10757
10758         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
10759
10760         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
10761         name.
10762
10763         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
10764         <banner>: Fix custom type, doc.
10765
10766         * mm-decode.el (mm-display-external): Space-prefix temp buffer
10767         name.  Don't disable undo explicitly.
10768
10769 ;2000-11-02  Dave Love  <fx@gnu.org>
10770 ;
10771 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
10772 ;       cite-prefix.
10773
10774 2000-11-01  Dave Love  <fx@gnu.org>
10775
10776         * rfc2047.el (base64): Require unconditionally.
10777         (message-posting-charset): Defvar when compiling.
10778         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
10779         message.
10780
10781         * gnus-sum.el (nnoo): Require.
10782         (mm-uu-dissect): Autoload.
10783
10784         * mml.el (mml-parse-1): Clarify message.
10785         (mml-minibuffer-read-type): Use mailcap-mime-types.
10786
10787 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
10788
10789         * mml.el: Fix a typo in the requiring of CL.
10790
10791 2000-11-01  Dave Love  <fx@gnu.org>
10792
10793         * utf7.el: Require cl when compiling.
10794
10795         * binhex.el: Use (featurep 'xemacs).
10796         (binhex-char-int): New alias, replacing char-int.  Change callers.
10797         (binhex-decode-region): Simplify work buffer code.
10798         (binhex-decode-region-external): Use expand-file-name, not concat.
10799
10800 2000-10-30  Dave Love  <fx@gnu.org>
10801
10802         * gnus-art.el: Fix 2000-10-27 change properly.
10803
10804 2000-10-28  Miles Bader  <miles@gnu.org>
10805
10806         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
10807
10808 2000-10-27  Dave Love  <fx@gnu.org>
10809
10810         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
10811         strings.
10812         (gnus-group-make-tool-bar): New function.
10813         (gnus-group-mode): Use it.
10814
10815         * message.el (message-mode-menu): Add some :help strings.
10816         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
10817         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
10818
10819         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
10820         * describe-group.xpm, get-news.xpm, kill-group.xpm:
10821         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
10822
10823         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
10824         display-graphic-p here.
10825
10826 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
10827
10828         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
10829         of the `gnus-xemacs' variable, as the latter has been removed.
10830         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
10831         * gnus-art.el (gnus-treat-display-xface)
10832         (gnus-treat-display-smileys, gnus-treat-display-picons)
10833         (gnus-article-read-summary-keys): Likewise.
10834
10835 2000-10-26  Dave Love  <fx@gnu.org>
10836
10837         (defvar): Use rmail-spool-directory unconditionally.
10838
10839 2000-10-18  Dave Love  <fx@gnu.org>
10840
10841         * mm-bodies.el (mm-uu-decode-function)
10842         (mm-uu-binhex-decode-function): Defvar when compiling.
10843
10844         * gnus-nocem.el (gnus-nocem-issuers): Update.
10845         (gnus-nocem-check-from): New option.
10846         (gnus-nocem-scan-groups): Use it.
10847         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
10848         (gnus-nocem-check-article-limit): Add :version.
10849
10850 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
10851
10852         * ietf-drums.el (mm-util): Require CL when compiling.
10853
10854 2000-10-15  Dave Love  <fx@gnu.org>
10855
10856         * qp.el: Require mm-util.
10857
10858 2000-10-13  Dave Love  <fx@gnu.org>
10859
10860         * qp.el (quoted-printable-decode-region): Avoid invalid
10861         coding-systems.
10862
10863 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
10864
10865         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
10866         to a recursive load.
10867
10868 2000-10-12  Dave Love  <fx@gnu.org>
10869
10870         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
10871
10872         * gnus.el (gnus-group-startup-message): Check for PBM image.
10873
10874 2000-10-09  Dave Love  <fx@gnu.org>
10875
10876         * mail-source.el (mail-source-fetch-imap): Bind
10877         default-enable-multibyte-characters rather than using
10878         mm-disable-multibyte.
10879
10880 2000-10-05  Dave Love  <fx@gnu.org>
10881
10882         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
10883         Autoload.
10884         (quoted-printable-decode-region):  Rename arg which confused
10885         charset with coding-system.  Don't use nonascii-insert-offset.
10886         Coding-system encode the region initially.  Don't recognize `=='
10887         as valid QP.  Coding-system decode the region finally.
10888         (quoted-printable-decode-string): Rename arg which confused
10889         charset with coding-system.
10890
10891         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
10892         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
10893         mm-encode-coding-region.
10894         (mm-decode-body, mm-decode-string): Rename variables which
10895         confused charset with coding-system.
10896         (binhex-decode-region): Don't autoload.
10897         (mm-body-encoding): Require message.
10898         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
10899         cond branches.
10900
10901         * gnus-art.el (article-de-quoted-unreadable)
10902         (article-de-base64-unreadable): Fold search case
10903         rather than downcasing string.  Apply mm-charset-to-coding-system
10904         to arg of quoted-printable-decode-region.
10905
10906 2000-10-04  Dave Love  <fx@gnu.org>
10907
10908         * gnus-ems.el: Don't turn off compiler warnings in local vars.
10909         Require ring when compiling.
10910         (gnus-article-compface-xbm): New variable.
10911
10912 2000-10-04  Dave Love  <fx@gnu.org>
10913
10914         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
10915         pbm images.
10916
10917         * frown.pbm, smile.pbm, wry.pbm: New files.
10918
10919         * frown.xbm, smile.xbm, wry.xbm: Deleted.
10920
10921 2000-10-03  Dave Love  <fx@gnu.org>
10922
10923         * mail-source.el (mail-sources): Revert to nil.
10924
10925         * nnmail (nnmail-spool-file): Revert to `((file))'.
10926
10927         * qp.el: Don't require mm-util.
10928         (quoted-printable-decode-region): Rewritten.
10929         (quoted-printable-decode-string, quoted-printable-encode-region):
10930         Doc fix.
10931         (quoted-printable-encode-region): Barf on multibyte characters.
10932         Maybe make the class multibyte.  Upcase chars, not formatted
10933         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
10934         (quoted-printable-encode-string): Don't use
10935         mm-with-unibyte-buffer.
10936
10937 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
10938
10939         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
10940
10941 2000-09-21  Dave Love  <fx@gnu.org>
10942
10943         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
10944         (for Emacs 20).  Tidy somewhat.
10945
10946 2000-09-21  Dave Love  <fx@gnu.org>
10947
10948         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
10949         image processing.  Rationalize logic somewhat.
10950
10951 2000-09-20  Dave Love  <fx@gnu.org>
10952
10953         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
10954         specifically.
10955
10956         * gnus.el (gnus-version-number): Avoid some redundant
10957         autoloads.
10958
10959 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
10960
10961         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
10962         to XBM; we always have PBM support.
10963
10964 2000-09-14  Dave Love  <fx@gnu.org>
10965
10966         * gnus.el (gnus-charset):
10967         * mm-decode.el (mime-display):
10968         * imap.el (imap) <defgroup>: Add :version.
10969
10970 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
10971
10972         * parse-time.el: Fix author's mail address.
10973
10974         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
10975         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
10976         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
10977         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
10978         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
10979         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
10980         * rfc2231.el, uudecode.el: Fix copyright notice.
10981
10982         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
10983         require `w3' at load-time only if not running in batch mode.
10984
10985 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10986
10987         * gnus.el: Before merge with Emacs21.
10988
10989 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
10990
10991         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
10992
10993 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10994
10995         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
10996         to avoid conflict with the standard `back-to-indentation'
10997         binding.
10998
10999 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11000
11001         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
11002
11003         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
11004         (mm-disable-multibyte-mule4): Ditto.
11005         (mm-with-unibyte-current-buffer-mule4): Ditto.
11006
11007 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11008
11009         * pop3.el (pop3-movemail): Use binary.
11010         (pop3-movemail-file-coding-system): Removed.
11011
11012 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11013
11014         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
11015
11016 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11017
11018         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
11019         exists.
11020
11021 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11022
11023         * gnus-msg.el (gnus-post-method): Use backend name when the
11024         address is "".
11025
11026 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11027
11028         * gnus-art.el (article-verify-x-pgp-sig): Don't test
11029         mm-verify-option.
11030         (gnus-treat-x-pgp-sig): Default value.
11031         (gnus-ignored-headers): Redundant.
11032
11033 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11034
11035         * gnus-win.el (gnus-configure-frame): Save selected window.
11036
11037 2000-02-15  Andrew Innes  <andrewi@gnu.org>
11038
11039         * nnmbox.el: Require gnus-range.
11040         (nnmbox-group-building-active-articles): New variable.
11041         (nnmbox-group-active-articles): New variable; this is a cache of
11042         all active articles by group and number.
11043         (nnmbox-in-header-p): New function.
11044         (nnmbox-find-article): New function.
11045         (nnmbox-record-active-article): New function.
11046         (nnmbox-record-deleted-article): New function.
11047         (nnmbox-is-article-active-p): New function.
11048         (nnmbox-retrieve-headers): Use nnmbox-find-article.
11049         (nnmbox-request-article): Ditto.  Also supply extra arg to
11050         nnmbox-article-group-number.
11051         (nnmbox-request-expire-articles): Ditto.
11052         (nnmbox-request-move-article): Ditto.
11053         (nnmbox-request-replace-article): Ditto.
11054         (nnmbox-request-rename-group): Rename group entry in active
11055         article cache.
11056         (nnmbox-delete-mail): Update active article cache, unless article
11057         is being replaced.
11058         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
11059         than partially duplicating it.
11060         (nnmbox-article-group-number): Add extra `this-line' arg, to
11061         handle articles belonging to multiple groups.
11062         (nnmbox-save-mail): Update active article cache.
11063         (nnmbox-read-mbox): Build active article cache when loading mbox.
11064         Also do some repair work, if we find articles that are missing the
11065         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
11066         reconstruct these from Xref info.
11067
11068 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11069
11070         * mail-source.el (mail-source-report-new-mail): Use
11071         nnheader-run-at-time.
11072
11073 2000-02-15  Andrew Innes  <andrewi@gnu.org>
11074
11075         * mail-source.el (mail-source-fetch-pop): Clear pop password when
11076         an error is thrown, and then rethrow the error.
11077         (mail-source-check-pop): Ditto.
11078         (mail-source-start-idle-timer): Prevent multiple pop checks
11079         running if the check takes a long time.
11080
11081 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11082
11083         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
11084         succeed.
11085
11086 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11087
11088         * gnus-win.el (gnus-configure-windows): Make sure
11089         nntp-server-buffer is live.
11090         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
11091
11092 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
11093
11094         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
11095
11096 2000-12-04  Andreas Jaeger  <aj@suse.de>
11097
11098         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
11099
11100 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11101
11102         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
11103
11104 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11105         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
11106
11107         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
11108
11109 2000-12-01  Simon Josefsson  <sj@extundo.com>
11110
11111         * mml-smime.el (mml-smime-verify): Fix address parsing.
11112
11113 2000-12-01  Simon Josefsson  <sj@extundo.com>
11114
11115         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
11116         more than one certificate inside PKCS#7 blob.  Better security
11117         information (clamed / actual sender, openssl output, certificates
11118         inside message).
11119
11120         * smime.el (smime-verify-region): Output to /dev/null.
11121         (smime-buffer-as-string-region): Don't parse empty lines.
11122
11123 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11124
11125         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
11126         ?d and ?D.
11127         (gnus-mime-security-show-details-inline): New variable.
11128         (gnus-mime-security-show-details): Use them.
11129         (gnus-insert-mime-security-button): Ditto.
11130
11131         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
11132         Suggest by Michael Duggan (md5i@cs.cmu.edu).
11133         (mml2015-gpg-clear-verify): Ditto.
11134         (mml2015-gpg-decrypt-1): Ditto.
11135         (mml2015-use): Prefer 'gpg.
11136
11137 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11138
11139         * gnus-util.el (gnus-add-text-properties-when): New function.
11140         (gnus-remove-text-properties-when): Ditto.
11141
11142         * gnus-cite.el (gnus-article-hide-citation): Use them.
11143         (gnus-article-toggle-cited-text): Use them.
11144
11145         * gnus-art.el (gnus-signature-toggle): Use them.
11146         (gnus-article-show-hidden-text): Ditto.
11147         (gnus-article-hide-text): Ditto.
11148
11149 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11150
11151         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
11152
11153 2000-11-30  Simon Josefsson  <sj@extundo.com>
11154
11155         * smime.el (smime-point-at-eol): New alias.
11156         (smime-buffer-as-string-region): Use it.
11157
11158 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11159
11160         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
11161
11162 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11163
11164         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
11165
11166         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
11167
11168         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
11169
11170 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
11171
11172         * nnmh.el (nnmh-request-expire-articles): Implemented
11173         expiry-target for nnmh backend.
11174
11175 2000-11-30  Simon Josefsson  <sj@extundo.com>
11176
11177         * mm-decode.el (mm-security-from): New variable.
11178         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
11179
11180         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
11181         than `from'.
11182
11183 2000-11-30  Simon Josefsson  <sj@extundo.com>
11184
11185         * mml-smime.el (mml-smime-verify): Verify that certificate mail
11186         address match sender address.
11187
11188         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
11189
11190         * smime.el (smime-verify-region): Don't copy buffer.
11191         (smime-decrypt-buffer): Use expand-file-name on keyfile.
11192         (smime-pkcs7-region): New function.
11193         (smime-pkcs7-certificates-region): Ditto.
11194         (smime-pkcs7-email-region): Ditto.
11195         (smime-buffer-as-string-region): Ditto.
11196
11197         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
11198         buffer.
11199
11200 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
11201
11202         * smime.el (smime-decrypt-region): Fix keyfile argument.
11203
11204 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11205
11206         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
11207
11208 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11209
11210         * message.el (message-shoot-gnksa-feet): New variable.
11211         (message-gnksa-enable-p): New function.
11212         (message-send): Use it.
11213         (message-check-news-body-syntax): Ditto.
11214
11215 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11216
11217         * message.el (message-make-message-id): Remove the redundancy.
11218
11219 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11220
11221         * message.el (message-setup): Discourage using mc-install-*-mode.
11222
11223         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
11224
11225 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11226
11227         * gnus-cite.el (gnus-cite-parse): Guess citation length.
11228
11229 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11230
11231         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
11232
11233 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11234
11235         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
11236
11237 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11238
11239         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
11240         insert-buffer-substring.
11241
11242         * message.el (message-send-mail): Use buffer-substring-no-properties.
11243         (message-send-news): Ditto.
11244
11245 2000-11-22  David Edmondson  <dme@dme.org>
11246
11247         * imap.el (imap-wait-for-tag): Message read info.
11248
11249 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11250
11251         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
11252         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
11253         (mml2015-gpg-encrypt): Ditto.
11254
11255 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11256
11257         * mm-decode.el (mm-verify-option): Default value.
11258
11259         * mml-sec.el (mml-secure-part): Error message.
11260
11261 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11262
11263         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
11264
11265 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11266
11267         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
11268
11269 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11270
11271         * gnus-art.el (gnus-article-describe-key): Use prompt.
11272         (gnus-article-describe-key-briefly): Ditto.
11273
11274 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11275
11276         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
11277
11278 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11279
11280         * gnus-art.el (gnus-article-describe-key): New function.
11281         (gnus-article-describe-key-briefly): New function.
11282
11283 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11284
11285         * mm-decode.el (mm-decrypt-option): Doc typo.
11286
11287         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
11288         return a number.
11289
11290 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11291
11292         * message.el (message-newline-and-reformat): Typo.
11293
11294 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11295
11296         * gnus-art.el (article-verify-x-pgp-sig): Check whether
11297         original-article-buffer exists.
11298
11299         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
11300         (rfc2047-header-encoding-alist): Addresses are different from text.
11301         (rfc2047-encode-message-header): Ditto.
11302         (rfc2047-dissect-region): Extra parameter.
11303         (rfc2047-encode-region): Ditto.
11304         (rfc2047-encode-string): Ditto.
11305
11306 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11307
11308         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
11309         (mm-uu-pgp-encrypted-extract): Use it.
11310         (mm-uu-pgp-signed-extract-1): New function.
11311         (mm-uu-pgp-signed-extract): Use it.
11312
11313         * gnus-art.el (gnus-mime-display-security): New function.
11314         (gnus-mime-display-part): Use it.
11315         (gnus-mime-security-verify-or-decrypt): New function.
11316         (gnus-mime-security-press-button): New function.
11317         (gnus-insert-mime-security-button): Use it.
11318
11319         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
11320         (mm-find-raw-part-by-type): Ditto.
11321         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
11322         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
11323         (mm-destroy-parts): Kill nested multibyte buffer.
11324
11325         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
11326         (mml2015-gpg-verify): Ditto.
11327
11328 2000-11-18  Simon Josefsson  <sj@extundo.com>
11329
11330         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
11331         (mml2015-function-alist): Use it.
11332
11333         * mml-sec.el (mml-sign-alist): Update names.
11334         (mml-encrypt-alist): Ditto.
11335         (mml-secure-part-smime-sign): Moved to mml-smime.el
11336         as `mml-smime-sign-query'.
11337         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
11338         `mml-smime-get-file-cert'.
11339         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
11340         `mml-smime-get-dns-cert'.
11341         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
11342         `mml-smime-encrypt-query'.
11343         (mml-smime-sign-buffer): Use mml-smime-sign.
11344         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
11345
11346         * mml-smime.el (mml-smime-sign): New function.
11347         (mml-smime-encrypt):
11348         (mml-smime-sign-query):
11349         (mml-smime-get-file-cert):
11350         (mml-smime-get-dns-cert):
11351         (mml-smime-encrypt-query): Moved from mml-sec.el.
11352
11353 2000-11-16  Simon Josefsson  <sj@extundo.com>
11354
11355         * mml2015.el (mml2015-gpg-clear-verify): New function.
11356         (mml2015-function-alist): Add it.
11357
11358 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
11359
11360         * message.el (message-setup-fill-variables): Use
11361         message-cite-prefix-regexp.
11362         (message-newline-and-reformat): Check the end of citation, leading
11363         WSP, break in the cite prefix.
11364         (message-fill-paragraph): New function.
11365
11366 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11367
11368         * lpath.el: Shut up.
11369
11370 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
11371
11372         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
11373         raw 8-bit in headers in dk.* newsgroups.
11374
11375 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11376
11377         * message.el (message-newline-and-reformat): Match extra WSPs.
11378
11379 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11380
11381         * mml.el (mml-generate-mime-1): Ignore ascii.
11382
11383 2000-11-16 Justin Sheehy  <justin@iago.org>
11384
11385         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
11386
11387 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11388
11389         * message.el (message-cite-prefix-regexp): Prefix should not end
11390         at space.
11391
11392 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
11393
11394         * message.el (message-mode-syntax-table): Add - as a word
11395         constituent as in articles.
11396         (message-setup-fill-variables): Add -_. as supercite-style prefix.
11397         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
11398         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
11399
11400 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
11401
11402         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
11403
11404 2000-11-12  David Edmondson  <dme@dme.org>
11405
11406         * message.el (message-font-lock-keywords): use
11407         message-cite-prefix-regexp.
11408
11409 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11410
11411         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
11412         Stein Arild Str\e,Ax\e(Bmme.
11413         (gnus-group-jump-to-group): Use it.
11414         (gnus-group-jump-to-group-prompt): Customize.
11415
11416 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
11417
11418         * mailcap.el (mailcap-possible-viewers): Match the entire string.
11419
11420 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
11421
11422         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
11423         incompatible.
11424         (mml2015-mailcrypt-sign): Ditto.
11425
11426 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11427
11428         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
11429         group is open.
11430
11431 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
11432
11433         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
11434         nnvirtual articles.
11435         (gnus-backlog-request-article): Don't request nnvirtual articles.
11436
11437 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
11438
11439         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
11440         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
11441
11442 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
11443
11444         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
11445         * mml.el (mml-generate-mime-1): Use charset attribute.
11446         * mm-bodies.el (mm-encode-body): Add parameter charset.
11447         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
11448
11449 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
11450
11451         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
11452         (mml2015-mailcrypt-clear-decrypt): Ditto.
11453         (mml2015-mailcrypt-verify): Ditto.
11454         (mml2015-mailcrypt-clear-verify): Ditto.
11455         (mml2015-gpg-verify): Ditto.
11456
11457 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11458
11459         * smime.el (smime-openssl-program): Test the existence of openssl.
11460         * mml-smime.el: Require mm-decode.
11461         (mml-smime-verify-test): New function.
11462         * mm-decode.el (mm-verify-function-alist): Use it.
11463
11464 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11465
11466         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
11467         anyway.
11468
11469 2000-11-13  Simon Josefsson  <sj@extundo.com>
11470
11471         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
11472         verification doesn't work.
11473
11474 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
11475
11476         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
11477         (gnus-inews-do-gcc): Use it.
11478
11479 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11480
11481         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
11482         leading space.
11483         * mm-extern.el (mm-inline-external-body): Report error when no
11484         access-type.
11485
11486 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11487
11488         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
11489
11490 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
11491
11492         * gnus-art.el (gnus-mime-button-menu): Use select-window.
11493
11494 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
11495
11496         * gnus-art.el (gnus-mime-display-part): Display multipart/related
11497         as multipart/mixed.
11498
11499 2000-11-12  David Edmondson  <dme@dme.org>
11500
11501         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
11502         and replace `.' with `\w' to allow for different syntax tables
11503         (from Vladimir Volovich).
11504         * message.el (message-newline-and-reformat): use
11505         `message-cite-prefix-regexp'.
11506         * gnus-cite.el (gnus-supercite-regexp): use
11507         `message-cite-prefix-regexp'.
11508         * gnus-cite.el (gnus-cite-parse): use
11509         `message-cite-prefix-regexp'.
11510
11511 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
11512
11513         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
11514         PGP SIGNATURE.  Escape leading "-"'s.
11515         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
11516
11517 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
11518
11519         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
11520
11521 2000-11-11  Simon Josefsson  <sj@extundo.com>
11522
11523         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
11524
11525         * smime.el (smime-details-buffer): New variable.
11526         (smime-sign-region):
11527         (smime-encrypt-region):
11528         (smime-verify-region):
11529         (smime-decrypt-region): Copy OpenSSL output to the buffer.
11530
11531         * mml-smime.el (mml-smime-verify): Support security info.
11532
11533 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
11534
11535         * mm-decode.el (mm-verify-option): Set default to nil.
11536         (mm-decrypt-option): Ditto.
11537         * gnus-art.el (article-verify-x-pgp-sig): New function.
11538
11539 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
11540
11541         * gnus-art.el (gnus-mime-display-alternative): Show button if no
11542         preferred part.
11543
11544 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11545
11546         * gnus-sum.el (gnus-move-split-methods): Say that
11547         `gnus-split-methods' uses file names, whereas this uses group
11548         names.  (Report from Nevin Kapur)
11549
11550 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
11551
11552         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
11553
11554 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11555
11556         * nnheader.el (nnheader-directory-files-is-safe): New variable.
11557         (nnheader-directory-articles): Use it.
11558         (nnheader-article-to-file-alist): Ditto.
11559
11560 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
11561
11562         * rfc2047.el (rfc2047-pad-base64): New function.
11563         (rfc2047-decode): Use it.
11564
11565 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11566
11567         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
11568         select method.
11569
11570 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11571
11572         * mml2015.el (mml2015-gpg-decrypt-1):
11573         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
11574
11575 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11576
11577         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
11578
11579 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11580
11581         * pop3.el (pop3-munge-message-separator): A message may have an
11582         empty body.
11583
11584 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
11585
11586         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
11587         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
11588         (mm-uu-pgp-signed-extract): Use coding-system.
11589
11590 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
11591
11592         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
11593         (gnus-insert-mime-security-button): New function.
11594         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
11595         * mml2015.el:  Add security info when verify or decrypt.
11596         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
11597         (mm-uu-pgp-encrypted-extract): Ditto.
11598
11599 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
11600
11601         * mm-decode.el (mm-display-parts): New function.
11602         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
11603
11604 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
11605
11606         * gnus-mlspl.el: Documentation tweaks.
11607
11608 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11609
11610         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
11611         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
11612         argument.
11613
11614 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
11615
11616         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
11617
11618 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
11619
11620         * gnus-art.el (gnus-article-encrypt): New function.
11621         (gnus-article-encrypt-protocol-alist): New variable.
11622         (gnus-article-encrypt-protocol): New variable.
11623         * mml2015.el (mml2015-self-encrypt): New function.
11624         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
11625
11626 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
11627
11628         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
11629         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
11630         let mailcap do it.
11631         * mml2015.el: Remove snarf code.
11632         * mm-decode.el: Remove snarf code.
11633
11634 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
11635
11636         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
11637         (mml-insert-mime): Understand gnus-decoded.
11638         (mime-to-mml): New parameter handles.
11639         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
11640         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
11641
11642 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
11643
11644         * mm-decode.el (mime-security): New group.
11645         (mm-verify-function-alist): Add test function.
11646         (mm-decrypt-function-alist): Ditto.
11647         (mm-snarf-option): Set default value as nil.
11648         (mm-find-part-by-type): Recursive parameter.
11649         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
11650         * mml2015.el: Support draft-ietf-openpgp-multsig.
11651
11652 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
11653
11654         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
11655         (gnus-article-view-part-as-charset): New function.
11656
11657 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
11658
11659         * mm-decode.el (mm-verify-option): Default value.
11660         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
11661
11662 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11663
11664         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
11665
11666 2000-11-05  Simon Josefsson  <sj@extundo.com>
11667
11668         * mml-smime.el (mml-smime-verify): Work in original multipart
11669         buffert.
11670
11671         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
11672         (mm-handle-multipart-ctl-parameter): Ditto.
11673         (mm-alist-to-plist): New function.
11674         (mm-dissect-buffer): Store CTL parameters and copy original buffer
11675         for multiparts.
11676         (mm-destroy-parts): Destroy multipart buffert.
11677         (mm-remove-part): Ditto.
11678
11679         * mml-smime.el (mml-smime-sign): Not used.
11680         (mml-smime-encrypt): Ditto.
11681
11682         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
11683
11684         Verify S/MIME signature support.
11685
11686         * mm-decode.el (mm-inline-media-tests): Add
11687         application/{x-,}pkcs7-signature.
11688         (mm-inlined-types): Ditto.
11689         (mm-automatic-display): Ditto.
11690         (mm-verify-function-alist): Ditto.  Add name of method.
11691         (mm-decrypt-function-alist): Add name of method.
11692         (mm-find-part-by-type): Add documentation.
11693         (mm-possibly-verify-or-decrypt): Use new format of
11694         mm-{verify,decrypt}-function-alist.  Use method names.
11695
11696         * mml-smime.el (mml-smime-verify): New function.
11697
11698 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11699
11700         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
11701
11702 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11703
11704         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
11705         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
11706         * mm-decode.el (mm-snarf-option): New variable.
11707
11708 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11709
11710         * mm-util.el (mm-subst-char-in-string): New function.
11711         (mm-replace-chars-in-string): Use it.
11712         * message.el (message-replace-chars-in-string): Use it.
11713         * nnheader.el (nnheader-replace-chars-in-string): Use it.
11714         * gnus-mh.el (mh-lib-progs): Shut up.
11715
11716 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
11717
11718         * base64.el, md5.el: Moved to contrib directory.
11719
11720 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
11721
11722         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
11723         the last article when search.
11724
11725 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11726
11727         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
11728         * nnmail.el (nnmail-pathname-coding-system): Ditto.
11729
11730 2000-09-29  David Edmondson  <dme@thus.net>
11731
11732         * message.el (message-newline-and-reformat): Typo.
11733
11734 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11735
11736         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
11737
11738 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
11739
11740         * nntp.el (nntp-decode-text): Delete bogus status lines.
11741
11742 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
11743
11744         * message.el (message-font-lock-keywords): Match a final newline
11745         to help font-lock's multiline support.
11746
11747 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11748
11749         * nnoo.el (nnoo-set): New function.
11750
11751 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
11752
11753         * gpg.el, gpg-ring.el: Moved to contrib directory.
11754
11755 2000-11-04  Simon Josefsson  <sj@extundo.com>
11756
11757         * nnimap.el (nnimap-split-inbox): Typo.
11758
11759 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
11760
11761         * gnus-msg.el (gnus-msg-mail): Move it backwards.
11762
11763 2000-11-03  Simon Josefsson  <sj@extundo.com>
11764
11765         * rfc2231.el (rfc2231-parse-qp-string): New function.
11766         (require): rfc2047.
11767
11768         * mail-parse.el (mail-header-parse-content-type):
11769         (mail-header-parse-content-disposition): Support invalid QP
11770         encoded strings, by using `rfc2231-parse-qp-string'.
11771
11772 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11773
11774         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
11775         (rfc2231-decode-encoded-string): Typo "> X 1".
11776         (rfc2231-encode-string): Insert the name of charset.
11777         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
11778
11779 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11780
11781         * mm-decode.el (mm-save-part): Return the filename.
11782         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
11783         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
11784         (gnus-mime-action-alist): Use it.
11785         (gnus-mime-button-commands): Use it.
11786         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
11787         (mm-inline-external-body): unwind-protect.
11788
11789 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
11790
11791         * gnus-art.el (gnus-insert-mime-button): Show url.
11792
11793 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
11794
11795         * mml.el (mml-generate-mime-1): Support external url.
11796         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
11797
11798 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
11799
11800         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
11801         * mm-decode.el (mm-display-external): Ditto.
11802         * mm-extern.el: New file.
11803         * mm-decode.el (mm-inline-media-tests): Hook it up.
11804         (mm-inlined-types): Inline message/external-body.
11805
11806 2000-11-02  Simon Josefsson  <sj@extundo.com>
11807
11808         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
11809
11810         * message.el (message-get-reply-headers): Better handling when
11811         Mail-Followup-To is very large.
11812
11813 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
11814
11815         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
11816         * gnus-art.el (gnus-article-edit-done):
11817         * gnus-sum.el (gnus-summary-edit-article-done): Move line
11818         counting code here.
11819         * gnus-msg.el (gnus-setup-message): Remove a hack.
11820
11821 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11822
11823         * gnus-sum.el (gnus-newsgroup-variables): New variable.
11824         (gnus-summary-mode): Make them local variables.
11825         (gnus-set-global-variables): Globalize them.
11826         (gnus-summary-exit): Kill them.
11827
11828 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
11829
11830         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
11831         word.
11832
11833 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
11834
11835         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
11836         gnus-article-wash-types.
11837         * gnus-art.el (gnus-article-wash-status): Use them.
11838
11839 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11840
11841         * mml.el (mml-read-tag): Remove spaces and LF.
11842
11843 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11844
11845         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
11846         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
11847
11848 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
11849
11850         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
11851
11852 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
11853
11854         * gnus-sum.el (gnus-article-charset): New variable.
11855         (gnus-summary-display-article): Set it.
11856         * gnus-msg.el (gnus-copy-article-buffer): Use it.
11857         * gnus-art.el (gnus-article-mode): Make it local variable.
11858
11859 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11860
11861         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
11862
11863 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11864
11865         * nnwfm.el: New file.
11866
11867         * nnweb.el (nnweb-replace-in-string): New function.
11868
11869 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11870
11871         * mml2015.el: Wrap gpg.el.
11872         * gpg.el (gpg-verify): The last argument of apply is a list.
11873         (gpg-encrypt): Add passphrase as a parameter.
11874
11875 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
11876
11877         * gpg.el: New file.
11878         * gpg-ring.el: New file.
11879
11880 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11881
11882         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
11883
11884 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11885
11886         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
11887         double-quote characters.
11888         (gnus-summary-prepare-threads): Ditto.
11889
11890 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11891
11892         * gnus-art.el (gnus-mime-display-single): Forward line -1.
11893         * mml.el (mml-read-tag): Don't skip the leading space.
11894         * lpath.el (font-lock-set-defaults): Shut up.
11895
11896 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
11897
11898         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
11899
11900 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
11901
11902         * qp.el (quoted-printable-encode-region): Replace leading - when
11903         ultra safe.
11904         * mml.el (mml-generate-mime-postprocess-function): Removed.
11905         (mml-postprocess-alist): Removed.
11906         (mml-generate-mime-1): Use ultra-safe when sign.
11907         * mml2015.el (mml2015-fix-micalg): Uppercase.
11908         (mml2015-verify): Insert LF.
11909         (mml2015-mailcrypt-sign): Downcase; search backward.
11910
11911 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11912
11913         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
11914         restrictive.
11915         (nnultimate-table-regexp): New variable.
11916         (nnultimate-forum-table-p): Use it.
11917
11918 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
11919         Trivial patch.
11920
11921         * gnus-sum.el (gnus-summary-expire-articles): Save point.
11922
11923 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
11924
11925         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
11926         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
11927
11928 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
11929
11930         * mml2015.el: Shut up.
11931
11932 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
11933
11934         * gnus.el (gnus-server-browse-hashtb): Removed.
11935         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
11936         (gnus-group-insert-group-line-info): Use simplified method.
11937         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
11938
11939 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
11940
11941         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
11942         moved here.
11943         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
11944         * gnus-group.el (gnus-group-prepare-flat): Use it.
11945         * gnus-topic.el (gnus-group-prepare-topics): Use it.
11946
11947 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
11948
11949         * mml.el (mml-mode): Show menu in XEmacs.
11950
11951 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
11952
11953         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
11954         (gnus-server-read-server-in-server-buffer): New function.
11955         (gnus-browse-foreign-server): Browse in group buffer.
11956         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
11957         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
11958         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
11959         * gnus.el (gnus-server-browse-hashtb): New variable.
11960
11961 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
11962
11963         * nnfolder.el (nnfolder-open-nov): Use group.
11964
11965 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
11966
11967         * nnfolder.el: Add NOV. Set version to 2.0.
11968         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
11969
11970 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11971
11972         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
11973
11974 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11975
11976         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
11977         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
11978
11979 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
11980
11981         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
11982
11983 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11984
11985         * mm-decode.el (mm-verify-function-alist): New variable.
11986         (mm-verify-option): New variable.
11987         (mm-decrypt-function-alist): Ditto.
11988         (mm-decrypt-option): Ditto.
11989         (mm-find-raw-part-by-type): New function.
11990         (mm-possibly-verify-or-decrypt): New function.
11991         (mm-dissect-multipart): Use it.
11992         * mml2015.el (mml2015-fix-micalg): New function.
11993         (mml2015-decrypt): Use new interface.
11994         (mml2015-verify):  Use new interface.
11995         (mml2015-setup): Make it bogus.
11996
11997 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
11998
11999         * mml.el (mml-generate-mime-postprocess-function): Set to
12000         mml-postprocess.
12001         (autoload): Autoload mml2015 and mml-smime.
12002         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
12003         * mml2015.el (mml2015-encrypt): New function.
12004         (mml2015-sign): New function.
12005         (mml2015-encrypt-function): New variable.
12006         (mml2015-sign-function): New variable.
12007         (mml2015-mailcrypt-encrypt): Use message-recipients.
12008         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
12009         * mml-smime.el (mml-smime-setup): Ditto.
12010
12011 2000-10-28  Simon Josefsson  <sj@extundo.com>
12012
12013         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
12014         Communigate Pro 3.3.1 server.
12015
12016         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
12017         in buffers.
12018         (mml-secure-dns-server): Removed.
12019         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
12020         write certificates to files.
12021
12022         * smime.el (smime-dns-server): New variable.
12023         (smime-mail-to-domain):
12024         (smime-cert-by-dns): New functions.
12025
12026         * dig.el: New file.
12027
12028 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
12029
12030         * message.el (message-options): New variable.
12031         (message-options-set-recipient): New function.
12032         (message-send): Use them.
12033         * gnus-int.el (gnus-request-replace-article): Use them.
12034         (gnus-request-accept-article): Ditto.
12035         * mml.el (mml-preview): Use them.
12036         * gnus-sum.el (gnus-summary-edit-article): Use them.
12037
12038         * message.el (message-options-get): New function.
12039         (message-options-get): New function.
12040         * rfc2047.el (rfc2047-encode-message-header): Use them.
12041         * mm-bodies.el (mm-encode-body): Use them.
12042
12043 2000-10-28  Simon Josefsson  <sj@extundo.com>
12044
12045         * nnimap.el (nnimap-retrieve-which-headers):
12046         (nnimap-request-article-part): Quote message-id.
12047
12048         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
12049         (smime-CA-file): New variable.
12050         (smime-call-openssl-region): Don't error.
12051         (smime-sign-region): Return result value.
12052         (smime-encrypt-region): Ditto.
12053         (smime-verify-region): New function.
12054         (smime-decrypt-region): Ditto.
12055         (smime-verify-buffer): Ditto.
12056         (smime-decrypt-buffer): Ditto.
12057
12058         * mml.el: Require mml-sec.
12059         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
12060         (mml-mode-map): Add "sign" and "encrypt" maps.
12061         (mml-menu): Add security menu.
12062         (mml-preview): Use generate-new-buffer.
12063
12064         * mml-sec.el: New file.
12065
12066 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12067
12068         * mm-decode.el (mm-find-part-by-type): Move it here.
12069         * mml.el (mml-postprocess): Move it here.
12070         (mml-postprocess-alist): Move it here. Merge them.
12071
12072 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
12073
12074         * rfc2047.el (rfc2047-encode-message-header): Make sure no
12075         unencoded stuff in the header.
12076
12077 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12078
12079         * gnus-group.el (gnus-group-listed-groups): New variable.
12080         (gnus-group-list-option): New variable.
12081         (gnus-group-list-limit-map): New keymap.
12082         (gnus-group-list-flush-map): New keymap.
12083         (gnus-group-list-plus-map): New keymap.
12084         (gnus-group-prepare-logic): New function.
12085         (gnus-group-prepare-flat): Merge with
12086         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
12087         (gnus-group-prepare-flat-list-dead): Ditto.
12088         (gnus-group-list-matching): Use gnus-group-prepare-function.
12089         (gnus-group-list-dormant): Ditto.
12090         (gnus-group-list-cached): Ditto.
12091         (gnus-group-listed-groups): New function.
12092         (gnus-group-list-limit): New function.
12093         (gnus-group-list-flush): New function.
12094         (gnus-group-list-plus): New function.
12095         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
12096         (gnus-topic-prepare-topic): Ditto.
12097
12098 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
12099
12100         * message.el (message-insert-to, message-get-reply-headers):
12101         (message-reply, message-followup): Mail-{Followup,Reply}-To.
12102
12103 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12104
12105         * mml2015.el: New file.
12106         * smime.el: New file.
12107         * mml-smime.el: New file.
12108
12109 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
12110
12111         * ChangeLog: Moved to ChangeLog.1.
12112
12113     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
12114   Copying and distribution of this file, with or without modification,
12115   are permitted provided the copyright notice and this notice are preserved.
12116
12117 ;; Local Variables:
12118 ;; coding: iso-2022-7bit
12119 ;; End: