(gnus-group-customize): Don't use delete-if which is a cl run-time function.
[gnus] / lisp / ChangeLog
1 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
4         a cl run-time function.
5
6 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7
8         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
9         on gnus-agent-short-article.
10         (gnus-category-read): Replaced CL function mapcar* with new macro:
11         gnus-mapcar.
12         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
13         support functions that accept multiple parameters.  A separate
14         sequence must be provided for each parameter in the function.
15         Iteration stops when the end of the shortest list is reached.
16
17 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
18
19         * nnimap.el (nnimap-request-accept-article): Use delete-region.
20
21         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
22         (html2text-delete-single-tag, html2text-clean-anchor)
23         (html2text-remove-tags): Use delete-region.
24         (html2text-fix-paragraphs): Simplify.
25
26         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
27         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
28         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
29         kill-region.
30
31 2003-03-04  John Paul Wallington  <jpw@gnu.org>
32
33         * gnus-agent.el (gnus-agent-enable-expiration)
34         (gnus-agent-article-alist, gnus-agent-article-alist)
35         (gnus-agent-cat-defaccessor): Doc fixes.
36
37 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
38
39         * gnus-agent.el (gnus-function-implies-unread-1): Grok
40         byte-compiled functions.
41
42 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
43
44         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
45         customization between new maneuvering (which permits selecting
46         undownloaded articles) and old maneuvering (which skipped over
47         undownloaded articles) behaviors.
48         (gnus-summary-find-next): Pass through the unread and subject
49         parameters when calling gnus-summary-find-prev.
50         (gnus-summary-find-next,gnus-summary-find-prev): Apply
51         gnus-auto-goto-ignores to filter out unacceptable articles.
52         
53 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
54
55         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
56         exists in all supported Emacs versions, so we don't need this
57         compatibility function.
58         (mail-source-fetch-pop, mail-source-check-pop)
59         (mail-source-fetch-webmail): Use read-passwd.
60
61         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
62         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
63         read-passwd.
64
65         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
66
67         * imap.el (imap-read-passwd): Remove.
68         (imap-interactive-login): Use read-passwd.
69
70         * canlock.el (canlock-read-passwd): Remove.
71         (canlock-insert-header, canlock-verify): Use read-passwd.
72
73         * sieve-manage.el (sieve-manage-read-passwd): Remove.
74         (sieve-manage-interactive-login): Use read-passwd.
75
76         * pop3.el (pop3-read-passwd): Remove.
77         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
78         read-passwd.
79
80         * pgg.el (pgg-read-passphrase): Simplify.
81         
82 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
83
84         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
85         'plugged' when actually 'unplugged' bug.
86         (gnus-category-read): Ignore nil values when converting an
87         old-format category so that the new-format category will default
88         those attributes to the global variables.
89         
90 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
91
92         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
93         doc-string.
94
95 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
96
97         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
98         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
99         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
100         * mm-url.el (mm-url-decode-entities-string): do.
101         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
102         * mm-decode.el (mm-find-raw-part-by-type): do.
103         * message.el (message-send-mail-partially)
104         (message-send-mail-with-sendmail): do.
105         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
106         * gnus-kill.el (gnus-pp-gnus-kill): do.
107         * gnus-art.el (gnus-article-treat-unfold-headers)
108         (gnus-article-encrypt-body): do.
109
110 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
111
112         * mail-source.el (mail-source-delete-incoming): Allow integer value.
113         (mail-source-delete-old-incoming-confirm): New variable.
114         (mail-source-delete-old-incoming): Use it.  New function.
115         (mail-source-callback): Call `mail-source-delete-old-incoming' if
116         `mail-source-delete-incoming' is a nonnegative integer.
117
118 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
119
120         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
121         (gnus-user-agent): Fixed typo.
122
123 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
124
125         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
126         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
127
128 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
129
130         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
131         (gnus-agent-fetch-session): Allow debugging to take place.
132
133 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
134
135         * gnus-sum.el (gnus-highlight-selected-summary)
136         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
137         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
138         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
139         and makes it clear that we don't need the side effect.
140         * gnus-util.el (gnus-delete-line): do.  
141         * gnus-xmas.el (gnus-group-add-icon): do.
142         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
143         * nntp.el (nntp-send-authinfo-from-file): do.
144         * nnml.el (nnml-header-value): do.
145         * nnheader.el (nnheader-insert-references): do.
146         * gnus-cite.el (gnus-article-highlight-citation) 
147         (gnus-cite-parse): do.
148         * gnus-score.el (gnus-score-followup): do.
149         * gnus-draft.el (gnus-draft-send): do.
150         * gnus-group.el (gnus-group-highlight-line): do.
151         * gnus-cache.el (gnus-cache-braid-nov): do.
152         * nnfolder.el (nnfolder-retrieve-headers)
153         (nnfolder-request-article): do.
154         * gnus-art.el (article-hide-boring-headers)
155         (gnus-article-hide-header): do.
156         
157         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
158         * nnml.el (nnml-request-replace-article): do.
159         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
160         * nnfolder.el (nnfolder-request-move-article): do.
161         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
162         * gnus-art.el (gnus-mm-display-part): do.
163
164         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
165         
166 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
167
168         * nntp.el (nntp-possibly-change-group): Avoid calling
169         process-buffer on nil (Which happened when you lost your
170         connection while fetching); instead signal a "Server Closed
171         Connection" error.
172
173 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
174
175         * gnus-agent.el (gnus-agent-enable-expiration): New
176         variable. Either ENABLE or DISABLE.  Sets default behavior for
177         selecting which groups are expired.
178         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
179         gnus-agent-set-cat-groups): Provides abstract interface for
180         accessing agent category.  Category now implemented by an alist.
181         (gnus-agent-add-group, gnus-agent-remove-group,
182         gnus-category-insert-line, gnus-category-edit-predicate,
183         gnus-category-edit-score, gnus-category-edit-groups,
184         gnus-category-copy, gnus-category-add, gnus-group-category): Use
185         new agent category abstraction.
186         (gnus-agent-find-parameter): New function. Search for agent
187         configuration parameter first in the group's parameters, then its
188         topics (if any), and then the group's category.  If not found
189         anywhere, use the original defined constants.
190         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
191         gnus-agent-find-parameter.
192         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
193         gnus-agent-cache now blocks retrieving headers and articles from
194         the local cache.  Fetched content is still added to the cache
195         before being returned.
196         (gnus-agent-fetch-session): Use error-message-string to generate
197         displayed error message.
198         (gnus-agent-customize-category): New Command. 'e' in category
199         buffer opens category customization buffer.
200         (gnus-category-read): Reads either positional or alist format;
201         returns alist format.
202         (gnus-category-write): Writes category file compatible with
203         current, and previous, versions of gnus-agent.
204         (gnus-category-make-function, gnus-category-make-function-1):
205         Corrected documentation; parameter is predicate NOT category.
206         (gnus-predicate-implies-unread): Now works in more cases per the
207         todo comment.
208         (gnus-function-implies-unread-1): New function. Supports
209         gnus-predicate-implies-unread.
210         (gnus-agent-expire-group): Command now provides default of group
211         under point.
212         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
213         agent-days-until-old parameters. No longer supports
214         gnus-agent-expire-days being set to an alist.
215         (gnus-agent-request-article): Now performs its own checks of
216         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
217         assuming that the caller will do them correctly.
218         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
219         gnus-agent-expire-days is set to an alist.  Converts said alist
220         into group parameter so that gnus-agent-expire-days will not be
221         needed.
222         * gnus-art.el (gnus-request-article-this-buffer): Conditional
223         checks surrounding gnus-agent-request-article removed; now
224         performed by gnus-agent-request-article.
225         * gnus-cus.el (gnus-agent-parameters): New variable. List of
226         customizable group/topic parameters that regulate the agent.
227         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
228         kill-buffer with gnus-kill-buffer to remove the killed buffer from
229         the list of gnus buffers.
230         (gnus-trim-whitespace): Removes leading and trailing whitespace
231         from multiline strings.
232         (gnus-agent-cat-prepare-category-field,
233         gnus-agent-customize-category): Constructs a category
234         customization buffer.
235         * gnus-int.el (gnus-retrieve-headers,
236         gnus-request-expire-articles): No longer checks gnus-agent-cache
237         as it is handled internally by the agent.
238         (gnus-request-head, gnus-request-body): Conditional checks
239         surrounding gnus-agent-request-article removed; now performed by
240         gnus-agent-request-article.
241         
242         * gnus-start.el (): Added defvar statements to resolve compilation
243         warnings.
244         (gnus-long-file-names): New function. Isolates platform dependent
245         msdos-long-file-names.
246         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
247         option of writing directly to file.  Avoids memory exhausted
248         errors when .newsrc.eld is huge.
249         (gnus-save-newsrc-file): Uses new
250         gnus-save-startup-file-via-temp-buffer.
251         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
252         standard-output.
253         (gnus-display-time-event-handler): Changed to alias from a defun
254         to avoid a compile-time warning when display-time-event-handler is
255         not defined.
256         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
257         standard-output such that prin1 and princ will write directly to a
258         file.
259
260         * gnus.el (gnus-agent-cache): Expanded documentation.
261         (gnus-summary-high-undownloaded-face): Removed second bold keyword
262         so that this face is actually bold.
263
264         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
265         gnus-use-cache has been set.
266
267 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
268
269         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
270
271 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
272
273         * gnus-art.el (gnus-article-refer-article): Be more permissive.
274
275 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
276
277         * spam.el: Fix typo.
278
279 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
280         (Trivial patch.)
281
282         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
283         errors-buffer. This produces a nicer error message in case of
284         problems.
285         
286 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
287
288         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
289         load stats iff spam-use-stat is on
290
291         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
292         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
293         instead of spam-stat-load and spam-stat-save in the
294         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
295
296 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
297
298         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
299
300 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
301
302         * message.el (message-make-fqdn): Protect against nil user-mail. 
303
304 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
305
306         * gnus-art.el (gnus-boring-article-headers): New values:
307         'to-list and 'cc-list.
308         
309 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
310
311         * spam.el (spam-setup-widening): new function to set
312         nnimap-split-download-body, we add it to gnus-get-new-news-hook
313         (spam-list-of-statistical-checks): list of statistical splitter
314         checks
315         (spam-split): added a widen call when a statistical check is
316         enabled
317
318 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
319
320         * gnus-msg.el (gnus-user-agent): Changed default to
321         'emacs-gnus-type, renamed 'full.
322
323 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
324
325         * nnfolder.el (nnfolder-request-accept-article): Don't use
326         mail-header-unfold-field.
327
328 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
329
330         * imap.el (imap-ssl-open): Don't depend on ssl.el.
331         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
332
333 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
334
335         * spam.el: add spam-stat-load to gnus-get-new-news-hook
336         (spam-split): remove spam-stat-load call
337
338 2003-02-26  Simon Josefsson  <jas@extundo.com>
339
340         * gnus-sum.el (gnus-summary-toggle-header): Run
341         gnus-article-decode-hook instead of calling a-decode-encoded-words
342         directly (the latter is run as part of the former).
343
344 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
345
346         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
347
348 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
349
350         * message.el (message-sendmail-envelope-from): New option.
351         (message-sendmail-envelope-from): New function.
352         (message-send-mail-with-sendmail): Use it.
353
354 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
355
356         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
357         compensation for TDMA addresses.
358
359 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
360
361         * gnus-msg.el (gnus-user-agent): New variable.
362         (gnus-version-expose-system): Removed.  Obsoleted by
363         `gnus-user-agent'.
364         (gnus-extended-version): Use `gnus-user-agent'.
365
366 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
367
368         * spam.el (spam-stat-register-spam-routine,
369         spam-stat-register-ham-routine): remove spam-stat-save
370         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
371
372 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
373
374         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
375         reference.
376
377 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
378
379         * nnheader.el (nnheader-find-nov-line): Changed midpoint
380         calculation to avoid integer overflow.
381
382 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
383
384         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
385
386 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
387         * spam.el: disabled spam-get-article-as-filename
388
389         From Michael Shields  <shields@msrl.com>
390
391         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
392         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
393         * gnus-sum.el (gnus-summary-expire-articles): Use it.
394         * spam.el (spam-summary-prepare-exit): Use it.
395         * gnus.el (gnus-install-group-spam-parameters): New.
396         * spam.el (spam-group-ham-processor-copy-p): New.
397         * spam.el (spam-summary-prepare-exit): Support for ham copying.
398         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
399         that would cause the current message to be moved if the group had
400         no spam.
401         * spam.el (spam-ham-move-routine): New `copy' argument.
402
403 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
404         From Martin Thornquist <martint@ifi.uio.no>
405
406         * gnus-topic.el (gnus-topic-select-group): Select last group if
407         after last group.
408         * gnus-group.el (gnus-group-select-group): Ditto.
409
410 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
411
412         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
413         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
414         point-at-(b|e)ol which aren't available in Emacs 20.
415
416         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
417
418 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
419
420         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
421         clause of the condition-case statement.  Errors connecting to a
422         server no longer terminate gnus.
423
424         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
425         make its use obvious.  Added no-nothing case to avoid
426         opening(closing) servers when already open(closed).
427         (gnus-agent-while-plugged): Added macro to facilitate internal use
428         of gnus-agent-toggle-plugged.
429         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
430         temporarily open servers.
431         (gnus-agent-get-undownloaded-list): Sort list of article numbers
432         as sorting gnus-newsgroup-headers is wrong.
433         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
434         to temporarily open servers. Corrected logic to handle setting
435         gnus-agent-mark-unread-after-downloaded.
436         (gnus-agent-fetch-articles): Now handles headers with missing
437         article sizes and/or missing article lengths.  Now clears the
438         message buffer when finished.
439         (gnus-agent-fetch-group-1): Position point before calling
440         gnus-summary-set-agent-mark.
441         (gnus-get-predicate): Corrected description, parameter is
442         predicate not category.
443         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
444         provide a separate single group expiration function.
445         (gnus-agent-regenerate-group): Now clears the message buffer when
446         finished.
447         
448 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
449
450         * gnus.el (gnus-agent-target-move-group-header): New variable.
451         * gnus-draft.el (gnus-draft-send): If special header
452         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
453         that group, instead of performing the regular sending functions.
454
455 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
456
457         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
458
459 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
460
461         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
462         variables.
463         (message-make-fqdn): Use it.  Improved validity check.
464
465 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
466
467         * message.el (message-user-mail-address): Check whether
468         user-mail-address looks valid.
469
470         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
471
472         * gnus-util.el (gnus-fetch-original-field): New function.
473
474 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
475
476         * message.el (message-mode): \\(...\\) around additional
477         paragraph-separate alternative.
478
479 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
480
481         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
482         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
483         display key bindings.
484         (gnus-mime-button-menu): Rewrite.
485
486 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
487
488         * gnus-art.el (gnus-button-url-regexp): Removed `.
489
490 2003-02-23  Max Froumentin  <mf@w3.org>
491
492         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
493
494 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
495
496         * gnus-art.el (gnus-mime-action-on-part): Require a match
497         interactively. 
498
499         * gnus-start.el (gnus-save-newsrc-file): Use
500         gnus-backup-startup-file. 
501         (gnus-backup-startup-file): New variable.
502
503 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
504
505         * gnus.el (gnus-summary-buffer-name): Moved function here. 
506
507         * gnus-draft.el (defun): Remove debug.
508
509 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
510
511         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
512         can't open server.
513
514 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
515
516         * gnus-draft.el (defun): Configure posting styles.
517
518         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
519         the entry for the group exists before we alter it.
520
521 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
522
523         * message.el (message-mode): MML tags separate paragraphs.  Small
524         change from David S Goldberg <david.goldberg6@verizon.net>.
525
526         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
527         `gnus-newsgroup-headers'.
528
529         * gnus-art.el (gnus-article-refer-article): Grok more message id
530         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
531
532 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
533
534         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
535         use "path name".
536
537 2003-02-21  Teodor Zlatanov  <tzz@bwh.harvard.edu>
538
539         * gnus-sum.el (gnus-summary-move-article)
540         (gnus-summary-expire-articles): send data header for article, not
541         just article ID
542
543         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action) 
544         (gnus-register-spool-action): added hashtable of message ID keys
545         with message motion data
546
547 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
548         From Reiner Steib  <Reiner.Steib@gmx.de>.
549
550         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
551         variable, used in `gnus-button-mid-or-mail-heuristic'.
552         (gnus-button-mid-or-mail-heuristic): New function derived from
553         Florian Weimer's Perl script.
554         (gnus-button-handle-mid-or-mail): Allow a function instead of
555         'guess.
556         (gnus-button-guessed-mid-regexp): Removed.
557
558 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
559
560         * message.el (message-resend): Bind message-setup-hook to nil;
561         remove X-Draft-From header.
562
563 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
564
565         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
566         (gnus-newsgroup-undownloaded)
567         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
568         Doc fixes.
569
570 2003-02-17  John Paul Wallington  <jpw@gnu.org>
571
572         * gnus.el (gnus-shell-command-separator, gnus-email-address)
573         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
574
575 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
576
577         * gnus-spec.el (gnus-xmas-format): Use insert instead of
578         insert-string which is obsolete in Emacs 21.4.
579
580         * message.el (message-cross-post-followup-to-header): do.
581         
582         * spam.el (spam-ifile-register-with-ifile)
583         (spam-stat-register-spam-routine)
584         (spam-stat-register-ham-routine)
585         (spam-bogofilter-register-with-bogofilter): do.
586
587         * mailcap.el (mailcap-mime-data): Fix typo.
588
589         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
590
591 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
592
593         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
594         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
595         `gnus-cite-unsightly-citation-regexp'.
596
597 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
598
599         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
600         even if there's just a header.
601
602 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
603
604         * message.el (message-fix-before-sending): Fix highlighting of
605         illegible and invisible text.
606
607         * gnus-util.el (gnus-multiple-choice): Separate choices with
608         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
609
610 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
611
612         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
613
614 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
615
616         * spam.el (spam-ham-move-routine) 
617         (spam-mark-spam-as-expired-and-move-routine): use
618         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
619         around process-mark manipulation on the group
620
621 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
622
623         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
624         submenu.
625
626 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
627
628         * mail-source.el (mail-source-fetch): Reverse the return value of
629         the continuation question.
630
631 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
632
633         * nndraft.el (nndraft-request-move-article): Bind
634         nnmh-allow-delete-final to t.
635
636 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
637
638         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
639        
640 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
641       
642         * nntp.el (nntp-accept-process-output): Don't use point-max to get
643         the buffer's size.
644
645 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
646
647         * nnheader.el: Added cygwin to system-type comparisons.
648        
649 2003-01-27  Juanma Barranquero  <lektu@terra.es>
650
651         * imap.el (imap-mailbox-status): Fix typo.
652
653 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
654
655         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
656         online.
657
658 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
659
660         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
661         commands.
662         * gnus-sum.el: Small change from Frank Weinberg
663         <frank@usenet-rundfahrt.de>:
664         (gnus-auto-center-group): New variable.
665         (gnus-summary-read-group-1): Use it.
666         (gnus-summary-next-group): Fix docstring.
667
668 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
669
670         * gnus-util.el (gnus-faces-at): Simplify.
671
672 2003-02-13  Teodor Zlatanov  <tzz@bwh.harvard.edu>
673
674         * spam.el (spam-ham-move-routine) 
675         (spam-mark-spam-as-expired-and-move-routine): made the article
676         move conditional, so it's not called even if there's nothing to move
677
678 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
679
680         * message.el (message-unix-mail-delimiter): Accept any whitespace
681         after the email address and before the date; do not require the
682         space character.  From Kurt B. Kaiser <kbk@shore.net>.
683
684 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
685
686         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
687         gnus-article-boring-faces variable is bound; use gnus-faces-at.
688
689         * gnus-util.el (gnus-faces-at): New macro.
690
691 2003-02-13  Michael Shields  <shields@msrl.com>
692
693         * gnus-cite.el
694         (gnus-cite-attribution-suffix, gnus-cite-parse):
695         Better handling for Microsoft citation styles.
696         (gnus-unsightly-citation-regexp): New.
697
698 2003-02-12  Michael Shields  <shields@msrl.com>
699
700         * gnus-art.el (article-strip-banner): Strip both per-group and
701         per-user-address banners.
702         (article-really-strip-banner): New.
703
704 2003-02-12  Michael Shields  <shields@msrl.com>
705
706         * gnus-sum.el (gnus-article-goto-next-page,
707         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
708         relying on the summary bindings of `n' and `p'.
709
710 2003-02-12  Michael Shields  <shields@msrl.com>
711
712         * gnus-art.el (gnus-article-only-boring-p): New.
713         (gnus-article-skip-boring): New.
714         * gnus-cite.el (gnus-article-boring-faces): New.
715         * gnus-sum.el (gnus-summary-next-page): Use
716         gnus-article-only-boring-p.
717
718 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
719
720         * spam.el (spam-mark-spam-as-expired-and-move-routine)
721         (spam-ham-move-routine): unmark all articles before marking those
722         of interest and calling gnus-summary-move-article
723
724 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
725
726         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
727         logically the complement of gnus-get-buffer-create and
728         gnus-add-buffer.
729
730         * gnus-util.el (gnus-kill-buffer): do.
731
732         * nnmail.el: Autoload gnus-kill-buffer.
733
734 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
735
736         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
737         gnus-summary-goto-subject as gnus-summary-update-mark operates on
738         the current LINE.
739         (gnus-agent-summary-fetch-group): Minimized the number of times
740         that the article is updated in the buffer.
741         
742 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
743
744         * spam.el (spam-ham-move-routine): use the process-mark instead of
745         gnus-current-article when moving articles
746         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
747
748 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
749
750         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
751         (gnus-topic-catchup-articles): Ditto.
752         (gnus-topic-mark-topic): Reverse recursive logic.
753
754 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
755
756         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
757         gnus-refer-thread-limit is t.
758
759 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
760
761         * mm-util.el (mm-mule-charset-to-mime-charset): Use
762         sort-coding-systems to prefer utf-8 over utf-16.
763
764 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
765
766         * gnus-agent.el (gnus-agent-expire-days):
767         gnus-request-move-article depends on gnus-agent-expire to clean up
768         the cache after moving the article.  Therefore, g-a-e-d can NOT
769         default to nil or can gnus-agent-expire be disabled by doing so.
770         If you don't want to run gnus-agent-expire, don't call it.
771         (gnus-agent-expire): The broken test to disable gnus-agent-expire
772         when g-a-e-d was NOT nil was removed.
773         (gnus-agent-article-name): Removed unnecessary input test as
774         article IDs are always strings.
775         (gnus-agent-regenerate-group): Added check to protect against
776         servers that generate absurdly long article IDs.  Valid IDs are
777         less than 10 digits to avoid overflow errors.  Fixed logic error
778         when ensuring that the final article ID is present in the new
779         alist.
780         
781 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
782
783         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
784         next line after finding the parent.
785
786 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
787
788         * gnus.el (gnus-version-number): Bumped.
789
790 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
791
792         * gnus.el: Oort Gnus v0.15 is released.
793
794 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
795
796         * nnmail.el (nnmail-split-it): If a message ends up matching the
797           same mailbox more than once, it will cause duplicates to appear
798           in the mailbox.
799
800 2003-02-08  Simon Josefsson  <jas@extundo.com>
801
802         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
803         code that only worked under Emacs.
804
805         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
806         Das <satyaki@chicory.stanford.edu>.
807
808 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
809
810         * gnus-art.el (gnus-article-refer-article): Use
811         gnus-replace-in-string.
812
813         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
814         (gnus-remove-duplicates): do.
815
816 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
817
818         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
819         (gnus-request-scan): set
820         gnus-internal-registry-spool-current-method to gnus-command-method
821         before a request-scan operation
822
823         * gnus-registry.el (regtest-nnmail): use
824         gnus-internal-registry-spool-current-method
825
826         
827
828 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
829
830         * mail-source.el (mail-source-fetch): Typo fix.
831
832 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
833
834         * nnmail.el (nnmail-spool-hook): new hook
835         (nnmail-cache-insert): call nnmail-spool-hook
836
837         * gnus-registry.el: new file with examples of using the hooks
838
839         * gnus.el (gnus-registry): added registry customization group
840         (gnus-group-prefixed-name): improve function to return full group
841         name optionally
842         (gnus-group-guess-prefixed-name): shortcut to
843         gnus-group-prefixed-name, using just the group name
844         (gnus-group-full-name): always get a group's full name
845         (gnus-group-guess-full-name): shortcut, using just the group name
846
847         * gnus-sum.el (gnus-summary-article-move-hook) 
848         (gnus-summary-article-delete-hook) 
849         (gnus-summary-article-expire-hook): new hooks
850         (gnus-summary-move-article, gnus-summary-expire-articles) 
851         (gnus-summary-delete-article): invoke the new hooks
852
853 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
854
855         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
856           from message-ID
857
858 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
859
860         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
861
862 2003-02-07  John Paul Wallington  <jpw@gnu.org>
863
864         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
865         (mm-write-region, mm-detect-coding-region): Doc fixes.
866
867 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
868
869         * mail-source.el (mail-source-fetch): Ignore errors.
870         (mail-source-ignore-errors): New variable.
871
872         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
873         articles. 
874
875         * gnus-msg.el (gnus-version-expose-system): Change default.
876
877 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
878
879         * gnus-msg.el (gnus-version-expose-system): New variable.
880
881 2003-02-07  Simon Josefsson  <jas@extundo.com>
882
883         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
884         patch from deskpot@myrealbox.com (Vasily Korytov).
885
886 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
887
888         * gnus-art.el (article-display-face): Get the Face header from
889         the current buffer.
890
891 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
892
893         * gnus-art.el (gnus-mime-view-part-internally): Bind
894         buffer-read-only to nil.
895
896 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
897
898         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
899         from g-a-e-1 to g-a-e-2.
900
901 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
902
903         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
904         of bbdb-search-simple, use spam-use-BBDB-exclusive
905         (spam-check-whitelist): use spam-use-whitelist-exclusive
906         (spam-use-whitelist-exclusive): new variable affecting
907         spam-use-whitelist
908         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
909
910 2003-02-05  Simon Josefsson  <jas@extundo.com>
911
912         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
913         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
914         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
915         (gnus-agent-expire-1): New.
916         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
917         (gnus-agent-expire-2): New.
918
919 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
920
921         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
922         "delete-if" is misleading because it isn't actually destructive.
923
924         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
925         
926         * nnmail.el (nnmail-purge-split-history): do.
927
928         * gnus-win.el (gnus-get-buffer-window): do.
929         
930         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
931         let-binding.
932         (gnus-simplify-all-whitespace): do.
933
934 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
935
936         * gnus-delay.el (gnus-delay-article): Fix binding of the
937         nndraft:delayed group.
938
939 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
940
941         * gnus.el (spam group parameters): change 'other to 'const in
942         the group parameter definitions to soothe XEmacs
943
944 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
945
946         * gnus-delay.el (gnus-delay-article): Really create
947         nndraft:delayed group if it doesn't exist.
948
949 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
950
951         * gnus-sum.el (gnus-summary-search-article): Speed up by
952         disabling various visual features while searching.
953         (gnus-summary-recenter): Test gnus-auto-center-summary first.
954
955 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
956
957         * spam.el (spam-list-of-checks): Don't quote nil and t in
958         docstrings.  From the elisp manual:
959
960            When a documentation string refers to a Lisp symbol, write
961            it [..] with single-quotes around it.  [..] There are two
962            exceptions: write t and nil without single-quotes.
963
964         * messcompat.el (message-from-style): do.
965
966         * message.el (message-send-mail): do.
967
968         * gnus-util.el (gnus-use-byte-compile): do.
969
970         * gnus-score.el (gnus-score-lower-thread): do.
971
972         * gnus-int.el (gnus-server-unopen-status): do.
973
974         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
975         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
976
977         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
978         (gnus-group-parameters): do.
979
980         * gnus-art.el (gnus-article-mime-match-handle-function): do.
981
982         * mm-decode.el (mm-text-html-renderer): do.
983
984 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
985
986         * nnheader.el (nnheader-directory-separator-character): Change the
987         way to compute the dafault value.
988
989 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
990
991         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
992         (gnus-button-alist): Fix regexp for describe-key.
993         (gnus-button-handle-describe-function)
994         (gnus-button-handle-describe-variable)
995         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
996         (gnus-button-handle-apropos-variable)
997         (gnus-button-handle-apropos-documentation): Docstring fix.
998
999         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
1000
1001 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1002
1003         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
1004         to nil.
1005
1006         * nnmail.el: Removed gnus-util autoload.
1007
1008         * gnus.el: Use gnus-prin1-to-string throughout.
1009
1010         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
1011         print-level. 
1012
1013         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
1014         (gnus-treat-display-grey-xface): Removed.
1015
1016         * gnus-fun.el (gnus-grab-cam-face): New.
1017         (gnus-convert-image-to-gray-x-face): Removed.
1018         (gnus-convert-gray-x-face-to-xpm): removed.
1019         (gnus-convert-gray-x-face-region): Removed.
1020         (gnus-grab-gray-x-face): Removed.
1021
1022         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
1023
1024 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
1025
1026         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
1027         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
1028         bound.
1029
1030         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
1031
1032 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
1033
1034         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
1035         Remove -- these are bogus options which are never used.
1036
1037 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
1038
1039         * gnus-art.el (gnus-article-mode): Use summary tool bar.
1040
1041 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
1042
1043         * spam.el (spam-check-blackholes) 
1044         (spam-blackhole-good-server-regex): new variable to skip some IPs
1045         when checking blackholes; use it
1046         (spam-check-bogofilter-headers) 
1047         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
1048         case more X-Bogosity is used than just "Yes/No"
1049         (spam-ham-move-routine): semi-fixed, only first article is
1050         properly moved now
1051
1052 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
1053
1054         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
1055         as well.
1056         
1057         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
1058         
1059         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
1060         
1061         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
1062         
1063         * gnus-bcklg.el (gnus-backlog-shutdown): do.
1064         
1065         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
1066
1067 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1068
1069         * gnus-fun.el (gnus-face-encode): New function.
1070         (gnus-convert-png-to-face): Use it.
1071
1072         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks. 
1073
1074 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
1075
1076         * mm-decode.el (mm-dissection-list): Remove.
1077         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
1078         only used in mm-remove-all-parts.
1079         (mm-remove-all-parts): Remove it, it's never called.
1080
1081 2003-01-25  Simon Josefsson  <jas@extundo.com>
1082
1083         * gnus-group.el (gnus-group-make-group): Report errors.
1084
1085         * nnimap.el (nnimap-request-create-group): Ditto.
1086
1087         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
1088
1089         * sieve.el (sieve-upload): Fix error printing.
1090
1091         * mm-encode.el (mm-qp-or-base64): Always QP iff
1092         mm-use-ultra-safe-encoding and cleartext PGP.
1093
1094         * gnus-sum.el (gnus-summary-select-article): Inhibit
1095         redisplay (mainly for secured messages).
1096
1097         * nnmail.el (nnmail-article-group): Copy body too (but don't
1098         process it).
1099
1100 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
1101
1102         * gnus-art.el (gnus-article-setup-buffer): Reset
1103         gnus-button-marker-list.
1104
1105 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1106
1107         * nntp.el (nntp-read-timeout): Default to using a second delay
1108         under Microsoft Windows.
1109
1110 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1111
1112         * nnheader.el (nnheader-directory-separator-character): New
1113         variable. 
1114
1115 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1116
1117         * gnus-agent.el (gnus-agent-max-fetch-size)
1118         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
1119         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
1120         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
1121         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
1122         (gnus-agent-braid-nov, gnus-agent-load-alist)
1123         (gnus-agent-article-alist-save-format)
1124         (gnus-agent-read-agentview, gnus-agent-save-alist)
1125         (gnus-agent-fetch-group-1, gnus-agent-expire)
1126         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
1127         (gnus-agent-regenerate-group): Reformat to keep under eighty
1128         columns.  Reword docstrings so that first line is under eighty
1129         chars and a complete sentence.  Still need to work on the rear
1130         end of the file, in particular gnus-agent-expire.       
1131
1132 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1133
1134         * gnus-agent.el (gnus-agentize): Indent.
1135
1136         * gnus.el (gnus-version-number): Bumped.
1137
1138 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1139
1140         * gnus.el: Oort Gnus v0.14 is released.
1141
1142 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1143
1144         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
1145         before beginning.  Tiny patch from Mark Thomas
1146         <swoon@bellatlantic.net>.
1147
1148 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
1149
1150         * spam.el (spam-check-blackholes, spam-split) 
1151         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
1152         gnus-message calls to show to users what spam.el is doing
1153
1154 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
1155
1156         * gnus-msg.el (gnus-message-replysign)
1157         (gnus-message-replyencrypt): Fix typo.
1158
1159 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1160
1161         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
1162         details. 
1163
1164 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1165
1166         * gnus-art.el (gnus-article-press-button): let* -> let.
1167         (gnus-mime-security-show-details): Cleaned up.
1168         (gnus-mime-security-press-button): Save excursion.
1169         (gnus-insert-mime-security-button): Clean up.
1170
1171         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
1172
1173         * gnus-async.el (gnus-async-wait-for-article): Don't use a
1174         timeout. 
1175
1176         * nntp.el (nntp-accept-process-output): Removed timeout. 
1177         (nntp-read-timeout): New variable.
1178         (nntp-accept-process-output): Use it.
1179
1180         * gnus-sum.el (gnus-data-find-list): Remove *.
1181
1182 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1183
1184         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
1185         introduced on 2002-01-22.
1186         (gnus-summary-first-unseen-or-unread-subject): Ditto.
1187
1188 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
1189
1190         * spam.el (spam-check-regex-headers, spam-list-of-checks) 
1191         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
1192         checks of incoming mail based on simple header regexp matching
1193
1194 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
1195
1196         * gnus-sum.el (gnus-spam-mark): set to `$'
1197
1198 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1199
1200         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
1201         gnus-newsgroup-unfetched, the list of articles whose headers have
1202         not been fetched from the server.
1203
1204         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
1205         parameter as it never worked due to a bug.  Added check to prevent
1206         selection of any article in the gnus-newsgroup-unfetched list.
1207         (gnus-summary-find-prev): Added check to prevent selection of any
1208         article in the gnus-newsgroup-unfetched list.
1209         (gnus-summary-first-subject): Documented API. Modified
1210         implementation so that constraints are handled independently.
1211         Added check to prevent selection of any article in the
1212         gnus-newsgroup-unfetched list.
1213         (gnus-summary-first-unseen-subject): Updated parameters in
1214         gnus-summary-first-subject call to match new API.
1215         (gnus-summary-first-unseen-or-unread-subject): Ditto.
1216         (gnus-summary-catchup): Do not mark unfetched articles as read.
1217         
1218 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
1219
1220         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
1221         make-obsolete-variable allows only two arguments in XEmacs and
1222         Emacs 20.
1223
1224         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
1225         gnus-article-hide-pgp.
1226         (gnus-summary-make-menu-bar): do.
1227
1228         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
1229         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
1230         gnus-article-hide-pgp.
1231         (article-hide-pgp): Remove.
1232         (gnus-article-hide): Remove gnus-article-hide-pgp.
1233
1234         * gnus.el: Remove gnus-article-hide-pgp
1235
1236 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1237
1238         * message.el (message-required-headers): Doc fix.
1239
1240 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
1241
1242         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
1243         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
1244         option to make ifile a purely binary classifier
1245
1246 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1247
1248         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
1249         (mml-secure-encrypt-pgpmime): Removed double.
1250
1251         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
1252         debugging statements.
1253
1254 2003-01-21  Andreas Fuchs  <asf@void.at>
1255
1256         * mml-sec.el (mml-sign-alist): Added pgpauto.
1257
1258 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1259
1260         * gnus.el (gnus-version-number): Bumped version number.
1261
1262 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1263
1264         * gnus.el: Oort Gnus v0.13 is released.
1265
1266 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1267
1268         * gnus-art.el (gnus-button-url-regexp): Removed |.
1269
1270         * message.el (message-send-hook): Doc fix.
1271
1272         * gnus-win.el (gnus-buffer-configuration): Display article
1273         instead of article-copy when `reply'.
1274
1275 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
1276
1277         * gnus.el (gnus-format): Change customize group to gnus.
1278         (gnus-cache): Add link.
1279         (gnus-group-charter-alist): Fix docstring.
1280
1281 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
1282
1283         * mailcap.el (mailcap-print-command): lpr-command might be
1284         unbound in XEmacs.
1285
1286 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1287
1288         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
1289
1290         * gnus-sum.el (gnus-summary-update-article-line): Fixed
1291         calculation of net characters added for use in the gnus-data
1292         structure.
1293         
1294 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1295
1296         * nnmail.el (nnmail-process-unix-mail-format): Improve error
1297         message.  Suggested by Jari Aalto.
1298
1299 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1300
1301         * gnus-art.el (gnus-article-followup-with-original): Clean up. 
1302         (gnus-article-reply-with-original): Ditto.
1303
1304         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
1305         read articles don't become unread.
1306
1307 2003-01-17  Simon Josefsson  <jas@extundo.com>
1308
1309         * gnus-fun.el (gnus-x-face-from-file): 
1310         (gnus-face-from-file): Suggest image format in minibuffer prompt.
1311
1312         * gnus-fun.el (gnus-convert-image-to-x-face-command)
1313         (gnus-convert-image-to-face-command): Doc fix.
1314
1315 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1316
1317         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
1318
1319 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
1320
1321         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
1322         avoid encoding problems.
1323
1324         * mailcap.el (mailcap-ps-command): New variable.
1325         (mailcap-mime-data): Add print entry where applicable.  Use
1326         pdftotext on a tty.
1327
1328 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
1329
1330         * gnus-sum.el (gnus-alter-header-function): Add type and group.
1331
1332 2003-01-16  Simon Josefsson  <jas@extundo.com>
1333
1334         * gnus-fun.el (gnus-convert-image-to-x-face-command) 
1335         (gnus-convert-image-to-face-command, gnus-x-face-from-file) 
1336         (gnus-face-from-file): Doc fix; don't mention image format.
1337
1338 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
1339
1340         * spam.el (spam-get-article-as-filename): new function (unused for now)
1341         (spam-get-article-as-buffer): new function
1342         (spam-get-article-as-string): use spam-get-article-as-buffer
1343         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
1344
1345 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1346  
1347         * gnus-agent.el: Don't use `path'.
1348         From the GNU coding standards:
1349         
1350             Please do not use the term ``pathname'' that is used in Unix
1351             documentation; use ``file name'' (two words) instead.  We use
1352             the term ``path'' only for search paths, which are lists of
1353             directory names.
1354
1355         * nnsoup.el (nnsoup-file-name): Ditto.
1356  
1357         * nnmail.el (nnmail-pathname-coding-system): Ditto.
1358         (nnmail-group-pathname): Ditto.
1359  
1360         * nnimap.el (nnimap-group-overview-filename): Ditto.
1361  
1362         * nnheader.el (nnheader-pathname-coding-system): Ditto.
1363         (nnheader-group-pathname): Ditto.
1364  
1365         * nnfolder.el (nnfolder-group-pathname): Ditto.
1366  
1367         * gnus.el (gnus-home-directory): Ditto.
1368  
1369         * gnus-group.el (gnus-group-icon-list): Ditto.
1370  
1371 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
1372
1373         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
1374
1375         * message.el (message-mode-menu): Use it.
1376         (message-mode-menu): Deactivate "Yank Original" if there's no
1377         reply buffer.
1378
1379         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
1380
1381         * message.el (message-mark-active-p): New function.
1382
1383 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
1384
1385         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header) 
1386         (spam-bogofilter-database-directory): new variables
1387         (spam-check-bogofilter-headers, spam-check-bogofilter) 
1388         (spam-bogofilter-register-with-bogofilter) 
1389         (spam-bogofilter-register-spam-routine) 
1390         (spam-bogofilter-register-ham-routine) 
1391         (spam-group-ham-processor-bogofilter-p): new functions for the new
1392         Bogofilter interface
1393         (spam-summary-prepare-exit): use the new Bogofilter functions
1394         (spam-list-of-checks): added spam-use-bogofilter-headers
1395         (spam-bogofilter-score): rewrote function
1396         (spam-check-bogofilter): optional score parameter, uses
1397         spam-check-bogofilter-headers better
1398         (spam-check-bogofilter-headers): optional score parameter
1399
1400         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
1401         default, in the gnus-start customization group.  Used to disable
1402         the spam-*/ham-* parameters.
1403         (gnus-group-ham-exit-processor-bogofilter): new ham processor
1404
1405 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
1406
1407         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
1408         XEmacs.
1409
1410         * gnus-ems.el (gnus-mark-active-p): do.
1411
1412 2003-01-15  Kevin Ryde  <user42@zip.com.au>
1413
1414         * gnus.texi (Using MIME): Mention auto-compression-mode with
1415         gnus-mime-copy-part.
1416
1417 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1418
1419         * message.el (message-send): Don't warn about duplicates when
1420         superseding. 
1421
1422 2003-01-15  Simon Josefsson  <jas@extundo.com>
1423
1424         * nnimap.el (nnimap-split-download-body): New variable.
1425         (nnimap-split-articles): Use it.
1426
1427 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1428
1429         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
1430         integrity checker was incorrectly flagging, and removing, articles
1431         whose article number was negative.
1432         (gnus-agent-fetch-group-1): When executed in the group's summary
1433         buffer, refresh each downloaded line to update the status flag and
1434         font.  Preserve the value of gnus-newsgroup-headers so that
1435         gnus-agent-fetch-articles can split the requests by size.
1436         (gnus-agent-expire): Corrected day calculation for when
1437         gnus-agent-expire-days contains a list.
1438
1439 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1440
1441         * gnus-audio.el (gnus-audio-au-player): Use executable-find. 
1442
1443 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
1444
1445         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
1446           /usr/bin/play as default player. 
1447           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
1448
1449 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1450
1451         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
1452         articles to be marked as well.
1453
1454 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1455         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
1456         fictious headers generated by nnagent (ie. Undownloaded Article
1457         ####) in the list of articles that have not been downloaded.
1458         
1459         * gnus-int.el (): Added require declarations to resolve
1460         compile-time warnings.
1461         (gnus-open-server): If the server status is set to offline,
1462         recursively execute gnus-open-server to open the offline backend
1463         (e.g. nnagent).
1464
1465 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
1466
1467         * gnus-art.el (gnus-article-reply-with-original): Use
1468         gnus-mark-active-p.
1469         (gnus-article-followup-with-original): do.
1470
1471 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1472
1473         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
1474
1475 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1476
1477         * gnus-score.el (gnus-score-edit-file-at-point): New function.
1478         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
1479
1480 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
1481
1482         * gnus-fun.el (gnus-x-face-from-file): Quote file name. 
1483         (gnus-face-from-file): Ditto.
1484
1485 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1486
1487         * gnus-sum.el (gnus-articles-to-read): Don't just apply
1488         gnus-alter-articles-to-read-function to the unread articles. 
1489
1490 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1491
1492         * deuglify.el (gnus-article-outlook-unwrap-lines)
1493         (gnus-article-outlook-repair-attribution)
1494         (gnus-article-outlook-rearrange-citation): New function names,
1495         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
1496         doc-string.
1497
1498         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
1499         removed `W k' key binding (use `W Y f' instead).
1500         (gnus-summary-make-menu-bar): Use new function names.
1501
1502 2003-01-13  Simon Josefsson  <jas@extundo.com>
1503
1504         * gnus-fun.el (gnus-random-x-face): Doc fix.
1505         (gnus-insert-random-x-face-header): New function.
1506
1507 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
1508
1509         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
1510         mark is not active.
1511
1512         * gnus-msg.el (gnus-inews-do-gcc): Comment.
1513
1514         * gnus-ems.el (gnus-mark-active-p): New function.
1515
1516         * gnus-group.el (gnus-topic-mode-p): New function.
1517         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
1518         Deactivate items if mark is not active.
1519
1520 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1521
1522         * gnus.el (gnus-version-number): Bumped version.
1523         (gnus-summary-line-format): Doc fix.
1524
1525 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1526
1527         * gnus.el: Oort Gnus v0.12 is released.
1528
1529 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1530
1531         * mail-source.el (mail-sources): Removed autoload to make it
1532         compile under XEmacs.
1533
1534 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
1535
1536         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
1537         regexp or a function too.
1538         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
1539         confirmation even if the original article is mail.
1540
1541 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1542
1543         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
1544         articles to be marked when not yanking.
1545
1546 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
1547
1548         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
1549         
1550 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1551
1552         * gnus-fun.el (gnus-face-from-file): Autoload.
1553
1554         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
1555         errors.
1556
1557 2003-01-12  Simon Josefsson  <jas@extundo.com>
1558
1559         * sieve.el (sieve-upload-and-bury): New.  Suggested by
1560         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
1561
1562         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
1563         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
1564
1565 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1566
1567         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
1568         in every string.
1569
1570         * gnus.el (gnus-version-number): Bumped version number.
1571
1572 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1573
1574         * gnus.el: Oort Gnus v0.11 is released.
1575
1576 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
1577
1578         * message.el (message-fetch-reply-field): Narrow to headers.
1579
1580         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
1581         if Gnus isn't alive.
1582
1583 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1584
1585         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
1586         marks from articles that are already stored in the agent.
1587         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
1588         backup copy of an invalid .overview file for later analysis.
1589         
1590 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
1591
1592         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
1593         exit work with two frames.
1594
1595 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
1596
1597         * message.el (message-forward-make-body): Use mule4.
1598
1599 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1600
1601         * message.el (message-mode-map): Move wide-reply command.
1602
1603 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
1604
1605         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
1606         castellano.
1607         (gnus-outlook-display-hook): New variable.
1608         (gnus-outlook-display-article-buffer): New function.
1609         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
1610         (gnus-outlook-deuglify-article): Made them interactive and added
1611         optional arg.  Use `g-o-d-a-b'.
1612         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
1613
1614         * gnus-sum.el: Added autoloads.
1615         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
1616         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
1617
1618 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1619
1620         * gnus-art.el (gnus-display-mime): Use the mime emulation
1621         variable. 
1622
1623         * gnus-sum.el (gnus-article-emulate-mime): New variable.
1624
1625         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
1626         newsrc-alist is initialized properly.
1627
1628         * mail-source.el (mail-sources): Autoload.
1629
1630         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
1631         nil.
1632
1633         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
1634         insert two newlines.
1635
1636         * message.el (message-check-news-header-syntax): Compute the
1637         header length correctly.
1638
1639 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1640
1641         * gnus-agent.el (gnus-agent-expire): Do not remove article from
1642         alist when keeping fetched article file.
1643         (gnus-agent-retrieve-headers): When parsing response for article
1644         numbers, use the same algorithm as gnus-agent-braid-nov to protect
1645         against garbage in the server's response.
1646
1647         * gnus-int.el (gnus-request-expire-articles,
1648         gnus-request-move-article): Only expire when the group's server
1649         has been agentized.
1650
1651 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1652
1653         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
1654         errors when deleting overlays.
1655
1656         * gnus-score.el (gnus-score-followup): Allow tracing.
1657
1658         * gnus-art.el (gnus-treat-display-face): New variable.
1659         (article-display-face): New command.
1660
1661         * gnus-fun.el (gnus-face-from-file): New function.
1662         (gnus-convert-face-to-png): Ditto.
1663
1664         * gnus-art.el (gnus-ignored-headers): Added Face.
1665
1666 2003-01-10  Simon Josefsson  <jas@extundo.com>
1667
1668         * nndraft.el (nndraft-request-group): Avoid crash in
1669         directory-files when draft directory doesn't exists.
1670
1671         * gnus-sum.el (gnus-select-article-hook): Add :option.
1672
1673 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
1674
1675         * spam.el (spam-use-stat): new variable
1676         (spam-group-spam-processor-stat-p) 
1677         (spam-group-ham-processor-stat-p): new convenience functions
1678         (spam-summary-prepare-exit): add spam/ham processors to sequence
1679         (spam-list-of-checks): add spam-use-stat to list of checks
1680         (spam-split): conditionally load the spam-stat tables
1681         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
1682         spam-check-ifile): new functions
1683
1684         * spam-stat.el (spam-stat): typo fix
1685         (spam-stat-install-hooks): new variable
1686         (spam-stat-split-fancy-spam-group): added documentation clarification
1687         (spam-stat-split-fancy-spam-threshhold): new variable
1688         (spam-stat-install-hooks): make hooks conditional
1689         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
1690
1691         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
1692         spam-stat ham/spam processor symbols
1693
1694 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1695
1696         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
1697         file exists.
1698
1699 2003-01-10  Simon Josefsson  <jas@extundo.com>
1700
1701         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
1702         undownloaded/downloadable only when unplugged.
1703
1704 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
1705
1706         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
1707
1708 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
1709
1710         * spam.el (spam-check-ifile): fixed call-process-region to use the
1711         db parameter only if it's set
1712         (spam-ifile-register-with-ifile): ditto
1713
1714 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
1715
1716         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
1717         spam-stat-nbad before creating the hash table.
1718         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
1719         Changed copyright statement to FSF.
1720
1721 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1722
1723         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
1724         processable articles as read.
1725         (gnus-agent-summary-fetch-series): Remove processable and
1726         downloadable marks on all downloaded articles in the series.
1727
1728         * nntp.el (nntp-report): Throw error after reporting the problem.
1729         (nntp-accept-process-output): Corrected error check to report an
1730         error when the process is nil.
1731
1732 2003-01-09  Simon Josefsson  <jas@extundo.com>
1733
1734         * message.el (message-tool-bar-map): Add preview.
1735
1736 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
1737
1738         * mml.el (mml-preview): Get rid of MIME handles and buffers after
1739         previewing.
1740
1741 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
1742
1743         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
1744         bug when the (n+1)th article to be added to a group has a smaller
1745         number than the n articles already added.
1746
1747 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
1748
1749         * message.el (message-mode-field-menu): Use backquote.
1750
1751 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
1752
1753         * spam.el: fixed the BBDB autoloads again, using
1754         bbdb-search-simple now (which is not a macro, thank god)
1755
1756         * lpath.el (bbdb-search): removed function from maybe-fbind list
1757
1758         * gnus.el (ham-process-destination): added new parameter for
1759         destination of ham articles found in spam groups at summary exit
1760
1761         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
1762         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
1763         (spam-ifile-database-path): added new parameter for ifile's database
1764         (spam-move-spam-nonspam-groups-only): new parameter to determine
1765         if spam should be moved from all groups or only some
1766         (spam-summary-prepare-exit): fixed logic to use
1767         spam-move-spam-nonspam-groups-only when deciding to invoke
1768         spam-mark-spam-as-expired-and-move-routine; always invoke that
1769         routine after the spam has been expired-or-moved in case there's
1770         some spam left over; use spam-ham-move-routine in spam groups
1771         (spam-ham-move-routine): new function to move ham articles to the
1772         ham-process-destinations group parameter
1773
1774 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1775
1776         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
1777
1778         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
1779         gnus-summary-update-article-line.
1780
1781 2003-01-08  Simon Josefsson  <jas@extundo.com>
1782
1783         * nnmail.el (nnmail-expiry-target-group): Request group, create it
1784         not successful.
1785
1786 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1787
1788         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
1789
1790 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1791
1792         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
1793         logic, finally
1794
1795 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1796
1797         * gnus-spec.el (gnus-parse-format): %C is a complex format.
1798         (gnus-parse-format): Change to %~.
1799
1800         * message.el (message-generate-headers): Don't generate optional
1801         empty headers.
1802
1803 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1804
1805         * message.el (message-cross-post-default)
1806         (message-cross-post-note-function, message-shoot-gnksa-feet)
1807         (message-strip-subject-trailing-was, message-change-subject)
1808         (message-mark-insert-file, message-cross-post-followup-to)
1809         (message-cross-post-followup-to, message-mode-map)
1810         (message-generate-unsubscribed-mail-followup-to)
1811         (message-make-mail-followup-to): Minor changes to doc-strings and
1812         error messages.  Updated copyright line.
1813
1814         * message.el (message-make-mail-followup-to,
1815         message-generate-unsubscribed-mail-followup-to): New function
1816         names.  Renamed functions: "-mft" -> "-mail-followup-to".
1817         (message-make-mft, message-gen-unsubscribed-mft): Removed function
1818         names.
1819
1820         * mml.el (mml-preview-insert-mail-followup-to): New function name.
1821         (mml-preview-insert-mft): Removed function name.
1822         (mml-preview): Use new function names.
1823
1824         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
1825
1826         * message.el (message-mode-field-menu): Moved header related
1827         commands from "Message" to "Field" menu.
1828
1829 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1830
1831         * message.el (message-generate-headers-first): Added customization
1832         if variable is a list.
1833
1834 2003-01-07  Michael Shields  <shields@msrl.com>
1835
1836         * gnus-art.el (gnus-article-next-page): Correctly handle the case
1837         where the last line of the article is the last line of the window.
1838
1839 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1840
1841         * gnus-msg.el (gnus-debug): Use ignore-errors.
1842
1843         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
1844         `gnus-summary-update-line'.
1845
1846 2003-01-08  Simon Josefsson  <jas@extundo.com>
1847
1848         * gnus-art.el (gnus-unbuttonized-mime-types)
1849         (gnus-buttonized-mime-types): Doc fix.
1850
1851 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
1852
1853         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
1854
1855 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1856
1857         * nnrss.el (nnrss-group-alist): Add and clear up.
1858
1859 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1860
1861         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
1862
1863         * lpath.el (bbdb-search): added BBDB functions for a better way to
1864         fix missing functions
1865
1866         * spam.el (spam-check-ifile): if should be an unless
1867
1868         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
1869         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
1870         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
1871
1872 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1873
1874         * gnus-sum.el (gnus-summary-make-menu-bar): Added
1875         gnus-summary-refer-thread to thread menu.
1876
1877 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1878
1879         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
1880         summary buffer, articles that cannot be fetched are marked as
1881         canceled.
1882
1883         * nntp.el (nntp-with-open-group): The quit signal handler must
1884         propagate the quit signal to the next outer handler so that the
1885         caller knows that the request aborted abnormally.
1886
1887 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1888
1889         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
1890         (spam-ifile-register-spam-routine)
1891         (spam-ifile-register-ham-routine): added ifile functionality that
1892         does not use ifile-gnus.el to classify and register articles
1893         (spam-get-article-as-string): convenience function
1894         (spam-summary-prepare-exit): added ifile spam and ham registration
1895         (spam-ifile-all-categories, spam-ifile-spam-category)
1896         (spam-ifile-path, spam-ifile): added customization options
1897
1898         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
1899         exit processor
1900         (spam-process): added gnus-group-ham-exit-processor-ifile to the
1901         list of choices
1902
1903 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1904
1905         * gnus-score.el (gnus-score-followup): Also score immediate
1906         followups.
1907
1908 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1909
1910         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
1911
1912 2003-01-07  Simon Josefsson  <jas@extundo.com>
1913
1914         * message.el (message-mode-menu): Fix receipt balloon help.
1915
1916 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
1917
1918         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
1919         always be interpreted as news.
1920
1921 2003-01-07  Simon Josefsson  <jas@extundo.com>
1922
1923         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
1924         gnus-sieve-script, instead of the global variable
1925         gnus-sieve-crosspost.  One-line patch from Steinar Bang
1926         <sb@dod.no>.
1927
1928 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1929
1930         * gnus.el: Renamed gnus-summary-*-uncached-face as
1931         gnus-summary-*-undownloaded-face to avoid confusing the agent with
1932         the cache.
1933
1934         * gnus-sum.el: Ditto.
1935
1936 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1937
1938         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
1939         in either the group or summary buffer.
1940         New command "JS", in summary buffer, will fetch articles per the
1941         group's category, predicate, and processable flags.
1942         (gnus-agent-summary-fetch-series): Rewritten to call
1943         gnus-agent-session-fetch-group once with all articles in the
1944         series.
1945         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
1946         return list of fetched articles.
1947         (gnus-agent-fetch-articles): Split fetch list into sublists such
1948         that the article buffer is only slightly larger than
1949         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
1950         the group's article alist is saved.
1951         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
1952         longer result in the agent trying to fetch an article.
1953         (gnus-agent-fetch-group-1): Can now be called in either the group
1954         or summary buffer.  Removed the max-fetch-size code that I added
1955         on 2002-12-13 as that capability is now part of
1956         gnus-agent-fetch-articles.  Added code to update summary buffer.
1957         When called in the group buffer, articles that can not be fetched
1958         are AUTOMATICALLY MARKED AS READ.
1959
1960         * gnus-sum.el (): Modified eval-when-compile to minimize
1961         misleading compilation warnings.
1962         (gnus-update-summary-mark-positions): Changed code to use
1963         gnus-undownloaded-mark rather than gnus-downloaded-mark.
1964
1965         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
1966         empty file as the parser assumes that the file isn't empty.
1967
1968         * nntp.el (nntp-send-string): The process-send-string call can,
1969         because it performs I/O on the process, change the process' state
1970         from open to closed.  If this happens, call nntp-report
1971         immediately to report the broken connection.
1972         (nntp-report): Rewritten to avoid needing a global variable to
1973         determine the appropriate course of action.  Instead, two function
1974         implementations are provided and the nntp-report function value is
1975         bound to the appropriate implementation.
1976         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
1977         (nntp-with-open-group): Now binds nntp-report's function cell
1978         rather than binding gnus-with-open-group-first-pass.  Added a
1979         condition-case to detect a quit during a nntp command.  When the
1980         quit occurs, the current connection is closed as a fetch articles
1981         request could have several megabytes queued up for reading.
1982         (nntp-retrieve-headers): Bind articles to itself.  If
1983         nntp-with-open-group repeats this command, I must have access to
1984         the original list of articles.
1985         (nntp-retrieve-groups): Ditto for groups.
1986         (nntp-retrieve-articles): Ditto for articles.
1987         (*): Replaced nntp-possibly-change-group calls to
1988         nntp-with-open-group forms in all, but one, occurrance.
1989         (nntp-accept-process-output): Bug fix. Detect when called with
1990         null process.
1991
1992 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
1993
1994         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
1995         if we don't need to.
1996         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
1997
1998 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1999
2000         * gnus-group.el (gnus-group-make-web-group): Pass the select
2001         method on to group-create.
2002         (gnus-group-line-format-alist): %U is an integer.
2003
2004         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
2005         ephemeral groups.
2006         (gnus-summary-read-group-1): Ditto.
2007         (gnus-group-make-articles-read): Ditto.
2008
2009         * mm-url.el (mm-url-program): Doc fix.
2010
2011         * message.el (message-mode-map): Rebound
2012         message-insert-wide-reply.
2013
2014 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2015
2016         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
2017         color as `gnus-group-startup-message' does.
2018
2019 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
2020
2021         * spam.el: fixed line lengths to 80 chars or less
2022
2023         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
2024         "not-read" mark
2025         (gnus-summary-mark-forward): added the spam-mark to the list of
2026         marks not to be marked as "read" when viewed
2027
2028 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2029
2030         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
2031
2032         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
2033         Protect against unactive groups.
2034
2035         * message.el (message-check-news-header-syntax): Check long
2036         header lines.
2037         (message-check-news-header-syntax): Update `start'.
2038
2039         * gnus-group.el (gnus-group-expire-articles): Doc fix.
2040         (gnus-group-line-format): %U.
2041         (gnus-group-line-format-alist): ?U.
2042         (gnus-number-of-unseen-articles-in-group): New function.
2043
2044         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
2045
2046         * gnus.el (gnus-version-number): Bump version number.
2047
2048 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2049
2050         * gnus.el: Oort Gnus v0.10 is released.
2051
2052 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2053
2054         * gnus.el (gnus-version-number): Fix version number.
2055
2056 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2057
2058         * gnus.el: Oort Gnus v0.08 is released.
2059
2060 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
2061
2062         * mm-util.el: Add mm-string-make-unibyte.
2063
2064         * gnus-group.el (gnus-group-jump-to-group): Make it work for
2065         UTF-8 groups.
2066
2067 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2068
2069         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
2070
2071         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
2072
2073 2003-01-04  Kevin Ryde  <user42@zip.com.au>
2074
2075         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
2076         function.
2077
2078 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2079
2080         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
2081         (gnus-summary-read-group-1): Update group line.
2082         (gnus-summary-exit-no-update): Update group on exit.
2083
2084         * gnus-group.el (gnus-group-line-format): Add %*.
2085         (gnus-group-line-format-alist): Ditto.
2086         (gnus-group-insert-group-line): Set it.
2087         (gnus-group-is-exiting-p): New variable.
2088         (gnus-group-insert-group-line): Use it.
2089
2090 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
2091
2092         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
2093         enable BBDB ham processing
2094         (spam-blacklist-register-routine): enable blacklist spam processing
2095         (spam-whitelist-register-routine): enable whitelist ham processing
2096         (spam-fetch-field-from-fast): fast fetching of the "from" field
2097         from (gnus-data-list)
2098         (spam-summary-prepare-exit): works completely now
2099         (spam-use-blacklist): oops, should be nil by default
2100         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
2101         split processing now; before it was for summary exit as
2102         well but that's done with the spam-contents and spam-process
2103         parameters now
2104
2105 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
2106
2107         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
2108         characters.
2109
2110 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
2111
2112         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
2113         (spam-group-processor-p, spam-group-processor-bogofilter-p)
2114         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
2115         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
2116         (spam-mark-spam-as-expired-and-move-routine)
2117         (spam-generic-register-routine, spam-BBDB-register-routine)
2118         (spam-ifile-register-routine, spam-blacklist-register-routine)
2119         (spam-whitelist-register-routine): new functions
2120         (spam-summary-prepare-exit): added summary exit processing (expire
2121         or move) of spam-marked articles for spam groups; added slots for
2122         all the spam-*-register-routine functions
2123
2124 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2125
2126         * pop3.el (pop3-retr): Wait 500 msecs.
2127         (pop3-read-response): Ditto.
2128
2129         * gnus-msg.el (gnus-setup-message): Get the evaliation order
2130         right.
2131         (gnus-inews-make-draft): New function.
2132         (gnus-setup-message): Use it.
2133
2134         * message.el (message-required-headers): Add From.
2135
2136 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2137         Trivial patch from Norbert Koch <nk@viteno.net>.
2138
2139         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
2140
2141 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2142
2143         * message.el (message-generate-headers): Let header formatters do
2144         their work.
2145
2146 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
2147
2148         * deuglify.el (gnus-article-outlook-deuglify-article):
2149         Rehighlight, reapply treatments and call
2150         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
2151         (gnus-outlook-repair-attribution-block): Recognize cited
2152         attributions.  Suggested by Niklas Morberg.
2153
2154 2003-01-02  Pete Kazmier  <pete@kazmier.com>
2155
2156         * gnus-art.el (gnus-treat-predicate): Check condition first.
2157
2158 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
2159
2160         * lpath.el: Add url-http-file-exists-p.
2161
2162         * gnus-group.el (gnus-group-fetch-charter): Use
2163         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
2164
2165 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2166
2167         * message.el (message-draft-headers): Also generate From to get a
2168         nicer draft buffer summary.
2169
2170         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
2171         parameter.
2172
2173         * gnus-art.el (article-wash-html): Clean up.
2174         (article-wash-html): Typo fix.
2175
2176         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
2177         (gnus-summary-mail-forward): To many lists of lists.
2178
2179         * gnus-art.el (article-wash-html): Clean up.
2180
2181 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
2182
2183         * gnus-art.el (gnus-treat-wash-html): New variable.
2184
2185 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2186
2187         * message.el (message-check-news-header-syntax): Allow posting.
2188         (message-check-news-header-syntax): Fix logic for sure, this
2189         time.
2190
2191 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
2192
2193         * message.el (message-check-news-header-syntax): Check syntax of
2194         continuation headers.
2195
2196 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
2197
2198         * gnus-art.el (gnus-button-url-regexp,
2199         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
2200         (gnus-header-button-alist): Regexps are case insensitive here.
2201
2202 2003-01-02  Simon Josefsson  <jas@extundo.com>
2203
2204         * dig.el (query-dig): Doc fix.
2205
2206 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2207
2208         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
2209         summary buffer line, not just the download mark.
2210
2211 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2212
2213         * gnus-sum.el (gnus-summary-goto-subjects): New function.
2214         (gnus-summary-insert-dormant-articles): New command and
2215         keystroke.
2216
2217         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
2218         function for mass insertion of subjects.
2219
2220         * nndraft.el (nndraft-generate-headers): Don't move point.
2221
2222         * gnus.el (nnheader): Require nnheader.
2223
2224         * nndraft.el (nndraft-request-associate-buffer): Use
2225         make-local-variable.
2226
2227 2003-01-02  Michael Shields  <shields@msrl.com>
2228
2229         * nndraft.el (nndraft-request-associate-buffer): Make
2230         write-contents-hooks buffer-local before setting it.
2231
2232 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2233
2234         * gnus.el (gnus-group-parameter-value): Take an extra param.
2235         (gnus-group-fast-parameter): Let group param results be nil.
2236
2237         * gnus-art.el (gnus-article-forward-header): New function.
2238         (article-date-ut): Use it to remove continuation date headers.
2239
2240         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
2241         read-event.
2242         (gnus-summary-remove-bookmark): Clean up.
2243         (gnus-summary-set-bookmark): Clean up.
2244
2245         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
2246
2247         * gnus.el (gnus-group-startup-message): Bind data-directory to
2248         the Gnus etc directory.
2249
2250 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
2251
2252         * spam.el (spam-summary-prepare-exit): added slots for spam- and
2253         ham-processing of articles; use the new
2254         spam-group-(spam|ham)-contents-p functions
2255         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
2256         convenience functions
2257         (spam-mark-junk-as-spam-routine): use the new
2258         spam-group-spam-contents-p function
2259
2260         * gnus.el (spam-process, spam-contents, spam-process-destination):
2261         added new parameters with corresponding global variables
2262         (gnus-group-spam-exit-processor-ifile,
2263         gnus-group-spam-exit-processor-bogofilter,
2264         gnus-group-spam-exit-processor-blacklist,
2265         gnus-group-spam-exit-processor-whitelist,
2266         gnus-group-spam-exit-processor-BBDB,
2267         gnus-group-spam-classification-spam,
2268         gnus-group-spam-classification-ham): added new symbols for the
2269         spam-process and spam-contents parameters
2270
2271         * spam.el (spam-ham-marks, spam-spam-marks): changed list
2272         customization and list itself to store mark symbol rather than
2273         mark character.
2274         (spam-bogofilter-register-routine): added logic to generate mark
2275         values list from spam-ham-marks and spam-spam-marks, so (member)
2276         would work.
2277
2278 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2279
2280         * message.el (message-cross-post-followup-to): Fix comment.
2281
2282 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
2283
2284         * spam.el (spam-ham-marks, spam-spam-marks): changed list
2285         customization and list itself to store mark symbol rather than
2286         mark character.
2287         (spam-bogofilter-register-routine): added logic to generate mark
2288         values list from spam-ham-marks and spam-spam-marks, so (member)
2289         would work.
2290
2291 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
2292
2293         * message.el (message-signature-insert-empty-line): New variable.
2294
2295 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2296
2297         * message.el: Renamed functions and variables: "xpost" ->
2298         "cross-post", "-fup2" -> "-followup-to".
2299         (message-cross-post-old-target, message-cross-post-default,
2300         message-cross-post-note, message-followup-to-note,
2301         message-cross-post-note-function): New variables names.
2302         (message-xpost-old-target, message-xpost-default,
2303         message-xpost-note, message-fup2-note,
2304         message-xpost-note-function): Removed variable names.
2305         (message-cross-post-followup-to-header,
2306         message-cross-post-insert-note, message-cross-post-followup-to):
2307         New function names.
2308         (message-xpost-fup2-header, message-xpost-insert-note,
2309         message-xpost-fup2): Removed function names.
2310
2311 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2312
2313         * message.el (message-send-mail): Added message-cleanup-headers to
2314         prevent newlines in headers.
2315
2316 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2317
2318         * dns.el (dns-make-network-process): Comment.
2319
2320         * gnus-sum.el (gnus-summary-display-while-building): Default to
2321         nil.
2322
2323 2003-01-01  Wes Hardaker  <wes@hardakers.net>
2324
2325         * gnus-sum.el (gnus-summary-display-while-building): New
2326         variable.
2327
2328 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
2329
2330         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
2331         before rearranging the article.
2332
2333 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2334
2335         * nndraft.el (nndraft-generate-headers): New function.
2336         (nndraft-request-associate-buffer): Use it to write headers on
2337         buffer save.
2338
2339         * message.el (message-generate-headers): Let the function be a
2340         lambda form.
2341         (message-draft-headers): New variable.
2342
2343         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
2344         function.
2345         (gnus-setup-message): Use it.
2346
2347         * message.el (message-generate-headers-first): Doc fix.
2348         (message-setup-1): Use new function for getting which headers to
2349         generate.
2350         (message-headers-to-generate): New function.
2351
2352 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2353
2354         * gnus-agent.el (gnus-agent-save-alist): Make directory.
2355
2356 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
2357
2358         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
2359         mention negatives.
2360
2361 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
2362
2363         * deuglify.el (gnus-outlook-rearrange-article): Use
2364         `transpose-regions' instead of tempering the kill-ring.
2365         (gnus-article-outlook-deuglify-article): Rehighlight article
2366         instead of a complete redisplay.
2367
2368 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
2369
2370         * spam.el: most defvars are defcustoms now
2371
2372         patches from Michael Shields  <shields@msrl.com>
2373
2374         * spam.el (spam-bogofilter-articles): Select the article
2375         body using gnus-summary-show-article t instead of
2376         gnus-summary-select-article; this presents the raw text
2377         without running any hooks.
2378
2379         * spam.el (spam-bogofilter-articles): Use message-remove-header
2380         to remove headers; the old way incorrectly removed just the first
2381         line of folded headers.
2382
2383 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2384
2385         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
2386
2387 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2388
2389         * gnus-start.el (gnus-load): New function.
2390         (gnus-read-newsrc-el-file): Use it.
2391
2392 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2393
2394         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
2395         (gnus-button-handle-apropos-documentation): New function.
2396         (gnus-button-handle-ctan): New function.
2397         (gnus-button-alist): Use them.  Improve some regexps.
2398         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
2399
2400 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2401
2402         * message.el (message-subscribed-p): New function.
2403         (message-send-mail): Use it.
2404         * mml.el (mml-preview-insert-mft): New function.
2405         (mml-preview): Use it.
2406
2407 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2408
2409         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
2410         when sorting by date.
2411
2412         * gnus-art.el (gnus-article-edit-mode): New variable.
2413         (gnus-article-setup-buffer): Warn user about discarding edits.
2414
2415         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
2416         (gnus-summary-pipe-output): Take a symbolic prefix to save all
2417         headers.
2418
2419         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
2420
2421 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2422
2423         * message.el (message-completion-alist): Added "Mail-Followup-To"
2424         and "Mail-Copies-To".
2425
2426 2002-07-21  Jesper harder  <harder@ifa.au.dk>
2427
2428         * gnus-group.el: Add key bindings for
2429         gnus-group-sort-groups-by-real-name and
2430         gnus-group-sort-selected-groups-by-real-name.
2431
2432 2002-07-21  Jesper harder  <harder@ifa.au.dk>
2433
2434         * gnus.texi (Sorting Groups): Add key bindings for
2435         gnus-group-sort-groups-by-real-name and
2436         gnus-group-sort-selected-groups-by-real-name.
2437
2438 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
2439
2440         * spam.el (spam-use-dig): new variable for blackhole checking
2441         through dig.el
2442         (spam-check-blackholes): added dig.el checking functionality and
2443         more verbose reporting; query-dig is autoloaded from dig.el
2444         (spam-use-blackholes): disabled by default
2445         (spam-blackhole-servers): removed rbl.maps.vix.com from the
2446         blackhole servers list
2447
2448 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2449
2450         * message.el (message-required-headers): New variable.
2451
2452 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
2453
2454         * dig.el (query-dig): new function
2455
2456 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2457
2458         * flow-fill.el (fill-flowed): Don't infloop on too long fill
2459         prefixes.
2460
2461         * dns.el (query-dns): Protect against errors.
2462
2463         * gnus-msg.el (gnus-article-yanked-articles): New variable.
2464         (gnus-inews-add-send-actions): Mark all answered messages as
2465         answered.
2466
2467 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
2468
2469         * nnmail.el (nnmail-split-it): Added tracing to
2470         `:' split rule
2471
2472 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
2473
2474         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
2475         and "%s" so we don't overquote them.
2476
2477 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
2478
2479         * (mm-display-external): Display the actual command that has been
2480         executed in the echo area.
2481
2482 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2483
2484         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
2485
2486         * message.el (message-with-reply-buffer): New macro.
2487         (message-fetch-reply-field): Use it.
2488         (message-insert-wide-reply): New command and keystroke.
2489         (message-carefully-insert-headers): New function.
2490         (message-insert-to): Use new function.
2491
2492         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
2493         (gnus-topic-goto-missing-group): Use it.
2494
2495         * message.el (message-required-news-headers): Removed Lines.
2496         (message-reply): Don't insert References first.
2497         (message-followup): Ditto.
2498         (message-make-references): New function.
2499         (message-followup): Set message-reply-headers before generating
2500         the buffer stuff.
2501
2502 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
2503
2504         * mml.el (mml-generate-mime-1): Reverse the order of
2505         encoding/flowing.
2506
2507 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2508
2509         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
2510         after moving them.
2511
2512         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
2513         fit with newer standard format.
2514         (gnus-summary-make-false-root-always): New variable.
2515         (gnus-gather-threads-by-subject): Use it.
2516
2517         * message.el (message-get-reply-headers): Take an address list
2518         optional argument.
2519
2520 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2521
2522         * gnus.el (gnus-keep-backlog): Change default to 20.
2523
2524         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
2525         start.
2526         (gnus-agent-check-overview-buffer): Remove negative article
2527         numbers.
2528
2529         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
2530         (nnmail-cache-ignore-groups): Doc fix.
2531
2532         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
2533         (nnimap-debug-buffer): New variable.
2534         (nnimap-debug): Use it.
2535
2536 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
2537
2538         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
2539
2540 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2541
2542         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
2543         they aren't already sorted.
2544
2545 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
2546
2547         * message.el (message-mode-menu): Add ellipses to menu items
2548         expecting user interaction.
2549         (message-mode-field-menu): do.
2550
2551 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
2552
2553         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
2554         it isn't used any more.
2555
2556 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
2557
2558         * binhex.el (binhex-decoder-program): Fix docstring.
2559
2560 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2561
2562         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
2563         special chars if the mailcap file uses single quotes around %s.
2564         From Laurent Martelli <laurent@bearteam.org>.
2565
2566 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
2567
2568         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
2569         return the info object.
2570
2571 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
2572
2573         * gnus-int.el (gnus-request-update-info): Artificially add
2574         (1 . (1- min)) to the read range, in case the backend doesn't
2575         store marks for nonexistent articles.
2576
2577 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2578
2579         * binhex.el (binhex-insert-char): Eval-and-compile.
2580
2581 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
2582
2583         * lpath.el: Add tool-bar-local-item-from-menu.
2584
2585         * message.el (message-tool-bar-local-item-from-menu): New function.
2586         (message-tool-bar-map): Use it.
2587
2588 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
2589
2590         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
2591
2592         * gnus-art.el (gnus-article-header-rank): Last header in
2593         gnus-sorted-header-list should have higher rank than non-members.
2594
2595 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2596
2597         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
2598         covered methods.
2599
2600 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2601
2602         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
2603         eval-when-compile.  Suggested by Kevin Greiner.
2604
2605 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
2606
2607         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
2608         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
2609         even though no headers may have been fetched
2610         (gnus-agent-fetch-group-1, and perhaps others, require this
2611         behavior).
2612         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
2613         server buffer is constrained by gnus-agent-max-fetch-size.
2614         Multiple chunks in the same group may perform arbitrarily large
2615         updates.
2616
2617 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
2618
2619         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
2620         gnus-summary-update-download-mark to update the article in the
2621         summary.
2622
2623 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
2624
2625         * gnus.el (gnus-summary-high-uncached-face,
2626         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
2627         New faces.
2628
2629         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
2630         added this on 2002-11-23 but it just wasn't working out as
2631         intended.  The idea isn't entirely dead, three new faces
2632         gnus-summary-*-uncached-face are being added to gnus.el to provide
2633         the basis for an improved implementation.
2634         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
2635         proper file to open is lib/servers.
2636         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
2637         (i.e. removing the article from gnus-newsgroup-downloadable) will
2638         now restore the article's default mark rather than simply setting
2639         no mark.
2640         (gnus-agent-get-undownloaded-list): Corrected documentation.
2641         Added code to set new summary local variable,
2642         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
2643         a temporary list.  No longer sets gnus-newsgroup-downloadable.
2644         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
2645         up to date.  Call new gnus-summary-update-download-mark to keep
2646         summary buffer up-to-date.
2647         (gnus-agent-fetch-selected-article): Keep
2648         gnus-newsgroup-undownloaded up to date.
2649         (gnus-agent-fetch-articles): Return list of articles that were
2650         successfully fetched.
2651         (gnus-agent-check-overview-buffer): No more thingatpt.
2652         (gnus-agent-expire): No longer deletes NOV entries of unread
2653         articles.
2654         (gnus-agent-unread-articles): New function.
2655         (gnus-agent-regenerate-group): The article number must be
2656         terminated by a tab character.  Added more messages to report
2657         repairs.  Inhibit quits while writing changes so it is now safe
2658         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
2659         downloaded to 1) resolve the unbound references and 2) avoid
2660         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
2661
2662         * gnus-art.el (gnus-article-prepare): The agent
2663         downloaded/undownloaded mark is no longer stored as the article's
2664         mark.
2665
2666         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
2667         gnus-summary-highlight may use it.  Added downloaded as
2668         gnus-summary-highlight was using it.
2669
2670         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
2671         the download mark now follows Kai's +/- convention.
2672         (gnus-downloaded-mark): Added ?+ mark.
2673         (gnus-summary-highlight): Added rules to select
2674         gnus-summary-high-uncached-face,
2675         gnus-summary-normal-uncached-face, and
2676         gnus-summary-low-uncached-face.  Removed the
2677         gnus-agent-downloaded-article-face.
2678         (gnus-summary-line-format-alist): Implemented the download flag
2679         format (?O) as named in the manual.  This implementation displays
2680         either gnus-undownloaded-mark, gnus-downloaded-mark, or
2681         gnus-no-mark.
2682         (gnus-newsgroup-agentized): New local variable that identifies
2683         which groups are agentized.  While the agent is now on by default,
2684         you don't have to agentize every server that you use.
2685         (gnus-update-summary-mark-positions): Completed support for the
2686         download type of mark.
2687         (gnus-summary-insert-line): Added undownloaded to the parameters.
2688         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
2689         reference by the gnus-summary-line-format-spec.
2690
2691         * nntp.el (nntp-with-open-group): This macro handles dropped or
2692         broken connections by opening a new connection and repeating the
2693         failed command.
2694         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
2695         XOVER commands preceeding the active articles with the nov entry
2696         of the first available article.  When gnus connected to such a
2697         server, the unexpected nov entry would result in duplicate lines
2698         in the agent's overview file.  This patch fixes the duplicate
2699         lines problem and improves performance by skipping over all
2700         articles IDs that preceed the first nov entry in the server's
2701         reply.
2702
2703 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2704
2705         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
2706         (gnus-summary-highlight): Use it instead of `downloaded'.
2707         (gnus-summary-highlight-line): Ditto.
2708
2709         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
2710
2711 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2712
2713         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
2714
2715         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
2716         calls.
2717
2718         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
2719         downloaded variable if we're in an uncovered group.
2720
2721         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
2722         font to soemthing less noticeable.
2723         (gnus-agent-group-covered-p): New function.
2724
2725 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2726
2727         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
2728         Because of an unknown bug, the group buffer is saved in .overview
2729         file.
2730
2731 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2732
2733         * nntp.el (nntp-send-command): Braino in last commit.  Replace
2734         `and' with `or'.
2735
2736 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2737
2738         * nntp.el (nntp-send-command): Assume that echo does not happen
2739         when nntp-open-connection-function is nntp-open-network-stream.
2740         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
2741
2742 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2743
2744         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
2745
2746 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
2747
2748         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
2749         nntp-server-buffer if we aren't going to write to it.
2750
2751 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2752         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
2753
2754         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
2755
2756 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2757
2758         * rfc2047.el (rfc2047-decode-region): Remove newlines between
2759         decoded words.
2760
2761 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2762
2763         * gnus.el (fboundp): After loading mm-util, make sure it was the
2764         right one.
2765
2766 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2767
2768         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
2769         gnus-sum.  Made into a user option.
2770
2771         * gnus-sum.el (gnus-simplify-ignored-prefixes)
2772         (gnus-summary-mark-article-as-unread)
2773
2774 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2775
2776         * time-date.el (date-to-time): Typo.
2777
2778         * parse-time.el: Typo.
2779
2780         * nnsoup.el (nnsoup-retrieve-headers): Typo.
2781
2782         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
2783
2784         * nnimap.el:
2785         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
2786
2787         * mm-encode.el (mm-safer-encoding): Typo.
2788
2789         * messcompat.el: Typo.
2790
2791         * message.el (message-face-alist): Typo.
2792
2793         * imap.el (imap-interactive-login, imap-open): Typos.
2794
2795         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
2796
2797         * gnus.el: Typo.
2798
2799         * gnus-win.el (gnus-configure-frame): Typo.
2800
2801         * gnus-util.el (gnus-atomic-progn-assign): Typo.
2802
2803         * gnus-topic.el (gnus-topic-sort-topics): Typo.
2804
2805         * gnus-sum.el (gnus-summary-article-number)
2806         (gnus-summary-read-group-1, gnus-summary-mark-article)
2807         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
2808
2809         * gnus-mule.el (gnus-mule-add-group): Typo.
2810
2811         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
2812
2813         * gnus-group.el (gnus-group-fetch-faq): Typo.
2814
2815         * gnus-art.el (gnus-decode-header-methods): Typo.
2816
2817         * flow-fill.el: Typo.
2818
2819 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
2820
2821         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
2822
2823 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2824
2825         * gnus-sum.el (gnus-simplify-ignored-prefixes)
2826         (gnus-summary-mark-article-as-unread)
2827         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
2828         Reformatting to avoid long lines.
2829         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
2830
2831 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
2832
2833         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
2834         be accessed through `mail-header-number'.
2835
2836 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2837
2838         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
2839         compressed range to gnus-summary-insert-articles.
2840
2841 2002-11-26  Kevin Ryde <user42@zip.com.au>
2842
2843         * gnus-art.el (gnus-mime-copy-part): Look for filename
2844         parameter under content-disposition, not content-type.
2845
2846         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
2847         (gnus-summary-reselect-current-group): Use it.
2848
2849 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2850
2851         * gnus-agent.el (gnus-agent-uncached-articles): if
2852         gnus-agent-load-alist fails, return ARTICLES.
2853
2854         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
2855
2856 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2857
2858         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
2859         superfluous function call.
2860         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
2861         Add warning to docstring.
2862
2863 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2864
2865         * gnus-agent.el: Autoload number-at-point instead.
2866         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
2867
2868 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2869
2870         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
2871         require thingatpt (for number-at-point) and protect against
2872         deactivate-mark being unbound (on XEmacs).
2873
2874 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2875
2876         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
2877         print message on entry.
2878
2879         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
2880
2881         * gnus-range.el (gnus-range-difference): New function.
2882         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
2883
2884 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2885
2886         * gnus-sum.el (gnus-summary-insert-old-articles): Use
2887         gnus-remove-from-range instead of gnus-range-difference which
2888         doesn't exist.
2889
2890 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2891         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
2892
2893         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
2894         used for showing which articles have been downloaded.
2895         (gnus-agent-article-alist): Format change.  Add documentation.
2896         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
2897         process-marked articles.
2898         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
2899         in the series are individually fetched to minimize lose of
2900         content due to an error/quit.
2901         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
2902         gnus-message instead of message.
2903         (gnus-agent-read-servers): Use file lib/methods instead of
2904         lib/servers.  TODO: Why?
2905         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
2906         (gnus-agent-get-undownloaded-list): Remove articles that appear to
2907         come from the agent.  This means that they are not downloaded.
2908         (gnus-agent-fetch-selected-article): Don't use history.
2909         (gnus-agent-save-history, gnus-agent-enter-history)
2910         (gnus-agent-article-in-history-p, gnus-agent-history-path):
2911         Removed function; history is not used anymore.
2912         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
2913         (gnus-agent-crosspost): Started rewrite then realized that a typo
2914         in gnus-agent-fetch-articles ensures that this function is never
2915         called.  This will need to be fixed later.
2916         (gnus-agent-check-overview-buffer): Some sanity checks on the
2917         agent overview buffer.  This is a safety net used during
2918         development.
2919         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
2920         changed, write a number to the file indicating this.
2921         (gnus-agent-fetch-headers): Rewrite to respect
2922         gnus-agent-consider-all-articles without relying on the
2923         `.fetched' files.  Make it fast.
2924         (gnus-agent-braid-nov): Change resulting from
2925         gnus-agent-fetch-headers change.
2926         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
2927         `.fetched' files.
2928         (gnus-agent-read-agentview): New function, used by
2929         gnus-agent-load-alist.
2930         (gnus-agent-load-fetched-headers): Remove.
2931         (gnus-agent-save-alist): Rewrite to accomodate new format.
2932         (gnus-agent-fetch-group-1): Make sure list of articles is in the
2933         same order as in gnus-newsgroup-headers.
2934         (gnus-agent-expire): Document and implement extra args ARTICLES,
2935         GROUP, FORCE.  Do not restrict usage.
2936         (gnus-agent-uncached-articles): New function.
2937         (gnus-agent-retrieve-headers): Use it.
2938         (gnus-agent-regenerate-group): No longer needs to be called from
2939         gnus-agent-regenerate.  Individual groups may be regenerated. The
2940         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
2941         The article fetch dates are validated in the article alist.  The
2942         article alist is pruned of entries that do not reference existing
2943         NOV entries.  All changes are computed then applied with
2944         inhibit-quit bound to t.  As a result, it is now safe to quit out of
2945         regeneration.  The optional clean parameter has been replaced with
2946         an optional reread parameter.  Clean is no longer necessary as
2947         regeneration gets the appropriate setting from
2948         gnus-agent-consider-all-articles.  The new reread parameter will
2949         result in fetched, or all, articles being marked as unread.
2950         (gnus-agent-regenerate): Removed code to regenerate the history
2951         file as it is no longer used.
2952
2953         * gnus-start.el (gnus-make-ascending-articles-unread): New
2954         function, for efficient mass-marking.
2955
2956         * gnus-sum.el (gnus-summary-highlight): Use new face for
2957         downloaded articles.
2958         (gnus-article-mark): Prefer to indicate read/unread status over
2959         downloaded status.
2960         (gnus-summary-highlight-line-0): New function, maybe rehighlights
2961         line.
2962         (gnus-summary-highlight-line): Use new face for downloaded
2963         articles.
2964         (gnus-summary-insert-old-articles): Improved performance by
2965         replacing the initial LIST of older articles with a compressed
2966         RANGE of older articles.  Some servers appear to lie about
2967         their active range so the original list could contain millions
2968         of article numbers.  The range is not expanded into a list
2969         until the optional ALL parameter has been applied.
2970
2971 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2972
2973         * gnus-agent.el (gnus-category-mode): Typo in doc string.
2974
2975 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
2976
2977         * spam.el:
2978         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
2979
2980         * spam.el: added `M s t' and `M s x' key mappings
2981
2982 2002-11-20  Simon Josefsson  <jas@extundo.com>
2983
2984         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
2985
2986 2002-11-19  Simon Josefsson  <jas@extundo.com>
2987
2988         * gnus-sum.el (gnus-summary-morse-message): Load
2989         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
2990         (unmorse-region): Autoload it instead.
2991
2992 2002-11-18  Simon Josefsson  <jas@extundo.com>
2993
2994         * gnus-sum.el (gnus-summary-morse-message): New function.
2995         (gnus-summary-wash-map): Bind to `W m'.
2996         (gnus-summary-make-menu-bar): Add.
2997
2998         * nnimap.el (nnimap-request-expire-articles): Compress sequence
2999         before storing \Deleted mark on expired articles.
3000
3001 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
3002         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
3003
3004         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
3005         parens in column 0.
3006
3007 2002-11-17  Juanma Barranquero  <lektu@terra.es>
3008
3009         * nnweb.el (nnweb-google-create-mapping): Fix typo.
3010
3011         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
3012
3013         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
3014
3015 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3016
3017         * message.el (message-set-auto-save-file-name): Use
3018         make-directory, to avoid the dependence on gnus-util.
3019
3020 2002-11-16  Simon Josefsson  <jas@extundo.com>
3021
3022         * nnimap.el (nnimap-callback-callback-function):
3023         (nnimap-callback-buffer): Removed, these cannot be global but must
3024         be embedded into the callback.
3025         (nnimap-make-callback): New.  Embedd article number, callback and
3026         buffer in function.
3027         (nnimap-callback, nnimap-request-article-part): Update.
3028
3029 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3030
3031         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
3032
3033 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3034
3035         * gnus.el (gnus-summary-line-format): Document %C.
3036
3037 2002-11-11  Simon Josefsson  <jas@extundo.com>
3038
3039         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
3040         output when called interactively.
3041
3042 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3043
3044         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
3045
3046         * message.el (message-draft-coding-system): Improve comment; use
3047         mm-auto-save-coding-system for the default value.
3048
3049         * nndraft.el (nndraft-request-article): Revert to the state before
3050         2002-10-29; regexp-quote mail-header-separator.
3051
3052 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
3053
3054         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
3055         allow editing of drafts from an nnvirtual group.
3056
3057 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3058
3059         * nndraft.el (nndraft-request-article): Replace emacs-mule with
3060         mm-auto-save-coding-system.
3061
3062         * message.el (message-draft-coding-system): Default to
3063         iso-2022-7bit.
3064
3065         * mm-util.el (mm-auto-save-coding-system): Undo last change to
3066         restore the default value to emacs-mule or escape-quoted.
3067
3068 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3069
3070         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
3071         a delayed or a queued article as well as a draft.
3072
3073         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
3074         delayed or a queued article in the raw format; treat a delayed
3075         article as a raw article as well as a draft.
3076         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
3077         for the delayed group.
3078
3079         * nndraft.el (nndraft-request-article): Ignore auto save files for
3080         a delayed or a queued article; don't bother to decode a queued
3081         article; don't bind nnmail-file-coding-system for a queued article.
3082
3083         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
3084         and the queue group.
3085
3086 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
3087
3088         * gnus-group.el (gnus-group-delete-group):
3089         gnus-cache-active-hashtb might be void.
3090
3091 2002-11-02  Simon Josefsson  <jas@extundo.com>
3092
3093         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
3094         setting of the default user ID.  From Raymond Scholz
3095         <ray-2002@zonix.de>.
3096
3097 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
3098
3099         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
3100         charset.
3101
3102 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
3103         From Alex Schroeder <alex@emacswiki.org>
3104         * spam-stat.el (spam-stat-process-directory): add dir to message
3105         (spam-stat-reduce-size): No longer remove words
3106         with values close to 0.5, because the default value is 0.2.
3107
3108 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3109
3110         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
3111         documentation.
3112
3113 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3114
3115         * gnus-agent.el (gnus-agent-fetched-headers)
3116         (gnus-agent-load-fetched-headers)
3117         (gnus-agent-save-fetched-headers): Remove variable and two
3118         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
3119         works better.
3120         (gnus-agent-fetch-headers): New implementation from Kevin
3121         Greiner.  Uses gnus-agent-article-alist to store information
3122         about fetched messages which aren't on the server anymore.  The
3123         trick is to return a list of considered messages to the caller,
3124         but to only fetch those which haven't been fetched yet.
3125
3126 2002-10-30  Simon Josefsson  <jas@extundo.com>
3127
3128         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
3129
3130         * pgg.el (pgg-passphrase-cache-expiry): Removed.
3131
3132 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3133
3134         * mm-view.el (mm-w3m-local-map-property): Make it work with older
3135         versions of emacs-w3m than 1.3.3.
3136
3137         * lpath.el: Bind w3m-minor-mode-map.
3138
3139         * mm-view.el (mm-w3m-mode-command-alist)
3140         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
3141         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
3142         (mm-setup-w3m): Simplified.
3143         (mm-w3m-local-map-property): New function.
3144         (mm-inline-text-html-render-with-w3m): Use it.
3145
3146         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
3147         mm-w3m-local-map-property.
3148
3149 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3150
3151         * mm-util.el (mm-auto-save-coding-system): Default to
3152         iso-2022-7bit.
3153
3154         * nndraft.el (nndraft-request-article): Decode an article using
3155         the coding-system emacs-mule if it seems to have been saved using
3156         emacs-mule.
3157         (nndraft-request-replace-article): Use message-draft-coding-system
3158         instead of mm-auto-save-coding-system for the draft or delayed
3159         group.
3160
3161 2002-10-28  Josh  <huber@alum.wpi.edu>
3162
3163         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
3164         functions.
3165
3166 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3167         From mah@everybody.org (Mark A. Hershberger).
3168
3169         * mm-url.el (mm-url-insert-file-contents): Make it return the same
3170         type values ("url" size) regardless of the values of
3171         mm-url-use-external.
3172
3173 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3174
3175         * nnimap.el (nnimap-request-article-part): Try harder to show
3176         group name in debugging message.
3177
3178 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3179
3180         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
3181         directory if it doesn't exist.
3182         (gnus-agent-fetch-headers): Remove old cruft that tried to
3183         abstain from downloading articles more than once if
3184         gnus-agent-consider-all-articles was true.  This is now done
3185         properly via the .fetched files.
3186
3187 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3188
3189         * nndraft.el (nndraft-request-article): Treat delayed articles
3190         like drafts.
3191
3192 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3193
3194         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
3195
3196 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3197
3198         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
3199         Remove unused optional arg DIR and corresponding code.
3200
3201         * nnimap.el (nnimap-request-article-part): Include group name in
3202         debugging output.
3203
3204 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
3205
3206         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
3207
3208 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3209
3210         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
3211         contains range of headers that have been fetched by the agent
3212         already.  Compare gnus-agent-article-alist.
3213         (gnus-agent-file-header-cache): Like
3214         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
3215         (gnus-agent-fetch-headers): Improve comment.  Revert to old
3216         seen/recent logic.
3217         Remember which headers have been fetched before and don't fetch
3218         them again the next time round.
3219         (gnus-agent-load-fetched-headers)
3220         (gnus-agent-save-fetched-headers): New functions, for remembering
3221         which headers have been fetched before.
3222
3223 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3224
3225         * lpath.el: Remove useless bindings.
3226
3227 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
3228
3229         * gnus-sum.el (gnus-summary-execute-command): Disable visual
3230         features while searching.
3231
3232 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3233
3234         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
3235
3236 2002-10-22  Simon Josefsson  <jas@extundo.com>
3237
3238         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
3239         (pgg-snarf-keys): Add.
3240
3241 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3242
3243         * lpath.el: Fbind bbdb-records.
3244
3245         * spam.el: Don't autoload bbdb-records.
3246
3247 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3248
3249         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
3250         prevent inf-loop.
3251
3252 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3253
3254         * nnslashdot.el: Removed some test lines.
3255         More test.
3256
3257 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3258
3259         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
3260         are known to be downloaded already.
3261
3262 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3263
3264         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
3265         (mm-text-html-washer-alist): Ditto.
3266
3267 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3268
3269         * nnheader.el (nnheader-remove-body): Fix an error of detecting
3270         boundary between headers and body.
3271         * nnml.el (nnml-parse-head): Ditto.
3272
3273 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3274
3275         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
3276         entries.
3277
3278         * gnus-group.el (gnus-fetch-group): Allow an optional
3279         specification of the articles to select.
3280
3281         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
3282
3283 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3284
3285         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
3286         headers from the group, update variable `articles' to contain
3287         only those numbers where headers exist.  (When fetching all
3288         articles in a group, Gnus creates lots of numbers where there is
3289         no articles.)
3290
3291 2002-10-20  Steve Youngs  <youngs@xemacs.org>
3292
3293         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
3294         doesn't have the 'alist custom type, use cons cells instead.
3295         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
3296         (pgg-parse-hash-algorithm-alist): Ditto.
3297         (pgg-parse-compression-algorithm-alist): Ditto.
3298         (pgg-parse-signature-type-alist): Ditto.
3299
3300         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
3301
3302         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
3303
3304         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
3305
3306 2002-10-19  Simon Josefsson  <jas@extundo.com>
3307
3308         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
3309         buffer.
3310
3311 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3312
3313         * gnus-spec.el (gnus-make-format-preserve-properties)
3314         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
3315         properties also on XEmacs.  `gnus-xmas-format' is like format but
3316         preserves text properties on XEmacs (though it only understands
3317         simple format specs).  The variable
3318         `gnus-make-format-preserve-properties' controls whether the
3319         function is used, and is checked in `gnus-parse-simple-format'.
3320         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
3321
3322         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
3323         output.
3324         (gnus-agent-consider-all-articles): New variable.
3325         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
3326         (gnus-agent-fetch-headers): Depending on
3327         gnus-agent-consider-all-articles, maybe get all articles.
3328         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
3329         `read'.
3330         (gnus-predicate-imples-unread): New function.
3331         (gnus-agent-fetch-headers): Optimize to call
3332         gnus-list-of-unread-articles if that is sufficient.
3333         Check unseen and recent instead of seen and recent.
3334         (gnus-agent-fetch-headers): Abstain from calling
3335         gnus-list-range-intersection if range (a . b) would have (> a b).
3336
3337 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3338
3339         * message.el (message-send-mail): Make it possible to perform
3340         edebug-defun.
3341
3342 2002-10-18  Simon Josefsson  <jas@extundo.com>
3343
3344         * gnus-art.el (gnus-button-man-handler): Change default to
3345         `manual-entry' (defined in both emacsen).
3346         (gnus-button-man-handler): Remove emacsen difference and use
3347         `manual-entry'.
3348
3349 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3350
3351         * spam.el: Wrap autoload settings for bbdb-records,
3352         executable-find and ifile-spam-filter with eval-and-compile.
3353         (spam-display-buffer-contents): Remove.
3354         (spam-bogofilter-score): Merge spam-display-buffer-contents.
3355
3356 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
3357
3358         * spam.el (spam-display-buffer-contents): New function.
3359         (spam-bogofilter-score): use spam-display-buffer-contents, patch
3360         from Katsumi Yamaoka <yamaoka@jpl.org>.
3361
3362 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3363
3364         * nnheader.el (nnheader-parse-naked-head): New function.
3365         (nnheader-parse-head): Use the above function, in order to handle
3366         continuation lines properly.
3367         (nnheader-remove-body): New function.
3368         (nnheader-remove-cr-followed-by-lf): New function.
3369         (nnheader-ms-strip-cr): Use the above function.
3370
3371         * gnus-agent.el (gnus-agent-regenerate-group): Call
3372         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
3373         `nnheader-parse-head'.
3374         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
3375
3376         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
3377         continuation lines by itself; call `nnheader-parse-naked-head'
3378         instead of `nnheader-parse-head'.
3379         * nndiary.el (nndiary-parse-head): Ditto.
3380         * nnfolder.el (nnfolder-parse-head): Ditto.
3381         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
3382         * nnmaildir.el (nnmaildir--update-nov): Ditto.
3383         * nnml.el (nnml-parse-head): Ditto.
3384
3385 2002-10-17  Steve Youngs  <youngs@xemacs.org>
3386
3387         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
3388         XEmacs, default to it if featurep 'xemacs.
3389
3390 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3391
3392         * spam-stat.el: Check for the existence of hash functions instead
3393         of the Emacs version to decide whether to load cl.  Suggested by
3394         Kai Gro\e,A_\e(Bjohann.
3395
3396 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3397
3398         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
3399         if it isn't open yet.
3400
3401 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3402
3403         * gnus-group.el: Require mm-url only when compiling.
3404         (gnus-group-fetch-charter): Require mm-url.
3405
3406         * spam-stat.el: Require cl for the functions gethash,
3407         hash-table-count, make-hash-table and mapc for Emacs 20.
3408         (puthash): Alias to cl-puthash for Emacs 20.
3409         (with-syntax-table): New macro for Emacs 20.
3410
3411 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
3412
3413         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
3414
3415 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
3416
3417         * spam.el (spam-check-ifile): added ifile as a spam checking
3418         backend, and spam-use-ifle as the variable to toggle that check.
3419
3420 2002-10-12  Simon Josefsson  <jas@extundo.com>
3421
3422         * message.el (message-beginning-of-line): New variable.
3423         (message-beginning-of-line): Use it.
3424
3425 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
3426
3427         * spam.el: more compilation fixes for BBDB
3428
3429         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
3430         (spam-stat-reduce-size): Interactive.
3431         (spam-stat-reset): New function.
3432         (spam-stat-save): Interactive.
3433
3434 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3435
3436         * gnus.el: Autoload gnus-delay-initialize.
3437
3438         * message.el: Autoload gnus-delay-article.
3439
3440 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
3441
3442         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
3443         text property in Emacs.
3444
3445 2002-10-11  Simon Josefsson  <jas@extundo.com>
3446
3447         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
3448         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
3449
3450         * mml1991.el (mml1991-pgg-sign): Remove CR.
3451
3452 2002-10-10  Simon Josefsson  <jas@extundo.com>
3453
3454         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
3455         decrypt failed.
3456         (mml2015-trust-boundaries-alist): Removed.
3457         (mml2015-gpg-extract-signature-details): Don't use it.
3458         (mml2015-unabbrev-trust-alist): New.
3459         (mml2015-gpg-extract-signature-details): Use it.
3460
3461 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
3462
3463         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
3464         BBDB installed
3465
3466         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
3467         statistical analysis of spam in Lisp only
3468
3469 2002-10-10  Simon Josefsson  <jas@extundo.com>
3470
3471         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
3472         auth, selected or examine state.
3473
3474         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
3475         buffer and error buffer depending on type of information.
3476
3477         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
3478         --status-fd stuff even if gpg.el is not used (revert earlier
3479         change).
3480         (mml2015-pgg-{clear-,}verify): Store both output and errors as
3481         gnus details.
3482         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
3483         buffer.
3484
3485         * pgg.el (pgg-verify-region): Use it.
3486
3487         * pgg-def.el (pgg-query-keyserver): New variable.
3488
3489         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
3490         key-identifier in packet.  Is this a good idea?
3491
3492         * mml.el (mml-mode-map): Add security commands that operates on
3493         MIME parts.
3494         (mml-menu): And menu items for them.
3495
3496         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
3497
3498         * mml.el (mml-parse-1): Support sender in #secure tags.
3499
3500         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
3501         defined.
3502
3503         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
3504         (mml-pgp-encrypt-buffer): Support combined signing.
3505
3506         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
3507         (mml1991-gpg-encrypt): Ditto.
3508         (mml1991-pgg-encrypt): Ditto.
3509         (mml1991-encrypt): Pass sign parameter.
3510
3511         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
3512         (mml-signencrypt-style): Mention the variable.
3513
3514 2002-10-09  Simon Josefsson  <jas@extundo.com>
3515
3516         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
3517         pgg-gpg-user-id.
3518
3519         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
3520         (pgg-fetch-key-function): Nil if w3 is not installed.
3521
3522 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3523
3524         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
3525         gnus-agent-current-history.
3526
3527 2002-10-06  Simon Josefsson  <jas@extundo.com>
3528
3529         * imap.el (imap-parse-status): Don't use read to read token.
3530
3531 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3532
3533         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
3534         for methods not covered by the agent, and when unplugged.
3535
3536 2002-10-05  Simon Josefsson  <jas@extundo.com>
3537
3538         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
3539         signing.
3540
3541         * gnus-agent.el (gnus-agent-read-servers): If getting method from
3542         a named server fails, ignore the server.
3543
3544         * mml1991.el (mml1991-pgg-sign): Do QP.
3545
3546         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
3547         work.
3548
3549 2002-10-04  Simon Josefsson  <jas@extundo.com>
3550
3551         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
3552
3553         * pgg-pgp.el (pgg-pgp-verify-region): Inline
3554         binary-write-decoded-region from MEL.
3555
3556         * pgg.el (pgg-encrypt-region): Support sign.
3557
3558         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
3559
3560         * mml2015.el (mml2015-pgg-encrypt): Ditto.
3561
3562         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
3563         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
3564         branch where PGG was taken from in the ChangeLog entries below.
3565
3566 2002-10-01  Simon Josefsson  <jas@extundo.com>
3567
3568         * pgg-pgp.el: Don't require mel.  Don't use luna.
3569         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
3570         (pgg-pgp-process-region): Use expand-file-name instead of concat.
3571         (pgg-pgp-process-region): Don't use binary-funcall.
3572
3573         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
3574
3575         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
3576         instead of concat.
3577
3578         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
3579
3580 2002-09-29  Simon Josefsson  <jas@extundo.com>
3581
3582         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
3583         compile warnings.
3584
3585         * pgg.el (pgg-decrypt-region): Don't parse packet.
3586
3587         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
3588
3589 2002-09-29  Daiki Ueno <ueno@unixuser.org>
3590
3591         * pgg.el: Remove dependency on calist.el.
3592
3593 2002-09-28  Simon Josefsson  <jas@extundo.com>
3594
3595         * pgg.el (pgg-temporary-file-directory): New variable.
3596         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
3597
3598         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
3599         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
3600
3601         * pgg-parse.el (pgg-char-int): Defalias.
3602         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
3603         (pgg-read-bytes, pgg-read-body): Use it.
3604         (pgg-decode-packets): Don't use MEL, use base64-*.
3605         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
3606         (pgg-string-as-unibyte): Defalias.
3607         (pgg-parse-armor-region): Use it.
3608
3609         * pgg-gpg.el (pgg-gpg-process-region): Use
3610         pgg-temporary-file-directory.
3611
3612         * luna.el: Don't def-edebug.
3613
3614         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
3615         binary-write-decoded-region from MEL.
3616
3617         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
3618
3619         * alist.el, calist.el: Don't require product/APEL.
3620
3621         * pgg-parse.el (top-level): Remove dependency on static.el,
3622         pccl.el, mel.el.
3623         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
3624         `define-ccl-program' is boundp, instead of using broken.
3625
3626 2002-10-01  Simon Josefsson  <jas@extundo.com>
3627
3628         * message.el (message-required-mail-headers): Remove Lines:.
3629
3630 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3631         From Jesper Harder.
3632
3633         * gnus-group.el (gnus-group-fetch-charter,
3634         gnus-group-fetch-control): Prompt for group if given a prefix
3635         argument.
3636         * gnus-sum.el (t): Add gnus-group-fetch-charter and
3637         gnus-group-fetch-control to summary key map and menu.
3638
3639
3640 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
3641
3642         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
3643         number when there are no articles.
3644
3645 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3646
3647         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
3648         arg ALL means to fetch all articles, not only downloadable ones.
3649         (gnus-agent-fetch-selected-article): New function for
3650         gnus-select-article-hook or gnus-mark-article-hook.
3651
3652 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3653         From Peter von der Ahe <nospam2159@daimi.au.dk>.
3654
3655         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
3656         raw-text.
3657
3658 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
3659
3660         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
3661         Pinard).
3662         Major revamp of the code, documentation is in comments in the file
3663         for now.
3664
3665 2002-09-30  Simon Josefsson  <jas@extundo.com>
3666
3667         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
3668         buffer seem to be needed?
3669
3670 2002-09-29  Simon Josefsson  <jas@extundo.com>
3671
3672         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
3673         compile warnings.
3674
3675         * mml1991.el (mml1991-function-alist): Add pgg.
3676         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
3677         (mml1991-pgg-encrypt): Fix recipients querying.
3678
3679 2002-09-28  Simon Josefsson  <jas@extundo.com>
3680
3681         * mml2015.el (autoload): Autoload correct files.  Trivial patch
3682         from dme@dme.org.
3683         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
3684         handle is returned.
3685
3686 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3687
3688         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
3689         Protect against non-existent of `nnimap-mailbox-info'.
3690
3691 2002-09-27  Simon Josefsson  <jas@extundo.com>
3692
3693         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
3694         (gnus-setup-news-hook): Use it.
3695         (gnus-after-getting-new-news-hook): Ditto.
3696
3697         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
3698
3699 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3700         From Mats Lidell <matsl@contactor.se>.
3701
3702         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
3703
3704 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3705
3706         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
3707         the part to decode encoded words, use raw words instead of decoded
3708         words.
3709
3710 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3711
3712         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
3713
3714         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
3715         (mm-setup-w3m): Use it.
3716
3717 2002-09-27  Simon Josefsson  <jas@extundo.com>
3718
3719         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
3720         article buffers.
3721
3722         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
3723         it just in case.
3724         (nnimap-update-unseen): New function; update unseen count in
3725         `n-m-info'.
3726         (nnimap-close-group): Call it.
3727
3728         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
3729         (gnus-after-getting-new-news-hook): Ditto.
3730
3731         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
3732         message into verboselevel 9.  Change slow mail check message.
3733         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
3734         (nnimap-fixup-unread-after-getting-new-news): New function, to be
3735         used as a hook after getting new mail.
3736
3737 2002-09-26  Simon Josefsson  <jas@extundo.com>
3738
3739         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
3740         SELECT/EXAMINE is first unseen article, not number of unseen
3741         articles.  Make them distinct by renaming the former to
3742         `first-unseen' instead of `unseen'.
3743
3744         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
3745         too.
3746         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
3747         changed.
3748         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
3749
3750         * gnus-int.el (gnus-server-unopen-status): Defcustom.
3751
3752         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
3753         better.
3754
3755         * mml2015.el (mml2015-pgg-decrypt): Only add security information
3756         if dissecting resulting buffer actually had any information.
3757
3758 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3759
3760         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
3761         because the function `string<' allows symbols.
3762
3763         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
3764
3765 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
3766
3767         * message.el (message-forward-make-body): Revert an early change
3768         because 8-bit utf-8 emails.
3769
3770 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3771
3772         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
3773         links to Info)
3774         * gnus-art.el (gnus-treat-highlight-signature):
3775         * gnus-art.el (gnus-treat-buttonize):
3776         * gnus-art.el (gnus-treat-buttonize-head):
3777         * gnus-art.el (gnus-treat-emphasize):
3778         * gnus-art.el (gnus-treat-strip-cr):
3779         * gnus-art.el (gnus-treat-unsplit-urls):
3780         * gnus-art.el (gnus-treat-leading-whitespace):
3781         * gnus-art.el (gnus-treat-hide-headers):
3782         * gnus-art.el (gnus-treat-hide-boring-headers):
3783         * gnus-art.el (gnus-treat-hide-signature):
3784         * gnus-art.el (gnus-treat-fill-article):
3785         * gnus-art.el (gnus-treat-hide-citation):
3786         * gnus-art.el (gnus-treat-hide-citation-maybe):
3787         * gnus-art.el (gnus-treat-strip-list-identifiers):
3788         * gnus-art.el (gnus-treat-strip-pgp):
3789         * gnus-art.el (gnus-treat-strip-pem):
3790         * gnus-art.el (gnus-treat-strip-banner):
3791         * gnus-art.el (gnus-treat-highlight-headers):
3792         * gnus-art.el (gnus-treat-highlight-citation):
3793         * gnus-art.el (gnus-treat-date-ut):
3794         * gnus-art.el (gnus-treat-date-local):
3795         * gnus-art.el (gnus-treat-date-english):
3796         * gnus-art.el (gnus-treat-date-lapsed):
3797         * gnus-art.el (gnus-treat-date-original):
3798         * gnus-art.el (gnus-treat-date-iso8601):
3799         * gnus-art.el (gnus-treat-date-user-defined):
3800         * gnus-art.el (gnus-treat-strip-headers-in-body):
3801         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
3802         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
3803         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
3804         * gnus-art.el (gnus-treat-unfold-headers):
3805         * gnus-art.el (gnus-treat-fold-headers):
3806         * gnus-art.el (gnus-treat-fold-newsgroups):
3807         * gnus-art.el (gnus-treat-overstrike):
3808         * gnus-art.el (gnus-treat-display-xface):
3809         * gnus-art.el (gnus-treat-display-smileys):
3810         * gnus-art.el (gnus-treat-from-picon):
3811         * gnus-art.el (gnus-treat-mail-picon):
3812         * gnus-art.el (gnus-treat-newsgroups-picon):
3813         * gnus-art.el (gnus-treat-body-boundary):
3814         * gnus-art.el (gnus-treat-capitalize-sentences):
3815         * gnus-art.el (gnus-treat-fill-long-lines):
3816         * gnus-art.el (gnus-treat-play-sounds):
3817         * gnus-art.el (gnus-treat-translate):
3818         * gnus-art.el (gnus-treat-x-pgp-sig):
3819         * gnus-art.el (gnus-mime-button-line-format):
3820         * gnus-art.el (gnus-button-man-level):
3821         * gnus-art.el (gnus-button-emacs-level):
3822         * gnus-cus.el (gnus-group-parameters):
3823         * gnus-gl.el (bbb-build-mid-scores-alist):
3824         * gnus-group.el (gnus-group-line-format):
3825         * gnus-mlspl.el (gnus-group-split-setup):
3826         * gnus-mlspl.el (gnus-group-split):
3827         * gnus-msg.el (gnus-mailing-list-groups):
3828         * gnus-msg.el (gnus-posting-styles):
3829         * gnus-nocem.el (gnus-nocem-issuers):
3830         * gnus-score.el (gnus-score-regexp-bad-p):
3831         * gnus-srvr.el (gnus-server-line-format):
3832         * gnus-topic.el (gnus-topic-line-format):
3833         * gnus.el (gnus-summary-line-format):
3834         * mail-source.el (mail-sources):
3835         * message.el (message-subscribed-address-file):
3836         * nnmail.el (nnmail-split-fancy):
3837
3838 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
3839
3840         * mail-source.el(mail-source-run-script): use `functionp' to test
3841         whether the argument `script' is in fact a function.
3842         (mail-sources): adjust the defcustom to allow users to specify a
3843         function or a string as the value of the `:prescript' and
3844         `:postscript' arguments of the `file' and `pop3' mail sources.
3845
3846 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
3847
3848         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
3849         number when article 1 does not exist.
3850
3851 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3852
3853         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
3854         apropos if apropos-variable does not exist.
3855         (gnus-button-guessed-mid-regexp)
3856         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
3857         regexes.  From Reiner Steib.
3858         (gnus-button-handle-describe-function)
3859         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
3860         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
3861         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
3862
3863 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
3864         Trivial patch.
3865
3866         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
3867         the file.
3868
3869 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3870
3871         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
3872
3873 2002-09-24  Simon Josefsson  <jas@extundo.com>
3874
3875         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
3876         (mml2015-use): Prefer PGG if installed.
3877         (mml2015-function-alist): Add PGG wrappers.
3878         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
3879         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
3880         prefix, make regexp optionally skip it.
3881         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
3882         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
3883         (mml2015-pgg-encrypt): New functions.
3884         (defvar, autoload): Prevent byte-compile warnings.
3885
3886 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3887         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3888
3889         * gnus-art.el (article-strip-banner): Check for the existence of
3890         from header.
3891
3892 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
3893
3894         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
3895         (gnus-button-alist): Improved regexp for
3896         gnus-button-handle-mid-or-mail (false positives), fixed
3897         gnus-button-handle-man entries.
3898         From Reiner Steib.
3899
3900 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
3901         From Josh Huber.
3902
3903         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
3904         nnmail-extra-headers is non-nil.
3905
3906 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
3907
3908         * nnmaildir.el: Store article numbers persistently.  General
3909         revision.
3910         (nnmaildir-request-expire-articles): handle 'immediate and 'never
3911         for nnmail-expiry-wait; delete instead of moving if 'force is
3912         given.
3913
3914 2002-09-23  Simon Josefsson  <jas@extundo.com>
3915         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
3916
3917         * smime.el (smime-sign-buffer): Get key and extra certs.
3918         (smime-get-key-with-certs-by-email): Utility function.
3919
3920 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3921         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
3922
3923         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
3924         article exists.
3925
3926 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3927
3928         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
3929
3930 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
3931         From Reiner Steib.
3932
3933         * gnus-art.el (gnus-button-handle-custom,
3934         gnus-button-handle-mid-or-mail,
3935         gnus-button-handle-describe-{function,variable,key},
3936         gnus-button-handle-apropos{,command,variable}): New functions.
3937         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
3938         gnus-button-{man,emacs,mail}-level): New variables.
3939         (gnus-button-alist): Use the above to buttonize emacs and mail
3940         related links.
3941
3942 2002-09-18  Juanma Barranquero  <lektu@terra.es>
3943
3944         * gnus-int.el (gnus-status-message): Fix spacing.
3945
3946         * imap.el (imap-continuation): Fix typos.
3947
3948 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3949
3950         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
3951
3952         * gnus-art.el (gnus-article-reply-with-original): Correct
3953         with-current-buffer scope.
3954
3955         * message.el (message-completion-alist): Add Reply-To, From, etc.
3956
3957 2002-09-18  Simon Josefsson  <jas@extundo.com>
3958
3959         * nnimap.el (nnimap-request-expire-articles): Make flag setting
3960         conditional.  From Nevin Kapur <nevin@jhu.edu>.
3961
3962 2002-09-17  Simon Josefsson  <jas@extundo.com>
3963
3964         * nnimap.el (nnimap-expiry-target): Don't search for which
3965         articles exists here.
3966         (nnimap-request-expire-articles): Do it here instead.  Only expire
3967         when articles are found.  Suggested by Nevin Kapur
3968         <nevin@jhu.edu>.
3969
3970 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3971         From Reiner Steib <reiner.steib@gmx.de>.
3972
3973         * message.el (message-strip-subject-trailing-was)
3974         (message-change-subject, message-add-archive-header)
3975         (message-xpost-fup2-header, message-xpost-insert-note)
3976         (message-xpost-fup2, message-reduce-to-to-cc): New functions
3977         adopted from message-utils.el.  Add functions to the keymap, mode
3978         describtion and menu.
3979         (message-change-subject,message-xpost-fup2): Signal error if
3980         current header is empty.
3981         (message-xpost-insert-note): Changed insert position.
3982         (message-archive-note): Ensure to insert note in message body (not
3983         in head).
3984         (message-archive-header, message-archive-note)
3985         (message-xpost-default, message-xpost-note, message-fup2-note)
3986         (message-xpost-note-function): New variables adopted from
3987         message-utils.el.  Changed some doc-strings.
3988         (message-mark-insert-{begin,end}): Rename from
3989         message-{begin,end}-inserted-text-mark (message-utils.el), changed
3990         values.
3991         (message-subject-trailing-was-query)
3992         (message-subject-trailing-was-ask-regexp)
3993         (message-subject-trailing-was-regexp): New variables.
3994         (message-to-list-only): Added doc-string and menu entry.
3995
3996         * message-utils.el: Removed.  Functions are now in message.el.
3997
3998 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3999
4000         * gnus-art.el (gnus-article-reply-with-original,
4001         gnus-article-followup-with-original): Switch to
4002         gnus-summary-buffer before reply/followup.
4003
4004 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
4005
4006         * gnus-sum.el (gnus-summary-toggle-header): The article window may
4007         not exist. Toggle it anyway.
4008
4009 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
4010
4011         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
4012
4013         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
4014         Trivial patch from Urban Engberg <ue@ccieurope.com>.
4015
4016         * rfc2047.el (message-posting-charset): Defvar it.
4017         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
4018         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
4019
4020         * mail-source.el (mail-source-fetch): Hide password.
4021
4022         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
4023
4024 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4025         From John Paul Wallington <jpw@shootybangbang.com>.
4026
4027         * gnus.el (gnus-visual, gnus-meta): Fix typo.
4028
4029 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4030
4031         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
4032
4033 2002-09-11  Simon Josefsson  <jas@extundo.com>
4034
4035         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
4036         (nnimap-split-rule): Doc fix.
4037         (nnimap-request-expire-articles): Cleanup code.
4038
4039 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4040         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4041
4042         * gnus-art.el (gnus-article-address-banner-alist): New option.
4043         (article-strip-banner): Refer the above option to split banners of
4044         free mail servers, when no group parameter is specified.
4045
4046 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4047
4048         * nntp.el (nntp-wait-for-string): Check for a process in the
4049         current buffer instead of `nntp-server-buffer'.
4050
4051 2002-09-09  Simon Josefsson  <jas@extundo.com>
4052
4053         * gnus-art.el (gnus-button-man-handler): New variable.
4054         (gnus-button-alist): Use g-b-handle-man.
4055         (gnus-button-handle-man): New, call g-b-man-handler.
4056
4057 2002-09-08  Simon Josefsson  <jas@extundo.com>
4058
4059         * gnus-art.el (gnus-button-alist): Buttonize man page links.
4060
4061 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4062
4063         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
4064
4065 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4066
4067         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
4068
4069         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
4070         keystroke.
4071
4072         * gnus-srvr.el (gnus-browse-describe-group): New command and
4073         keystroke.
4074
4075 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4076
4077         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
4078         value for gnus-decoration property.
4079
4080 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4081
4082         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
4083         string) as group name in case we have a CRLF in the file.
4084
4085 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
4086
4087         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
4088         group.
4089         (rfc1843-decode-hzp): do.
4090         (rfc1843-newsgroups-regexp): do.
4091
4092 2002-09-04  Simon Josefsson  <jas@extundo.com>
4093
4094         * message.el (message-canlock-generate): Make sure sha1 doesn't
4095         call external programs.
4096
4097 2002-09-03  Simon Josefsson  <jas@extundo.com>
4098
4099         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
4100
4101         * gnus-agent.el (gnus-agent-batch): Add doc.
4102
4103 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
4104
4105         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
4106         check for signed and encrypted parts.
4107         * mml.el (mml-parse-1): Correct small typo which preventing
4108         setting recipients in a secure tag.
4109
4110 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4111
4112         * mm-util.el (mm-coding-system-priorities): Default to a list of
4113         iso-2022-jp and others for the Japanese environment.
4114
4115 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4116
4117         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
4118         invalid display names.
4119
4120 2002-08-30  Simon Josefsson  <jas@extundo.com>
4121
4122         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
4123         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
4124
4125 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
4126
4127         * gnus.el (gnus-group-charter-alist): New option.
4128         (gnus-group-fetch-control-use-browse-url): New option.
4129
4130         * gnus-group.el (gnus-group-fetch-charter): New function.
4131         (gnus-group-fetch-control): New function.
4132         Add them to the keymap and menu. Require mm-url.
4133
4134 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4135
4136         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
4137         From Alex Schroeder <alex@emacswiki.org>.
4138
4139 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
4140
4141         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
4142         items expecting user interaction.
4143
4144         * gnus-topic.el (gnus-topic-make-menu-bar): do.
4145
4146         * gnus-sum.el (gnus-summary-make-menu-bar): do.
4147
4148         * gnus-srvr.el (gnus-server-make-menu-bar): do.
4149
4150         * mml.el (mml-menu): do.
4151
4152 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4153
4154         * mail-source.el (mail-source-touch-pop): New function.
4155
4156         * message.el (message-smtpmail-send-it): New function.
4157         (message-send-mail-function): Add it for a candidate.
4158
4159 2002-08-27  Simon Josefsson  <jas@extundo.com>
4160
4161         * gnus-msg.el (posting-charset-alist): Use
4162         gnus-define-group-parameter instead of defcustom.
4163         (gnus-put-message): Handle SPC in GCC.
4164         (gnus-inews-insert-gcc): Ditto.
4165         (gnus-inews-insert-archive-gcc): Ditto.
4166
4167 2002-08-26  Simon Josefsson  <jas@extundo.com>
4168
4169         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
4170         (gnus-agentize): Auto agentize all nntp and nnimap groups.
4171         (gnus-agent-possibly-save-gcc): Autoload.
4172         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
4173
4174 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4175
4176         * gnus.el (gnus-other-frame-function): New user option.
4177         (gnus-other-frame): Use it; add a doc-string; make it work with
4178         the gnuclient program.
4179
4180         * gnus-util.el (gnus-frame-or-window-display-name): New function.
4181
4182         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
4183         `device-connection' and `dfw-device'.
4184
4185 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4186
4187         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
4188         positives, make it stricter.  From Jochen Hein (trivial change).
4189
4190 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4191
4192         * gnus.el (gnus-other-frame): Trivial fix.
4193
4194 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4195
4196         * gnus.el (gnus-other-frame-parameters): New user option.
4197         (gnus-other-frame-object): New variable.
4198         (gnus-other-frame): Make it search for existing Gnus frame; don't
4199         read new news; delete frame on exit.
4200
4201         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
4202
4203         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
4204
4205 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4206         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
4207
4208         * message.el (message-set-auto-save-file-name): Add support for
4209         the Cygwin Emacs; the system-type is `cygwin'.
4210         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
4211
4212 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4213
4214         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
4215
4216         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
4217         avoid arithmetic errors.
4218
4219 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4220
4221         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
4222
4223 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4224
4225         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
4226         (message-ignored-resent-headers): Add envelope From.
4227
4228 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4229
4230         * gnus.el (gnus-summary-line-format): Document %k specifier.
4231
4232 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4233
4234         * gnus-sum.el (gnus-summary-line-message-size): New function.
4235         (gnus-summary-line-format-alist): Use it.
4236
4237 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4238
4239         * gnus-art.el (article-make-date-line): Refer to the value for
4240         `gnus-article-time-format' in the summary buffer.
4241
4242         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
4243
4244 2002-08-14  Simon Josefsson  <jas@extundo.com>
4245
4246         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
4247         quoting.
4248         (gnus-button-alist): Fix doc.
4249         (gnus-header-button-alist): Use ' not ` for default value quoting.
4250         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
4251         rationale similar to 2002-05-01 change.
4252         (gnus-article-add-buttons-to-head): Evaluate expression.
4253
4254         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
4255
4256 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4257
4258         * message.el (message-font-lock-keywords): Refer to the value for
4259         `message-cite-prefix-regexp' dynamically.
4260
4261 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4262
4263         * gnus-art.el (gnus-decode-header-methods): Doc fix.
4264
4265 2002-08-12  Simon Josefsson  <jas@extundo.com>
4266
4267         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
4268         (imap-shell-open): Skip initial junk before IMAP greeting.
4269
4270 2002-08-11  Simon Josefsson  <jas@extundo.com>
4271
4272         * message-utils.el (message-xpost-default,
4273         message-xpost-fup2-header, message-xpost-fup2): Fixed
4274         Typos.  Trivial changes from Reiner Steib
4275         <4uce.02.r.steib@gmx.net>.
4276
4277 2002-08-09  Simon Josefsson  <jas@extundo.com>
4278
4279         * message.el (message-canlock-password): Set
4280         canlock-password-for-verify to newly generated canlock-password.
4281         When Emacs is restarted, Custom makes sure this is set, but during
4282         the same session we must set it manually.
4283
4284 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
4285
4286         * yenc.el: New file.
4287
4288         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
4289         (mm-uu-type-alist): Add yenc.
4290         (mm-uu-yenc-filename): New function.
4291         (mm-uu-yenc-extract): New function.
4292
4293         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
4294
4295 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4296
4297         * dgnushack.el (merge): Don't use coerce.
4298
4299 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
4300
4301         * mailcap.el (mailcap-mime-data): Test window-system rather than
4302         mm-device-type.
4303         (mailcap-mime-data): Call xdvi and gv with "-safer".
4304
4305         * mm-util.el: Don't define mm-device-type.
4306
4307 2002-08-05  Simon Josefsson  <jas@extundo.com>
4308
4309         * mm-util.el (mm-coding-system-priorities): coding-system type not
4310         supported everywhere.
4311
4312 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4313
4314         * gnus.el (gnus-version-number): Bumped version number.
4315
4316 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4317
4318         * gnus.el: Oort Gnus v0.07 is released.
4319
4320 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4321
4322         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
4323         (gnus-article-sort-functions): Doc fix.
4324         (t): New keystroke.
4325         (gnus-article-sort-by-random): New function.
4326         (gnus-thread-sort-by-random): New function.
4327
4328 2002-08-02  Simon Josefsson  <jas@extundo.com>
4329
4330         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
4331         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
4332
4333 2002-07-31  Danny Siu  <dsiu@adobe.com>
4334
4335         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
4336         when splitting malformed messages without message-id
4337
4338 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4339         From Niklas Morberg <niklas.morberg@axis.com>.
4340
4341         * nnweb.el (nnweb-type, nnweb-type-definition)
4342         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
4343         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
4344         functionality.
4345         * nnweb.el: Removed old non-functioning search engines.
4346
4347 2002-07-27  Simon Josefsson  <jas@extundo.com>
4348
4349         * message.el (message-forward-make-body): Don't use
4350         `message-forward-ignored-headers' when doing a "raw" followup (it
4351         is important to preserve e.g. CTE).
4352
4353         * flow-fill.el (fill-flowed): Disable filladapt-mode.
4354
4355         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
4356         regexp-quote, Cyrus Sieve is fixed.
4357
4358         * sieve-manage.el (sieve-manage-deletescript): New function.
4359
4360         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
4361         (sieve-manage-mode): Fix menubar.
4362         (sieve-activate): Change some messages.
4363         (sieve-deactivate-all): New function.
4364         (sieve-deactivate): New alias.
4365         (sieve-remove): New function.
4366         (sieve-help): Fix help.
4367         All suggested by Ned Ludd.
4368
4369 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4370
4371         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
4372         (mm-w3m-safe-url-regexp): New user option.
4373
4374         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
4375         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
4376
4377 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
4378
4379         * gnus-sum.el (gnus-summary-delete-article): Force
4380         nnmail-expiry-target to 'delete, so that absolute deletion
4381         happens when absolute deletion is requested.
4382
4383 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4384         From Nevin Kapur <nevin@jhu.edu>.
4385
4386         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
4387         headers as empty headers.
4388
4389 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4390         From Jochen Hein <jochen@jochen.org>.
4391
4392         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
4393         correct typo.
4394         (gnus-emphasis-strikethru): New face.
4395
4396 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4397         From Jason Merrill <jason@redhat.com>.
4398
4399         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
4400         entire file for each of a sequence of missing articles.
4401
4402         * gnus-salt.el (gnus-binary-display-article): Respect an existing
4403         value for gnus-view-pseudos.
4404
4405         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
4406         avoid nreverse.
4407
4408 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4409         From Ted Zlatanov <teodor.zlatanov@divine.com>.
4410
4411         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
4412         (gnus-summary-mode-line-format-alist): Add %h for number of
4413         spams.
4414         (gnus-newsgroup-spam-marked): New variable.
4415         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
4416         (gnus-article-read-p, gnus-article-mark)
4417         (gnus-set-global-variables, gnus-set-global-variables)
4418         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
4419         (gnus-summary-mark-article-as-unread)
4420         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
4421         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
4422         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
4423
4424 2002-07-10  Simon Josefsson  <jas@extundo.com>
4425
4426         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
4427         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
4428
4429 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
4430
4431         * gnus-sum.el (gnus-summary-delete-article): Respect group
4432         parameters while expiring.
4433
4434 2002-07-08  Simon Josefsson  <jas@extundo.com>
4435
4436         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
4437         Enberg.
4438
4439 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4440
4441         * gnus-art.el (article-unsplit-urls): Only display MIME when this
4442         function is called interactively.  From Niklas Morberg.
4443
4444 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4445
4446         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
4447         cdaar to cdar and car.
4448
4449         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
4450         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
4451
4452 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4453
4454         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
4455         don't break a narrowed article.
4456
4457         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
4458         (nntp-open-via-rlogin-and-telnet): Ditto.
4459
4460 2002-07-02  Didier Verna  <didier@xemacs.org>
4461
4462         * nnmail.el (nnmail-split-methods): fix custom type.
4463
4464 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4465
4466         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
4467         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
4468
4469 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4470
4471         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
4472         (gnus-summary-resend-message): Use it.
4473
4474 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4475
4476         * nntp.el (nntp-via-rlogin-command-switches): New variable.
4477         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
4478
4479 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4480
4481         * message.el (message-font-lock-keywords): Don't fontify
4482         headers in the message body, only in the header.
4483         (message-font-lock-make-header-matcher): New function, used by
4484         message-font-lock-keywords.
4485         From Katsumi Yamaoka <yamaoka@jpl.org>.
4486
4487 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4488
4489         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
4490
4491 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4492
4493         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
4494
4495 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4496
4497         * message.el (message-font-lock-keywords): Revert 2002-06-22
4498         change.
4499
4500 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4501
4502         * message.el (message-font-lock-keywords): Put colon in header
4503         name match.
4504
4505 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4506
4507         * message.el (message-font-lock-keywords): Don't use header faces
4508         in the body.  Thanks to Stefan Monnier for the hint on the
4509         implementation.
4510
4511 2002-05-09  Miles Bader  <miles@gnu.org>
4512
4513         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
4514         (gnus-article-hide-citation): Respect it.
4515
4516 2002-04-12  Juanma Barranquero  <lektu@terra.es>
4517
4518         * pop3.el (pop3-open-server): Fix typo.
4519
4520 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
4521
4522         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
4523         instead of push to ignore duplicate to-(list|address) values.
4524         * nnmail.el (nnmail-cache-ignore-groups): New.
4525         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
4526
4527 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4528
4529         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
4530         before sending.  Suggested by Jan Rychter.
4531
4532 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4533
4534         * dgnushack.el (remove): New compiler macro.
4535         (last, coerce, subseq): Remove compiler macros for those built-in
4536         or unused functions.
4537
4538 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4539
4540         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
4541         sure to write byte-compiled versions of gnus-*-format-alist to
4542         .newsrc.eld.  From Simon Josefsson.
4543
4544 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4545
4546         * gnus-agent.el (gnus-agent-read-servers)
4547         (gnus-agent-write-servers): Put server name (string like
4548         "nnchoke:frumple") in the file instead of a server specification
4549         (Lisp expression like (nnchoke "frumple" ...parameters...)).
4550         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
4551
4552 2002-06-16  Simon Josefsson  <jas@extundo.com>
4553
4554         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
4555         Reiner Steib <4uce.02.r.steib@gmx.net>.
4556
4557 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4558
4559         * nnheader.el (nnheader-file-name-translation-alist): Set the
4560         default value for MS Windows systems.
4561
4562         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
4563
4564 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4565
4566         * message.el (message-beginning-of-line): Keep the region active
4567         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
4568
4569 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
4570
4571         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
4572         * gnus-msg.el (gnus-summary-reply): Ditto.
4573         * gnus-msg.el (gnus-summary-handle-replysign): New.
4574
4575 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4576
4577         * message.el (message-send-mail-with-sendmail): Kill errbuf even
4578         if sending failed.
4579
4580 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
4581
4582         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
4583         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
4584         to sign while encrypting.
4585
4586 2002-06-11  Simon Josefsson  <jas@extundo.com>
4587
4588         * gnus-int.el (gnus-request-move-article): Agent expire article if
4589         successfuly moved.
4590
4591         * nnweb.el (nnweb-google-create-mapping): Honors the value of
4592         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
4593
4594 2002-06-10  Simon Josefsson  <jas@extundo.com>
4595
4596         * gnus-int.el (gnus-request-expire-articles): Fix last change?
4597
4598 2002-06-09  Simon Josefsson  <jas@extundo.com>
4599
4600         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
4601
4602         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
4603
4604 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4605
4606         * flow-fill.el (fill-flowed): Ignore errors.
4607
4608 2002-06-06  Simon Josefsson  <jas@extundo.com>
4609
4610         * message.el (message-send-mail-with-sendmail): Improve error message.
4611
4612 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4613
4614         * message.el (message-interactive): Change default from nil to t.
4615         Better to be safe than to be fast.
4616
4617 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4618
4619         * message.el (message-send-mail-with-sendmail): Check return value
4620         from call-process-region.
4621
4622 2002-06-04  Simon Josefsson  <jas@extundo.com>
4623
4624         * gnus-msg.el (gnus-group-mail, gnus-group-news)
4625         (gnus-group-post-news, gnus-summary-mail-other-window)
4626         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
4627         gnus-article-copy to nil, thereby inhibiting the `header' posting
4628         style match to use data from last viewed article.
4629         Suggested by Hrvoje Niksic.
4630
4631 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4632
4633         * spam.el (spam-point-at-eol): New alias.
4634         (spam-parse-whitelist): Use it.
4635
4636 2002-06-03  Simon Josefsson  <jas@extundo.com>
4637
4638         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
4639         (nnmail-article-group): Use it.
4640
4641 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4642
4643         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
4644         so that code reading them won't be surprised.  From Jesper Harder
4645         <harder@ifa.au.dk>.
4646
4647 2002-05-29  Simon Josefsson  <jas@extundo.com>
4648
4649         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
4650         articles.
4651
4652         * gnus.el (gnus-agent-cache): Doc fix.
4653         (gnus-agent): Change default to t.
4654
4655         * gnus-agent.el (gnus-agent-expire): Make it accept optional
4656         ARTICLES, GROUP and FORCE parameters.
4657
4658 2002-05-28  Simon Josefsson  <jas@extundo.com>
4659
4660         * gnus-group.el (gnus-group-line-format): Doc fix.
4661
4662 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4663
4664         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
4665         original article before yanking.  From Jesper Harder
4666         <harder@ifa.au.dk>.
4667
4668 2002-05-26  Simon Josefsson  <jas@extundo.com>
4669
4670         * gnus-sum.el (gnus-summary-menu-split): New function.
4671         (gnus-summary-make-menu-bar): Split charset submenu.
4672         (gnus-summary-menu-maxlen): New variable.
4673         (gnus-summary-menu-split): Use it.
4674
4675 2002-05-25  Simon Josefsson  <jas@extundo.com>
4676
4677         * mml.el (mml-preview): Generate some headers.
4678
4679         * gnus.el (gnus-large-newsgroup): Fix :type.
4680
4681         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
4682         Agent cache NOV's by default now).
4683         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
4684
4685 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
4686
4687         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
4688         call to gnus-parent-id when we check for References loops.
4689         (gnus-summary-prepare-threads): Avoid simplifying every Subject
4690         twice by saving the simplified subject string in simp-subject.
4691
4692 2002-05-23  Simon Josefsson  <jas@extundo.com>
4693
4694         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
4695         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
4696
4697         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
4698         Niklas Morberg <niklas.morberg@axis.com>.
4699
4700 2002-05-22  Simon Josefsson  <jas@extundo.com>
4701
4702         * sieve.el (sieve-change-region): Define it before it is used.
4703
4704         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
4705         (gnus-summary-reply): Ask for confirmation when replying to news.
4706         Defaults to not ask.  From Benjamin Rutt
4707         <rutt+news@cis.ohio-state.edu>.
4708
4709         * nnimap.el (nnimap-nov-is-evil): Improve doc.
4710
4711 2002-05-21  Simon Josefsson  <jas@extundo.com>
4712
4713         * sieve-mode.el (sieve-manage): Fix autoloads.
4714
4715         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
4716         name (makes it work with recent Cyrus timsieved).
4717
4718 2002-05-20  Jason  <jbaker@cs.utah.edu>
4719         Trivial patch.
4720
4721         * gnus-art.el (gnus-request-article-this-buffer): Try
4722         reconnecting if you don't get the message.
4723
4724 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4725
4726         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
4727         Reply-To headers from the headers.
4728
4729 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4730
4731         * mm-url.el (mm-url-insert): Remove junk message.
4732
4733 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4734
4735         * nnslashdot.el (nnslashdot-request-list): Parse new html.
4736         (nnslashdot-use-front-page): New variable.
4737         (nnslashdot-request-list): Use it.
4738
4739         * mm-url.el (mm-url-timeout): New variable.
4740         (mm-url-retries): Ditto.
4741         (mm-url-insert): Use it.
4742
4743 2002-05-16  Simon Josefsson  <jas@extundo.com>
4744
4745         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
4746         (gnus-simplify-subject-functions): Mention g-s-a-w.
4747
4748 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
4749
4750         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
4751         nnmail-cache-insert.
4752         * nndiary.el (nndiary-request-accept-article): Ditto.
4753         * nnfolder.el (nnfolder-request-accept-article): Ditto.
4754         * nnimap.el (nnimap-request-accept-article): Ditto.
4755         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
4756         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
4757         * nnmbox.el (nnmbox-request-accept-article): Ditto.
4758         * nnmh.el (nnmh-request-accept-article): Ditto.
4759         * nnmail.el (nnmail-cache-insert): Change group to required,
4760         removed code which tried to figure out the group.
4761
4762 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
4763
4764         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
4765         messages. From Hans de Graaff <hans@degraaff.org>.
4766         * nnml.el (nnml-request-accept-article): Pass in the group name to
4767         nnmail-cache-insert, since it's available.
4768
4769 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4770
4771         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
4772
4773 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4774         From Florian Weimer <fw@deneb.enyo.de>.
4775
4776         * gnus.el (subscribed): New group parameter.
4777         (gnus-find-subscribed-addresses): Use it.
4778
4779 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
4780
4781         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
4782         the default for pgpmime to support pgp v2.
4783         * mml-sec.el (mml-signencrypt-style): New accessor function to
4784         allow users to get/set the signencrypt style more easily without
4785         frobbing the alist directly.
4786         * mml.el (mml-generate-mime-1): Use accessor function.
4787
4788 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4789
4790         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
4791         parenthesis for "<" and ">".  Suggested by Andreas Schwab
4792         <schwab@suse.de>.
4793
4794 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4795
4796         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
4797         when intuiting the group the message is written to.  From Josh
4798         Huber <huber@alum.wpi.edu>.
4799
4800 2002-05-06  Simon Josefsson  <jas@extundo.com>
4801
4802         * gnus-topic.el (gnus-group-topic-parameters): Work when group
4803         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
4804
4805 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
4806
4807         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
4808         argument, and fixed compiler warning. (added autoload for
4809         gpg-encrypt).
4810
4811 2002-05-04  Simon Josefsson  <jas@extundo.com>
4812
4813         * mml1991.el (mml1991-function-alist): Doc fix.
4814
4815         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
4816         doesn't exist (for previewing messages without having Gnus
4817         started).
4818
4819         * mm-util.el (mm-coding-system-priorities): Defcustom.
4820
4821         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
4822
4823 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
4824
4825         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
4826         default.
4827         * mml-sec.el:
4828         * mml-sec.el (mml-signencrypt-style): New.
4829         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
4830         argument `sign'.
4831         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
4832         signencrypt.
4833         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
4834         * mml.el (mml-generate-mime-1): Changed logic so a part which is
4835         both signed & encryped is processed in one operation. (rather than
4836         two separate ops: sign, then encrypt)
4837         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
4838         indication if a message is signed by an expired key.
4839         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
4840         enables combined sign & encrypt operation. (this was always on
4841         before).
4842         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
4843
4844 2002-05-01  Simon Josefsson  <jas@extundo.com>
4845
4846         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
4847         server.
4848         (nnimap-mailbox-info): defvar instead of defvoo.
4849
4850 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4851
4852         * gnus.el: Oort Gnus v0.06 is released.
4853
4854 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4855
4856         * lpath.el: Bind url-package-version.
4857
4858 2002-05-01  Simon Josefsson  <jas@extundo.com>
4859
4860         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
4861         filename before deleting the group itself, because the presence of
4862         a group filename decides if long filenames are used or not.
4863
4864         * gnus-art.el (gnus-button-alist): Don't inline
4865         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
4866         without also modifying g-button-alist.
4867         (gnus-button-alist): Fix type to allow variable as well as regexp.
4868         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
4869         themselves, variables to its contents.
4870         (gnus-button-entry): Ditto.
4871
4872 2002-05-01  Simon Josefsson  <jas@extundo.com>
4873
4874         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
4875         UIDNEXT as a string.
4876
4877         * nnimap.el (nnimap-string-lessp-numerical): New function.
4878         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
4879         integers.
4880
4881 2002-04-29  Simon Josefsson  <jas@extundo.com>
4882
4883         * nnmail.el (nnmail-cache-insert): Accept optional group
4884         parameter.
4885
4886         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
4887         n-r-g-a is disabled.
4888
4889 2002-04-29  Simon Josefsson  <jas@extundo.com>
4890
4891         * nnimap.el (nnimap-split-fancy): Fix doc.
4892         (nnimap-split-fancy): Fix doc.
4893
4894         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
4895         (nnimap-mailbox-info): New internal variable.
4896         (nnimap-retrieve-groups): Implement faster new mail check.
4897
4898         * nnimap.el (nnimap-split-articles): Support
4899         nnmail-cache-accepted-message-ids.
4900         (nnimap-request-accept-article): Ditto.
4901
4902         * imap.el (imap-mailbox-status-asynch): New command.
4903
4904 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
4905
4906         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
4907         are no subscribed mail groups.
4908         - Strip quoted names when comparing addresses
4909
4910 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
4911
4912         * mm-decode.el (mm-text-html-renderer): Change customize type to
4913         const.
4914
4915         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
4916         (gnus-debug-exclude-variables): do.
4917
4918 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4919
4920         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
4921         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
4922
4923 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4924
4925         * dns.el (dns-make-network-process): New macro.
4926         (query-dns): Use it.
4927
4928 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4929
4930         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
4931         article-buffer.
4932
4933         * mm-url.el (mm-url-package-name): New variable.
4934         (mm-url-package-version): New variable.
4935         (mm-url-insert-file-contents): Bind url-package-name and
4936         url-package-version here.
4937         * nnrss.el (nnrss-insert-w3): Move the bindings.
4938
4939         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
4940         url-package-version. Trivial change from Andrew J Cosgriff
4941         <ajc@polydistortion.net>
4942
4943         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
4944         attachments. Trivial change from Peter 'Luna' Runestig
4945         <peter@runestig.com>.
4946
4947 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
4948
4949         * nnkiboze.el (nnkiboze-request-scan): Call
4950         nnkiboze-possibly-change-group.
4951         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
4952         problems.
4953         (nnkiboze-generate-group): Set newsrc to the *highest* article
4954         number kibozed, not the lowest.
4955
4956 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
4957
4958         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
4959
4960 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4961         From Dan Christensen <jdc+news@uwo.ca>.
4962
4963         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
4964         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
4965         Recognize math postings.  Extract Date (now ignores "(15kb)").
4966         Extract email address using gnus-extract-address-components
4967         instead of just taking the first word.  Create Date and From
4968         headers for message which are missing these headers.  Get rid
4969         of spurious \\ lines (purely cosmetic).  Extend body-end and
4970         file-end regexps, to exclude more garbage from the message.
4971         Make URL rephrasing regexp more flexible, to match current
4972         format.
4973
4974 2002-04-23  Simon Josefsson  <jas@extundo.com>
4975
4976         * netrc.el: New file, functions copied from gnus-util.el by Ted
4977         Zlatanov <tzz@lifelogs.com>.
4978
4979         * gnus-util.el: Require netrc.
4980         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
4981         new code in netrc.el.
4982
4983 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4984
4985         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
4986         message-ignored-resent-headers, too.  From Matthieu Moy
4987         <Matthieu.Moy@imag.fr>.
4988
4989 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4990
4991         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
4992         boolean not a string
4993         * gnus-group.el (gnus-group-line-format): add description of %C
4994         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
4995           as %C
4996         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
4997
4998 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
4999
5000         * nnmaildir.el (nnmaildir-request-scan): typo: set
5001         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
5002         nnmail-get-new-mail for 'find-new-groups.
5003
5004 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
5005
5006         * nnmaildir.el (nnmaildir-request-update-info,
5007         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
5008         unnecessary calls to nnmaildir-request-scan.
5009
5010 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
5011
5012         * gnus-msg.el:
5013         * gnus-msg.el (gnus-message-replysign): New.
5014         * gnus-msg.el (gnus-message-replyencrypt): New.
5015         * gnus-msg.el (gnus-message-replysignencrypted): New.
5016         * gnus-msg.el (gnus-summary-reply): Use the three new variables
5017         (above) to automatically encrypt/sign to encrypted/signed
5018         messages.
5019         * message.el:
5020         * message.el (message-mode-map): Add keybinding for
5021         `message-to-list-only'
5022         * message.el (message-mode): Add description for
5023         `message-to-list-only'
5024         * message.el (message-to-list-only): New.
5025         * message.el (message-make-mft): Changed to use the cl loop macro,
5026         and added optional flag to return only the matched list. (for use
5027         in new message-to-list-only function)
5028
5029 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
5030
5031         * gnus-msg.el:
5032         * gnus-msg.el (gnus-message-replysign):
5033         * gnus-msg.el (gnus-replysign): New.
5034         * gnus-msg.el (gnus-replyencrypt): New.
5035         * gnus-msg.el (gnus-replysignencrypted): New.
5036         * gnus-msg.el (gnus-summary-reply):
5037         * message.el:
5038         * message.el (message-mode-map):
5039         * message.el (message-mode):
5040         * message.el (message-to-list-only): New.
5041         * message.el (message-make-mft):
5042
5043 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5044
5045         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
5046
5047 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
5048
5049         * message.el (message-gen-unsubscribed-mft): accept a prefix
5050         argument so CC can be included with C-u C-c C-f C-a
5051
5052 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5053         From Ted Zlatanov <teodor.zlatanov@divine.com>.
5054
5055         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
5056         Improve docstring.
5057         (spam-enter-blacklist): New command.
5058
5059         * gnus-sum.el (gnus-spam-mark): New mark.
5060         (gnus-auto-expirable-marks): Add gnus-spam-mark.
5061         (gnus-summary-make-tool-bar): Correct conditional.
5062         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
5063         (gnus-summary-mark-as-spam): New command.
5064
5065 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
5066
5067         * mml-sec.el (mml-secure-message): changed to support arbritrary
5068         modes.
5069         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
5070         changed to support "signencrypt" mode.
5071         * mml.el (mml-parse-1): changed to support different secure modes
5072         more easily. (for signencrypt)
5073
5074 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
5075
5076         * gnus-sum.el (gnus-update-summary-mark-positions)
5077         (gnus-summary-toggle-header):
5078         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
5079         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
5080         (gnus-uu-post-encoded):
5081         * nnfolder.el (nnfolder-possibly-change-group):
5082         * nnimap.el (nnimap-retrieve-headers):
5083         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
5084
5085 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
5086
5087         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
5088         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
5089
5090 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5091
5092         * gnus-srvr.el (gnus-server-set-info): Clear
5093         `gnus-server-method-cache' when `gnus-server-alist' is changed.
5094         From Daiki Ueno <ueno@unixuser.org>.
5095
5096 2002-04-11  Simon Josefsson  <jas@extundo.com>
5097
5098         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
5099         viewing of security buttons.  Thanks to Nicolas Kowalski
5100         <Nicolas.Kowalski@imag.fr>.
5101
5102         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
5103         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
5104         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
5105         <Nicolas.Kowalski@imag.fr>.
5106         (smime-decrypt-buffer): Ditto.
5107
5108 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5109
5110         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
5111         header line.
5112
5113 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
5114
5115         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
5116
5117 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5118
5119         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
5120
5121 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5122
5123         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
5124         errors when debug.
5125
5126 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
5127
5128         * message.el (message-make-mft): Changed MFT code from using
5129         message-recipients (which included Bcc) to use only the To and CC
5130         headers.
5131
5132 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
5133
5134         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
5135         add link.
5136         (gnus-treat-mail-picon): Ditto.
5137         (gnus-treat-newsgroups-picon): Ditto.
5138         (gnus-picon-databases): Fix custom type.
5139         (gnus-picon-databases): Add link.
5140         (gnus-article-x-face-command): Add to gnus-picon group.
5141
5142 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
5143
5144         * message.el (message-buffer-naming-style): Remove.
5145
5146 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5147
5148         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
5149
5150         * message.el (message-tool-bar-map): Ditto.
5151
5152         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5153
5154 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5155
5156         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
5157
5158 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
5159
5160         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
5161
5162 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
5163         Trivial patch.
5164
5165         * dns.el: open-network-stream under XEmacs does udp.
5166
5167 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
5168
5169         * spam.el (spam-enter-whitelist): New function.
5170         (spam-parse-whitelist): Ditto.
5171         (spam-refresh-list-cache): Ditto.
5172         (spam-address-whitelisted-p): New function.
5173
5174         * dns.el (query-dns): Use TCP when make-network-process isn't
5175         available.
5176         (dns-servers): New variable.
5177         (dns-parse-resolv-conf): New function.
5178         (query-dns): Use it.
5179
5180         * spam.el: New file.
5181
5182         * dns.el (query-dns): Test.
5183
5184 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5185
5186         * lpath.el (featurep): Bind make-network-process.
5187
5188 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
5189
5190         * nnmaildir.el: Use defstruct.  Use a single copy of
5191         nnmail-extra-headers to save memory.  Store server's group name
5192         prefix instead of each group's prefixed name.
5193         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
5194         nntp-server-buffer.
5195
5196 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5197
5198         * dns.el: New file.
5199
5200 2002-03-28  Simon Josefsson  <jas@extundo.com>
5201
5202         * gnus-sum.el (gnus-summary-dummy-line-format):
5203         * gnus.el (gnus-summary-line-format): Fixing links to Info.
5204         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
5205
5206 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5207
5208         * gnus-sum.el (gnus-summary-move-article)
5209         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
5210         the doc string.
5211
5212 2002-03-28  Simon Josefsson  <jas@extundo.com>
5213
5214         * mml-sec.el (mml-secure-message): Search after
5215         mail-header-separator from top of message.
5216
5217 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
5218
5219         * nnmaildir.el: Cosmetic changes.
5220         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
5221         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
5222         nnmaildir--group-ls): New macros/functions.  Use them.
5223         (nnmaildir--unlink): Evalutate argument only once.
5224
5225 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
5226
5227         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
5228         symbols.
5229         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
5230         `gnus-point-at-eol'.
5231
5232 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
5233
5234         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
5235         nnmaildir--marks-dir): New macros.  Use them.
5236         Use inhibit-quit for atomicity instead of in-memory journaling.
5237         (nnmaildir--edit-prep): New function.
5238         (Local Variables): Use it.
5239
5240 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
5241
5242         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
5243
5244 2002-03-25  Simon Josefsson  <jas@extundo.com>
5245
5246         * message.el (message-mode): Fix doc.
5247
5248 2002-03-25  Simon Josefsson  <jas@extundo.com>
5249
5250         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
5251         Matthieu Moy <Matthieu.Moy@imag.fr>.
5252
5253 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
5254
5255         * mml-sec.el (mml-unsecure-message): Add docstring.
5256
5257 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
5258
5259         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
5260         value.
5261         Trivial change from andre@slamdunknetworks.com
5262
5263 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
5264
5265         * mml.el (mml-mode-map): Added a keybinding for
5266         `mml-unsecure-message'.  Also, added a menu entry for said
5267         function in the Attachments menu.
5268
5269 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5270
5271         * canlock.el (canlock-version): Remove.
5272         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
5273         here; simplify \x insertions.
5274         (canlock-sha1): New function, always return a unibyte string.
5275         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
5276         of a password.
5277         (canlock-insert-header): Use `canlock-sha1'.
5278         (canlock-verify): Ditto.
5279
5280 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5281
5282         * message.el (message-fix-before-sending): Add an option that
5283         ignores illegible text.
5284         Trivial change from Mark Milhollan <mlm@attglobal.net>
5285
5286         * message.el (message-font-lock-keywords): Support multi-line MML
5287         tags.
5288
5289         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
5290         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
5291
5292 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5293
5294         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
5295         symbols for "View as different encoding" submenu.
5296
5297 2002-03-19  Simon Josefsson  <jas@extundo.com>
5298
5299         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
5300         encoding" submenu.
5301
5302 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5303
5304         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
5305
5306 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5307
5308         * gnus-sum.el (gnus-sum-thread-tree-root)
5309         (gnus-sum-thread-tree-single-indent)
5310         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
5311         (gnus-sum-thread-tree-leaf-with-other)
5312         (gnus-sum-thread-tree-single-leaf): Make customizable.
5313
5314 2002-03-16  Simon Josefsson  <jas@extundo.com>
5315
5316         * gnus-util.el (gnus-extract-address-components): Don't break on
5317         names such as James "Kibo" Parry.  From Francis Litterio
5318         <franl@world.std.com>.
5319
5320 2002-03-13  Simon Josefsson  <jas@extundo.com>
5321
5322         * pop3.el (pop3-open-server): Revert multibyte change.  From
5323         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5324
5325         * message.el (message-send-mail-with-qmail): Make it work.  From
5326         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5327
5328 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
5329
5330         * message.el (message-make-mft): Set case-fold-search while
5331         generating the MFT.  Also, a little cleanup in the MFT code.
5332
5333 2002-03-12  Simon Josefsson  <jas@extundo.com>
5334
5335         * message.el (message-qmail-inject-args): May be function.
5336         (message-send-mail-with-qmail): Call function if m-q-i-a is
5337         function.  From fn@hungry.org (Faried Nawaz).
5338
5339 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5340
5341         * message.el (message-abbrevs-loaded): Remove.
5342         (mailabbrev): Require it.
5343
5344         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
5345
5346 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5347
5348         * pop3.el (pop3-open-server): Set process buffer unibyte.
5349
5350 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5351
5352         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
5353
5354 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5355
5356         * nnslashdot.el (nnslashdot-request-article): Remove javascript
5357         too.
5358
5359 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5360
5361         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
5362         duplication.
5363         (gnus-summary-save-parts-type-history): Ditto.
5364         (gnus-summary-save-parts-last-directory): Ditto.
5365         Trivial change from andre@slamdunknetworks.com
5366
5367 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
5368
5369         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
5370
5371 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5372
5373         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
5374         -->" as the end of the first article.
5375
5376         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
5377         From Matthieu Moy <Matthieu.Moy@imag.fr>
5378
5379         * message.el (message-add-action): Use add-to-list.
5380         (message-delete-action): New function.
5381
5382         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
5383         pieces.
5384
5385 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
5386
5387         * nnnil.el: New file.
5388         * gnus.el (gnus-valid-select-methods): Include nnnil.
5389
5390 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5391
5392         * message.el (message-syntax-checks): Because canlock is
5393         supported, we disable sender syntax check.
5394         (message-shoot-gnksa-feet): Add cancel-messages option doc.
5395
5396         * gnus-draft.el (gnus-draft-send): If interactive, use its default
5397         value of message-syntax-checks.
5398
5399         * qp.el (quoted-printable-decode-region): Doc addition.
5400         From: Eli Zaretskii <eliz@is.elta.co.il>
5401
5402         * mail-source.el (make-source-make-complex-temp-name): Use
5403         make-temp-file.
5404
5405         * mm-util.el (mm-make-temp-file): New function.
5406         * nneething.el (nneething-file-name): Use it.
5407         * mml-smime.el (mml-smime-encrypt): Ditto.
5408         * mm-view.el (mm-inline-wash-with-file): Ditto.
5409         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
5410         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
5411         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
5412         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
5413         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
5414         * gnus-art.el (gnus-mime-print-part): Ditto.
5415
5416 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
5417
5418         * message.el (nnmaildir-article-number-to-base-name): New
5419         function.
5420         (nnmaildir-base-name-to-article-number): New function.
5421
5422 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5423
5424         * smime.el (smime-make-temp-file): Don't quote
5425         `temporary-file-directory'.
5426
5427 2002-03-04  Simon Josefsson  <jas@extundo.com>
5428
5429         * smime.el (smime-sign-region): Rename argument keyfiles to
5430         keyfile. You only sign something with one key.
5431         (smime-sign-buffer): Better completing-read prompt.
5432         (smime-decrypt-buffer): Ditto.
5433
5434         * smime.el (smime-make-temp-file): Make it work under XEmacs.
5435
5436         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
5437         completing-read.
5438         (mm-view-pkcs7-decrypt): CRLF->LF.
5439
5440 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
5441
5442         * message.el (message-hierarchical-addresses): New variable.
5443         (message-get-reply-headers): Use it.
5444         From Ted Zlatanov <teodor.zlatanov@divine.com>
5445
5446 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5447
5448         * message.el (message-mode): If buffer-file-name, don't set auto
5449         save file name.
5450         Trivial change from Geoff Greene <ggreene@wpi.edu>
5451
5452 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5453
5454         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
5455         takes one argument in read-char.
5456
5457         * message.el (message-fix-before-sending): Forward a char.
5458         Check mmu-multibyte-p, add control-1.
5459
5460 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5461
5462         * gnus-start.el (gnus-read-init-file): Ditto.
5463
5464         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
5465
5466         * dgnushack.el (dgnushack-make-load): Ditto.
5467
5468         * mail-source.el (mail-source-fetch): Extract the right error
5469         code.
5470
5471         * message.el (message-fix-before-sending): Check illegible text.
5472
5473         * gnus-util.el (gnus-multiple-choice): New function.
5474
5475         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
5476         also defined in gnus-score.el.
5477
5478 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
5479
5480         * message.el (message-get-reply-headers): downcase email addresses
5481         for comaparisons for duplicate removal.
5482
5483 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5484
5485         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
5486         implementation of PKCS#7, which just allows users read the
5487         message.
5488         (mm-view-pkcs7): Use it.
5489
5490 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5491
5492         * gnus.el (large-newsgroup-initial): New parameter.
5493
5494         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
5495         (gnus-summary-insert-old-articles): Ditto.
5496
5497 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5498
5499         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
5500         used as the default answer of the question, "How many articles?".
5501         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5502
5503         * nnagent.el (nnagent-retrieve-headers): Remove articles with
5504         small numbers.
5505
5506 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5507
5508         * deuglify.el: Fix comments.
5509
5510 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
5511
5512         * html2text.el (html2text-clean-anchor): If there is no HREF,
5513         insert nothing.
5514
5515         * mml.el (mml-generate-mime-1): Add cdr.
5516         From: andre@slamdunknetworks.com
5517
5518         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
5519         (mm-text-html-washer-alist): Ditto.
5520
5521         * mm-decode.el (mm-text-html-renderer): Add html2text.
5522
5523         * html2text.el: Face lift.
5524
5525         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
5526
5527 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
5528
5529         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
5530
5531         * deuglify.el: Change copy right. Add autoload. Add coding-system.
5532
5533         * deuglify.el: New file. The original file name is
5534         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
5535
5536         * mm-decode.el (mm-display-external): Use
5537         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
5538
5539 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
5540
5541         * nnmaildir.el (nnmaildir-request-list): Report the highest
5542         article number, not the total number of articles.
5543
5544 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5545
5546         * gnus-sum.el: Move uu key map here.
5547         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
5548
5549 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
5550
5551         * nnmaildir.el (nnmaildir-request-expire-articles): Use
5552         nnmail-expiry-wait* if expire-age parameter is not set.
5553
5554 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5555
5556         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
5557         function.
5558         (gnus-group-sort-selected-groups-by-real-name): New function.
5559         (gnus-group-make-menu-bar): Add sort by real name.
5560
5561         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
5562         rebuild.
5563         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
5564         nil as dependencies as well.
5565
5566 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5567
5568         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
5569         for mime-parts.
5570
5571         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
5572
5573         * gnus-group.el (gnus-group-name-decode): Don't test
5574         multibyte-string, because it breaks XEmacs.
5575         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
5576
5577         * message.el (message-send-mail): Be talkative.
5578
5579         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
5580         (mm-automatic-display): Ditto.
5581
5582         * mailcap.el (mailcap-mime-data): Ditto.
5583         From: Reiner Steib <4uce.02.r.steib@gmx.net>
5584
5585 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5586
5587         * many files: Remove trailing whitespaces, replace spc+tab with
5588         tab, replace leading whitespaces with tabs.
5589
5590 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
5591
5592         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
5593         articles with no body and no blank line after the header.
5594
5595 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5596
5597         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
5598         parts.
5599
5600         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
5601         non-ascii chars.
5602
5603         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
5604
5605         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
5606         w3-delay-image-loads.
5607         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
5608         (mm-w3-prepare-buffer): Ditto.
5609
5610         * mail-source.el (mail-source-fetch-directory): Run scripts.
5611
5612 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5613
5614         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
5615         for Majordomo confirmations.
5616
5617 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5618
5619         * gnus-fun.el (gnus-respond-to-confirmation): New command.
5620
5621 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5622
5623         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
5624
5625 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
5626
5627         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
5628         References header field.  From Mark Thomas <mthomas@cmu.edu>.
5629
5630 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5631
5632         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
5633         (mm-inline-render-with-stdin): Ditto.
5634         (mm-inline-render-with-function): Ditto.
5635         (mm-inline-wash-with-file): Bind coding-system-for-write.
5636         (mm-inline-wash-with-stdin): Ditto.
5637
5638 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5639
5640         Suggested by Felix Natter <fnatter@gmx.net>
5641
5642         * gnus-art.el (gnus-mime-view-part-externally): Rename from
5643         gnus-mime-externalize-view.
5644         (gnus-mime-view-part-internally): Rename from
5645         gnus-mime-internalize-view.
5646         (gnus-article-view-part-externally): Rename from
5647         gnus-article-externalize-part.
5648         (gnus-mime-action-alist): Change correspondingly.
5649         (gnus-mime-button-commands): Ditto.
5650         (gnus-mime-action-alist): Remove duplication.
5651
5652         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
5653
5654 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5655
5656         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
5657
5658         * gnus-art.el (gnus-display-mime): Use it.
5659
5660         * mm-partial.el (mm-partial-find-parts): Use it.
5661
5662         * gnus-sum.el (gnus-article-loose-mime): Rename from
5663         gnus-article-no-strict-mime.
5664         (gnus-summary-save-parts): Use it.
5665
5666 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5667
5668         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
5669         local variable.
5670
5671         * gnus-art.el (article-display-x-face): Don't sort multiple
5672         X-Faces.
5673
5674 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5675
5676         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
5677         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
5678
5679         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
5680
5681 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5682
5683         Some ideas is inspired by code from Hrvoje Niksic
5684         <hniksic@arsdigita.com>
5685
5686         * gnus-art.el (gnus-article-wash-function): Set the default to
5687         nil, so that we use mm-text-html-renderer instead.
5688         (article-wash-html): Use mm-text-html-renderer.
5689
5690         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
5691         (mm-text-html-renderer): New variable.
5692         (mm-inline-text-html-renderer): Set the default to nil, so that we
5693         use mm-text-html-renderer instead.
5694
5695         * mm-view.el (mm-inline-text-html): New function.
5696         (mm-text-html-renderer-alist): New variable.
5697         (mm-inline-text-vcard): New function.
5698         (mm-inline-text): Split.
5699         (mm-links-remove-leading-blank): New function.
5700         (mm-inline-render-with-file): New function.
5701         (mm-inline-render-with-stdin): New function.
5702         (mm-inline-render-with-function): New function.
5703         (mm-text-html-washer-alist): New variable.
5704         (mm-inline-wash-with-file): New function.
5705         (mm-inline-wash-with-stdin): New function.
5706
5707 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5708
5709         * message-utils.el: Fix installation doc.
5710         From: Reiner Steib <4uce.02.r.steib@gmx.net>
5711
5712 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5713
5714         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
5715         (gnus-post-method): Use it.
5716         (gnus-summary-cancel-article): Find the correct post-method.
5717
5718         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
5719         * message.el (message-send-news): Ditto.
5720         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
5721         <ipmonger@delamancha.org>
5722
5723         * gnus.el (gnus-select-method): Fix doc.
5724         (gnus-server-string): Use 'using nntp'.
5725
5726         * gnus-agent.el (gnus-slave-unplugged): New command.
5727         From: Felix Natter <fnatter@gmx.net>
5728
5729 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5730
5731         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
5732         Call edit-done-function first, then change the window
5733         configuration.
5734         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
5735         (gnus-article-edit-mode): mml-mode.
5736
5737         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
5738         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
5739
5740         * message-utils.el: Adopt the file.
5741
5742         * message-utils.el: New file.
5743         From Holger Schauer <Holger.Schauer@gmx.de>
5744
5745 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5746
5747         * gnus-sum.el (gnus-summary-move-article): Select-article only
5748         when gnus-move-split-methods is non-nil. And we don't render or
5749         mark the article.
5750
5751         * gnus-fun.el (gnus-shell-command-to-string): New function.
5752         (gnus-shell-command-on-region): New function.
5753         (gnus-random-x-face): Use them.
5754         (gnus-x-face-from-file): Ditto.
5755         (gnus-convert-image-to-gray-x-face): Ditto.
5756         (gnus-convert-gray-x-face-to-xpm): Ditto.
5757         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
5758
5759 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5760
5761         * gnus-art.el (gnus-treat-display-xface): Don't use
5762         `shell-command-to-string' when compiling.
5763         (gnus-treat-display-grey-xface): Ditto.
5764
5765 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
5766
5767         * nnmaildir.el (nnmaildir--article-count): If the group is
5768         completely empty, report minimum article number as 1 instead of 0.
5769
5770 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
5771
5772         * gnus-agent.el (gnus-get-predicate): Use nconc.
5773
5774         * gnus-sum.el (gnus-summary-display-make-predicate): Use
5775         gnus-summary-display-cache as cache.
5776
5777         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
5778         (nndoc-mail-in-mail-type-p): New function.
5779         (nndoc-mail-in-mail-article-begin): New function.
5780
5781 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5782
5783         * mailcap.el (mailcap-mime-data): Use enriched-decode.
5784
5785         * gnus-cite.el (gnus-article-fill-cited-article): Bind
5786         use-hard-newlines to nil.
5787
5788         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
5789         image is not available if window-system is not available.
5790
5791         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
5792
5793 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5794
5795         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
5796         bookmark, because update-mark doesn't handle it correctly.
5797
5798 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5799
5800         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
5801         directly instead of calling message-send-mail.
5802
5803         * gnus-start.el (gnus-read-descriptions-file): Use
5804         gnus-default-charset.
5805
5806         * mm-util.el (mm-guess-mime-charset): New function.
5807
5808         * gnus.el (gnus-default-charset): Use it.
5809         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
5810         the default.
5811
5812 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5813
5814         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
5815         (article-display-x-face): Use it.  Disable grey xface, if
5816         uncompface is not found.
5817
5818         * message.el (message-mode): Don't enable multibyte on an indirect
5819         buffer.
5820
5821         * nnrss.el (nnrss-content-function): New variable.
5822         (nnrss-request-article): Use it.
5823
5824 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5825
5826         * gnus.el: Add article-unsplit-urls.
5827         * gnus-sum.el: Ditto.
5828         * gnus-art.el (gnus-treat-strip-cr): New variable.
5829         (gnus-treatment-function-alist): Use it.
5830         (article-unsplit-urls): New function.
5831         (gnus-article-make-menu-bar): Use it.
5832         From: Michael Cook <michael.cook@cisco.com>
5833
5834 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5835
5836         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
5837         copy.
5838
5839 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
5840
5841         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
5842         with internal whitespace.
5843         (gnus-parent-id): Ditto.
5844
5845 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5846
5847         * gnus-art.el (gnus-article-treat-body-boundary): Add
5848         gnus-decoration property.
5849         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
5850
5851         * message.el (message-mode): Set local-abbrev-table.
5852         From Matt Armstrong <matt@lickey.com>.
5853
5854         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
5855         too many spaces.
5856
5857         * rfc2047.el (rfc2047-unfold-region): Ditto.
5858         (rfc2047-decode-region): Don't unfold. Let
5859         gnus-article-treat-unfold-headers do it.
5860
5861         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
5862         From: Jesper Harder <harder@ifa.au.dk>
5863
5864 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5865
5866         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
5867         (gnus-configure-posting-styles): Use it.
5868         (gnus-configure-posting-styles): Remove trailing newspaces.
5869
5870 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5871
5872         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
5873         is non-nil.
5874
5875         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
5876
5877         * gnus.el (gnus-server-to-method): Switch position with
5878         gnus-server-get-method.
5879         (gnus-agent): Add doc.
5880
5881         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
5882         (gnus-summary-save-parts): Use it.
5883
5884         * gnus-art.el (gnus-display-mime): Use it.
5885         * mm-partial.el (mm-partial-find-parts): Use it.
5886
5887         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
5888
5889         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
5890         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
5891
5892         * nnagent.el (nnagent-request-expire-articles): Don't delete
5893         files.
5894
5895 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5896
5897         * message.el (message-gen-unsubscribed-mft): New function.
5898         From Sriram Karra <karra@cs.utah.edu>.
5899
5900         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
5901         open parenthesis.
5902
5903         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
5904         (mm-inline-text-html-render-with-w3): Ditto.
5905         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
5906         Suggested by Dave Love  <d.love@dl.ac.uk>.
5907
5908         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
5909
5910         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
5911         * nntp.el (nntp-send-command): Ditto.
5912         * nntp.el (nntp-send-command-nodelete): Ditto.
5913
5914 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5915
5916         * mm-url.el (mm-url-load-url): New function.
5917         (mm-url-insert-file-contents): Use it.
5918
5919         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
5920
5921         * message.el (message-forward-make-body): Correctly copy
5922         forward-buffer.
5923
5924         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
5925
5926 2002-02-04  Simon Josefsson  <jas@extundo.com>
5927
5928         * gnus-art.el (gnus-article-followup-with-original): Mark with
5929         force, prevent errors when following up from article buffer.
5930         (gnus-article-reply-with-original): Ditto.
5931
5932         * binhex.el (binhex-decoder-switches): Fix doc.  From
5933         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5934
5935 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5936
5937         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
5938         highlight-citation after emphasize.
5939
5940 2002-02-04  Simon Josefsson  <jas@extundo.com>
5941
5942         * nnfolder.el (nnfolder-open-marks):
5943
5944         * nnml.el (nnml-open-marks): Message when done.  From David
5945         Edmondson <dme@sun.com>.
5946
5947 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5948
5949         * imap.el (imap-anonymous-auth): Fix typo.
5950         From: Steinar Bang <sb@dod.no>
5951
5952         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
5953         save-excursion.
5954         (gnus-cache-braid-heads): Ditto.
5955
5956         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
5957         line, because there are extra articles in the overview buffer.
5958
5959         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
5960
5961         * message.el (message-forward-rmail-make-body): Directly use
5962         rmail-msg-restore-non-pruned-header to avoid calling
5963         vertical-motion.
5964
5965 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5966
5967         * gnus-cache.el (gnus-summary-insert-cached-articles):
5968         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
5969
5970         * gnus-group.el (gnus-group-mark-article-read): Nreverse
5971         gnus-newsgroups-unselected.
5972
5973         * gnus-agent.el (gnus-summary-set-agent-mark): Use
5974         gnus-add-to-sorted-list.
5975
5976         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
5977         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
5978         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
5979         (gnus-update-read-articles): UNREAD is sorted.
5980         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
5981         (gnus-newsgroup-marked, gnus-newsgroup-cached)
5982         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
5983         (gnus-newsgroup-dormant): Require sorted.
5984
5985         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
5986         directories.
5987         (gnus-dired-print): New function.
5988
5989         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
5990         ps-despool.
5991
5992 2002-02-02  Simon Josefsson  <jas@extundo.com>
5993
5994         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
5995
5996 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5997
5998         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
5999         t. This makes gnus-agent customizable without putting
6000         gnus-agentize into .gnus.
6001
6002         * gnus.el (gnus-agent): Make it customizable.
6003
6004         * gnus-dired.el: New file.
6005         From Benjamin Rutt <brutt@bloomington.in.us>
6006
6007         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
6008         if no article.
6009         (gnus-cache-possibly-remove-article): Ditto.
6010         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
6011
6012 2002-02-01  Simon Josefsson  <jas@extundo.com>
6013
6014         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
6015
6016 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6017
6018         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
6019         (mm-setup-w3m): Don't bind keys listed in the above.
6020
6021 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6022
6023         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
6024         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
6025         is non-nil; bind `w3m-force-redisplay' with nil.
6026
6027         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
6028
6029         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
6030
6031 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6032
6033         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
6034         use mail-header-unfold-field.
6035
6036         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
6037         gnus-summary-limit.
6038
6039         * gnus-range.el (gnus-add-to-sorted-list): New function.
6040         * gnus-sum.el (gnus-mark-article-as-read): Use it.
6041         (gnus-mark-article-as-unread): Ditto.
6042         (gnus-summary-mark-article-as-unread): Ditto.
6043         (gnus-build-get-header): Ditto.
6044         (gnus-summary-prepare-threads): Ditto.
6045         (gnus-summary-insert-pseudos): Ditto.
6046         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
6047         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
6048         (gnus-summary-insert-old-articles): Ditto.
6049
6050         * gnus-msg.el (gnus-posting-styles): Add new format of header.
6051         (gnus-configure-posting-styles): Support the new format.
6052
6053         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
6054         edebug-form-spec to (sexp body).
6055         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
6056
6057         * message.el (message-reply-headers): Add doc.
6058
6059 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6060
6061         * gnus-group.el (gnus-group-delete-group): Nix the entry in
6062         gnus-cache-active-hashtb.
6063
6064         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
6065         (gnus-agent-summary-fetch-group): Use it.
6066
6067         * gnus-msg.el (gnus-debug-files): New variable.
6068         (gnus-debug-exclude-variables): New variable.
6069         (gnus-debug): Use them.
6070
6071         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
6072
6073 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6074
6075         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
6076         (message-mode-syntax-table): Move back the previous position.
6077
6078         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
6079
6080         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6081         gnus-sorted-difference.
6082
6083         * nnsoup.el (nnsoup-request-expire-articles): Use
6084         gnus-sorted-difference.
6085
6086         * nnheader.el: Autoload gnus-sorted-difference.
6087
6088         * nnfolder.el (nnfolder-request-expire-articles): Use
6089         gnus-sorted-difference.
6090
6091         * gnus-cache.el (gnus-cache-retrieve-headers): Use
6092         gnus-sorted-difference.
6093
6094         * gnus-range.el: Autoload cookies.
6095         (gnus-sorted-difference): New function.
6096         (gnus-sorted-ndifference): New function.
6097         (gnus-sorted-nintersection): Rename from
6098         gnus-set-sorted-intersection.
6099         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
6100         (gnus-list-range-difference): Rename from
6101         gnus-inverse-list-range-intersection.
6102         (gnus-inverse-list-range-intersection): Use defalias.
6103
6104         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
6105         gnus-sorted-ndifference, and gnus-sorted-nintersection.
6106         (gnus-articles-to-read): Use gnus-sorted-difference.
6107         (gnus-summary-limit-mark-excluded-as-read): Use
6108         gnus-sorted-intersection and gnus-sorted-ndifference.
6109         (gnus-list-of-read-articles): Use gnus-list-range-difference.
6110         (gnus-summary-insert-articles): Use gnus-sorted-difference.
6111
6112         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
6113
6114 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6115
6116         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
6117         property to the buffer for using emacs-w3m command keys.
6118
6119         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
6120         option.
6121
6122         * mm-view.el (mm-w3m-mode-map): New variable.
6123         (mm-w3m-mode-command-alist): New variable.
6124         (mm-w3m-minor-mode): Removed.
6125         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
6126         (mm-inline-text-html-render-with-w3m): Add keymap property to the
6127         buffer for using emacs-w3m command keys.
6128
6129 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6130
6131         * message.el (message-mode-syntax-table): Move forward.
6132         (message-cite-prefix-regexp): Auto detect non word constituents.
6133         (message-cite-prefix-regexp): Don't use with-syntax-table.
6134
6135         * gnus-sum.el (gnus-summary-update-info): Use
6136         gnus-list-range-intersection.
6137
6138         * gnus-agent.el (gnus-agent-fetch-headers): Use
6139         gnus-list-range-intersection.
6140
6141         * gnus-range.el (gnus-range-normalize): Use correct predicate.
6142         (gnus-list-range-intersection): Use it.
6143         (gnus-inverse-list-range-intersection): Ditto.
6144         (gnus-sorted-intersection): Add doc.
6145         (gnus-set-sorted-intersection): Add doc.
6146         (gnus-sorted-union): New function.
6147         (gnus-set-sorted-union): New function.
6148
6149         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
6150         (gnus-inverse-list-range-intersection): Ditto.
6151
6152 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
6153
6154         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
6155
6156         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
6157         and permit `:' and `\' in order to handle full Windows pathnames.
6158         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
6159         technically not correct per standard, but seems to have common use.
6160
6161 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6162
6163         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
6164         replacing numbers.
6165
6166 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
6167
6168         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
6169
6170         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
6171         Don't split when the window is small, e.g. when a small *BBDB*
6172         window is the lowest one.
6173
6174         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6175         nnheader-find-nov-line to speed up. Use nreverse, because it is
6176         sorted. Use nnheader-insert-nov-file.
6177
6178 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6179
6180         * mm-decode.el (mm-inline-text-html-with-images): New user option.
6181
6182         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
6183         of `w3m-display-inline-images' with the value of
6184         `mm-inline-text-html-with-images'.
6185         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6186
6187         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
6188
6189 2002-01-27  Richard M. Stallman  <rms@gnu.org>
6190
6191         * time-date.el: Add autoload cookies.  Many doc fixes.
6192         (time-add): New function.
6193         (time-subtract): Renamed from subtract-time.
6194         (subtract-time): New alias for time-subtract.
6195
6196 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6197
6198         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
6199         emacs-w3m in doc-string.
6200
6201         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
6202         `w3m-current-buffer'.
6203
6204 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6205
6206         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
6207
6208         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
6209         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
6210         (mm-w3m-cid-retrieve): New function.
6211         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
6212
6213 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6214
6215         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
6216
6217 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6218
6219         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
6220
6221 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6222
6223         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
6224         32K.
6225
6226         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
6227
6228         * nnmail.el (nnmail-article-group): Decode headers before running
6229         split rules over them.
6230         (nnmail-mail-splitting-charset): New variable.
6231
6232         * smiley.el: Replaced with smiley-ems.el.
6233
6234 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6235
6236         * mm-url.el (mm-url-predefined-programs): Add w3m.
6237         (mm-url-program): Ditto.
6238
6239 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6240
6241         * nnml.el (nnml-use-compressed-files): New variable.
6242         (nnml-filenames-are-evil): Removed.
6243         (nnml-current-group-article-to-file-alist): Don't use.
6244         (nnml-update-file-alist): Inhibit.
6245         (nnml-article-to-file): Use new var.
6246
6247 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6248
6249         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
6250
6251         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
6252
6253 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6254
6255         * gnus-agent.el (gnus-agent-load-alist): Use new caching
6256         function.
6257
6258         * gnus-util.el (gnus-cache-file-contents): New function.
6259
6260         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
6261         (gnus-agent-load-alist): Use it.
6262
6263         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
6264
6265         * nnheader.el (nnheader-insert-nov-file): New function.
6266
6267         * gnus-util.el (gnus-parse-without-error): Correct the loop.
6268
6269         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
6270         there are no references.
6271         (gnus-extract-message-id-from-in-reply-to): New function.
6272         (gnus-nov-parse-line): Use in-reply-to if there are no
6273         references.
6274
6275 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6276
6277         * nnagent.el (nnagent-retrieve-headers): Use new macro.
6278
6279         * gnus-util.el (gnus-parse-without-error): New macro.
6280
6281 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
6282
6283         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
6284         (gnus-article-wash-function): use locate-library to decide which
6285         to use.
6286
6287 2002-01-25  Simon Josefsson  <jas@extundo.com>
6288
6289         * pop3.el (pop3-munge-message-separator): Work if no date.
6290         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
6291
6292 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6293
6294         * gnus-agent.el (gnus-agent-save-alist): Fix.
6295
6296         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
6297         mistake.  Reinstated lost code.
6298
6299 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
6300
6301         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
6302         one exists in the case of an encrypted message with an internal
6303         signature.
6304
6305 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6306
6307         * gnus-agent.el (gnus-agent-save-alist): Optimized.
6308
6309 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6310
6311         * dgnushack.el: Commented out the experimental code.
6312
6313 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6314
6315         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
6316         error.
6317
6318         * gnus.el (gnus-server-to-method): Made into subst.
6319         (gnus-server-method-cache): New variable.
6320         (gnus-server-to-method): Use it.
6321         (gnus-group-method-cache): New variable.
6322         (gnus-find-method-for-group-1): Renamed.
6323         (gnus-find-method-for-group): New function.
6324         (gnus-group-method-cache): Removed.
6325
6326         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
6327         function.
6328
6329         * gnus-range.el (gnus-members-of-range): New function.
6330         (gnus-list-range-intersection): Renamed.
6331         (gnus-inverse-list-range-intersection): New function.
6332
6333         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
6334
6335         * nnagent.el (nnagent-retrieve-headers): New implementation.
6336
6337         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
6338         implementation.
6339
6340 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6341
6342         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
6343         `w3m-meta-content-type-charset-regexp'.
6344
6345         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
6346         charset-encoded html contents.
6347
6348 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6349
6350         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
6351         an empty file.
6352
6353         * nnweb.el (url): Ignore errors when request url.
6354
6355         * nnrss.el: Clean up the comments.
6356
6357 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6358
6359         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
6360
6361         * mm-decode.el (mm-inline-text-html-renderer): New user option.
6362         (mm-inline-media-tests): Test whether the value of
6363         `mm-inline-text-html-renderer' is a function for text/html.
6364
6365         * mm-view.el (mm-inline-text-html-render-with-w3): New function
6366         separated from `mm-inline-text'.
6367         (mm-w3m-minor-mode): New variable.
6368         (mm-w3m-setup): New variable.
6369         (mm-setup-w3m): New function.
6370         (mm-inline-text-html-render-with-w3m): New function.
6371         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
6372         text/html.
6373
6374 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
6375
6376         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
6377
6378 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6379
6380         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
6381         and `gnus-xmas-completing-read'.
6382
6383 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6384
6385         * nneething.el (nneething-message-id-number): Abolished.
6386         (nneething-encode-file-name): Not encode numerical characters.
6387         (nneething-make-head): `nneething-message-id-number' is not
6388         used to generate message IDs.
6389
6390 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6391
6392         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
6393         characters.
6394
6395 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6396
6397         * gnus-xmas.el (gnus-xmas-completing-read): New function.
6398         (gnus-xmas-redefine): Redefine conditionally.
6399
6400 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
6401
6402         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
6403         tag.
6404
6405 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
6406
6407         * message.el (message-font-lock-keywords): Added the secure tag.
6408         * mml-sec.el: Added functions to generate/modify/remove the secure
6409         tag while in message mode.
6410         * mml-sec.el (mml-secure-message): New.
6411         * mml-sec.el (mml-unsecure-message): New.
6412         * mml-sec.el (mml-secure-message-sign-smime): New.
6413         * mml-sec.el (mml-secure-message-sign-pgp): New.
6414         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
6415         * mml-sec.el (mml-secure-message-encrypt-smime): New.
6416         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
6417         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
6418         * mml.el (mml-parse-1): Added code to recognise the secure tag and
6419         convert it to either a part or multipart depending on if there are
6420         other parts in the message.
6421         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
6422         to use the secure tag, rather than the part tag.
6423         * mml.el (mml-preview): Added a save-excursion to keep cursor
6424         position after doing an MML preview.
6425
6426 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6427
6428         * nnheader.el (nnheader-parse-overview-file): New function.
6429         (nnheader-write-overview-file): New function.
6430
6431 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6432
6433         * gnus.el (gnus-group-fast-parameter): Check better if expansion
6434         in wanted.
6435
6436         * nnweb.el (nnweb-type-definition): Clean up.
6437
6438 2002-01-21  Alastair Burt  <burt@dfki.de>
6439         Trivial patch.
6440
6441         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
6442         buffer exists before jumping to it.
6443
6444 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6445
6446         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
6447         function.
6448         (article-wash-html): Use it.
6449         (gnus-article-wash-function): New variable.
6450         (gnus-article-wash-html-with-w3m): New function.
6451
6452 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6453
6454         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
6455         XEmacs.
6456
6457 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
6458
6459         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
6460         command line.
6461
6462 2002-01-21  Simon Josefsson  <jas@extundo.com>
6463
6464         * canlock.el (base64-encode-string): Autoload it from base64.
6465         (canlock-make-cancel-key): Base64 encode unibyte string.
6466
6467 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6468
6469         * nnfolder.el (nnfolder-request-accept-article): Unfold
6470         x-from-line.
6471         (nnfolder-request-replace-article): Ditto.
6472
6473 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
6474
6475         * gnus-group.el (gnus-group-best-unread-group): Use the right
6476         positioning function.
6477
6478 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6479
6480         * smiley-ems.el (smiley-region): Use new function.
6481         (smiley-update-cache): Use general image functions.
6482         (smiley-region): Use general functions.
6483
6484         * gnus-util.el (gnus-graphic-display-p): New function.
6485
6486         * nnmail.el (nnmail-article-group): Allow outputting traces of
6487         non-strings.
6488
6489         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
6490         (nndoc-exim-bounce-type-p): New function.
6491
6492         * message.el (message-dont-send): Doc fix.
6493
6494         * gnus-util.el (gnus-completing-read): Remove
6495         inherit-input-method.
6496
6497         * gnus-art.el (gnus-treat-smiley): Doc fix.
6498
6499         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
6500         articles.
6501
6502 2002-01-19  Simon Josefsson  <jas@extundo.com>
6503
6504         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
6505         (imap-kerberos4-open): Ditto.
6506         (imap-open): Set port correctly, don't set auth.
6507
6508 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6509
6510         * gnus.el (gnus-version-number): Bump version number.
6511
6512 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6513
6514         * gnus.el: Oort Gnus v0.05 is released.
6515
6516 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6517
6518         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
6519         exists.
6520
6521         * gnus-spec.el (gnus-string-width-function): New function.
6522         (gnus-tilde-cut-form): Use it.
6523         (gnus-tilde-max-form): Ditto.
6524         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
6525         (gnus-substring-function): Use it.
6526         (gnus-tilde-cut-form): Ditto.
6527         (gnus-substring-function): New function.
6528
6529         * message.el (message-check-news-header-syntax): New message.
6530
6531         * gnus.el (gnus-slave-no-server): Doc fix.
6532
6533         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
6534
6535 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6536
6537         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
6538         `seen' if it looks like (seen NUM1 . NUM2).  It should be
6539         (seen (NUM1 . NUM2)).
6540
6541 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6542
6543         * gnus-topic.el (gnus-topic-catchup-articles): Update article
6544         number in closed topics.
6545
6546 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
6547
6548         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
6549         functions.
6550
6551 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6552
6553         * gnus.el (gnus-group-find-parameter): Clean up.
6554
6555         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
6556         articles.
6557
6558         * gnus-util.el (gnus-completing-read-with-default): Renamed.
6559
6560         * nnmail.el (nnmail-article-group): Clean up.
6561
6562 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
6563
6564         * gnus-agent.el (gnus-category-name): Intern the category name.
6565
6566 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6567
6568         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
6569
6570         * gnus-util.el (gnus-completing-read): New function.
6571
6572 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6573
6574         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
6575
6576         * smiley-ems.el (smiley-region): Register smiley.
6577         (smiley-toggle-buffer): Rewrite the function.
6578         (smiley-active): Removed.
6579
6580 2002-01-19  Simon Josefsson  <jas@extundo.com>
6581
6582         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
6583         Jesper Harder <harder@ifa.au.dk>.
6584
6585 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6586
6587         * gnus-art.el (gnus-request-article-this-buffer): Call
6588         `nneething-get-file-name' to extract the file name from the
6589         message id.
6590
6591         * nneething.el (nneething-encode-file-name): New function.
6592         (nneething-decode-file-name): Ditto.
6593         (nneething-get-file-name): Ditto.
6594         (nneething-make-head): Encode the file name and encapsulate it
6595         into the field of the message id.
6596
6597 2002-01-18  Simon Josefsson  <jas@extundo.com>
6598
6599         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
6600         stored in .marks.
6601
6602         * nnfolder.el (nnfolder-request-update-info): Ditto.
6603
6604 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6605
6606         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
6607
6608 2002-01-18  Simon Josefsson  <jas@extundo.com>
6609
6610         * imap.el (imap-starttls-p): Don't check for binary.
6611         (imap-gssapi-auth-p): Ditto.
6612         (imap-kerberos4-auth-p): Ditto.
6613         (imap-open): Change logic.  Iterate through all possible streams,
6614         instead of bailing out after first failure.  Move authenticator
6615         decision to `imap-authenticate'.
6616         (imap-authenticate): Change logic, now finds the authenticator to
6617         use, was previously in `imap-open'.
6618         (imap-open): Return nil on failure.
6619         (imap-open): Setup temp buffer correctly.
6620         (imap-open): Return buffer only on success.
6621         (imap-interactive-login, imap-interactive-login): Tell the user
6622         which stream/authenticator is used for the queried
6623         username/password.
6624         (imap-open, imap-authenticate): Set variables.
6625         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
6626         (imap-open): Don't assume how `with-temp-buffer' is implemented.
6627
6628 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6629
6630         * gnus-fun.el (gnus-grab-cam-x-face): New function.
6631
6632 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6633
6634         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
6635
6636 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6637
6638         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
6639         (gnus-agent-group-mode-map): Bind it to "Jo".
6640         (gnus-agent-group-make-menu-bar): Add it into menu bar.
6641
6642 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
6643
6644         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
6645         (gnus-summary-mail-toolbar): Add mail article deletion button.
6646
6647         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
6648         false positives for lines of "^^^^".
6649
6650         * gnus-picon.el (gnus-picon-find-face): faces database is all
6651         lowercase.
6652
6653 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6654
6655         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
6656         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
6657         duplications.
6658         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
6659
6660 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6661
6662         * gnus-sum.el (gnus-summary-initial-limit): Inline
6663         gnus-summary-limit-children.
6664         (gnus-summary-initial-limit): Don't limit if
6665         gnus-newsgroup-display is nil.
6666         (gnus-summary-initial-limit): No, don't.
6667
6668         * gnus-util.el
6669         (gnus-put-text-property-excluding-characters-with-faces): Inline
6670         gnus-put-text-property.
6671
6672         * gnus-spec.el (gnus-default-format-specs): New variable.
6673
6674         * gnus-start.el (gnus-read-newsrc-file): Don't clear
6675         gnus-format-specs.
6676         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
6677
6678         * gnus-spec.el (gnus-update-format-specifications): Really check
6679         the Gnus version of the .newsrc.eld file.
6680         (gnus-format-specs): Save the new default summary format.
6681
6682         * gnus-util.el (gnus-parent-id): Check whether references is empty
6683         before splitting.
6684
6685         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
6686         functions.
6687         (gnus-gather-threads-by-references): Inline
6688         `gnus-split-references'.
6689
6690         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
6691         default value of gnus-summary-line-format-spec.
6692
6693 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6694
6695         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
6696         message.
6697         (nnslashdot-request-list): Ditto.
6698         (nnslashdot-sid-strip): Removed.
6699
6700 2002-01-15  Simon Josefsson  <jas@extundo.com>
6701
6702         * nnimap.el (nnimap-close-asynchronous): Enable.
6703         (nnimap-close-group): Expunge.
6704
6705 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6706
6707         * gnus-util.el (gnus-user-date-format-alist): Typo.
6708         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
6709
6710 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6711
6712         * nneething.el (nneething-request-article): Set
6713         `nnmail-file-coding-system' to `binary' locally, in order to read
6714         files without any conversion.
6715
6716 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6717
6718         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6719         nnheader-file-coding-system and nnmail-active-file-coding-system.
6720         (gnus-agent-regenerate-group): Ditto.
6721         (gnus-agent-regenerate): Ditto.
6722         (gnus-agent-write-active): Ditto.
6723         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
6724
6725 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6726
6727         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
6728         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
6729
6730 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6731
6732         * gnus.el: We don't need gnus-article-show-all-headers.
6733
6734         * gnus-art.el (article-show-all, gnus-article-show-all-header):
6735         Ditto.
6736
6737         * gnus-sum.el (gnus-summary-select-article): Don't call
6738         show-all-headers, because hidden headers are not hidden text any
6739         more.
6740
6741 2002-01-13  Simon Josefsson  <jas@extundo.com>
6742
6743         * message.el (message-newline-and-reformat): Use `newline' instead
6744         of inserting \n, so that the newline is marked as hard.
6745
6746         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
6747         From Jesper Harder <harder@ifa.au.dk>.
6748
6749 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6750
6751         * imap.el (imap-close): Keep going if quit.
6752
6753         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
6754         nntp-server-buffer.
6755
6756 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6757
6758         * mm-view.el (mm-display-inline-fontify): Require font-lock to
6759         avoid unbinding shadowed variables.
6760
6761         * gnus-art.el (gnus-picon-databases): Moved here.
6762         (gnus-picons-installed-p): Moved here.
6763         (gnus-article-reply-with-original): Use `mark'.
6764
6765         * gnus.el (gnus-picon): Moved here and renamed.
6766
6767         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
6768         installed.
6769         (gnus-treat-mail-picon): Ditto.
6770         (gnus-treat-newsgroups-picon): Ditto.
6771
6772         * gnus-picon.el (gnus-picons-installed-p): New function.
6773
6774 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6775
6776         * gnus-agent.el (gnus-agent-go-online): Fix doc.
6777
6778 2002-01-12  Simon Josefsson  <jas@extundo.com>
6779
6780         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
6781         (nnimap-before-find-minmax-bugworkaround): Use it.
6782         (nnimap-find-minmax-uid): Don't reselect current mailbox.
6783         (nnimap-dont-close): New variable.
6784         (nnimap-close-group): Use it.
6785
6786 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6787
6788         * gnus-art.el (gnus-article-reply-with-original): Use
6789         `mark-active'.
6790
6791         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
6792
6793         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
6794         (gnus-score-advanced): Clean up.
6795         (gnus-score-advanced): Accept a multiple of the score.
6796
6797 2002-01-12  Simon Josefsson  <jas@extundo.com>
6798
6799         * flow-fill.el (fill-flowed-display-column)
6800         (fill-flowed-encode-columnq): New variables.  Suggested by
6801         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
6802         (fill-flowed-encode, fill-flowed): Use them.
6803
6804         * message.el (message-send-news, message-send-mail): Use
6805         m-b-s-n-p-e-h-n.
6806
6807         * mml.el (autoload): Autoload fill-flowed-encode.
6808         (mml-buffer-substring-no-properties-except-hard-newlines): New
6809         function.
6810         (mml-read-part): Use it.
6811         (mml-generate-mime-1): Encode format=flowed if appropriate.
6812         (mml-insert-mime-headers): Insert format=flowed.
6813
6814         * flow-fill.el (fill-flowed-encode): New function.
6815         (fill-flowed): Bind fill-column to window width.
6816
6817 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6818
6819         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
6820         it exists.
6821         (gnus-summary-setup-buffer): Wake up dead summary buffers.
6822         (gnus-summary-buffer-name): Don't return the dead name after all.
6823         (gnus-summary-setup-buffer): Kill the dead buffer.
6824
6825         * gnus-art.el (gnus-article-followup-with-original): Store the
6826         value of the mark before deactivating it.
6827
6828 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6829
6830         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
6831         From: Karl Kleinpaste <karl@charcoal.com>
6832
6833         * gnus-art.el (article-display-x-face): Ditto.
6834         (gnus-article-reply-with-original): Use gnus-region-active-p.
6835         (gnus-article-followup-with-original): Ditto.
6836
6837         * gnus-sum.el (gnus-summary-read-group-1): Don't select
6838         downloadable article either.
6839
6840 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6841
6842         * gnus-art.el (article-display-x-face): Insert From:.
6843
6844         * gnus-sum.el (gnus-summary-move-article): Don't draw the
6845         article. Bind gnus-display-mime-function and
6846         gnus-article-prepare-hook.
6847
6848         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
6849         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
6850         gnus-agent-possibly-synchronize-flags to the last.
6851         (gnus-agent-go-online): New function. New variable.
6852
6853 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6854
6855         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
6856         (gnus-agent-regenerate): Ditto.
6857
6858 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6859
6860         * message.el (message-ignored-news-headers)
6861         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
6862         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
6863
6864         * gnus.el (gnus-gethash-safe): New macro.
6865
6866         * gnus-agent.el (gnus-agent-regenerate-history): New function.
6867         (gnus-agent-regenerate): Show messages.
6868
6869 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6870
6871         * gnus-agent.el (gnus-agent-regenerate-group): New function.
6872         (gnus-agent-regenerate): New function.
6873         (gnus-agent-save-alist): Sort.
6874         (gnus-agent-copy-nov-line): Test eobp.
6875         (gnus-agent-retrieve-headers): Erase buffer.
6876
6877 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6878
6879         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
6880         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
6881
6882         * gnus.el (gnus-agent-covered-methods): Move here.
6883         (gnus-online): New function.
6884         (gnus-agent-method-p): Move here.
6885
6886         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
6887         nil. Remove articles-alist.
6888
6889         * gnus-start.el (gnus-get-unread-articles): Check online.
6890         (gnus-groups-to-gnus-format): Ditto.
6891         (gnus-active-to-gnus-format): Ditto.
6892
6893         * gnus-agent.el (gnus-agent-get-function): Use it.
6894         (gnus-agent-get-undownloaded-list): Ditto.
6895         (gnus-agent-fetch-session): Only fetch online methods.
6896
6897         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
6898         (gnus-server-mode-map): Ditto.
6899         (gnus-server-offline-face): New face.
6900         (gnus-server-offline-face): New variable.
6901         (gnus-server-font-lock-keywords): Add offline.
6902         (gnus-server-insert-server-line): Ditto.
6903         (gnus-server-offline-server): New function.
6904
6905         * gnus-int.el (gnus-open-server): Turn to offline.
6906         (gnus-server-unopen-status): New variable.
6907
6908 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6909
6910         * nnkiboze.el (nnkiboze-request-article): Use
6911         gnus-agent-request-article.
6912
6913         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
6914         function. Insert undownloaded NOV.
6915
6916         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
6917         (gnus-agent-request-article): New function.
6918
6919         * gnus.el (gnus-agent-cache): New variable.
6920
6921         * gnus-int.el (gnus-retrieve-headers): Use
6922         gnus-agent-retrieve-headers.
6923         (gnus-request-head): Use gnus-agent-request-article.
6924         (gnus-request-body): Ditto.
6925
6926         * gnus-art.el (gnus-request-article-this-buffer): Use
6927         gnus-agent-request-article.
6928
6929         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
6930         article if it is undownloaded.
6931
6932 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6933
6934         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
6935
6936 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6937
6938         * canlock.el (canlock-string-as-unibyte): New macro.
6939         (canlock-sha1-with-openssl): Return a unibyte string.
6940         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
6941
6942 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6943
6944         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
6945
6946 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6947
6948         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
6949         application/x-emacs-lisp.
6950
6951         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
6952
6953         * nntp.el (nntp-request-article): Add group parameter.
6954         (nntp-request-head): Ditto.
6955         (nntp-find-group-and-number): Add parameter group. Figure out
6956         number if the status line doesn't give (e.g. quimby.gnus.org).
6957
6958 2002-01-08  Simon Josefsson  <jas@extundo.com>
6959
6960         * mml.el (mml-generate-mime-1): Set recipient correctly.
6961
6962 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6963
6964         * message.el (message-read-from-minibuffer): Add parameter
6965         initial-contents.
6966         * gnus-msg.el (gnus-summary-resend-message): Use it.
6967
6968         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
6969         behavior of quit-config.
6970
6971         * message.el (message-make-from): Don't quote fullname.
6972         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
6973
6974         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
6975         From: <andre@slamdunknetworks.com>
6976
6977 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6978
6979         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
6980
6981         * gnus-art.el (gnus-header-button-alist): Handle mailto.
6982
6983         * mml.el (mml-preview): Bind gnus-original-article-buffer because
6984         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
6985         because bbdb may use it.
6986
6987 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6988
6989         * nneething.el (nneething-request-article): When a non-text file
6990         is converted to an article, its data is encoded in base64.  Call
6991         `nneething-make-head' with options to specify MIME types.
6992         (nneething-make-head): Add optional arguments to specify MIME
6993         types.
6994
6995 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6996
6997         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
6998         header if there is not.
6999
7000         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
7001
7002         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
7003         (gnus-inews-mark-gcc-as-read): Obsolete variable.
7004         (gnus-inews-do-gcc): Use them.
7005
7006         * gnus-group.el (gnus-group-mark-article-read): Put holes into
7007         gnus-newsgroup-unselected.
7008
7009 2002-01-06  Simon Josefsson  <jas@extundo.com>
7010
7011         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
7012         condition-case, not ignore-errors.
7013
7014 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7015
7016         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
7017         gnus-fetch-old-headers.
7018
7019         * gnus-art.el (article-display-x-face): Use the current buffer
7020         unless `W f'. Otherwise, X-Face may be shown in the header of a
7021         forwarded part.
7022         (gnus-treatment-function-alist): Treat xface before hiding
7023         headers.
7024
7025 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7026
7027         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
7028         parameters.
7029
7030 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7031
7032         * mm-util.el (mm-multibyte-p): Define conditionally when load.
7033         (mm-guess-charset): New function.
7034         (mm-charset-after): Use it.
7035         (mm-detect-coding-region): New function.
7036         (mm-detect-mime-charset-region): New function.
7037
7038         * gnus-sum.el (gnus-summary-show-article): Use
7039         mm-detect-coding-region.
7040
7041 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7042
7043         * message.el (message-make-fqdn): Be less violent.
7044
7045         * gnus.el (gnus-logo-color-style): Compute custom form
7046         automatically.
7047
7048         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
7049         score file of the parent to the document group.
7050
7051         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
7052         parameters parameter.
7053
7054         * gnus-score.el (gnus-score-load-file): Clean up.
7055
7056 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7057
7058         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
7059         From: Damien Wyart <damien.wyart@free.fr>
7060
7061         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
7062
7063 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7064
7065         * gnus-sum.el (gnus-select-group-hook): Typo.
7066
7067         * rfc2047.el (rfc2047-decode-string): Return immediately if there
7068         is no quoted-printable-encoded STRING.
7069         From: Jesper Harder <harder@ifa.au.dk>
7070
7071         (rfc2047-decode-string): Decode it.
7072
7073 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7074
7075         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
7076
7077 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
7078         Trivial patch.
7079
7080         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
7081         buffer to get rid of junk line.
7082
7083 2002-01-05  Simon Josefsson  <jas@extundo.com>
7084
7085         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
7086         C-o.
7087         (message-mode-map): Bind message-insert-or-toggle-importance to
7088         C-c C-u.
7089         (message-mode-map): Bind message-disposition-notification-to to
7090         C-c M-n.
7091         (message-mode-menu): Add m-d-n-t.
7092         (message-mode-field-menu): Add m-goto-from.
7093         (message-mode): Doc fix.
7094         (message-goto-from): New function.
7095         (message-insert-disposition-notification-to): New function.
7096         (message-tool-bar-map): Add receipt button.
7097
7098 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7099
7100         * gnus-sum.el (gnus-thread-latest-date): New function.
7101         (gnus-thread-sort-by-most-recent-number): Renamed.
7102         (gnus-thread-sort-functions): Doc fix.
7103         (gnus-select-group-hook): Don't use setq on a hook.
7104         (gnus-thread-latest-date): Use date, not number
7105
7106         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
7107         (gnus-agent-expire): Allow regexp of expire-days.
7108
7109         * gnus-art.el (gnus-article-reply-with-original): Deactivate
7110         region.
7111         (gnus-article-followup-with-original): Ditto.
7112
7113         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
7114
7115         * gnus-art.el (gnus-mime-display-alternative): Use
7116         gnus-local-map-property.
7117         (gnus-mime-display-alternative): Ditto.
7118         (gnus-insert-mime-security-button): Ditto.
7119         (gnus-insert-next-page-button): Ditto.
7120         (gnus-button-prev-page): Take optional args.
7121         (gnus-insert-prev-page-button): widget-convert.
7122
7123         * gnus-util.el (gnus-local-map-property): New function.
7124
7125         * gnus-art.el (gnus-prev-page-map): Use parent map.
7126         (gnus-next-page-map): Ditto.
7127
7128         * gnus-spec.el (gnus-parse-format): Clean up.
7129         (gnus-parse-format): Do complex formatting for %=.
7130
7131         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
7132         "X-Face: " to the data in the built-in scenario.
7133
7134         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
7135         (gnus-correct-pad-form): Renamed.
7136         (gnus-tilde-max-form): Clean up.
7137         (gnus-pad-form): Use gnus-use-correct-string-widths.
7138
7139         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
7140         support if that is available.
7141
7142         * gnus-sum.el (gnus-thread-highest-number): New function.
7143         (gnus-thread-sort-by-most-recent-thread): New function.
7144         (gnus-thread-sort-functions): Doc fix.
7145
7146 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7147
7148         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
7149         all cases.
7150         (gnus-summary-mode): Enable it in all cases.
7151         (gnus-summary-display-article): Ditto.
7152         (gnus-summary-edit-article): Ditto.
7153
7154         * gnus-ems.el (gnus-put-image): Really return glyph.
7155
7156         * gnus-art.el (gnus-article-x-face-command): Fix :type.
7157         (gnus-treat-smiley): Don't take "P" in the interactive form.
7158
7159 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7160
7161         * compface.el (uncompface): XEmacs and Emacs have differing
7162         capabilities.
7163
7164         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
7165
7166         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
7167         (gnus-article-xface-ring-size): Removed.
7168         (gnus-article-display-xface): Removed.
7169         (gnus-remove-image): Cleaned up.
7170
7171         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
7172         (gnus-xmas-create-image): Take pbm files.
7173         (gnus-x-face): Removed.
7174         (gnus-xmas-article-display-xface): Removed.
7175
7176         * gnus-fun.el (gnus-display-x-face-in-from): Bind
7177         default-enable-multibyte-characters.
7178
7179         * compface.el (uncompface): Doc fix.
7180
7181         * gnus-art.el (gnus-article-x-face-command): Use
7182         gnus-display-x-face-in-from.
7183
7184         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
7185
7186         * gnus-ems.el (gnus-put-image): Return the image.
7187
7188         * gnus-fun.el (gnus-display-x-face-in-from): New function.
7189         (gnus-x-face): Moved here.
7190
7191 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7192
7193         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
7194         invisible if string is nil.
7195         (gnus-xmas-article-display-xface): Use it.
7196
7197         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
7198         property when string is nil.
7199         (gnus-article-display-xface): Use it.
7200
7201 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7202
7203         * gnus-art.el (article-display-x-face): Check whether valid grey
7204         face was returned.
7205         (article-display-x-face): Place image in the right spot.
7206
7207         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
7208         stderr.
7209         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
7210
7211 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7212
7213         * gnus-xmas.el (gnus-xmas-create-image): Take optional
7214         parameters.
7215         (gnus-xmas-put-image): Allow non-strings to be passed.
7216
7217         * gnus-art.el (article-display-x-face): Use optional parameters.
7218
7219         * gnus-ems.el (gnus-create-image): Take optional parameters.
7220
7221         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
7222
7223         * compface.el (compface-xbm-p): Removed.
7224
7225         * gnus-ems.el (gnus-article-compface-xbm): Removed.
7226         (gnus-article-display-xface): Use compface.
7227
7228         * compface.el: New file.
7229
7230         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
7231         (gnus-convert-image-to-x-face-command): Ditto.
7232         (gnus-random-x-face): Quote argument.
7233         (gnus-x-face-from-file): Ditto.
7234
7235 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
7236
7237         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
7238         the expire-group parameter once per article rather than once
7239         per group; bind `nnmaildir-article-file-name' and `article'
7240         for convenience.  Leave article alone when expire-group
7241         specifies the current group.
7242         (nnmaildir--update-nov): be more concurrency-friendly with
7243         temp file names.
7244
7245 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7246
7247         * gnus-start.el (gnus-read-init-file): Cleaned up.
7248
7249 2002-01-03  Dave Love  <d.love@dl.ac.uk>
7250
7251         * gnus-start.el (gnus-startup-file-coding-system): Removed.
7252         (gnus-read-init-file): Don't use it.
7253
7254 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7255
7256         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
7257
7258 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7259
7260         * gnus-start.el (gnus-read-init-file): Don't force coding system
7261         for ~/.gnus.  From Dave Love <fx@gnu.org>.
7262
7263 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7264
7265         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
7266         * nnspool.el (nnspool-request-post): Ditto.
7267
7268         * mm-util.el (mm-use-find-coding-systems-region): New variable.
7269         (mm-find-mime-charset-region): Use it.
7270
7271 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
7272
7273         * gnus.el (gnus-summary-line-format): Added :link.
7274         * gnus-topic.el (gnus-topic-line-format): Ditto.
7275         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
7276         * gnus-srvr.el (gnus-server-line-format): Ditto.
7277         * gnus-group.el (gnus-group-line-format): Ditto.
7278
7279         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
7280         :keys, it works on both Emacsen.
7281
7282 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7283
7284         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
7285
7286 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7287
7288         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
7289
7290 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
7291
7292         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
7293         very wide reply.
7294
7295 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7296
7297         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
7298         (gnus-picon-cache): New variable.
7299         (gnus-picon-transform-newsgroups): Cache stuff.
7300
7301         * gnus-art.el (gnus-article-reply-with-original): New command.
7302         (gnus-article-followup-with-original): New command.
7303
7304         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
7305         END parameters.
7306         (gnus-summary-followup): Take a list of list of articles.
7307         (gnus-inews-yank-articles): Allow lists of article/regions.
7308
7309         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
7310         longer the usual commands.
7311
7312         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
7313         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
7314         shell-command-on-region.
7315
7316 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7317
7318         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
7319           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
7320
7321 2002-01-03  Steve Youngs  <youngs@xemacs.org>
7322
7323         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
7324         understand ':keys', wrap it in an featurep 'xemacs.
7325
7326 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7327
7328         * gnus-ems.el (gnus-article-display-xface): Show xface in the
7329         order of headers (Actually, it is called in a reversed order). Add
7330         'gnus-image-text-deletable property.
7331         (gnus-remove-image): Remove text with such a property.
7332
7333         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
7334         gnus-put-image.
7335
7336         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
7337         with ", "
7338
7339 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7340
7341         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
7342
7343         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
7344         (article-display-x-face): Display grey X-Faces.
7345
7346         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
7347         (gnus-convert-gray-x-face-to-ppm): Ditto.
7348         (gnus-convert-image-to-gray-x-face): Ditto.
7349
7350         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
7351         gnus-summary-show-raw-article.
7352
7353 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7354
7355         Display picons in XEmacs without showing text.
7356
7357         * gnus-xmas.el (gnus-xmas-create-image): Don't use
7358         mm-create-image-xemacs to create xbm glyph, because it deletes
7359         temporary files.
7360         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
7361         (gnus-xmas-remove-image): Make text visible, remove glyph.
7362
7363         * gnus-picon.el (gnus-picon-transform-newsgroups)
7364         (gnus-picon-transform-address): Insert spec backward, due to the
7365         incompatibility of gnus-xmas-put-image.
7366
7367 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7368
7369         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
7370
7371 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7372
7373         * gnus.el: Doc fix.
7374
7375         * gnus-art.el: Doc fix.
7376
7377         * gnus-agent.el: Doc fix.
7378
7379 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7380
7381         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
7382
7383 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
7384
7385         * nnmaildir.el (nnmaildir--update-nov): automatically parse
7386         NOV data out of the message again if nnmail-extra-headers has
7387         changed.
7388
7389 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7390
7391         * gnus-fun.el: New file.
7392         (gnus-convert-image-to-x-face-command): New variable.
7393         (gnus-insert-x-face): New function.
7394         (gnus-random-x-face): Renamed.
7395         (gnus-x-face-from-file): Renamed.
7396
7397         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
7398         "_".
7399         (gnus-body-boundary-delimiter): Typo fix.
7400
7401 2002-01-02  Simon Josefsson  <jas@extundo.com>
7402
7403         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
7404         (gnus-body-boundary-delimiter): Fix type.
7405
7406 2002-01-01  Simon Josefsson  <jas@extundo.com>
7407
7408         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
7409         (gnus-treat-emphasize, gnus-treat-strip-cr)
7410         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
7411         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
7412         (gnus-treat-fill-article, gnus-treat-hide-citation)
7413         (gnus-treat-hide-citation-maybe)
7414         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
7415         (gnus-treat-strip-pem, gnus-treat-strip-banner)
7416         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
7417         (gnus-treat-date-ut, gnus-treat-date-local)
7418         (gnus-treat-date-english, gnus-treat-date-lapsed)
7419         (gnus-treat-date-original, gnus-treat-date-iso8601)
7420         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
7421         (gnus-treat-strip-trailing-blank-lines)
7422         (gnus-treat-strip-leading-blank-lines)
7423         (gnus-treat-strip-multiple-blank-lines)
7424         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
7425         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
7426         (gnus-treat-display-xface, gnus-treat-display-smileys)
7427         (gnus-treat-from-picon, gnus-treat-mail-picon)
7428         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
7429         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
7430         (gnus-treat-play-sounds, gnus-treat-translate)
7431         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
7432
7433         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
7434         (gnus-article-treat-body-boundary): Use it.
7435
7436         * message.el (message-mode): Fix doc.
7437         (message-mode-menu): Fix names.
7438
7439 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7440
7441         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
7442         articles.
7443
7444         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
7445         (gnus-picon-transform-address): Search for unknown faces as well.
7446         (gnus-picon-find-face): Don't search "news" for MISC.
7447         (gnus-picon-user-directories): Changed default back to exclude
7448         "unknown".
7449
7450         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
7451
7452         * gnus-picon.el (gnus-picon-find-face): Search through all
7453         databases.
7454         (gnus-picon-find-face): New implementation.
7455
7456         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
7457         keystroke.
7458         (gnus-topic-goto-next-topic): Ditto.
7459
7460         * gnus.el (gnus-summary-line-format): Changed default.
7461
7462         * nnmail.el (nnmail-extra-headers): Change default.
7463
7464         * gnus-sum.el (gnus-extra-headers): Change default.
7465
7466         * message.el (message-news-other-window): Changed "news" to
7467         "posting".
7468         (message-news-other-frame): Ditto.
7469         (message-do-send-housekeeping): Ditto.
7470
7471         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
7472         function.
7473         (gnus-article-unread-p): New function.
7474         (gnus-article-unseen-p): New function.
7475         (gnus-dead-summary-mode-map): Typo.
7476
7477         * gnus-util.el (gnus-make-predicate): New function.
7478         (gnus-make-predicate-1): New function.
7479
7480         * gnus-sum.el: New function.
7481         (gnus-map-articles): New function.
7482
7483         * gnus-art.el (gnus-treat-fold-headers): New variable.
7484         (gnus-article-treat-fold-headers): New command and keystroke.
7485
7486         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
7487         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
7488
7489 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7490
7491         * message.el (message-fcc-externalize-attachments): New variable.
7492         (message-do-fcc): Use it.
7493
7494         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
7495         (gnus-inews-do-gcc): Use it.
7496
7497         * mml.el (mml-tweak-sexp-alist): New variable.
7498         (mml-externalize-attachments): New variable.
7499         (mml-tweak-part): Use mml-tweak-sexp-alist.
7500         (mml-tweak-externalize-attachments): New function.
7501
7502 2002-01-01  Steve Youngs  <youngs@xemacs.org>
7503
7504         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
7505         'set-glyph-face' so x-face back/foreground can be set.
7506
7507 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7508
7509         * message.el (message-fix-before-sending): Fix a typo.
7510
7511 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7512
7513         * gnus-art.el (gnus-treat-smiley): Renamed command.
7514         (gnus-article-remove-images): New command and keystroke.
7515
7516         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
7517
7518         * smiley-ems.el (gnus-smiley-display): Removed.
7519
7520         * gnus.el (gnus-version-number): Update version.
7521
7522         * message.el (message-text-with-property): Renamed and moved
7523         here.
7524         (message-fix-before-sending): Highlight invisible text and place
7525         point there.
7526
7527 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7528
7529         * gnus.el: Oort Gnus v0.04 is released.
7530
7531 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7532
7533         * gnus-delay.el (gnus-delay-send-queue): Renamed.
7534
7535         * gnus-art.el (gnus-ignored-headers): More headers,
7536
7537         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
7538         of `scan-error', since XEmacs doesn't seem to support that.
7539
7540 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7541
7542         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
7543         arg.
7544         (gnus-summary-best-unread-subject): Ditto.
7545         (gnus-summary-best-unread-subject): No, don't.
7546         (gnus-summary-better-unread-subject): New command.
7547
7548         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
7549
7550         * lpath.el ((featurep 'xemacs)): fbind url function.
7551
7552         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
7553         buffer.
7554         (gnus-xmas-remove-image): Implementation that does something.
7555         (gnus-xmas-article-display-xface): Mark images properly.
7556
7557         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
7558
7559 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
7560
7561         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
7562
7563 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7564
7565         * gnus-group.el (gnus-group-line-format): Added %O to the default
7566         value.
7567
7568         * gnus-util.el (gnus-text-with-property): The smallest point is
7569         point-min.
7570
7571         * smiley-ems.el (smiley-region): Return images.
7572         (gnus-smiley-display): Allow toggling.
7573         (smiley-region): Use text properties, not overlays.
7574
7575         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
7576         implemented yet.
7577
7578         * smiley-ems.el (smiley-update-cache): Check for valid types.
7579
7580         * gnus-art.el (gnus-with-article-buffer): New macro.
7581
7582         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
7583         strings as well as the glyphs.
7584         (gnus-picon-transform-address): Ditto.
7585         (gnus-picon-insert-glyph): Ditto.
7586         (gnus-picon-transform-newsgroups): Toggle.
7587         (gnus-picon-transform-address): Toggle.
7588
7589         * gnus-ems.el (gnus-remove-image): New function.
7590         (gnus-put-image): Take an optional string.
7591
7592         * gnus-util.el (gnus-text-with-property): New function.
7593
7594         * gnus-art.el (gnus-delete-images): New function.
7595
7596         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
7597
7598         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
7599         (gnus-article-wash-status): Use it.
7600         (gnus-signature-toggle): Clean up.
7601         (gnus-add-wash-status): New function.
7602         (gnus-delete-wash-status): New function.
7603         (gnus-article-hide-text-type): Use them throughout.
7604         (gnus-add-image): New function.
7605
7606         * gnus-ems.el (gnus-article-display-xface): Use new interface.
7607
7608         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
7609         interface.
7610
7611         * gnus-art.el (article-display-x-face): Cleaned up.
7612
7613         * rfc2047.el (rfc2047-field-value): New function.
7614
7615         * mail-parse.el (mail-header-field-value): New alias.
7616
7617         * gnus-art.el (gnus-mime-print-part): Fix typos.
7618
7619         * smiley-ems.el (gnus-smiley-file-types): New variable.
7620         (smiley-update-cache): Use it.
7621         (smiley-regexp-alist): Suffix-less smiley names.
7622         (smiley-regexp-alist): Added more smileys.
7623
7624         * gnus-sum.el (gnus-print-buffer): Made into own function.
7625         (gnus-summary-print-article): Use it.
7626
7627         * mailcap.el (mailcap-mime-info): Actually return the bit that we
7628         looked for when REQUEST is a string.
7629
7630         * gnus-art.el (gnus-mime-button-commands): Add printing
7631         keystroke.
7632         (gnus-mime-copy-part): Doc fix.
7633         (gnus-mime-print-part): New command.
7634
7635 2001-12-31  Simon Josefsson  <jas@extundo.com>
7636
7637         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
7638         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
7639
7640 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7641
7642         * gnus-picon.el (gnus-treat-from-picon): Autoload.
7643         (picon): Fix doc.
7644
7645         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
7646         longer exists. Remove those codes.
7647         * gnus.el (gnus-use-picons): Ditto.
7648
7649 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7650
7651         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
7652         infloop.
7653
7654         * gnus-sum.el (t): New `W D' map.
7655
7656         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
7657         (gnus-article-treat-body-boundary): Clean up.
7658         (gnus-body-boundary-face): Removed.
7659         (gnus-article-goto-header): Moved here.
7660         (gnus-article-goto-header): Allow better regexps.
7661         (gnus-article-treat-fold-newsgroups): New command.
7662
7663         * gnus-sum.el (gnus-summary-move-article): We have to select an
7664         article to give `gnus-read-move-group-name' an opportunity to
7665         suggest an appropriate default.
7666
7667         * rfc2047.el (rfc2047-fold-line): New function.
7668         (rfc2047-unfold-line): Ditto.
7669         (rfc2047-fold-region): Don't fold just after the header name.
7670
7671         * mail-parse.el (mail-header-fold-line): New alias.
7672         (mail-header-unfold-line): Ditto.
7673
7674         * gnus-art.el (gnus-body-boundary-face): Renamed.
7675         (gnus-article-treat-body-boundary): Use it.
7676         (gnus-article-treat-body-boundary): Use an invisible header and a
7677         line of underline characters.
7678
7679 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7680
7681         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
7682
7683         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
7684         (gnus-picon-split-address): New function.
7685         (gnus-picon-find-face): Use it.
7686         (gnus-picon-transform-address): Use it. Set first to t for each
7687         address.
7688
7689         * gnus-art.el (gnus-with-article-headers): Move to here. Define
7690         the macro then use it.
7691         (gnus-treatment-function-alist): Treat picons earlier.
7692
7693 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7694
7695         * gnus-art.el (gnus-body-separator-face): New variable.
7696         (gnus-article-treat-body-boundary): Use a blank, colored line.
7697
7698         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
7699         well.
7700
7701         * gnus-art.el (gnus-treat-body-boundary): New variable.
7702         (gnus-article-treat-unfold-headers): Use helper macro.
7703         (gnus-article-treat-body-boundary): New command.
7704
7705         * gnus.el (gnus-logo-color-style): Change the default color.
7706         (gnus-splash-face): Gray, gray.
7707
7708         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
7709         colors.
7710
7711         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
7712         (gnus-logo-color-style): Ditto.
7713         (gnus-logo-colors): Ditto.
7714
7715         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
7716
7717         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
7718
7719         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
7720         (gnus-picon-transform-newsgroups): New function.
7721
7722         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
7723         string.
7724
7725         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
7726
7727         * gnus-art.el (gnus-treat-cc-picon): New variable.
7728         (gnus-treat-mail-picon): Renamed.
7729
7730         * gnus-picon.el: New implementation.
7731         (gnus-picon-find-face): Renamed.
7732         (gnus-treat-from-picon): Use it.
7733         (gnus-picon-transform-address): Renamed.
7734         (gnus-treat-from-picon): Use it.
7735         (gnus-picon-create-glyph): Renamed.
7736         (gnus-picon-transform-address): Use it.
7737         (gnus-treat-cc-picon): New command.
7738
7739         * mm-decode.el (mm-create-image-xemacs): Separated out into
7740         function.
7741         (mm-get-image): Use it.
7742
7743         * gnus-art.el (gnus-treat-display-picons): Simplify.
7744         (gnus-treat-from-picon): Renamed.
7745
7746         * gnus-ems.el (gnus-create-image): New function.
7747         (gnus-put-image): New function.
7748
7749         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
7750         (gnus-with-article-headers): New macro.
7751         (gnus-article-goto-header): New function.
7752
7753         * gnus-xmas.el (gnus-image-type-available-p): New function.
7754
7755         * gnus-ems.el (gnus-image-type-available-p): New function.
7756
7757 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7758
7759         * nnrss.el (nnrss-check-group): Find the correct tag, because
7760         xml.el is changed.
7761
7762 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7763
7764         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
7765         lines are shorter than the window width.
7766         (gnus-ignored-headers): More headers.
7767
7768 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7769
7770         * gnus-art.el (gnus-treat-unfold-lines): New variable.
7771         (gnus-treat-unfold-headers): Renamed.
7772         (gnus-article-treat-unfold-headers): New command and keystroke.
7773
7774         * rfc2047.el (rfc2047-encode-message-header): Clean up.
7775
7776         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
7777
7778 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7779
7780         * sha1-el.el (sha1-use-external): New variable.
7781         (sha1-region): Use it.
7782         (sha1-string): Ditto.
7783
7784         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
7785         * gnus-picon.el: Less warnings when compile.
7786
7787 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7788
7789         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
7790         alias.
7791         (gnus-picons-database): Default to list.
7792         (gnus-picons-lookup-internal): Use it.
7793
7794         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
7795         to "bogus".
7796
7797         * gnus-win.el (gnus-configure-windows-hook): New hook.
7798
7799 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
7800
7801         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
7802
7803 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7804
7805         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
7806         lists.
7807         (gnus-select-newsgroup): Don't append; push.
7808         (gnus-adjust-marked-articles): Remove obsolete ranges from
7809         `seen'.
7810         (gnus-update-marks): Clean up.
7811         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
7812
7813 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
7814
7815         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
7816
7817 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7818
7819         * gnus-sum.el (gnus-auto-select-subject): New variable.
7820         (gnus-summary-best-unread-subject): New function.
7821         (gnus-summary-best-unread-article): Use it.
7822         (gnus-summary-first-unseen-subject): New function and command.
7823
7824         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
7825         other treatments.
7826
7827         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
7828         function.
7829
7830         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
7831         from the list of hidden types.
7832
7833         * mm-view.el (mm-inline-text): Ditto.
7834         (mm-inline-text): Ditto.
7835         (mm-w3-prepare-buffer): Ditto.
7836
7837         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
7838
7839 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7840
7841         * gnus-art.el (gnus-ignored-headers): Added more headers.
7842
7843 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
7844
7845         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
7846         once.
7847
7848 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7849
7850         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
7851
7852 2001-12-28  Simon Josefsson  <jas@extundo.com>
7853
7854         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
7855         Jesper Harder <harder@ifa.au.dk>.
7856
7857 2001-12-27  Simon Josefsson  <jas@extundo.com>
7858
7859         * gnus-sum.el (gnus-select-newsgroup): Make
7860         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
7861         contain all articles (instead of none) when no seen marks have
7862         been set for the group.
7863         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
7864         instead, it seems to result in shorter ranges.
7865
7866 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7867
7868         * mm-util.el (mm-iso-8859-x-to-15-region): Use
7869         insert-before-markers.
7870         From Jesper Harder <harder@ifa.au.dk>
7871
7872 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
7873
7874         * nnmaildir.el (nnmaildir-save-mail): create the destination
7875         groups if they do not exist.
7876
7877 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7878
7879         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
7880
7881 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7882
7883         * gnus-group.el (gnus-group-read-ephemeral-group): Call
7884         gnus-group-real-name.
7885
7886         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
7887         (gnus-newsgroup-variables): Ditto.
7888
7889         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
7890         return it.
7891
7892 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
7893
7894         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
7895         * nnmaildir.el (top-level): Add commentary.
7896         (nnmaildir-version): Indicate that nnmaildir is now a standard
7897         part of Gnus, not separately released.
7898
7899 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7900
7901         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
7902         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
7903         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
7904         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7905
7906 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7907
7908         * nnmaildir.el: Copyright changes. Require cl only at compile time.
7909
7910 2001-12-20  Simon Josefsson  <jas@extundo.com>
7911
7912         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
7913         ZHU <zsh@cs.rochester.edu>.
7914         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
7915         Brian P Templeton <bpt@tunes.org>.
7916
7917 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7918
7919         * nnmaildir.el: New file.
7920         From Paul Jarc <prj@po.cwru.edu>.
7921
7922 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7923
7924         * nndoc.el (nndoc-type-alist): Move forward to the end.
7925
7926 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7927
7928         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
7929         `dolist'.
7930
7931 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7932
7933         * gnus-win.el (gnus-frames-on-display-list): New function.
7934         (gnus-get-buffer-window): Use it.
7935
7936 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7937
7938         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
7939
7940 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7941
7942         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
7943
7944 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7945            From Harald Meland <Harald.Meland@usit.uio.no>
7946
7947         * gnus-win.el (gnus-get-buffer-window): New function.
7948         (gnus-all-windows-visible-p): Use it.
7949
7950         * gnus-util.el (gnus-horizontal-recenter)
7951         (gnus-horizontal-recenter, gnus-horizontal-recenter)
7952         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
7953
7954         * gnus-score.el (gnus-score-insert-help): Use it.
7955
7956         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
7957         (gnus-generate-tree, gnus-highlight-selected-tree)
7958         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
7959         it.
7960
7961         * gnus-art.el (gnus-article-set-window-start)
7962         (gnus-mm-display-part, gnus-request-article-this-buffer)
7963         (gnus-button-next-page, gnus-button-prev-page)
7964         (gnus-article-button-next-page, gnus-article-button-prev-page):
7965         Use it.
7966
7967 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
7968
7969         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
7970         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
7971         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
7972
7973 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7974
7975         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
7976         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
7977         * mml1991.el, nnultimate.el: Add `coding'.
7978
7979 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
7980
7981         * ChangeLog: changed coding to buffer-file-coding-system
7982         * ChangeLog.1: same
7983         * nnwfm.el: same
7984         * gnus-smiley.el: same
7985         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
7986         * gnus-delay.el: same
7987         * gnus-spec.el: same
7988         * message.el: same
7989         * mml1991.el: same
7990         * nnultimate.el: same
7991
7992 2001-12-16  Simon Josefsson  <jas@extundo.com>
7993         Inspired by code by Dirk Meyer <dischi@tzi.de>.
7994
7995         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
7996         (gnus-summary-save-map): Add muttprint.
7997         (gnus-summary-make-menu-bar): Ditto.
7998         (gnus-summary-muttprint): New function.
7999
8000         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
8001
8002 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8003
8004         * uudecode.el (uudecode-decode-region-internal): Speedup by using
8005         temporary list instead of buffer.
8006
8007         * mm-url.el (executable-find): autoload.
8008
8009 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8010
8011         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
8012         to variable, follow doc-string conventions).
8013
8014 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
8015
8016         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
8017         subscribe-level
8018         * gnus-topic.el (gnus-subscribe-topics): use it.
8019
8020 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8021
8022         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
8023         messages. (A small patch with indentation)
8024         From Sean Neakums <sneakums@zork.net>.
8025
8026         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
8027         nil after shooting down the gnus-original-article-buffer.
8028
8029 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8030
8031         * uudecode.el (uudecode-use-external): New variable.
8032         (uudecode-decode-region): Automatically detect external program.
8033
8034         * binhex.el (binhex-use-external): New variable.
8035         (binhex-decode-region-internal): New function.
8036         (binhex-decode-region): Automatically detect external program.
8037
8038         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
8039         Use them.
8040
8041 2001-12-12  Simon Josefsson  <jas@extundo.com>
8042
8043         * nnvirtual.el (nnvirtual-always-rescan)
8044         (nnvirtual-component-regexp): Fix doc.
8045
8046         * nnoo.el (defvoo): Add doc to defvoo variables.
8047
8048         * nnml.el (nnml-directory, nnml-active-file)
8049         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
8050         (nnml-marks-is-evil, nnml-filenames-are-evil)
8051         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
8052
8053         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
8054         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
8055         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
8056         `error'.
8057
8058         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
8059         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
8060
8061         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
8062         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
8063         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
8064         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
8065
8066         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
8067         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
8068
8069         * imap.el, nnimap.el: Fix indentation.
8070
8071         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
8072
8073 2001-12-12  Didier Verna  <didier@xemacs.org>
8074
8075         * gnus-msg.el (gnus-group-news): New function.
8076         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
8077         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
8078         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
8079         for it.
8080         * gnus-msg.el (gnus-summary-news-other-window): New function.
8081         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
8082         bind it to `i'.
8083         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
8084         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
8085         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
8086         for it (called with a prefix).
8087         * gnus-msg.el (gnus-configure-posting-styles): add an optional
8088         group-name argument.
8089         * gnus-msg.el (gnus-setup-message): use it.
8090
8091 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8092
8093         * gnus-sum.el (gnus-summary-show-article): Fix doc.
8094
8095 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8096
8097         * mml.el (mime-to-mml): Remove Content-Disposition too.
8098
8099 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8100
8101         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
8102         * gnus-group.el (gnus-group-name-decode): Decode unibyte
8103         strings only.
8104         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8105
8106 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
8107
8108         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
8109         (nnmail-fancy-expiry-target): Use it.
8110         Suggestions from Simon Josefsson <jas@extundo.com>.
8111
8112 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8113
8114         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
8115
8116 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8117
8118         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
8119
8120         * gnus-util.el (gnus-url-unhex-string): Move here.
8121
8122 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8123
8124         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
8125         mm-url-decode-entities-nbsp.
8126
8127         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
8128         * webmail.el, nnwfm.el: Use mm-url.
8129
8130         * mm-url.el (mm-url-fetch-form): Move from nnweb.
8131         (mm-url-remove-markup): Move from nnweb.
8132         (mm-url-fetch-simple): Move from webmail.
8133
8134         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
8135
8136 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8137
8138         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
8139         (gnus-summary-print-article): Use it.
8140
8141         * gnus-util.el (gnus-replace-in-string): Typo.
8142
8143 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8144
8145         * nnweb.el (nnweb-replace-in-string): Removed.
8146
8147         * gnus-util.el (gnus-replace-in-string): New function.
8148         (gnus-mode-string-quote): Use it.
8149
8150         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
8151         * nnwfm.el (nnwfm-create-mapping): Ditto.
8152
8153 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8154
8155         * dgnushack.el (dgnushack-compile): nnrss.el and
8156         nnslashdot.el don't depend on nnweb, url, w3.
8157
8158         * nnrss.el: Use mm-url.
8159
8160 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8161
8162         * mm-url.el (mm-url-insert-file-contents): Support file:.
8163
8164 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8165
8166         * mm-view.el: Lower case for the description line. Sync from the
8167         Emacs CVS.
8168
8169 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8170
8171         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
8172         From:  Stefan Monnier  <monnier@cs.yale.edu>
8173
8174 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8175
8176         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
8177
8178 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8179
8180         * mm-url.el: Require executable.
8181         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
8182
8183 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8184
8185         * pop3.el (pop3-munge-message-separator): Only use valid date.
8186         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
8187
8188         * Makefile.in: gnus-load.elc may not be generated.
8189
8190 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8191
8192         * mm-url.el: New file.
8193         * nnslashdot.el: Use it.
8194         * mm-extern.el (mm-extern-url): Use it.
8195
8196 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8197
8198         * gnus-sum.el (gnus-summary-save-article): Nix
8199         gnus-display-mime-function and gnus-article-prepare-hook.
8200
8201         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
8202         the beginning of lines.
8203         (gnus-complex-form-to-spec): Ditto.
8204
8205 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8206
8207         * message.el (message-make-mft): Fix the m-s-a-file regexp.
8208         From Paul Jarc <prj@po.cwru.edu>.
8209
8210 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8211
8212         * message.el: New variable message-subscribed-address-file;
8213         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
8214
8215 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8216
8217         * message.el (message-tab-body-function): Set to nil.
8218         (message-tab): Use text-mode-map or global-map.
8219         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
8220
8221 2001-11-30  Simon Josefsson  <jas@extundo.com>
8222
8223         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
8224         instead of gnus-union, for speed.  Suggested by Christoph Conrad
8225         <christoph.conrad@gmx.de>.
8226         (gnus-agent-fetch-group-1): Add verbose message.
8227
8228 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8229
8230         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
8231         of integers.
8232
8233 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8234
8235         * message.el (message-newgroups-header-regexp)
8236         (message-completion-alist, message-tab-body-function): Use
8237         defcustom rather than defvar.
8238         (message-tab): Mention `message-tab-body-function' in doc.
8239         Suggested by Karl Eichwalder.
8240
8241 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8242
8243         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
8244
8245 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8246
8247         * nnheader.el (nnheader-find-nov-line): Don't use macro
8248         gnus-delete-line.
8249
8250         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
8251         (gnus-group-name-charset): Ditto.
8252
8253         * gnus-util.el (gnus-buffer-live-p): Ditto.
8254
8255 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8256
8257         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
8258         open parenthesis in doc.
8259         (sieve-manage-authenticator-alist): Typo in doc.
8260         * imap.el (imap-authenticator-alist): Typo in doc.
8261         (imap-stream-alist): Backslash.
8262
8263         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
8264           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
8265
8266 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8267
8268         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
8269
8270         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
8271
8272         * gnus-msg.el (gnus-configure-posting-styles): use
8273         make-local-hook. Add LOCAL for add-hook.
8274
8275 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
8276
8277         * message.el (message-mode): Use `make-local-hook' unless
8278         obsolete.
8279         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
8280
8281 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8282
8283         * canlock.el: Remove sha1.el and base64.el stuff.
8284
8285 2001-11-26  Didier Verna  <didier@xemacs.org>
8286
8287         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
8288         if needed.
8289
8290 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8291
8292         * message.el (message-tamago-not-in-use-p): New function.
8293         (message-strip-forbidden-properties): Use it.
8294
8295 2001-11-26  Didier Verna  <didier@xemacs.org>
8296
8297         * gnus-start.el (gnus-check-first-time-used): only check for
8298         existence of .el[d] files.
8299
8300 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8301
8302         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
8303
8304         * message.el (message-setup-1): Clean up mc-*.
8305
8306 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8307
8308         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
8309         * gnus-score.el (gnus-score-find-bnews): Use it.
8310
8311         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
8312         (gnus-summary-limit-to-author): Ditto.
8313         (gnus-summary-limit-to-extra): Ditto.
8314         (gnus-summary-find-matching): Support not-matching argument.
8315
8316 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8317
8318         * message.el (message-wash-subject): Use `insert' rather than
8319         `insert-string', which is deprecated.
8320
8321 2001-11-24  Simon Josefsson  <jas@extundo.com>
8322
8323         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
8324         message. (Gnus does not "default" to using 8bit for the message,
8325         it default to use 8bit encoding and the user-supplied CTE
8326         value. Calling this behaviour "treating it as 8bit" is perhaps
8327         better.)
8328
8329         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
8330         (compare mm-charset-to-coding-system).
8331
8332 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8333
8334         * canlock.el (canlock-sha1-with-openssl): Use unibyte
8335         buffer. Correctly decode hex.
8336
8337 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8338
8339         * gnus-agent.el (gnus-category-insert-line): Convert category
8340         names to strings.
8341
8342 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8343
8344         * message.el (sha1): eval-and-compile.
8345
8346 2001-11-20  Simon Josefsson  <jas@extundo.com>
8347
8348         * message.el (message-allow-no-recipients): New variable.
8349         (message-send): Use it, customize the prompting when posting to
8350         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
8351
8352 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8353
8354         * mm-util.el (mm-coding-system-priorities): New variable.
8355         (mm-sort-coding-systems-predicate): New function.
8356         (mm-find-mime-charset-region): Resort coding systems if needed.
8357         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
8358
8359 2001-11-20  Didier Verna  <didier@xemacs.org>
8360
8361         * gnus-group.el (gnus-group-make-help-group): new optional
8362         argument to control the error behavior.
8363         * gnus-start.el (gnus-check-first-time-used): use it to avoid
8364         erroring.
8365
8366 2001-11-19  Simon Josefsson  <jas@extundo.com>
8367
8368         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
8369         instead of C-c C-u.  Suggested by Per Abrahamsen
8370         <abraham@dina.kvl.dk>.
8371
8372 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8373
8374         * nnfolder.el (nnfolder-read-folder): Use group instead of
8375         nnfolder-current-group.
8376         Suggested by Lorentey Karoly <lorentey@elte.hu>.
8377
8378 2001-11-17  Simon Josefsson  <jas@extundo.com>
8379
8380         * message.el (message-send): Ask user if Fcc/Gcc should be
8381         performed when no other sender was specified.
8382         Suggested by prj@po.cwru.edu (Paul Jarc).
8383
8384 2001-11-17  Simon Josefsson  <jas@extundo.com>
8385
8386         * message.el (message-mode, message-mode-map): Use C-c C-u for
8387         Importance: instead of C-c C-p (used by SC).
8388
8389 2001-11-16  Simon Josefsson  <jas@extundo.com>
8390
8391         * message.el (message-insert-importance-high)
8392         (message-insert-importance-low): Save point.
8393
8394         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
8395         value.
8396
8397 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
8398
8399         * message.el (message-strip-special-text-properties): New option.
8400         (message-strip-forbidden-properties): Obey it.
8401
8402 2001-11-14  Sam Steingold  <sds@gnu.org>
8403
8404         * gnus-score.el: Fixed some doc strings to properly quote symbols.
8405
8406 2001-11-15  Simon Josefsson  <jas@extundo.com>
8407
8408         Support "Importance:" header in Message.
8409
8410         * message.el (message-mode-map): Bind C-c C-p to
8411         `message-insert-or-toggle-importance'
8412         (message-mode-menu): Add message-insert-importance-{high,low}.
8413         (message-insert-importance-high, message-insert-importance-low)
8414         (message-insert-or-toggle-importance): New functions.
8415         (message-tool-bar-map): Add {un,}important.
8416         (message-mode): Doc fix.
8417
8418 2001-11-15  Simon Josefsson  <jas@extundo.com>
8419
8420         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
8421
8422         * mml.el (mml-menu): Fix toolbar tooltip.
8423
8424 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8425
8426         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
8427         * nnml.el (nnml-save-marks): Ditto.
8428
8429         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
8430
8431 2001-11-15  Simon Josefsson  <jas@extundo.com>
8432
8433         * nnml.el (nnml-save-marks):
8434         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
8435         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
8436
8437 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
8438
8439         * gnus-art.el (gnus-article-wash-status-strings): Use
8440         `copy-sequence', not `copy-seq'.
8441
8442 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
8443
8444         * gnus-art.el (gnus-article-wash-status-strings): New constant.
8445         (gnus-gnus-article-wash-status-entry): New function.
8446         (gnus-article-wash-status): Use it.
8447
8448 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8449
8450         * mml1991.el: Add coding header.
8451
8452 2001-11-12  Simon Josefsson  <jas@extundo.com>
8453
8454         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
8455         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
8456         `mml1991-sign' and `mml1991-encrypt'.
8457         (mml1991-encrypt, mml1991-sign): New glue functions.
8458         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
8459
8460         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
8461         (mml-menu): Add PGP to menu.
8462
8463         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
8464         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
8465         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
8466         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
8467
8468         * mml2015.el: Mention RFC 3156.
8469
8470         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
8471
8472 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8473
8474         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
8475
8476         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
8477           From <Michael.Cook@cisco.com>
8478
8479 2001-11-11  Simon Josefsson  <jas@extundo.com>
8480
8481         * message.el (top-level): Autoload sha1.
8482         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
8483         canlock, no need to require two different hash algs).  Suggested
8484         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
8485
8486 2001-11-09  Simon Josefsson  <jas@extundo.com>
8487
8488         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
8489         <Pavel@Janik.cz>.
8490
8491 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8492
8493         * message.el (message-point-in-header-p): New function.
8494         (message-do-auto-fill): Use it.
8495         (message-beginning-of-line): New function.  Goes to beginning of
8496         header value (i.e., end of header name), or to beginning of line
8497         if already at beginning of value.  Behaves like
8498         `beginning-of-line' when in message body.
8499         (message-mode-map): Bind it.
8500
8501 2001-11-08  Simon Josefsson  <jas@extundo.com>
8502
8503         * gnus-msg.el (gnus-posting-styles): Add doc.
8504
8505 2001-11-07  Simon Josefsson  <jas@extundo.com>
8506
8507         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
8508
8509         * sieve-mode.el (sieve-control-commands-face)
8510         (sieve-control-commands-face, sieve-action-commands-face)
8511         (sieve-test-commands-face, sieve-tagged-arguments-face): New
8512         faces.
8513         (sieve-font-lock-keywords): Use them.
8514         (sieve-mode): Only set font-lock-defaults in emacs.
8515
8516         * gnus-art.el (gnus-default-article-saver): Add
8517         gnus-summary-save-body-in-file.
8518         (gnus-summary-write-to-file): Fix doc.
8519
8520 2001-11-07  Simon Josefsson  <jas@extundo.com>
8521
8522         * gnus-art.el (gnus-treat-highlight-signature): Add cross
8523         reference to the correct chapter in the manual.
8524
8525         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
8526         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
8527
8528 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8529
8530         * mml.el (mml-preview): Bind mail-header-separator.
8531
8532 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8533
8534         * message.el: Always require canlock.
8535         (message-ignored-supersedes-headers): Include Cancel-Lock and
8536         Cancel-Key.
8537         (message-insert-canlock): Don't require canlock.
8538         (message-cancel-news): Don't check whether canlock is available.
8539         (message-supersede): Support cancel-locks.
8540
8541         * gnus-art.el: Don't autoload canlock.
8542
8543 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8544
8545         * mail-source.el (mail-source-fetch-imap): ASYNC param.
8546         From: <andre@slamdunknetworks.com>
8547
8548 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8549
8550         * many files: Fix copyright lines.
8551
8552 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8553
8554         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
8555         Suggested by Dave Love  <fx@gnu.org>.
8556
8557 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8558
8559         * message.el (message-kill-buffer): Remove auto-save file after
8560         confirm.
8561
8562         * message.el (message-send-mail): Call message-generate-headers
8563         once.  Suggested by Matt Armstrong <matt@lickey.com>.
8564
8565         * gnus-topic.el (gnus-topic-rename): Initial-input.
8566         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
8567
8568 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8569
8570         * message.el (message-forbidden-properties): New constant.
8571         (message-strip-forbidden-properties): New function.
8572         (message-mode): Activate it.
8573
8574 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8575
8576         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
8577         (mm-hack-charsets): Fix doc.
8578
8579 2001-11-02  Simon Josefsson  <jas@extundo.com>
8580
8581         * gnus-int.el (gnus-check-server): Message "...done" when done.
8582
8583         * imap.el (imap-close): Don't message (imap-send-command-wait
8584         returns if the connection is dropped).
8585         (imap-wait-for-tag): Nix out message only when necessary.
8586
8587         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
8588         for non-crossposting.
8589         (gnus-sieve-crosspost): Default to t to be consistent with other
8590         parts of Gnus.
8591
8592 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8593
8594         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
8595         (mm-iso-8859-x-to-15-table): Ditto.
8596         (mm-iso-8859-x-to-15-region): Ditto.
8597         (mm-find-mime-charset-region): Ditto.
8598
8599 2001-11-01  Simon Josefsson  <jas@extundo.com>
8600
8601         * nnimap.el (nnimap-close-asynchronous): New variable.
8602         (nnimap-close-group): Use it.
8603         (nnimap-expunge): Don't use it.
8604
8605         * imap.el (imap-callbacks): New variable.
8606         (imap-remassoc): Copied from `gnus-remassoc'.
8607         (imap-add-callback): New function.
8608         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
8609         behaviour.
8610         (imap-parse-response): Call the callback.
8611
8612         * message.el (message-insert-canlock): New variable.
8613         (message-canlock-generate, message-canlock-password)
8614         (message-insert-canlock): New functions.
8615         (message-send-news): Call `message-insert-canlock'.
8616         (top-level): Require canlock when compiling.
8617         (message-insert-canlock): Require canlock before we need it.
8618
8619 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8620
8621         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
8622
8623 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8624
8625         * dgnushack.el (dgnushack-make-load): A workaround for
8626         custom-add-loads bug in some versions of XEmacs.
8627
8628 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8629
8630         * mm-util.el (mm-charset-synonym-alist): Revert (some).
8631
8632 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8633
8634         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
8635         (mm-hack-charsets): New variable.
8636         (mm-iso-8859-15-compatible): New variable.
8637         (mm-iso-8859-x-to-15-table): New variable.
8638         (mm-find-mime-charset-region): Add parameter hack-charsets.
8639
8640         * mm-bodies.el (mm-encode-body): Use it.
8641         * mml.el (mml-parse-1): Ditto.
8642
8643 2001-11-01  Simon Josefsson  <jas@extundo.com>
8644
8645         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
8646
8647 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8648
8649         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
8650         is nil.
8651
8652 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8653
8654         * smiley-ems.el (smiley-update-cache): Auto detect file type.
8655
8656         * message.el (message-forward-rmail-make-body): Use
8657         save-window-excursion.
8658         (message-encode-message-body): Search with noerror.
8659         (message-setup-1): Convert compose-mail send-actions to
8660         message-send-actions.
8661
8662 2001-11-01  Simon Josefsson  <jas@extundo.com>
8663
8664         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
8665         <yamaoka@jpl.org>.
8666
8667 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8668
8669         * sieve-manage.el (sieve-string-bytes): No complain.
8670
8671 2001-11-01  Simon Josefsson  <jas@extundo.com>
8672
8673         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
8674         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
8675         has autoload cookies, so no `require' should be necessary.)
8676
8677         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
8678         files.
8679
8680 2001-10-31  Simon Josefsson  <jas@extundo.com>
8681
8682         * gnus-cus.el (gnus-group-parameters): Support integer `display'
8683         parameter.
8684
8685         * gnus-sum.el (gnus-select-newsgroup): If group parameter
8686         `display' is a number (and C-u wasn't used to enter group), only
8687         fetch that number of articles.
8688
8689 2001-10-31  Matt Armstrong  <matt@lickey.com>
8690
8691         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
8692         not-subscribed -> subscribed.
8693
8694 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8695         From: Josh Huber <huber@alum.wpi.edu>
8696
8697         * message.el (message-subscribed-address-functions): New variable.
8698         (message-subscribed-addresses): New variable.
8699         (message-subscribed-regexps): New variable.
8700         (message-goto-mail-followup-to): New function.
8701         (message-send-mail): Add Mail-Followup-To.
8702         (message-make-mft): New function.
8703
8704         * gnus.el (gnus-find-subscribed-addresses): New function.
8705
8706 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8707
8708         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
8709         (mail-source-fetch-pop): Ditto.
8710         (mail-source-check-pop): Ditto.
8711
8712         * gnus-start.el (gnus-read-init-file): Ditto.
8713         (gnus-activate-group): Ditto.
8714         (gnus-read-newsrc-el-file): Ditto.
8715
8716 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8717
8718         * message.el (message-get-reply-headers): Make sure there is ", ".
8719
8720         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
8721         mm-coding-system-p. Don't correct it only in XEmacs.
8722         (mm-charset-to-coding-system): Use mm-coding-system-p and
8723         mm-get-coding-system-list.
8724         (mm-emacs-mule, mm-mule4-p): New variables.
8725         (mm-enable-multibyte, mm-disable-multibyte,
8726         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
8727         mm-with-unibyte-current-buffer,
8728         mm-with-unibyte-current-buffer-mule4): Use them.
8729         (mm-find-mime-charset-region): Treat iso-2022-jp.
8730
8731         From  Dave Love  <fx@gnu.org>:
8732
8733         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
8734         construction.
8735         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
8736         entries conditional on not having a coding system defined for
8737         them.
8738         (mm-mule-charset-to-mime-charset): Use
8739         find-coding-systems-for-charsets if defined.
8740         (mm-charset-to-coding-system): Don't use
8741         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
8742         later.  Add last resort search of coding systems.
8743         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
8744         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
8745         Mule 4.
8746         (mm-find-mime-charset-region): Re-write.
8747         (mm-with-unibyte-current-buffer): Restore buffer as well as
8748         multibyteness.
8749
8750 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8751
8752         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
8753         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
8754         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
8755
8756 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8757
8758         * gnus-art.el (article-display-x-face): Nix buffer-read-only
8759         again.
8760
8761         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
8762
8763 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8764
8765         * gnus-spec.el (gnus-parse-simple-format): Use
8766           buffer-substring-no-properties.
8767
8768 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8769
8770         * gnus-art.el (article-verify-cancel-lock): New function.
8771
8772         * nnheader.el (nntp-process-response): New variable.
8773         (nnheader-init-server-buffer): Make `nntp-process-response'
8774         buffer-local in `nntp-server-buffer'.
8775
8776         * nntp.el (nntp-prepare-post-hook): New hook.
8777         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
8778         (nntp-async-trigger): Ditto.
8779         (nntp-request-post): Insert a server's ID if there's no Message-ID
8780         header; run `nntp-prepare-post-hook'.
8781
8782 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8783
8784         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
8785         instead.
8786
8787         * message.el (message-forward-subject-author-subject): Don't use
8788         message-news-p, which widens the buffer.
8789         (message-forward-make-body): New function.
8790         (message-forward): Use it.
8791         (message-insinuate-rmail): New function.
8792         (message-forward-rmail-make-body): New function.
8793
8794 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8795
8796         * mm-extern.el (mm-extern): Provide it.
8797
8798         * mm-partial.el (mm-partial): Provide it.
8799
8800 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8801
8802         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
8803
8804 2001-10-29  Simon Josefsson  <jas@extundo.com>
8805
8806         * mml.el (mml-preview): Bind message-this-is-news if it is
8807         news. From Jesper Harder <harder@myrealbox.com>.
8808
8809 2001-10-28  Simon Josefsson  <jas@extundo.com>
8810
8811         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
8812
8813 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
8814
8815         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
8816         ironic smilies.
8817
8818 2001-10-27  Simon Josefsson  <jas@extundo.com>
8819
8820         * message.el (message-indent-citation): Don't add trailing
8821         whitespace when citing text.
8822
8823         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
8824         <harder@ifa.au.dk>.
8825
8826 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8827
8828         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
8829         not available.
8830         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
8831         (nnweb-type-definition): Add google as alias of dejanews.
8832         (nnweb-google-parse-1): Forward 1 line.
8833
8834 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8835
8836         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
8837         variable `message-forward-ignored-headers'.
8838
8839 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
8840
8841         * gnus.el (gnus-expand-group-parameter): New function.
8842         (gnus-expand-group-parameters): Call it.
8843         (gnus-group-fast-parameter): New function.
8844         (gnus-group-find-parameter): Call it.
8845
8846 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8847
8848         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
8849         vector (it didn't before because of a bug).
8850         * gnus-msg.el (gnus-post-news): Use header vector directly, if
8851         available.  Before it converted it to an article number.
8852
8853         This makes followup to news articles with negative numbers in
8854         nnvirtual groups use news instead of mail.
8855
8856 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8857
8858         * gnus.el (post-method): Use `native' instead of `nil'.
8859
8860         * gnus-msg.el (gnus-post-method): Ditto.
8861
8862 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8863
8864         * gnus.el (gnus-define-group-parameter): Grammar fix.
8865
8866 2001-10-22  Simon Josefsson  <jas@extundo.com>
8867
8868         * gnus-msg.el (gnus-extended-version): Include
8869         system-configuration.
8870         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
8871
8872 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
8873
8874         * gnus.el (post-method): Customization fix: `native' is not a
8875         valid value.
8876         * gnus-msg.el (gnus-post-method): Doc and customization fix:
8877         `native' is not a valid value.
8878
8879 2001-10-21  Simon Josefsson  <jas@extundo.com>
8880
8881         * nnimap.el (nnimap): Defgroup
8882         (nnimap-strict-function, nnimap-strict-function-match): New
8883         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
8884         (nnimap-split-crosspost, nnimap-split-inbox)
8885         (nnimap-split-rule, nnimap-split-predicate)
8886         (nnimap-split-predicate): Defcustom.
8887         (nnimap-split-inbox, nnimap-expunge-search-string)
8888         (nnimap-importantize-dormant): Remove "*" from doc.
8889
8890 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8891
8892         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
8893         not supplied via prefix arg.  From Lisp, make arg mandatory.
8894         Suggested by Frank Schmitt.
8895
8896 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
8897
8898         * message.el (message-do-auto-fill): Avoid calling
8899         'rfc822-goto-eoh'.
8900
8901 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8902         From Paul Jarc <prj@po.cwru.edu>.
8903
8904         * message.el (message-get-reply-headers): Restructure the logic
8905         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
8906
8907 2001-10-20  Simon Josefsson  <jas@extundo.com>
8908
8909         * message.el (message-cancel-news): Support cancel-locks.
8910         Suggested by Per Abrahamsson.
8911
8912         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
8913         conses.  From David Z Maze <dmaze@MIT.EDU>.
8914
8915         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
8916
8917 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8918
8919         * mm-decode.el (mm-default-directory): Fix customize type.
8920
8921         * message.el (message-setup-fill-variables): Kludge to use
8922         normal-auto-fill-function even if auto fill is already activated.
8923
8924 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8925
8926         * message.el (message-do-auto-fill): New version that does not
8927         rely on text properties, by Simon Josefsson <jas@extundo.com>.
8928         (message-setup-1): Removed the `message-field' property.
8929
8930         * gnus-draft.el (gnus-draft-edit-message): Removed the
8931         `message-field' property.
8932
8933 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8934
8935         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
8936         `message-field'.  The `field' property has a special significance in
8937         Emacs 21.
8938
8939         * message.el (message-send, message-setup-1): Ditto.
8940
8941 2001-10-18  Simon Josefsson  <jas@extundo.com>
8942
8943         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
8944         when undoing.
8945
8946 2001-10-18  Simon Josefsson  <jas@extundo.com>
8947         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
8948
8949         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
8950         (gnus-summary-make-menu-bar): Ditto.
8951
8952 2001-10-17  Simon Josefsson  <jas@extundo.com>
8953
8954         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
8955         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
8956
8957 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8958
8959         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
8960         * gnus-util.el (gnus-user-date): New function.
8961         From Frank Schmitt <usenet@Frank-Schmitt.net>.
8962
8963 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8964
8965         * message.el (message-check-news-header-syntax): Special case
8966         nnvirtual groups.
8967
8968         * gnus-sum.el (gnus-summary-respool-default-method): Changed
8969         customize type to `symbol'.
8970
8971 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8972
8973         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
8974         %&foo;.
8975         (gnus-parse-simple-format): Support user extended spec too.
8976         %u&foo; invokes gnus-user-format-function-foo.
8977
8978 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8979
8980         * nnml.el (nnml-request-expire-articles): Make sure it is back to
8981         the server.
8982         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
8983         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
8984         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
8985         * nndiary.el (nndiary-request-expire-articles): Ditto.
8986         (nndiary-schedule): Defsubst it before use it.
8987         (nndiary-error): eval-and-compile.
8988
8989 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8990
8991         * gnus-msg.el (gnus-post-method): Changed two instances of
8992         `active' to `current' and one `null' to `not'.
8993
8994 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8995         From Katsumi Yamaoka <yamaoka@jpl.org>.
8996
8997         * message.el (message-setup-fill-variables): Use
8998         `normal-auto-fill-function' instead of `auto-fill-function'.
8999
9000 2001-10-16  Simon Josefsson  <jas@extundo.com>
9001
9002         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
9003         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
9004         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
9005
9006 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9007         Patch by Oliver Scholz <oscholz@my.gnus.org>.
9008
9009         * gnus-draft.el (gnus-draft-edit-message): Add text property
9010         `field' with value `header' to message headers.
9011         * message.el (message-setup-1): Really add text property to all of
9012         the header, not just part of it.
9013
9014 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9015
9016         * gnus-group.el (gnus-group-sort-by-server): Use it.
9017
9018         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
9019
9020         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
9021         and keystroke.
9022
9023 2001-10-14  Simon Josefsson  <jas@extundo.com>
9024
9025         * dig.el: Doc fix.
9026
9027         * smime.el: Doc fix.
9028
9029         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
9030         charset magic from message.el.
9031
9032 2001-10-12  Simon Josefsson  <jas@extundo.com>
9033         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
9034
9035         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
9036         'cite from g-a-wash-types.
9037         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
9038         (gnus-article-hide-citation): Fix.
9039
9040         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
9041         character.
9042         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
9043
9044         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
9045         definition.
9046         (gnus-signature-toggle): Toggle `s' mode line character.
9047
9048         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
9049         doing stuff that clears it.
9050
9051 2001-10-12  Simon Josefsson  <jas@extundo.com>
9052
9053         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
9054         From Eric Marsden <emarsden@laas.fr>.
9055
9056 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9057
9058         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
9059         (autoload): Add some autoloads.
9060
9061 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9062         Suggested by Oliver Scholz <epameinondas@gmx.de>.
9063
9064         * message.el (message-do-auto-fill): New function.  Like
9065         `do-auto-fill' but don't fill when in the message header.
9066         (message-setup-1): Put a text property on the message header.
9067         (message-setup-fill-variables): Use `message-do-auto-fill'.
9068
9069 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9070
9071         * message.el (message-send-mail-partially): Insert an empty line
9072         first, because of the change of message-make-lines.
9073
9074 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
9075
9076         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
9077         iso-8859-15, make it an alias for iso-8859-1.
9078
9079 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9080
9081         * message.el (message-send-news): Don't modify the value of
9082         `message-syntax-checks' if it is not a list (possibly it is
9083         `dont-check-for-anything-just-trust-me').
9084
9085 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9086
9087         * gnus-group.el (gnus-group-name-charset-group-alist): Use
9088         `find-coding-system' for XEmacs to check whether the coding-system
9089         `utf-8' is available.
9090
9091 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9092
9093         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
9094
9095 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9096
9097         * message.el (message-send-news): Oops, missed case with no
9098         "Followup-To" header...
9099
9100 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9101
9102         * message.el (message-send-news): Allow
9103         `gnus-group-name-charset-group-alist' to affect encoding of the
9104         "Newsgroups" and "Followup-To" headers.
9105
9106 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9107
9108         * Makefile.in (install-el): Depend on gnus-load.el.
9109
9110 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9111
9112         * Makefile.in (install-el): Use -f.
9113         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
9114
9115 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
9116
9117         * message.el (message-send-news): Don't encode Followups-To when
9118         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
9119
9120         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
9121         header.
9122
9123         * gnus-art.el (article-decode-group-name): Also decode
9124         "Followup-To".
9125
9126         * rfc2047.el (rfc2047-encode-message-header): Encode without
9127         asking for null methods.
9128
9129         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
9130         default charset for newsgroup names in accordance with USEFOR.
9131
9132         * gnus-group.el (gnus-group-name-charset-method-alist,
9133         gnus-group-name-charset-group-alist): Removed "*" from doc
9134         strings, "*" should not be used for complex variables.
9135
9136 2001-10-06  Simon Josefsson  <jas@extundo.com>
9137
9138         Support UTF-8 group names better.
9139
9140         * message.el (message-check-news-header-syntax): Encode group
9141         names before comparison.
9142
9143         * gnus-msg.el (gnus-copy-article-buffer): Run all
9144         `gnus-article-decode-hook's except `article-decode-charset'
9145         instead of hardcoding call to one of them.
9146
9147         * gnus-art.el (gnus-article-decode-hook): Add
9148         `article-decode-group-name'.
9149         (article-decode-group-name): New function, use `g-d-n'.
9150
9151         * gnus-group.el (gnus-group-insert-group-line): Decode
9152         gnus-tmp-group using `g-d-n'.
9153
9154         * gnus-util.el (gnus-decode-newsgroups): New function.
9155
9156 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
9157
9158         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
9159         `gnus-group-name-charset-group-alist'.
9160
9161 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9162
9163         * Makefile.in: Install el in install. Add uninstall.
9164
9165 2001-10-05  Simon Josefsson  <jas@extundo.com>
9166
9167         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
9168
9169         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
9170
9171         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
9172         empty folders.
9173
9174         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
9175         limiting if read-all (C-u RET) was used.
9176
9177 2001-10-04  Simon Josefsson  <jas@extundo.com>
9178
9179         * mail-source.el (mail-source-movemail-program): New variable.
9180         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
9181         <thutt@thutt.vmware.com>.
9182
9183 2001-10-03  Simon Josefsson  <jas@extundo.com>
9184
9185         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
9186         (gnus-summary-line-format-alist): Fix param.
9187
9188 2001-10-02  Simon Josefsson  <jas@extundo.com>
9189
9190         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
9191         don't go through `nnimap-request-expire-articles' to delete the
9192         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
9193
9194 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9195
9196         * gnus-agent.el (gnus-agent-write-active): The min in the
9197         agent/active may be larger than that in the server/active.
9198
9199 2001-10-01  Simon Josefsson  <jas@extundo.com>
9200
9201         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
9202         is IMAP4rev1.
9203
9204         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
9205
9206         * nnfolder.el: Ditto.
9207
9208 2001-09-30  Dan Christensen  <jdc@uwo.ca>
9209
9210         * gnus-sum.el (gnus-summary-extract-address-component): New function.
9211         (gnus-summary-from-or-to-or-newsgroups): Optimize.
9212
9213 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9214
9215         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
9216         (message-mode-menu): Menu item for same.
9217
9218         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
9219         delayed articles.
9220
9221         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
9222         nndraft:delayed does not exist.
9223         (gnus-delay-initialize): Don't set up keymap, that's done from
9224         message.el now.
9225         (gnus-delay, gnus-delay-group, gnus-delay-header)
9226         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
9227
9228 2001-09-29  Simon Josefsson  <jas@extundo.com>
9229
9230         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
9231         utf-8, not eight-bit-control.
9232
9233         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
9234         (imap-log, imap-debug): Custom.
9235         (imap-log-buffer, imap-debug-buffer): New constants.
9236         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
9237         (imap-network-open, imap-shell-open, imap-starttls-open)
9238         (imap-send-command-1, imap-send-command, imap-arrival-filter)
9239         (imap-debug): Use imap-*-buffer.
9240
9241         * nndoc.el (nndoc-article-type): Add mailman.
9242         (nndoc-type-alist): Ditto.
9243         (nndoc-mailman-type-p): New function.
9244
9245 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9246
9247         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
9248         gnus-art.el.
9249
9250 2001-09-27  Simon Josefsson  <jas@extundo.com>
9251
9252         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
9253         (gnus-topic-catchup-articles): New function. Suggested by Robin
9254         S. Socha <robin-dated-1001857693.185e29@socha.net>.
9255
9256 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9257         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
9258
9259         * gnus-ems.el (gnus-article-display-xface): Insert xface after
9260         previous ones.
9261
9262 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9263         From Daiki Ueno  <ueno@unixuser.org>
9264
9265         * gnus-sum.el (gnus-summary-show-article): The arglist of
9266         detect-coding-region is incompatible.
9267
9268 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9269         From Katsuhiro Hermit Endo <hermit@koka-in.org>
9270
9271         * gnus-group.el (gnus-group-delete-group): Typo.
9272
9273 2001-09-26  Simon Josefsson  <jas@extundo.com>
9274
9275         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
9276
9277         * nnimap.el (nnimap-expiry-target): Use temp buffer.
9278
9279 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9280
9281         * gnus-cus.el (gnus-group-parameters): Display as sexp.
9282
9283 2001-09-22  Simon Josefsson  <jas@extundo.com>
9284
9285         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
9286
9287         * nnfolder.el (nnfolder-open-marks): Ditto.
9288
9289         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
9290         (gnus-update-marks): Use it.
9291         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
9292         hardcoded list.
9293
9294         * gnus.el (gnus-article-special-mark-lists): Add killed.
9295         (gnus-article-unpropagated-mark-lists): New constant.
9296
9297 2001-09-22  Simon Josefsson  <jas@extundo.com>
9298
9299         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
9300         custom option.
9301
9302 2001-09-23  Simon Josefsson  <jas@extundo.com>
9303
9304         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
9305
9306 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9307
9308         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
9309
9310 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
9311
9312         * gnus-group.el (gnus-group-sort-function): Fix customize type to
9313         accept lists of functions.
9314
9315 2001-09-20  Simon Josefsson  <jas@extundo.com>
9316
9317         * gnus-group.el (gnus-group-catchup): Update expire marks in
9318         backend.  Also, if ALL also set expire marks on tick/dormant.
9319
9320 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9321
9322         * message.el (message-tab-body-function): New variable.
9323         * message.el (message-tab): Use it.
9324
9325 2001-09-19  Sam Steingold  <sds@gnu.org>
9326
9327         * gnus-win.el (gnus-buffer-configuration): Respect
9328         `gnus-bug-create-help-buffer'.
9329
9330 2001-09-18  Simon Josefsson  <jas@extundo.com>
9331
9332         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
9333         (gnus-parse-simple-format): Re-revert.
9334
9335 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
9336         Trivial patch.
9337
9338         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
9339         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
9340
9341 2001-09-18  Simon Josefsson  <jas@extundo.com>
9342
9343         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
9344         signed.
9345         (gnus-parse-simple-format): Don't use it.
9346
9347 2001-09-17  Miles Bader  <miles@gnu.org>
9348
9349         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
9350         error querying a backend abort the whole process.
9351
9352 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9353
9354         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
9355         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
9356
9357 2001-09-17  Didier Verna  <didier@xemacs.org>
9358
9359         * nndiary.el: version 0.2-b14.
9360         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
9361         compatibility problem with XEmacs 21.1.
9362
9363 2001-09-15  Simon Josefsson  <jas@extundo.com>
9364
9365         * gnus-group.el (gnus-group-line-format): Document %c.
9366
9367         * nnml.el (nnml-parse-head): Handle CRLF files.
9368         (nnml-generate-nov-file): Ditto.
9369         (nnml-retrieve-headers): Ditto.
9370
9371 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
9372
9373         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
9374
9375 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
9376
9377         * gnus-spec.el (gnus-correct-substring): Still stopped one
9378         character before we wanted (never included last character).
9379         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
9380         add missing "," (once per function)
9381
9382 2001-09-14  Simon Josefsson  <jas@extundo.com>
9383
9384         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
9385         (otherwise e.g. gnus-agentize in .gnus overrides the customized
9386         default before gnus-group is loaded and the variable set.)
9387
9388         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
9389         killed or unsent marks.
9390
9391         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
9392         isn't an article to set it on (e.g. when you `a' in a group).
9393
9394 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9395
9396         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
9397         can read e-mails from Microsoft Outlook users not using ISO
9398         8859-2 character set.
9399
9400 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9401
9402         * gnus-diary.el: Minor modifications to avoid warnings.
9403         (gnus-summary-misc-menu): defvar.
9404         (gnus-diary-check-message): Use gnus-point-at-eol.
9405         (gnus-diary-kill-entire-line): eval-and-compile.
9406
9407 2001-09-12  Didier Verna  <didier@xemacs.org>
9408
9409         * nndiary.el: new version (0.2-b13).
9410         * nndiary.el (nndiary-mail-sources): doc update.
9411         * nndiary.el (nndiary-split-methods): ditto.
9412         * nndiary.el (nndiary-request-accept-article-hooks): New.
9413         * nndiary.el (nndiary-request-accept-article): use it, check
9414         message validity.
9415         * nndiary.el (nndiary-get-new-mail): changed default to nil.
9416         * nndiary.el (nndiary-schedule): fix bug (misplaced
9417         condition-case): it didn't return nil on error.
9418         * gnus-diary.el: new version.
9419         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
9420         * gnus-diary.el (gnus-diary-header-value-history): New.
9421         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
9422         * gnus-diary.el (gnus-diary-add-header): New.
9423         * gnus-diary.el (gnus-diary-check-message): New.
9424         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
9425         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
9426
9427 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9428
9429         * gnus-sum.el (gnus-select-newsgroup): Make
9430         `gnus-current-select-method' buffer-local.
9431
9432         * gnus-art.el (gnus-request-article-this-buffer): Refer
9433         `gnus-current-select-method' in the current summary buffer.
9434
9435 2001-09-10  Simon Josefsson  <jas@extundo.com>
9436         From Daniel Pittman <daniel@rimspace.net>
9437
9438         * gnus-spec.el (gnus-correct-pad-form): Fix.
9439
9440 2001-09-09  Simon Josefsson  <jas@extundo.com>
9441
9442         * mm-decode.el (mm-inline-media-tests): Add
9443         application/x-emacs-lisp.
9444         (mm-attachment-override-types): Add
9445         application/{x-,}pkcs7-signature.
9446
9447         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
9448         (gnus-server-line-format, gnus-server-mode-line-format)
9449         (gnus-server-browse-in-group-buffer): Customize.
9450
9451 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9452
9453         * nnml.el (nnml-marks-changed-p): Typo.
9454         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
9455         (nnml-marks-changed-p): Use gnus-gethash.
9456         (nnml-marks-modtime): Use gnus-make-hashtable.
9457
9458         * nnfolder.el (nnfolder-marks-changed-p): Typo.
9459         (nnfolder-request-expire-articles, nnfolder-save-marks)
9460         (nnfolder-open-marks): Typo.
9461         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
9462         (nnfolder-marks-changed-p): Use gnus-gethash.
9463         (nnfolder-marks-modtime): Use gnus-make-hashtable.
9464
9465 2001-09-08  Simon Josefsson  <jas@extundo.com>
9466
9467         * nnfolder.el (nnfolder-marks-modtime): New variable.
9468         (nnfolder-marks-changed-p): New function.
9469         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
9470         (nnfolder-request-update-info): Don't update if marks didn't change.
9471
9472         * nnml.el (nnml-marks-modtime): New variable.
9473         (nnml-marks-changed-p): New function.
9474         (nnml-save-marks, nnml-open-marks): Save modtime.
9475         (nnml-request-update-info): Don't update if marks didn't change.
9476
9477         * gnus-agent.el (gnus-agent-any-covered-gcc)
9478         (gnus-agent-add-server, gnus-agent-remove-server): Use
9479         gnus-agent-method-p.
9480
9481         * gnus-art.el (gnus-buttonized-mime-types): New variable.
9482         (gnus-unbuttonized-mime-type-p): Use it.
9483
9484         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
9485         fetch group.
9486
9487 2001-09-08  Simon Josefsson  <jas@extundo.com>
9488         From Daniel Pittman <daniel@rimspace.net>
9489
9490         * gnus-spec.el (gnus-correct-pad-form): New function.
9491         (gnus-parse-simple-format): Use it.
9492
9493 2001-09-07  Simon Josefsson  <jas@extundo.com>
9494
9495         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
9496         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
9497         Putnam <reader@newsguy.com>.
9498         (gnus-group-sort-selected-groups): Touch dribble file.
9499
9500 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
9501
9502         * nnml.el (nnml-filenames-are-evil): New variable.
9503         (nnml-article-to-file-alist): Rename to ...
9504         (nnml-current-group-article-to-file-alist): ... this.
9505         Respect `nnml-filenames-are-evil'.
9506         (nnml-active-number): Update.
9507         (nnml-update-file-alist): Update.
9508         (nnml-request-article): Use nnheader-article-to-file-alist.
9509         (nnml-request-rename-group): Likewise.
9510
9511 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9512
9513         * gnus-sum.el (gnus-summary-insert-line): Fix.
9514
9515 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9516
9517         * gnus-sum.el: Bind g-s-t-s to "W g".
9518         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
9519         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
9520         display of graphical smilies.
9521
9522 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9523
9524         * gnus-start.el (gnus-setup-news): A typo.
9525         From Bill White <billw@wolfram.com>.
9526
9527 2001-09-06  Simon Josefsson  <jas@extundo.com>
9528
9529         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
9530         and unseen marks.
9531
9532 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9533
9534         * nnmail.el (nnmail-split-fancy): Document `junk'.
9535
9536 2001-09-04  Simon Josefsson  <jas@extundo.com>
9537
9538         * imap.el (imap-search): Don't error if server is broken.
9539
9540 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
9541
9542         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
9543         searching for an article that isn't in the mbox.
9544
9545 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9546
9547         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
9548         right, and get all the comments.
9549
9550 2001-09-02  Simon Josefsson  <jas@extundo.com>
9551         Suggested by Dan Christensen <jdc+news@uwo.ca>
9552
9553         * nnfolder.el (nnfolder-request-update-info): Fix message.
9554
9555         * nnml.el (nnml-request-update-info): Ditto.
9556
9557 2001-09-01  Simon Josefsson  <jas@extundo.com>
9558
9559         * nnml.el (nnml-request-expire-articles): Also bind
9560         `nnml-current-group' and `nnml-article-file-alist' when using
9561         expiry-target. (Otherwise nnml will be in a inconsistent internal
9562         state causing all kind of problems.)
9563         (nnml-request-expire-articles): If `nnml-article-to-file' or
9564         `file-attributes' failes, return article as un-expirable instead
9565         of treating it as expired.
9566
9567 2001-08-31  Sam Steingold  <sds@gnu.org>
9568
9569         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
9570         typo: `exmine' --> `examine'.
9571
9572 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9573
9574         * nndoc.el (nndoc-forward-type-p): It is not a digest.
9575
9576 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9577
9578         * nnml.el (nnml-check-directory-twice): Remove.
9579         (nnml-retrieve-headers): Ditto.
9580         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
9581
9582 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9583
9584         * nnheader.el (nnheader-directory-files-is-safe): No need to read
9585         directory twice on Windows, or on GNU Emacs-21.
9586
9587 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9588
9589         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
9590         (nnml-request-rename-group): Ditto.
9591         (nnml-active-number): Ditto.
9592         (nnml-request-create-group): Use nnml-directory-articles.
9593         (nnml-request-expire-articles): Use nnml-directory-articles, which
9594         gets list from nov database if available.
9595         (nnml-get-nov-buffer): New function.
9596         (nnml-open-nov): Use it.
9597         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
9598         gets alist from nov database if available.
9599         (nnml-directory-articles): New function.
9600         (nnml-article-to-file-alist): New function.
9601
9602 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9603
9604         * mm-decode.el (mm-display-external): Use `name' as filename, if
9605         `filename' attribute is not present.
9606
9607 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9608
9609         * mail-source.el (mail-source-flash): New defcustom.
9610         (mail-source-new-mail-p): Ring visible bell if appropriate.
9611         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
9612         timer is cleared even if mail check signals an error.
9613
9614 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9615
9616         * gnus-sum.el (gnus-summary-move-article): Only update marks of
9617         type 'list.
9618
9619 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9620
9621         * flow-fill.el (fill-flowed): eol might be point-max.
9622
9623 2001-08-27  Simon Josefsson  <jas@extundo.com>
9624
9625         * nnml.el (nnml-request-update-info): Fix message.
9626         (nnml-open-marks): Ditto.
9627
9628         * nnfolder.el (nnfolder-request-update-info):
9629         (nnfolder-open-marks): Fix message.
9630
9631 2001-08-25  Simon Josefsson  <jas@extundo.com>
9632
9633         * nnfolder.el (nnfolder-save-marks): Don't create directory named
9634         after group in ~/.
9635
9636 2001-08-25  Simon Josefsson  <jas@extundo.com>
9637         From Andreas Jaeger  <aj@suse.de>
9638
9639         * nnfolder.el (nnfolder-open-marks): Fix typo.
9640         * nnml.el (nnml-open-marks): Likewise.
9641
9642 2001-08-25  Simon Josefsson  <jas@extundo.com>
9643
9644         Make nnfolder groups self-contained as far as marks are concerned.
9645
9646         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
9647         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
9648         (nnfolder-open-server): Make marks directory.
9649         (nnfolder-request-delete-group): Delete marks file.
9650         (nnfolder-request-delete-group): Check of nov/marks file exist
9651         before deleting.
9652         (nnfolder-request-rename-group): Rename marks file.
9653         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
9654         (nnfolder-request-set-mark, nnfolder-request-update-info)
9655         (nnfolder-group-marks-pathname, nnfolder-save-marks)
9656         (nnfolder-open-marks): New functions.
9657         (top-level): Require gnus.
9658
9659 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9660
9661         * nnweb.el (nnweb-type-definition): Use google raw file.
9662         (nnweb-google-parse-1): Ditto.
9663         (nnweb-google-identity): Ditto.
9664         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
9665         (nnweb-altavista-wash-article): Ditto.
9666         (nnweb-request-article): Remove nnweb-decode-entities.
9667
9668         * nnml.el: Require 'gnus.
9669
9670 2001-08-25  Simon Josefsson  <jas@extundo.com>
9671
9672         * nnml.el (nnml-marks-is-evil): Add doc.
9673
9674 2001-08-25  Simon Josefsson  <jas@extundo.com>
9675
9676         * nnml.el (nnml-save-marks): Wrap saving marks in a
9677         condition-case, to allow user to start Gnus if saving marks failed
9678         for some reason.
9679
9680 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9681
9682         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
9683
9684         * gnus-group.el (gnus-update-group-mark-positions): Bind
9685         gnus-group-update-hook to nil.
9686
9687 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9688
9689         * mml.el (mml-generate-mime-1): Force as multibyte string.
9690
9691 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9692
9693         * gnus-sum.el (gnus-summary-insert-line)
9694         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
9695         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
9696
9697         * gnus-spec.el (gnus-correct-substring): Take optional END.
9698
9699         * nnrss.el (nnrss-request-article): Remove \n.
9700         (nnrss-retrieve-headers): Lines number is -1.
9701
9702 2001-08-24  Simon Josefsson  <jas@extundo.com>
9703
9704         * gnus-group.el (gnus-info-clear-data): Call
9705         nnfoo-request-set-mark to propagate marks.  Fix bug:
9706         `gnus-group-update-line' doesn't update read range unless we call
9707         `gnus-get-unread-articles-in-group' first.
9708
9709         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
9710         to server.
9711
9712 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9713
9714         * gnus-util.el (gnus-create-info-command): Return an interactive
9715         function.
9716
9717 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9718         From Katsumi Yamaoka <yamaoka@jpl.org>
9719
9720         * gnus-spec.el (gnus-parse-complex-format): Use equal.
9721
9722 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9723
9724         * gnus-sum.el (gnus-select-newsgroup): Use it.
9725
9726         * gnus-util.el (gnus-not-ignore): New function.
9727
9728         * lpath.el (featurep): Don't fbind char-int.
9729
9730         * gnus-util.el (gnus-create-info-command): New function.
9731
9732         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
9733         right node.
9734
9735         * gnus-sum.el (gnus-select-newsgroup): Clean up.
9736         (gnus-summary-limit-children): Use 'identity instead of `all'.
9737         (gnus-summary-limit-to-display-predicate): New command and
9738         keystroke.
9739
9740 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9741
9742         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
9743
9744         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
9745
9746 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9747
9748         * gnus-spec.el: Add the Gnus version.
9749         (gnus-update-format-specifications): If the Gnus version changes,
9750         nix out the format spec cache.
9751
9752         * gnus.el (gnus-continuum-version): Made into a command and
9753         optionalize the VERSION.
9754
9755         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
9756         the start of the lines.
9757
9758 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9759
9760         * gnus.el (gnus-visual-p): Define function before use of
9761         function.
9762
9763 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9764
9765         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
9766         (gnus-article-mark-to-type): New function.
9767         (gnus-update-missing-marks): Only update marks of type 'list.
9768
9769         * gnus.el (gnus-article-special-mark-lists): New variable.
9770
9771 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9772
9773         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
9774         (gnus-select-newsgroup): Still use 'all.
9775         (gnus-summary-initial-limit): Comparing with 'all.
9776
9777 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9778
9779         * gnus-start.el (gnus-activate-group): If dont-check, don't update
9780         active.
9781
9782 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9783
9784         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
9785         nnslashdot-*-retrieve-headers.
9786         (nnslashdot-request-article): Fix for slashcode 2.2.
9787         (nnslashdot-make-tuple): New function.
9788         (nnslashdot-read-groups): Use it.
9789
9790 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9791
9792         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
9793         list.
9794
9795         * gnus-sum.el (gnus-summary-move-article): Don't select article.
9796
9797 2001-08-20  Simon Josefsson  <jas@extundo.com>
9798
9799         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
9800         opened, error instead of continuing (and exploding later).
9801
9802 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9803
9804         * gnus.el (gnus-expand-group-parameters): Return the parameter
9805         list.
9806
9807         * gnus-sum.el (gnus-summary-show-article): Doc fix.
9808         (gnus-summary-show-article): Guess at charset if required.
9809
9810         * gnus-spec.el (gnus-correct-substring): Stopped one character
9811         before we wanted.
9812
9813 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9814
9815         * earcon.el (earcon-auto-play): Remove unused option.
9816
9817 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9818
9819         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
9820         message down in levels, since it happens very fast.
9821
9822         * smiley-ems.el (smiley-update-cache): Respect the symbol version
9823         of smiley-regexp-alist.
9824
9825         * mm-view.el (mm-inline-text): Ignore vcard errors.
9826
9827         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
9828
9829         * gnus-score.el (gnus-all-score-files): Use append instead of
9830         nconc.
9831
9832         * gnus.el (gnus-splash-face): Doc fix.
9833
9834         * mm-decode.el (mm-mailcap-command): Use
9835         mm-path-name-rewrite-functions.
9836         (mm-path-name-rewrite-functions): New variable.
9837
9838         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
9839         (gnus-complex-form-to-spec): Insert tab.
9840         (gnus-spec-tab): New function.
9841
9842         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
9843         entering the group.
9844
9845         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
9846         the positional spec.
9847         (gnus-parse-complex-format): React to %C.
9848
9849         * gnus-ems.el (gnus-char-width): Moved here.
9850
9851         * gnus-sum.el (gnus-select-newsgroup): Set
9852         gnus-newsgroup-articles.
9853         (gnus-unseen-mark): New variable.
9854         (gnus-newsgroup-unseen): Ditto.
9855         (gnus-newsgroup-seen): Ditto.
9856         (gnus-adjust-marked-articles): Use them.
9857         (gnus-update-marks): Use them.
9858         (gnus-summary-update-secondary-mark): Display.
9859         (gnus-summary-prepare-threads): Display.
9860
9861         * gnus-msg.el (gnus-inews-group-method): Use and return the
9862         method, not the server.
9863
9864 2001-08-19  Simon Josefsson  <jas@extundo.com>
9865
9866         * gnus-srvr.el (gnus-server-agent-face): New.
9867         (gnus-server-agent-face): New.
9868         (gnus-server-mode): Turn on font-lock-mode.
9869
9870         * gnus.el (gnus-server-visual): Add defgroup.
9871
9872 2001-08-19  Simon Josefsson  <jas@extundo.com>
9873         From Joe Casadonte <jcasadonte@northbound-train.com>
9874
9875         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
9876         gnus-server-denied-face): New.
9877         (gnus-server-opened-face, gnus-server-closed-face,
9878         gnus-server-denied-face): New.
9879         (gnus-server-font-lock-keywords): Add.
9880
9881 2001-08-19  Simon Josefsson  <jas@extundo.com>
9882
9883         * nnml.el (nnml-request-set-mark): Return nil.
9884         (nnml-save-marks): Use nnml-possibly-create-directory.
9885         (nnml-open-marks): Only work in temp buffer when inserting/reading
9886         .marks file.
9887
9888 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9889
9890         * gnus.el (gnus-expand-group-parameters): Fix.
9891
9892         * gnus-spec.el (gnus-char-width): New function.
9893         (gnus-correct-substring, gnus-correct-length): Use it.
9894
9895         * message.el (message-required-mail-headers): Fix doc.
9896
9897 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9898
9899         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
9900
9901         * mm-decode.el (mm-save-part-to-file): Insert the handle.
9902
9903 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9904
9905         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
9906         slashdot 2.2 (not fully fixed yet).
9907         (nnslashdot-request-article): Ditto.
9908
9909 2001-08-18  Simon Josefsson  <jas@extundo.com>
9910
9911         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
9912         nnimap.
9913
9914         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
9915         gnus-util.
9916         (nnimap-request-update-info-internal): Use new functions.
9917
9918         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
9919         new functions.
9920
9921 2001-08-18  Simon Josefsson  <jas@extundo.com>
9922
9923         Make nnml groups self-contained as far as marks are concerned.
9924
9925         * nnml.el (nnml-request-delete-group): Delete marks file.
9926         (nnml-request-rename-group): Move marks file.
9927         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
9928         variables.
9929         (nnml-request-set-mark, nnml-request-update-info): New server
9930         functions.
9931         (nnml-save-marks, nnml-open-marks): New functions.
9932
9933 2001-08-18  Simon Josefsson  <jas@extundo.com>
9934
9935         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
9936         `set' when setting marks.
9937
9938 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9939
9940         * gnus.el (gnus-info-find-node): Take an argument.
9941
9942         * gnus-art.el (gnus-button-handle-info): New function.
9943         (gnus-url-unhex-string): Replace "+" with " ".
9944
9945 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9946
9947         * message.el (message-check-news-header-syntax): Check bad From.
9948
9949 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9950
9951         * gnus-spec.el (gnus-correct-length): New function.
9952         (gnus-correct-substring): New function.
9953         (gnus-tilde-max-form): Use it.
9954
9955 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
9956
9957         * nnmh.el: Docstring changes as below.
9958
9959         * nnml.el: Docstring changes as below.
9960
9961         * nnbabyl.el: Docstring changes as below.
9962
9963         * nnmbox.el: Docstring changes as below.
9964
9965         * nnfolder.el: Added docstrings identifying each virtual server
9966         parameter.
9967
9968 2001-08-18  Simon Josefsson  <jas@extundo.com>
9969
9970         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
9971
9972 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
9973
9974         * message.el: rename "Abort Message" to "Postpone Message".
9975         Remove "Attach file as MIME" from Message menu, it's already in
9976         the MIME menu.
9977
9978 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9979
9980         * smime.el (smime-point-at-eol): eval-and-compile.
9981         (smime-make-temp-file): New function.
9982         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
9983         Use it.
9984
9985 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9986
9987         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
9988         (gnus-agent-summary-fetch-group): New command and keystroke.
9989
9990         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
9991         (gnus-mime-display-security): Make it respect
9992         gnus-unbuttonized-mime-type-p.
9993
9994         * gnus-sum.el (gnus-articles-to-read): Comments.
9995         (gnus-article-marked-p): New function.
9996         (gnus-summary-display-make-predicate): New function.
9997         (gnus-select-newsgroup): Use them.
9998
9999         * mm-decode.el (mm-save-part-to-file): Made it not error.
10000
10001 2001-08-17  Simon Josefsson  <jas@extundo.com>
10002
10003         * imap.el (imap-wait-for-tag): If process-status isn't open or
10004         run, return nil instead of sit-for looping.
10005
10006 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10007
10008         * lpath.el (featurep): fbind xml-parse-region.
10009
10010         * gnus.el (gnus-message-archive-method): Default to "archive".
10011         (gnus-message-archive-method): Doc fix.
10012         (gnus-parameters-get-parameter): Cleaned up.
10013         (gnus-expand-group-parameter): New function.
10014
10015         * gnus-start.el (gnus-setup-news): Push the archive server only
10016         the server list.
10017
10018         * mml.el (mml-menu): Changed name to "Attachments".
10019
10020         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
10021         when there is something to detroy.
10022
10023 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10024
10025         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
10026         nil.
10027
10028 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10029
10030         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
10031         which specifies a time today or tomorrow.
10032
10033 2001-08-15  Simon Josefsson  <jas@extundo.com>
10034         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
10035
10036         * gnus-agent.el (gnus-agent-make-mode-line-string)
10037         (gnus-agent-toggle-plugged): Use new API.
10038
10039 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10040
10041         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
10042         deadline has expired.
10043
10044 2001-08-12  Simon Josefsson  <jas@extundo.com>
10045         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
10046
10047         Support `recent' mark indicating newly arrived messages (to
10048         separate from old but unread messages).
10049
10050         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
10051         `nnmail-split-history' if recent is > 0.
10052         (nnimap-request-update-info-internal): Update `recent' marks.
10053         (nnimap-request-set-mark): Never set `recent' marks.
10054         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
10055         recent.
10056
10057         * gnus-sum.el (gnus-recent-mark): New mark.
10058         (gnus-newsgroup-recent): New variable.
10059         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
10060         (gnus-summary-prepare-threads): Mark recent articles.
10061         (gnus-summary-add-mark): Support recent.
10062         (gnus-summary-update-secondary-mark): Support recent.
10063
10064         * gnus.el (gnus-article-mark-lists): Add recent.
10065
10066 2001-08-12  Simon Josefsson  <jas@extundo.com>
10067
10068         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
10069         whether successful decoding took place.  Add doc.
10070
10071 2001-08-12  Simon Josefsson  <jas@extundo.com>
10072         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
10073
10074         * gnus.el (gnus-summary-line-format, gnus-parameters):
10075         * gnus-gl.el (gnus-summary-grouplens-line-format):
10076         * gnus-salt.el (gnus-summary-pick-line-format):
10077         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
10078
10079 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
10080         Committed by Kai Gro\e,b_\e(Bjohann.
10081
10082         * gnus-score.el (gnus-score-string): Fix `match' regexp
10083         for `extra' header case.
10084
10085 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10086
10087         * nnmbox.el (nnmbox-read-mbox): No warning.
10088
10089 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10090
10091         * nndoc.el (nndoc-article-type): Fix doc.
10092         (nndoc-generate-article-function): New variable.
10093         (nndoc-dissection-function): New variable.
10094         (nndoc-type-alist): Add oe-dbx.
10095         (nndoc-oe-dbx-type-p): New function.
10096         (nndoc-oe-dbx-dissection): New function.
10097         (nndoc-oe-dbx-generate-article): New function.
10098
10099 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10100
10101         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
10102         whether deadline has been reached.  Patch from Dan Nicolaescu
10103         <dann@godzilla.ics.uci.edu>.
10104
10105 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10106
10107         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
10108         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
10109         <rintaman@cs.Helsinki.FI>.
10110
10111         * mail-source.el (mail-source-movemail): The error buffer is
10112         modified, but nothing in it.
10113
10114 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10115
10116         * message.el (message-bogus-system-names): New variable.
10117         (message-make-fqdn): Use it.
10118
10119 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10120
10121         * nndraft.el (nndraft-request-group): Use
10122         nndraft-auto-save-file-name.
10123
10124 2001-08-09  Simon Josefsson  <jas@extundo.com>
10125
10126         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
10127         Don't ask whether to decrypt.  Just leave result in buffer (don't
10128         call mm).
10129
10130         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
10131         parts as well.
10132         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
10133         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
10134
10135 2001-08-09  Simon Josefsson  <jas@extundo.com>
10136
10137         * mm-decode.el (mm-insert-part): Return decoding success status.
10138         (mm-save-part-to-file): Error if decoding failed.
10139
10140 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10141
10142         * message.el (message-tab): Use indent-relative.
10143         (message-mode): Don't bind indent-line-function to indent-relative.
10144
10145 2001-08-09  Simon Josefsson  <jas@extundo.com>
10146
10147         * message.el (message-get-reply-headers): Fix string. Suggested by
10148         Christoph Conrad <cc@cli.de>.
10149
10150 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10151
10152         * message.el (message-tab): Use the current value of
10153         indent-line-function.
10154         (message-mode): Bind indent-line-function to indent-relative.
10155
10156 2001-08-08  Simon Josefsson  <jas@extundo.com>
10157
10158         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
10159         whether `imtest' is installed.
10160
10161 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10162         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10163
10164         * gnus-sum.el (gnus-summary-show-article): Call
10165         gnus-summary-update-secondary-secondary-mark.
10166         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
10167         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
10168
10169 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10170
10171         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
10172
10173         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
10174
10175         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
10176         <gerd@gnu.org>.
10177
10178         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
10179
10180         * gnus-util.el (gnus-output-to-rmail): Ditto.
10181         (gnus-output-to-mail): Ditto.
10182
10183         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
10184
10185 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
10186
10187         * message.el (message-indent-citation): Use
10188         `message-yank-cited-prefix' for empty lines.
10189
10190 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
10191
10192         * message.el (message-indent-citation): Quote only lines starting
10193         with ">" using `message-yank-cited-prefix'.
10194
10195 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10196         Trivial patch.
10197
10198         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
10199         gnus-cache-fully-p.
10200
10201 2001-08-04  Simon Josefsson  <jas@extundo.com>
10202
10203         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
10204         file if it doesn't exist (by calling gnus-cache-read-active).
10205
10206 2001-08-04  Simon Josefsson  <jas@extundo.com>
10207
10208         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
10209         (gnus-cache-passively-or-fully-p): Removed.
10210         (gnus-cache-fully-p): Fix it.
10211
10212         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
10213
10214 2001-08-04  Simon Josefsson  <jas@extundo.com>
10215
10216         * gnus-cache.el (gnus-cache-fully-p)
10217         (gnus-cache-passively-or-fully-p): New functions.
10218         (gnus-cache-possibly-enter-article): Cosmetic change, use
10219         `g-c-p-o-f-p'.
10220         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
10221         was bogus (`g-c-p-a-a' does not change active info, just change
10222         the functions parameters).
10223         (gnus-cache-possibly-remove-articles-1): Make sure articles are
10224         not removed in groups that match `gnus-uncacheable-groups'.
10225
10226         Reported and modifications based on discussions with Nuutti
10227         Kotivuori <nuutti.kotivuori@smarttrust.com>.
10228
10229 2001-08-04  Simon Josefsson  <jas@extundo.com>
10230         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10231
10232         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
10233         calls `gnus-cache-update-active' if bounds has been extended.
10234
10235 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10236
10237         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
10238         before remove.
10239         (gnus-mime-security-show-details): Ditto.
10240
10241 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10242
10243         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
10244         syntax.  Protect string-match against nil string and regexp.
10245
10246 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10247
10248         * mm-util.el (mm-find-charset-region): Remove control-1.
10249
10250 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10251
10252         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
10253
10254 2001-08-04  Simon Josefsson  <jas@extundo.com>
10255
10256         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
10257         buffer.  Delete MIME-Version header.
10258
10259 2001-08-03  Simon Josefsson  <jas@extundo.com>
10260
10261         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
10262         that is entered does not necessarily have the highest article
10263         number in the group, so use `gnus-cache-possibly-alter-active'
10264         instead of `gnus-cache-update-active'.
10265
10266 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10267
10268         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
10269
10270 2001-08-03  Simon Josefsson  <jas@extundo.com>
10271
10272         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
10273         menu.
10274
10275 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10276
10277         * gnus.el (post-method): New group parameter.  It also provides
10278         the user option `gnus-post-method-alist' and the internal function
10279         `gnus-parameter-post-method'.
10280
10281         * gnus-msg.el (gnus-post-method): Bind the value of
10282         `gnus-post-method' to the group parameter if it is defined.
10283
10284 2001-08-02  Simon Josefsson  <jas@extundo.com>
10285
10286         * smime.el (smime-extra-arguments): Removed.
10287         (smime-call-openssl-region): Don't use it.
10288
10289 2001-08-02  Simon Josefsson  <jas@extundo.com>
10290
10291         * smime.el (smime-sign-region): Handle stderr.
10292         (smime-encrypt-region): Ditto.
10293
10294         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
10295         match the ASN.1 length bytes.
10296         (mm-pkcs7-enveloped-magic): Ditto.
10297         (mm-view-pkcs7-get-type): Don't regexp quote.
10298
10299 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10300         From Andreas Fuchs <asf@void.at>
10301
10302         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
10303
10304 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10305
10306         * gnus-art.el (gnus-header-button-alist): References regexp.
10307
10308 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
10309
10310         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
10311         already fboundp.  Add INTERACTIVE arg to autoload form.
10312
10313 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10314
10315         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
10316
10317         * nnmail.el (nnmail-cache-open): Ditto.
10318
10319 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10320
10321         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
10322
10323 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10324
10325         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
10326
10327 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10328         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
10329
10330         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
10331         (gnus-agent-toggle-plugged): Use it.
10332
10333 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10334
10335         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
10336         (gnus-ding-file-coding-system): New variable.
10337         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
10338         (gnus-slave-save-newsrc): Use it.
10339
10340 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10341
10342         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
10343         syntax.
10344
10345 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10346         Originally from Andreas Fuchs <asf@void.at>
10347
10348         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
10349         (mml2015-gpg-pretty-print-fpr): New function.
10350         (mml2015-gpg-extract-signature-details): More details, rename from
10351         `m-g-e-from'.
10352         (mml2015-gpg-verify): Use them.
10353         (mml2015-gpg-clear-verify): Use them.
10354
10355 2001-07-31  Simon Josefsson  <jas@extundo.com>
10356
10357         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
10358         buffer when done.
10359
10360 2001-07-30  Simon Josefsson  <jas@extundo.com>
10361
10362         * smime.el (smime-call-openssl-region): Revert previous change,
10363         just pass on buf to `call-process-region'.
10364         (smime-verify-region): Doc fix.  Don't message stuff.  Use
10365         `smime-new-details-buffer'.  Inserts error messages into buffer.
10366         (smime-noverify-region): Ditto.
10367         (smime-decrypt-region): Ditto.  Handles stderr separately.
10368         (smime-verify-buffer, smime-noverify-buffer)
10369         (smime-decrypt-buffer): Doc fix.
10370         (smime-new-details-buffer): New function.
10371         (smime-pkcs7-region, smime-pkcs7-certificates-region)
10372         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
10373         (smime-sign-region, smime-encrypt-region): Don't use
10374         `insert-buffer'.
10375
10376         * mml-smime.el (mml-smime-verify): Fix security button strings.
10377
10378 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10379
10380         * gnus-art.el (gnus-mime-save-part-and-strip): Save
10381         gnus-article-mime-handles.
10382
10383 2001-07-29  Simon Josefsson  <jas@extundo.com>
10384
10385         * mail-source.el (top-level): Require message for message-directory.
10386         (mail-source-directory): Change default to message-directory.
10387
10388         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
10389         (smime-certificate-directory, smime-openssl-program)
10390         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
10391         (smime-extra-arguments): New variable.
10392         (smime-dns-server): Fix customize group.
10393         (smime-call-openssl-region): Use `smime-extra-arguments'.
10394
10395 2001-07-29  Simon Josefsson  <jas@extundo.com>
10396         From Vladimir Volovich <vvv@vsu.ru>
10397
10398         * smime.el (smime-call-openssl-region): Ignore stderr.
10399
10400 2001-07-29  Simon Josefsson  <jas@extundo.com>
10401         From Christoph Conrad <christoph.conrad@gmx.de>
10402
10403         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
10404         file.
10405
10406 2001-07-29  Simon Josefsson  <jas@extundo.com>
10407
10408         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
10409
10410         Support S/MIME decryption.
10411
10412         * mm-decode.el (mm-inline-media-tests):
10413         (mm-inlined-types):
10414         (mm-automatic-display):
10415         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
10416
10417         * mm-view.el (mm-pkcs7-signed-magic):
10418         (mm-pkcs7-enveloped-magic): New variables.
10419         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
10420         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
10421         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
10422         PKCS#7 blobs.
10423
10424         * smime.el (smime-decrypt-region): Expand keyfile.
10425
10426 2001-07-29  Simon Josefsson  <jas@extundo.com>
10427
10428         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
10429         `ssl.el' variables.
10430
10431         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
10432         but line instead of narrowing to it, because `nnmail-parse-active'
10433         calls widen.  Thanks to Christoph Conrad
10434         <christoph.conrad@gmx.de>.
10435
10436 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10437
10438         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
10439         for %B spec.
10440
10441         * gnus-sum.el (gnus-summary-prepare-threads): If
10442         gnus-sum-thread-tree-root is nil, use subject instead.
10443         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
10444         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
10445         (gnus-sum-thread-tree-leaf-with-other)
10446         (gnus-sum-thread-tree-single-leaf): Documentation.
10447         (gnus-sum-thread-tree-single-indent): Allow nil.
10448
10449 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10450
10451         * message.el (message-fill-paragraph): Do nothing if the user
10452         wants filladapt-mode.
10453
10454 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10455
10456         * mm-decode.el (mm-image-type-from-buffer): New function.
10457         (mm-get-image): Use it.
10458
10459 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10460
10461         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
10462
10463         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
10464         mm-display-parts too.
10465
10466 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10467
10468         * nnfolder.el (nnfolder-request-accept-article): Bind
10469         nntp-server-buffer.
10470
10471         * nnmail.el (nnmail-parse-active): Read from buffer instead of
10472         nntp-server-buffer.
10473
10474 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10475
10476         * message.el (message-check-news-header-syntax): Use
10477         message-post-method.
10478         (message-send-news): Bind message-post-method.
10479
10480 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10481
10482         * mml.el (mml-tweak-type-alist): New variable.
10483         (mml-tweak-function-alist): New variable.
10484         (mml-tweak-part): New function.
10485         (mml-generate-mime-1): Use it.
10486
10487 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10488
10489         * nnfolder.el (nnfolder-request-accept-article): Replace
10490         nnfolder-request-list.
10491
10492 2001-07-27  Simon Josefsson  <jas@extundo.com>
10493
10494         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
10495         nnoo-change-server failed to do it.
10496
10497 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10498
10499         * gnus.el (gnus-parameters): Make it customizable.
10500
10501 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10502
10503         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
10504
10505         * message.el (message-set-auto-save-file-name): More
10506         poor-system-types.
10507
10508         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
10509
10510         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
10511         supports +.
10512
10513 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10514
10515         * mm-decode.el (mm-readable-p): New function.
10516         (mm-inline-media-tests): Fix the default testers.
10517
10518 2001-07-26  Simon Josefsson  <jas@extundo.com>
10519
10520         * nnimap.el (nnimap-version): Bump version number.
10521
10522 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10523         From Steven E. Harris <seh@speakeasy.org>
10524
10525         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
10526         in M$Windows too.
10527
10528 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10529
10530         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
10531
10532 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10533
10534         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
10535
10536         * mm-decode.el (mm-get-image): Guess then use the type.
10537
10538         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
10539
10540 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
10541
10542         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
10543         display (%B) for threads if threading is off.
10544
10545 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10546         From Henrik Enberg <henrik@enberg.org>
10547
10548         * gnus-msg.el: Customization patch.
10549
10550 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
10551
10552         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
10553         variable.
10554         (nnmail-split-fancy-with-parent): Ignore certain groups.
10555
10556 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10557
10558         * gnus-util.el (gnus-byte-compile): New function.
10559         (gnus-use-byte-compile): New variable.
10560         (gnus-make-sort-function): Use it.
10561
10562         * nnmail.el (nnmail-get-new-mail): Use it.
10563
10564         * gnus-agent.el (gnus-category-make-function): Simple function or
10565         compiled function.
10566         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
10567
10568         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
10569         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
10570         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
10571
10572         * message.el (message-check-news-header-syntax): Remove quote.
10573
10574 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10575
10576         * message.el (message-use-mail-followup-to): `t' is not a
10577         documented value.
10578
10579 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10580
10581         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
10582
10583 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10584
10585         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
10586         there are long lines.
10587
10588 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10589
10590         * dgnushack.el (copy-list): New compiler macro.
10591
10592 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10593
10594         * message.el (message-bounce): If no Return-Path, the whole
10595         content is considered as the original message.
10596
10597         * nnml.el (nnml-check-directory-twice): New variable.
10598         (nnml-article-to-file): Use it.
10599         (nnml-retrieve-headers): Hack it.
10600
10601 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10602
10603         * gnus-win.el (gnus-buffer-configuration): New configure.
10604
10605         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
10606         not alive.
10607
10608         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
10609         (mm-display-external): Use display-term configure.
10610
10611 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10612
10613         * gnus-delay.el (gnus-delay-default-hour): New variable.
10614         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
10615
10616 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10617         From Karl Kleinpaste <karl@charcoal.com>
10618
10619         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
10620         (gnus-summary-prepare-threads): Ditto.
10621
10622         * gnus.el (gnus-summary-line-format): Add %B.
10623
10624 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10625
10626         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
10627
10628         * mm-util.el (mm-string-as-multibyte): New function.
10629
10630         * nnmh.el (nnmh-request-list-1): Encode, not decode!
10631
10632 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10633
10634         * mm-util.el (mm-universal-coding-system): New variable.
10635
10636         * gnus-start.el (gnus-startup-file-coding-system): Use it.
10637
10638         * score-mode.el (score-mode-coding-system): Use it.
10639
10640 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10641
10642         * gnus-start.el (gnus-setup-news): Call
10643         `gnus-check-bogus-newsgroups' just after the native server is
10644         opened.
10645
10646 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10647
10648         * nnmail.el (nnmail-do-request-post): Util function to be used by
10649         `nnchoke-request-post' for all nnmail-derived backends.
10650
10651         * nnml.el (nnml-request-post): Use it.
10652
10653         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
10654         backend, for it groks nnml-request-post.
10655
10656         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
10657         Treat `mail-post' backends like `mail' backends, not like `news'
10658         backends.
10659
10660 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10661
10662         * gnus-msg.el (gnus-setup-message): make-local-hook.
10663
10664 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10665
10666         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
10667         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
10668         <karl@charcoal.com>, slightly changed by Kai.
10669
10670         * message.el (message-check-news-header-syntax): When checking
10671         whether the groups exist, check the right server based on
10672         `gnus-post-method'.
10673
10674 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10675
10676         * gnus-delay.el: New file.
10677
10678 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10679
10680         * mm-util.el (mm-read-coding-system): Take two arguments.
10681
10682         * gnus-sum.el (gnus-summary-show-article): Use
10683         mm-read-coding-system.
10684
10685         * gnus-art.el (article-de-quoted-unreadable):
10686         (article-de-base64-unreadable, article-wash-html):
10687         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
10688
10689 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10690
10691         * nnml.el (nnml-request-post): New function.  Can be used for
10692         annotations in nnml groups.
10693
10694 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10695
10696         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
10697         command.
10698
10699         * gnus-start.el (gnus-find-new-newsgroups): Use
10700         `message-make-date' instead of `current-time-string'.
10701         (gnus-ask-server-for-new-groups): Ditto.
10702         (gnus-check-first-time-used): Ditto.
10703
10704 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10705
10706         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
10707
10708 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
10709
10710         * message.el (message-shorten-references): Change `maxcount' and
10711         `cut' to obey USEFOR draft 5.
10712
10713 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
10714
10715         * gnus-sum.el (gnus-summary-display-arrow): New variable.
10716         (gnus-summary-set-article-display-arrow): New function.
10717         (gnus-summary-goto-subject): Use it.
10718
10719 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10720
10721         * gnus-sum.el (gnus-summary-import-article): Insert date if
10722         doesn't exist.
10723
10724 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10725
10726         * mml.el (mml-content-type-parameters): New variable.
10727         (mml-content-disposition-parameters): New variable.
10728         (mml-insert-mime-headers): Use them.
10729         (mml-parse-1): Accept charset.
10730
10731 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10732
10733         * gnus-group.el (gnus-group-select-group): Doc fix.
10734
10735         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
10736
10737 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10738
10739         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
10740         to handle `define-derived-mode'.
10741
10742 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10743         From:  Stefan Monnier  <monnier@cs.yale.edu>
10744
10745         * message.el (message-mode): Use define-derived-mode.
10746         (message-tab): message-completion-alist.
10747
10748         * imap.el (imap-interactive-login): Use make-local-variable.
10749         (imap-open): Ditto.
10750         (imap-authenticate): Ditto.
10751
10752         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
10753
10754         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
10755
10756 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10757
10758         * message.el (message-citation-line-function): Refer to
10759         gnus-cite-attribution-suffix.
10760
10761 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10762
10763         * gnus-art.el,...: Error convention changes.
10764
10765 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10766
10767         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
10768
10769 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10770
10771         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
10772         (nnrss-read-server-data): Ditto.
10773
10774 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10775
10776         * gnus-setup.el (gnus-use-installed-gnus): Typo.
10777         * Cleanup files.
10778         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
10779
10780 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10781
10782         * gnus.el (gnus-summary-line-format): Add %o.
10783
10784         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
10785         unless shell outputs something.
10786
10787 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10788
10789         * gnus-art.el (gnus-boring-article-headers): Better doc.
10790         (article-hide-headers): Better regexp.
10791         Suggested by Matt Swift <swift@alum.mit.edu>.
10792
10793         * nnheader.el (nnheader-max-head-length): Better doc.
10794         (nnheader-header-value): Skip spaces.
10795         (nnheader-parse-head): Remove space.
10796         Suggested by Matt Swift <swift@alum.mit.edu>.
10797
10798         * gnus-sum.el (gnus-summary-show-raw-article): New function.
10799         (gnus-get-newsgroup-headers): Remove space.
10800
10801 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10802
10803         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
10804         (gnus-summary-reply): Use it.
10805         (gnus-summary-reply-broken-reply-to): New function.
10806         (gnus-msg-force-broken-reply-to): New function.
10807
10808         * mm-view.el (mm-inline-text): Showing as text/plain when error.
10809
10810 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10811
10812         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
10813
10814 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10815
10816         * mm-decode.el (mm-external-terminal-program): New variable.
10817         (mm-display-external): Use it. Use term to display when no
10818         window-system.
10819
10820 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
10821
10822         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
10823         Browse->Next entries to Browse->Prev
10824
10825 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10826
10827         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
10828
10829 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10830
10831         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
10832         for the default encoding.
10833
10834         * nnrss.el (nnrss-url-field): New field.
10835         (nnrss-request-article): Add newsgroups.
10836
10837         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
10838
10839 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10840
10841         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
10842
10843         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
10844         (gnus-draft-setup): Remove backlog.
10845
10846 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10847
10848         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
10849         Cleanup.
10850
10851 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10852
10853         * gnus-msg.el (gnus-bug): Erase buffer.
10854
10855         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
10856
10857 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10858
10859         * mm-decode.el (mm-attachment-override-p): Fix typo.
10860
10861 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
10862
10863         * gnus-kill.el (gnus-execute): Work with the extra headers.
10864         * gnus-sum.el (gnus-summary-execute-command): Ditto.
10865
10866 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10867
10868         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
10869         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
10870
10871         * message.el (message-send-mail-real-function): New variable.
10872         (message-send-mail-partially, message-send-mail):
10873
10874         * nngateway.el (nngateway-request-post): Use it.
10875
10876         * gnus-agent.el (gnus-agentize): Use it.
10877
10878         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
10879         (nnsoup-revert-variables): Use it.
10880
10881 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
10882
10883         * mm-decode.el (mm-inline-media-tests): Default to displaying as
10884         text/plain if the type doesn't match any other media types.
10885         (mm-inlined-types): Doc fix.
10886         (mm-display-inline): Revert previous change (now handled by a
10887         default type in `mm-inline-media-tests'.
10888         (mm-inlinable-p): Revive.
10889         (mm-display-part): Call `mm-inlinable-p'.
10890         (mm-attachment-override-p): Ditto.
10891         (mm-inlined-p): Doc fix.
10892
10893         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
10894         well as `mm-inlined-p'.
10895
10896 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10897
10898         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
10899         (nntp-send-command-and-decode): Use gnus-point-at-bol.
10900
10901 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10902         From  Paul Jarc <prj@po.cwru.edu>
10903
10904         * message.el (message-use-mail-followup-to): New variable.
10905         (message-get-reply-headers): Use it.
10906
10907 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
10908
10909         * nnheader.el (nnheader-init-server-buffer): Make sure the
10910         *nntpd* buffer is made multibyte instead of a random buffer.
10911
10912 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10913
10914         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
10915         when it returns headers.
10916
10917 2001-07-07  Simon Josefsson  <jas@extundo.com>
10918
10919         * rfc2047.el (rfc2047-encode-message-header): Skip header when
10920         trying to fold. Thanks to Colin Walters
10921         <walters@cis.ohio-state.edu>
10922
10923 2001-07-06  Simon Josefsson  <jas@extundo.com>
10924
10925         * imap.el (imap-parse-address-list, imap-parse-flag-list)
10926         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
10927         Add information in `assert's.
10928
10929         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
10930         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
10931         and `nnimap-group-overview-filename', should handle all
10932         change-of-uidvalidity related issues.  But there may be other
10933         problems.)
10934
10935 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
10936
10937         * rfc2047.el (rfc2047-encode-message-header): Don't include the
10938         header name when folding.
10939
10940 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
10941
10942         * mm-decode.el (mm-inlined-types): Document relationship with
10943         `mm-inline-media-tests'.
10944         (mm-display-inline): Default to displaying as plain text if no
10945         inlining handler is available.
10946         (mm-inlinable-p): Remove.
10947         (mm-inlined-p): Don't call `mm-inlinable-p'.
10948         (mm-automatic-display-p): Ditto.
10949         (mm-attachment-override-p): Ditto.
10950
10951 2001-07-04  Simon Josefsson  <jas@extundo.com>
10952
10953         * nnimap.el (nnimap-importantize-dormant): New variable.
10954         (nnimap-request-update-info-internal): Use it.
10955         (nnimap-request-set-mark): Ditto.
10956
10957 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
10958
10959         * nntp.el (nntp-send-command): don't pass a buffer argument to
10960         `point'. Only XEmacs accepts this.
10961         * nntp.el (nntp-send-command-nodelete): ditto.
10962         * nntp.el (nntp-send-command-and-decode): ditto.
10963
10964 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
10965
10966         * nntp.el (nntp-open-connection-function): doc update.
10967         * nntp.el (nntp-pre-command): New.
10968         * nntp.el (nntp-via-rlogin-command): New.
10969         * nntp.el (nntp-via-telnet-command): New.
10970         * nntp.el (nntp-via-telnet-switches): New.
10971         * nntp.el (nntp-via-user-name): New.
10972         * nntp.el (nntp-via-user-password): New.
10973         * nntp.el (nntp-via-address): New.
10974         * nntp.el (nntp-via-envuser): New.
10975         * nntp.el (nntp-via-shell-prompt): New.
10976         * nntp.el (nntp-open-telnet-stream): New.
10977         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
10978         * nntp.el (nntp-open-via-telnet-and-telnet): New.
10979         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
10980         * nntp.el (nntp-send-command): ditto.
10981         * nntp.el (nntp-send-command-nodelete): ditto.
10982         * nntp.el (nntp-send-command-and-decode): ditto.
10983
10984 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
10985         Trivial patch.
10986
10987         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
10988         `when'.
10989
10990 2001-07-03  Simon Josefsson  <jas@extundo.com>
10991         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
10992
10993         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
10994
10995 2001-07-03  Simon Josefsson  <jas@extundo.com>
10996
10997         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
10998         remove it (workaround XEmacs `fill-region' bug).
10999
11000 2001-07-01  Simon Josefsson  <jas@extundo.com>
11001
11002         * nnimap.el (nnimap-date-days-ago): Defeat locale.
11003
11004 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11005
11006         * mml2015.el (mml2015-format-error): New function.
11007         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
11008         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
11009         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
11010
11011 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11012
11013         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
11014         Suggested by Christoph Conrad <C.Conrad@cli.de>.
11015
11016         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
11017         group variables.
11018
11019 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11020
11021         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
11022
11023         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
11024         (nnrss-save-group-data): Ditto.
11025
11026         * gnus-agent.el (gnus-agent-save-alist): Ditto.
11027
11028 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11029
11030         * message.el (message-do-send-housekeeping): Narrow to headers.
11031
11032 2001-06-24  Simon Josefsson  <jas@extundo.com>
11033
11034         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
11035         insertion when breaking lines looked for " \t" instead of "[ \t]".
11036         (rfc2047-encode-message-header): Fold lines even if
11037         no QP encoding is done.
11038
11039 2001-06-23  Simon Josefsson  <jas@extundo.com>
11040         From Samuel Tardieu <sam@inf.enst.fr>
11041
11042         * smime.el (smime-keys): Support additional certificates.
11043         (smime-make-certfiles): New function.
11044         (smime-sign-region): Use previous variables.
11045         (smime-get-certfiles): New function.
11046         (smime-sign-buffer): Use it.
11047         (smime-verify-region): Support both CAfile and CApath.
11048
11049 2001-06-23  Simon Josefsson  <jas@extundo.com>
11050
11051         * smime.el (smime-decrypt-region): Perhaps work.
11052
11053 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11054
11055         * gnus-msg.el (gnus-copy-article-buffer): Typo.
11056
11057 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
11058
11059         * mm-decode.el (mm-save-part): Rewrite file name.
11060         (mm-file-name-rewrite-functions): New variable.
11061         (mm-file-name-delete-whitespace): New function.
11062         (mm-file-name-trim-whitespace): New function.
11063         (mm-file-name-collapse-whitespace): New function.
11064         (mm-file-name-replace-whitespace): New variable and function.
11065
11066 2001-06-22  Simon Josefsson  <jas@extundo.com>
11067
11068         * message.el (message-make-date): Workaround locale for weekdays.
11069
11070 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11071
11072         * message.el (message-goto-body): Return nil if not found. (revert!)
11073
11074 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11075         From Fremlin <chief@bandits.org>
11076
11077         * message.el (message-goto-body): Some messages have no header.
11078
11079         * gnus-msg.el (gnus-copy-article-buffer): Use it.
11080
11081 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
11082
11083         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
11084
11085 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11086
11087         * message.el (message-make-date): Add week day.
11088         Suggested by Jason R. Mastaler <jason@mastaler.com>.
11089
11090 2001-06-19  Simon Josefsson  <jas@extundo.com>
11091
11092         * message.el (message-yank-prefix): Doc fix.
11093         (message-yank-cited-prefix): Ditto.
11094         (message-delete-not-region): Keep citation prefix on first line,
11095         if possible and appropriate.
11096
11097 2001-06-19  Simon Josefsson  <jas@extundo.com>
11098
11099         * imap.el (imap-process-connection-type): New variable.
11100         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
11101         recent `imtest's work completely (no line length issues), while
11102         making making old `imtest's unusable.  Thanks to NAGY Andras
11103         <nagya@inf.elte.hu> for his work.
11104
11105 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
11106
11107         * imap.el (imap-ssl-program): Add -quiet to shut up
11108         OpenSSL/SSLeay's internal debug talk.
11109
11110 2001-06-19  Matt Armstrong  <matt@lickey.com>
11111
11112         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
11113         server.
11114
11115 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11116
11117         * nnmail.el (nnmail-article-buffer): New variable.
11118         (nnmail-split-incoming): Use it.
11119
11120 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
11121
11122         * qp.el (quoted-printable-decode-region): If called interactively,
11123         use coding-system-for-read.
11124
11125 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11126
11127         * message.el (message-check-news-header-syntax): Check Reply-To.
11128
11129 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11130
11131         * mml.el (mml-parse-1): Use message options.
11132
11133         * message.el (message-do-fcc): Don't do anything if there is no
11134         FCC.
11135
11136 2001-06-16  Simon Josefsson  <jas@extundo.com>
11137
11138         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
11139         (nnimap-expunge-search-string): New variable.
11140         (nnimap-request-expire-articles): Use it.
11141
11142 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11143
11144         * message.el (message-send-mail-with-qmail): wrong exit status is
11145         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
11146
11147 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11148
11149         * gnus-art.el (article-strip-multiple-blank-lines): Use
11150         delete-region instead of replace-match.
11151
11152 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11153
11154         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
11155         (nnweb-google-wash-article): Ditto.
11156
11157 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
11158
11159         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
11160
11161 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11162
11163         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
11164         specs.
11165
11166 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11167
11168         * gnus.el (gnus-email-address): Move it here.
11169
11170         * gnus-art.el (article-de-quoted-unreadable): Read charset if
11171         requested.
11172         (article-de-base64-unreadable): Ditto.
11173         (article-wash-html): Ditto.
11174
11175 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11176
11177         * message.el (message-options-set-recipient): Don't add ", "
11178         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
11179
11180 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11181
11182         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
11183
11184 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11185
11186         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
11187         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
11188
11189         * nnrss.el (nnrss-node-text): Node might be nil.
11190
11191 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11192
11193         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
11194         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
11195
11196         * nnrss.el (nnrss-group-alist): More items.
11197
11198 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11199
11200         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
11201
11202 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11203         Trivial patch from Dale Hagglund  <rdh@best.com>
11204
11205         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
11206         restrict clauses.
11207
11208 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11209
11210         From Benjamin Rutt <brutt+news@bloomington.in.us>
11211
11212         * message.el (message-wide-reply-confirm-recipients): New variable.
11213
11214 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11215         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
11216
11217         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
11218         fix so it works with XEmacs.
11219
11220 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11221
11222         * nnrss.el (nnrss-retrieve-headers): Support description as extra
11223         headers.
11224
11225 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11226
11227         * nnrss.el: Fix a few bugs.
11228
11229 2001-06-05  Simon Josefsson  <jas@extundo.com>
11230
11231         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
11232         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
11233
11234 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
11235
11236         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
11237         binary so that we don't transmit ISO 2022 garbage to the process.
11238         This is needed under XEmacs.
11239
11240 2001-06-03  Simon Josefsson  <simon@josefsson.org>
11241
11242         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
11243         autoloaded incorrectly below because ssl-program-* is bound.)
11244         Thanks to Amos Gouaux for report.
11245
11246 2001-06-02  Simon Josefsson  <simon@josefsson.org>
11247
11248         * imap.el (imap-kerberos4-open):
11249         (imap-gssapi-open):
11250         (imap-ssl-open):
11251         (imap-network-open):
11252         (imap-shell-open):
11253         (imap-starttls-open): Set buffer to workaround spurious
11254         `accept-process-output' buffer changes.  Thanks to Mats Lidell
11255         <Mats.Lidell@contactor.se> for report and partial patch and Jake
11256         Colman <colman@ppllc.com> for report.
11257
11258 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11259
11260         * gnus-sum.el (gnus-summary-catchup): New argument.
11261         (gnus-summary-catchup-from-here): New function.
11262
11263 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11264
11265         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
11266         back, then insert glyph.  (Before, the glyph was inserted first,
11267         then the newline.)  This works around a behavior in XEmacs where
11268         it is not possible to insert a character after a glyph which is at
11269         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
11270
11271 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11272
11273         From Jaap-Henk Hoepman (jhh@xs4all.nl).
11274
11275         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
11276         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
11277         mm-destroy-postponed-undisplay-list): New functions.
11278         (mm-display-external): Use them.
11279
11280 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11281
11282         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
11283         `default-low' when evaluating `gnus-summary-highlight'.
11284         From Raja R Harinath <harinath@cs.umn.edu>.
11285
11286 2001-05-27  Simon Josefsson  <simon@josefsson.org>
11287
11288         * message.el (message-yank-cited-prefix): New variable.
11289         (message-indent-citation): Use it.
11290
11291         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
11292         as details.
11293         (mml2015-mailcrypt-clear-verify): Ditto.
11294
11295 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11296         From Nevin Kapur <nevin@jhu.edu>.
11297
11298         * gnus-sum.el (gnus-summary-default-high-score,
11299         gnus-summary-default-low-score): New variables.
11300         (gnus-summary-highlight): Use them.
11301
11302 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
11303
11304         * message.el (message-mail): pass the 'send-actions argument to
11305         `message-setup'.
11306
11307 2001-05-16  Simon Josefsson  <simon@josefsson.org>
11308         From Raymond Scholz <ray-2001@zonix.de>
11309
11310         * gnus-art.el (gnus-mime-view-part-as-charset):
11311         (gnus-mime-internalize-part): Doc fixes.
11312
11313 2001-05-11  Simon Josefsson  <simon@josefsson.org>
11314
11315         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
11316         status lines without any text ("^215$").
11317
11318 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11319
11320         * nnrss.el (nnrss-check-group): Reverse.
11321
11322 2001-05-07  Simon Josefsson  <simon@josefsson.org>
11323
11324         * message.el (message-get-reply-headers):
11325         (message-followup): Fix typo, suggested by David Green
11326         <dgreen@uab.edu>
11327
11328 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11329
11330         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
11331
11332         * nnrss.el (nnrss-open-server): Read server data when it is called.
11333         (nnrss-request-expire-articles): Fix.
11334
11335 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11336
11337         * message.el (message-do-send-housekeeping): mail-abbrevs may
11338         rename buffer behind Gnus.
11339
11340 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11341
11342         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
11343         (nnrss-group-alist): Add more resources.
11344         (nnrss-check-group): Ignore errors.
11345
11346 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11347
11348         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
11349
11350         * nnslashdot.el (nnslashdot-request-list): Add time.
11351         (nnslashdot-request-expire-articles): New function.
11352
11353         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
11354         secondary methods too.
11355
11356 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11357
11358         * message.el (message-use-followup-to): Set default value to t.
11359
11360 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
11361
11362         * message.el (message-dont-reply-to-names): Fix documentation.
11363         (message-get-reply-headers): Use Mail-Followup-To only for wide
11364         replies.
11365
11366 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11367
11368         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
11369         correctly.
11370         (nnrss-check-group): Use time.
11371
11372 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11373
11374         * gnus.el: Oort Gnus v0.03 is released.
11375
11376 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11377
11378         * nnultimate.el (nnultimate-topic-article-to-article): Use the
11379         group.
11380
11381 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11382
11383         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
11384
11385 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11386
11387         * nnultimate.el (nnultimate-retrieve-headers): Return all
11388         available headers.
11389
11390         * gnus-sum.el (gnus-read-all-available-headers): New variable.
11391         (gnus-get-newsgroup-headers-xover): Use it.
11392
11393 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11394
11395         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
11396
11397 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11398
11399         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
11400
11401 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11402
11403         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
11404         disable it.
11405
11406         * gnus.el (gnus-info-nodes): Remove a few The's.
11407
11408 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11409
11410         * mail-source.el (mail-source-movemail): Call-process may return a
11411         signal description string.
11412
11413         * gnus-start.el (gnus-read-newsrc-el-file):
11414         gnus-newsrc-file-version may be nil.
11415
11416         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
11417         Suggested by Michael Sperber [Mr. Preprocessor]
11418         <sperber@informatik.uni-tuebingen.de>.
11419
11420 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
11421
11422         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
11423
11424 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
11425
11426         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
11427         fontify HANDLE.
11428
11429 2001-04-18  Simon Josefsson  <simon@josefsson.org>
11430
11431         * smime.el (smime-ask-passphrase): Rework to return value.
11432         (smime-sign-region): Rework to bind value and use it.
11433         (smime-decrypt-region): Ditto.
11434
11435 2001-04-18  Simon Josefsson  <simon@josefsson.org>
11436         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
11437
11438         * smime.el (smime-ask-passphrase): New function.
11439         (smime-sign-region): Use it.
11440         (smime-encrypt-cipher): New variable.
11441         (smime-decrypt-region): Ditto.
11442
11443 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
11444         Committed by Simon Josefsson  <simon@josefsson.org>
11445
11446         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
11447         the log.
11448
11449 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11450
11451         * gnus.el: Oort Gnus v0.02 is released.
11452
11453 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
11454
11455         * gnus.el: Oort Gnus v0.01 is released.
11456
11457 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11458
11459         * gnus-sum.el (gnus-summary-highlight): Highlight read
11460         undownloaded articles as read articles.
11461
11462         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
11463         (gnus-agent-get-undownloaded-list): Mark all undownloaded
11464         articles, even read ones, as such.
11465
11466         * gnus-sum.el (gnus-summary-find-matching): Clean up.
11467         (gnus-find-matching-articles): New function.
11468         (gnus-summary-limit-include-matching-articles): New command.
11469         (gnus-summary-limit-include-thread): Include articles that have
11470         matching subjects.
11471         (gnus-offer-save-summaries): Clean up.
11472
11473 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11474
11475         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
11476
11477 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11478         From Jason Merrill <jason_merrill@redhat.com>
11479
11480         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
11481
11482 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
11483         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11484
11485         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
11486         newsgroup names when the original article is a news message.
11487
11488 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11489
11490         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
11491         supported. Suggest by Jim Meyering <jim@meyering.net>.
11492
11493 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
11494         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
11495
11496         * nnmail.el (nnmail-split-it): Added check for .* at the end of
11497         regexp in nnmail-split-fancy.
11498
11499 2001-04-10  Simon Josefsson  <simon@josefsson.org>
11500
11501         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
11502
11503 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
11504
11505         * message.el (message-send-mail): Improve the interaction with the
11506         user.
11507
11508 2001-04-10  Simon Josefsson  <simon@josefsson.org>
11509
11510         * imap.el (imap-message-copy): Work around buggy servers that
11511         doesn't send TRYCREATE tags.
11512
11513 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
11514
11515         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
11516
11517 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11518
11519         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
11520         date.
11521
11522 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11523
11524         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
11525         lives.
11526
11527 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11528
11529         * gnus-art.el (gnus-parse-news-url): New function.
11530         (gnus-button-handle-news): New function.
11531         (gnus-button-alist): Point to new functions.
11532
11533         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
11534
11535         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
11536         gnus-format-specs.
11537
11538         * message.el (message-check-news-header-syntax): Question even
11539         when Gnus doesn't know the group names.
11540         (message-send-news): Clean up.
11541
11542         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
11543         exited on purpose without saving.
11544
11545         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
11546
11547 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11548
11549         * gnus-score.el (gnus-score-orphans): Clean up.
11550
11551         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
11552
11553         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
11554         later.
11555
11556         * gnus-start.el (gnus-close-all-servers): Find the right items to
11557         close.
11558
11559         * qp.el (quoted-printable-decode-region): Just message
11560         malformation; don't quit.
11561
11562 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11563         From Gerd Moellmann <gerd@gnu.org>.
11564
11565         * gnus.el (gnus-interactive): A typo.
11566
11567 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
11568         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11569
11570         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
11571         `assq-delete-all', if that function exists; otherwise use the old
11572         definition. Documentation changed to match the one in
11573         `assq-delete-all'.
11574
11575 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11576
11577         * gnus-start.el (gnus-close-all-servers): New function.
11578
11579         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
11580         (gnus-server-remove-denials): Clean up.
11581
11582         * gnus-sum.el (gnus-summary-sort-by-original): New command and
11583         keystroke.
11584
11585 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11586
11587         * message.el (message-send-news): Message where we are sending.
11588         (message-send-mail): Ditto.
11589
11590         * gnus.el (gnus-server-string): New function.
11591
11592         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
11593
11594         * mm-decode.el (mm-default-directory): Customized.
11595         (mm-tmp-directory): Ditto.
11596
11597         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
11598         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
11599         or Chars.
11600         (gnus-summary-line-format-alist): ?l is now a string.
11601         (gnus-summary-prepare-threads): Output ? for unknown lines.
11602         (gnus-summary-insert-line): Ditto.
11603         (gnus-summary-print-article): Unbalanced parentheses.
11604
11605         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
11606         out whether new stuff has arrived.
11607
11608 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
11609
11610         * gnus-sum.el: Let printing work on ttys on Emacs.
11611
11612 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11613
11614         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
11615         when forcing news.
11616
11617         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
11618         command.
11619
11620 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
11621
11622         * message.el (message-set-auto-save-file-name): Don't use
11623         asterisks under nt.
11624
11625 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11626
11627         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
11628         lists of articles.
11629
11630         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
11631
11632         * gnus-msg.el (gnus-put-message): Clean up.
11633         (gnus-summary-reply): Mark all replied-to articles as replied to.
11634         (gnus-inews-add-send-actions): Also mark as forwarded.
11635         (gnus-summary-mail-forward): Mark as forwarded.
11636
11637         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
11638         of articles.
11639         (gnus-summary-mark-article-as-forwarded): Ditto.
11640
11641         * gnus-msg.el (gnus-summary-resend-message): Mark article as
11642         forwarded.
11643         (gnus-summary-mail-forward): Clean up.
11644
11645         * gnus.el (gnus-article-mark-lists): Added forward.
11646
11647         * gnus-sum.el (gnus-forwarded-mark): New variable.
11648         (gnus-summary-prepare-threads): Use it.
11649         (gnus-summary-update-secondary-mark): Ditto.
11650         (gnus-newsgroup-forwarded): New variable.
11651
11652 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11653
11654         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
11655         (gnus-summary-very-wide-reply): New command and keystroke.
11656         (gnus-summary-very-wide-reply-with-original): Ditto.
11657
11658         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
11659         (gnus-score-adaptive): Use it.
11660
11661         * gnus-start.el (gnus-get-unread-articles): Clean up.
11662
11663 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11664
11665         * nnultimate.el (nnultimate-retrieve-headers): Work for other
11666         boards.
11667
11668 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
11669
11670         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
11671         * gnus-start.el (gnus-subscribe-newsgroup): use it.
11672
11673 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11674
11675         * nnultimate.el (nnultimate-retrieve-headers): Understand
11676         long-form month names.
11677
11678 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11679
11680         * gnus-sum.el (gnus-summary-show-all-headers):
11681         gnus-article-show-all-headers is broken. Use
11682         gnus-summary-toggle-header instead.
11683
11684         * mml2015.el (mml2015-gpg-extract-from): No error.
11685
11686 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11687         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
11688
11689         * mml2015.el (mml2015-gpg-extract-from): New function.
11690         (mml2015-gpg-verify): Use it.
11691         (mml2015-gpg-clear-verify): Use it.
11692
11693 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11694
11695         * message.el (message-setup-fill-variables): Use
11696         fill-paragraph-function.
11697         (message-fill-paragraph): Take an argument.
11698         (message-newline-and-reformat): Take another argument.
11699
11700 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11701
11702         * message.el (rmail-output): It is in rmailout.el not rmail.el.
11703
11704 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11705
11706         * message.el (message-forward): local-variable-p takes an extra
11707         argument in XEmacs.
11708
11709 2001-03-16  Simon Josefsson  <simon@josefsson.org>
11710
11711         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
11712         `nnimap-use-nov-p' (it really tested the negative).
11713         (nnimap-retrieve-headers): Use it.
11714
11715 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11716
11717         * message.el (message-generate-headers-first): Update doc.
11718
11719 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
11720         Trivial patch.
11721
11722         * gnus.el (gnus-summary-line-format): Typo.
11723
11724 2001-03-11  Simon Josefsson  <simon@josefsson.org>
11725
11726         * mailcap.el (mailcap-mime-data): Add application/sieve.
11727         (mailcap-mime-extensions): Add .siv, .xls.
11728
11729 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11730         From Christoph Conrad <christoph.conrad@gmx.de>
11731
11732         * gnus-score.el (gnus-summary-lower-thread): Typo.
11733
11734 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11735
11736         * message.el (message-forward-decoded-p): New variable.
11737         (message-forward-subject-author-subject): Use it.
11738         (message-make-forward-subject): Use it.
11739         (message-forward): Use it.
11740
11741         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
11742
11743         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
11744         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
11745
11746 ;;Has been fixed -- zsh.
11747 ;;2001-03-05  Dave Love  <fx@gnu.org>
11748 ;;
11749 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
11750 ;;      Move it after definition of mm-coding-system-p.
11751 ;;
11752 2001-03-01  Dave Love  <fx@gnu.org>
11753
11754         * mm-util.el (mm-inhibit-file-name-handlers): Add
11755         image-file-handler.
11756
11757 2001-02-11  Dave Love  <fx@gnu.org>
11758
11759         * message.el (message-signature-file): Fix doc, :type.
11760
11761 2001-02-08  Dave Love  <fx@gnu.org>
11762
11763         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
11764         (message-posting-charset): Defvar when compiling again.
11765         (rfc2047-encodable-p): Require message.
11766
11767         * gnus-sum.el (gnus-alter-articles-to-read-function):
11768         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
11769
11770 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11771
11772         * nnrss.el: New file.
11773
11774 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
11775         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11776
11777         * rfc2047.el (rfc2047-unfold-region): Fix arg of
11778         `skip-chars-forward'.
11779
11780 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11781
11782         * nndraft.el (nndraft-request-group): Restore auto save files if
11783         the original files do not exist.
11784
11785 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11786
11787         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
11788         SCORE paths.
11789
11790         * mm-decode.el (mm-dissect-buffer): Call
11791         mail-extract-address-components only if necessary.
11792
11793 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11794
11795         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
11796         directory part.
11797         (gnus-score-search-global-directories): Use file-directory-p.
11798
11799         * gnus-score.el (gnus-score-score-files-1): Use
11800         gnus-kill-files-directory.
11801         From Adrian Aichner <adrian@xemacs.org>.
11802
11803 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11804
11805         * gnus.el (charset): Move here from gnus-sum.el.
11806
11807 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11808
11809         * mml.el (mml-preview): Disable local map.
11810
11811         * gnus-sum.el (gnus-summary-make-menu-bar): Make
11812         gnus-article-post-menu here.
11813
11814         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
11815         if it has not been made.
11816
11817 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11818
11819         * gnus-art.el (gnus-article-describe-key): Map key to event.
11820         (gnus-article-describe-key-briefly): Ditto
11821
11822 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11823
11824         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
11825
11826 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11827         From Katsumi Yamaoka <yamaoka@jpl.org>.
11828
11829         * dgnushack.el (coerce, merge, subseq): defmacro.
11830
11831 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11832
11833         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
11834         A fake defalias in nndraft.el results a not-activated bug in
11835         uncompiled versions.
11836
11837 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
11838         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11839
11840         * gnus-util.el (gnus-split-references): Handle malformed References:.
11841
11842 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11843
11844         * gnus-art.el (gnus-article-mime-part-status): 1 part.
11845
11846 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11847         From NAGY Andras <nagya@inf.elte.hu>.
11848
11849         * gnus.el (gnus-parameters): Typo.
11850
11851 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11852
11853         * gnus.el (gnus-read-method): Remove redundancy.
11854
11855 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11856
11857         * nnslashdot.el (nnslashdot-backslash-url): New variable.
11858         (nnslashdot-request-list): Use it.
11859
11860 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11861
11862         * nnml.el (nnml-generate-active-info): Fix the case when there is
11863         no file.
11864
11865         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
11866         (gnus-summary-create-article): New function.
11867
11868         * gnus-group.el (gnus-group-mark-article-read): New function.
11869
11870         * gnus-msg.el (gnus-inews-do-gcc): Use it.
11871
11872         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
11873
11874 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11875
11876         * gnus-art.el (gnus-article-edit-done): Don't use
11877         gnus-article-edit-exit.
11878         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
11879
11880         * gnus.el (gnus-parameters): New variable.
11881         Suggested by NAGY Andras <nagya@inf.elte.hu>.
11882         (gnus-parameters-get-parameter): New function.
11883         (gnus-group-find-parameter): Use it.
11884
11885 2001-02-23  Simon Josefsson  <simon@josefsson.org>
11886
11887         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
11888         change of default value to `current'.
11889
11890 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11891
11892         * nneething.el (nneething-get-head): Insert unreadable file too.
11893
11894 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11895
11896         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
11897
11898         * webmail.el (webmail-type-definition): Deja is bought by google.
11899
11900 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11901
11902         * gnus-sum.el (gnus-fetch-headers): New function.
11903         (gnus-select-newsgroup): Use it.
11904         (gnus-summary-insert-articles): New function.
11905         (gnus-summary-insert-old-articles): New function.
11906         (gnus-summary-insert-new-articles): New function.
11907
11908         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
11909         (gnus-group-list-active): Ditto.
11910         * gnus-sum.el (gnus-set-mode-line): Ditto.
11911         (gnus-summary-read-group-1): Ditto.
11912
11913 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11914
11915         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
11916         current topic.
11917
11918 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11919
11920         * smiley.el (gnus-smiley-display): Don't do widening.
11921
11922         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
11923         within body.
11924
11925         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
11926
11927         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
11928         New variable.
11929         (gnus-mime-display-multipart-related-as-mixed): New variable.
11930         (gnus-mime-display-part): Use them.
11931
11932 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11933
11934         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
11935         something special.
11936
11937 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11938
11939         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
11940         (nnweb-request-article): Call reference if exists.
11941         (nnweb-type-definition): Dejanews is bought by google.com.
11942         Beta!
11943
11944 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11945
11946         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
11947
11948 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11949
11950         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
11951         gnus-article-sort-functions.
11952         (gnus-article-sort-functions): Doc fix.  Refer to
11953         gnus-thread-sort-functions.
11954
11955 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11956         From Paul Jarc <prj@po.cwru.edu>.
11957
11958         * message.el (message-get-reply-headers): More fixes.
11959
11960 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
11961         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11962
11963         * message.el (message-get-reply-headers): Fix bug with
11964         Mail-Followup-To/to-address interaction.
11965
11966 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11967
11968         * gnus-msg.el (gnus-configure-posting-styles): Match header in
11969         gnus-article-copy.
11970
11971 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11972
11973         * message.el (message-do-send-housekeeping): Rename to a better
11974         name.
11975
11976 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11977
11978         * message.el (message-cancel-news): Check article first, then ask
11979         yes or no.
11980
11981 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11982
11983         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
11984
11985 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11986
11987         * gnus-range.el (gnus-range-normalize): New function.
11988
11989 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
11990
11991         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
11992
11993 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11994
11995         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
11996
11997         * nnagent.el (nnagent-request-regenerate): New function.
11998
11999         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
12000
12001         * nnml.el (nnml-generate-nov-databases): Accept argument
12002         server. Don't open server if it is opened.
12003         (nnml-request-regenerate): Use it. Change to deffoo.
12004
12005 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12006         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12007
12008         * gnus.el (gnus-define-group-parameter): Fix.
12009
12010 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12011
12012         * gnus.el (gnus-define-group-parameter): Improved.
12013
12014         * gnus-sum.el (charset): Define parameter.
12015         (ignored-charsets): Ditto.
12016         (gnus-summary-setup-default-charset): Use them.
12017
12018         * gnus-start.el (gnus-read-descriptions-file): Use them.
12019
12020         * gnus-cus.el (gnus-group-parameters): Remove them.
12021
12022 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12023
12024         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
12025
12026 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12027
12028         * gnus-sum.el (gnus-summary-read-group-1): Remove
12029         gnus-summary-set-local-parameters.
12030         (gnus-summary-setup-buffer): Put it here.
12031
12032 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12033
12034         * gnus.el (to-address): Define parameter.
12035         (to-list): Ditto.
12036         * gnus-art.el (article-hide-boring-headers): Use them.
12037         * gnus-msg.el (gnus-post-news): Ditto.
12038         * gnus-cus.el (gnus-group-parameters): Remove them.
12039
12040 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12041
12042         * gnus-draft.el (gnus-draft-reminder): New function.
12043
12044         * gnus-art.el (gnus-sender-save-name): New function.
12045
12046 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12047
12048         * mm-util.el (mm-mime-charset): Error message.
12049
12050 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12051
12052         * message.el (message-check-news-body-syntax): Don't check mml lines.
12053
12054 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12055
12056         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
12057         subscribe.
12058
12059         * gnus-start.el (gnus-call-subscribe-functions): New function.
12060         (gnus-find-new-newsgroups): Use it.
12061         (gnus-ask-server-for-new-groups): Use it.
12062         (gnus-check-first-time-used): Use it.
12063         (gnus-subscribe-newsgroup-method): Grok a list of functions.
12064         (gnus-subscribe-options-newsgroup-method): Ditto.
12065         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
12066         return .
12067
12068 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12069
12070         * gnus-cus.el (gnus-score-customize): Doc fix.
12071
12072 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
12073
12074         * dgnushack.el (my-getenv): Typo.
12075
12076 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12077
12078         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
12079
12080 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12081
12082         * gnus-group.el (gnus-group-suspend): Offer save summaries.
12083
12084         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
12085         (gnus-treatment-function-alist): Use it.
12086         (article-remove-leading-whitespace): New function.
12087         (gnus-article-make-menu-bar): Use it.
12088
12089         * gnus-sum.el (gnus-summary-wash-empty-map): Add
12090         remove-leading-whitespace.
12091         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
12092         because of conflict.
12093
12094 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12095
12096         * Makefile.in: Hack generating gnus-load.el.
12097         * dgnushack.el: Ditto.
12098         * gnus-load.el: Remove it.
12099
12100 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12101
12102         * dgnushack.el : Add URLDIR.
12103
12104         * Makefile.in (EMACS_COMP): Ditto.
12105
12106 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12107
12108         * gnus-cus.el (gnus-score-customize): Error on no score file.
12109
12110 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12111
12112         * mm-decode.el (mm-merge-handles): New function.
12113
12114         * mm-view.el (mm-inline-message): Use it.
12115         (mm-view-message): Ditto.
12116
12117         * mm-partial.el (mm-inline-partial): Ditto.
12118
12119         * mm-extern.el (mm-inline-external-body): Ditto.
12120
12121         * gnus-art.el (gnus-mime-view-part): Ditto.
12122         (gnus-mime-view-part-as-type): Ditto.
12123         (gnus-mime-save-part-and-strip): Prevent users to strip in some
12124         cases.
12125
12126 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12127
12128         * message.el (message-cancel-news): Allow to shoot foot.
12129         (message-supersede): Ditto.
12130
12131 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
12132         Trivial patch.
12133
12134         * gnus-sum.el (gnus-simplify-subject-re): Use
12135         message-subject-re-regexp.
12136
12137 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12138
12139         * nnmail.el (nnmail-expiry-target-group): Bind
12140         nnmail-cache-accepted-message-ids to nil.
12141
12142         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
12143         coding system.
12144
12145 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12146
12147         * qp.el (quoted-printable-encode-region): Make sure characters are
12148         between 00 and FF.  Don't check charset.
12149
12150         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
12151         in Emacs 20.
12152         * rfc2047.el (rfc2047-q-encode-region): Ditto.
12153
12154 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12155
12156         * message.el (message-make-forward-subject): Argument decoded.
12157         (message-forward): Use it when digest.
12158
12159         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
12160         buffer.
12161
12162 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12163
12164         * message.el (message-generate-headers-first): Doc fix.
12165
12166 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12167
12168         * gnus-art.el (article-make-date-line): Error proof.
12169
12170 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12171
12172         * gnus-group.el (gnus-group-listing-limit): New variable.
12173         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
12174
12175         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
12176
12177 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12178
12179         * message.el (message-newline-and-reformat): Special case for
12180         breaking at BOL.
12181
12182 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
12183
12184         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
12185         message/rfc822.
12186
12187 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12188
12189         * message.el (message-encode-message-body): Don't insert
12190         Content-Type if it is inside a mail.
12191
12192 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12193
12194         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
12195         gnus-article-commands-menu.
12196
12197         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
12198         in Emacs.
12199
12200         * gnus-start.el (gnus-read-descriptions-file): Use
12201         gnus-group-name-charset and gnus-group-charset-alist.
12202
12203 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12204
12205         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
12206         active region.
12207
12208         * gnus-start.el (gnus-group-change-level): Remove from both
12209         gnus-zombie-list and gnus-killed-list.
12210
12211 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12212
12213         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
12214         gnus-subscribe-topics.
12215
12216         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
12217
12218 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12219
12220         * gnus-art.el (gnus-article-make-menu-bar): Make
12221         gnus-article-post-menu.
12222
12223         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
12224
12225         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
12226
12227         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
12228
12229         * message.el (message-mode-menu): Ditto.
12230
12231         * gnus-art.el (defvar): eval-when-compile.
12232
12233 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12234
12235         * gnus-agent.el (gnus-agentize): Fix doc.
12236
12237 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
12238
12239         * mml.el (mml-preview): Bind `q'.
12240
12241 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12242
12243         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
12244
12245 2001-01-31  Dave Love  <fx@gnu.org>
12246
12247         * mm-util.el (mm-mime-mule-charset-alist)
12248         (mm-find-mime-charset-region): Consider mule-utf-8.
12249
12250 2001-01-31  Dave Love  <fx@gnu.org>
12251
12252         * gnus-art.el (gnus-article-x-face-command)
12253         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
12254         :version.
12255
12256 2001-01-26  Dave Love  <fx@gnu.org>
12257
12258         * mm-util.el (mm-multibyte-string-p): New.
12259
12260 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
12261 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
12262 ;;      string-as-multibyte on class.  Clarify line-folding.
12263         (quoted-printable-encode-string): Make temp buffer inherit
12264         string's multibyteness.
12265
12266 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
12267
12268         * nnheader.el (toplevel): Don't require `gnus-util' at
12269         compile-time; this creates a circular dependency, and prevents
12270         a bootstrap.
12271
12272 2001-01-22  Andreas Schwab  <schwab@suse.de>
12273
12274         * nnheader.el (gnus-delete-line): Autoload it as a macro.
12275
12276 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12277
12278         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
12279
12280         * gnus-art.el (article-hide-list-identifiers): Ditto.
12281
12282         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
12283
12284 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12285
12286         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
12287
12288         * gnus-art.el (article-hide-list-identifiers): Similar.
12289
12290 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
12291
12292         * nnmail.el (nnmail-remove-list-identifiers): Improved.
12293
12294 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12295
12296         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
12297
12298 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12299
12300         * gnus-util.el (gnus-string-equal): New function.
12301
12302         * gnus-art.el (article-hide-boring-headers): Use it.
12303
12304 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
12305
12306         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
12307
12308 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12309
12310         * gnus-msg.el (gnus-msg-mail): Support switch-action.
12311
12312 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12313
12314         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
12315         command if there is not last-saver.
12316
12317 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12318
12319         * nntp.el (nntp-open-connection): 201 is possible.
12320
12321 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12322
12323         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
12324         (rfc2047-charset-encoding-alist): Add big5.
12325
12326 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12327
12328         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
12329         (gnus-agent-remove-server): Ditto.
12330         (autoload): gnus-server-update-server.
12331
12332         * gnus-srvr.el (gnus-server-line-format): Add %a.
12333         (gnus-server-line-format-alist): Add gnus-tmp-agent.
12334         (gnus-server-insert-server-line): Use it.
12335
12336 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12337
12338         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
12339         GB2312 and Big5.
12340
12341 2001-01-24  Simon Josefsson  <sj@extundo.com>
12342
12343         * mail-source.el (mail-sources): Add :program specifier to IMAP
12344         mail source.
12345         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
12346
12347 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12348
12349         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
12350
12351 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12352
12353         * nntp.el (nntp-wait-for): Return the success code.
12354         (nntp-open-connection): Use it.
12355
12356 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12357
12358         * gnus-int.el (gnus-check-server): Allow breaking the opening.
12359
12360 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12361
12362         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
12363
12364 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12365
12366         * gnus-sum.el (gnus-summary-print-article): Take one prefix
12367         argument. Allow to print several articles in one file.
12368
12369 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12370
12371         * webmail.el (webmail-type-definition): netaddress changes.
12372
12373 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12374
12375         * gnus.el: Fix copyright. Remove trailing spaces.
12376
12377         * message.el (message-forward): Use mule4.
12378
12379 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12380
12381         * mm-util.el (mm-string-as-unibyte): New function.
12382
12383         * message.el (message-forward): Use it.
12384
12385 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12386
12387         * message.el (message-cite-original-without-signature): Don't peel
12388         off the blank line.
12389         (message-get-reply-headers): Add Cc if it is not in follow-to.
12390
12391 2001-01-20  Simon Josefsson  <sj@extundo.com>
12392
12393         * mm-decode.el (mm-handle-multipart-from): Add.
12394         (mm-dissect-buffer): Save From: header value.
12395         (mm-security-from): Remove.
12396         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
12397
12398         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
12399         instead of `mml-security-from'.  Protect null from value.
12400
12401 2001-01-20  Simon Josefsson  <sj@extundo.com>
12402
12403         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
12404         application/vnd.ms-excel attachments.
12405
12406 2001-01-19  Simon Josefsson  <sj@extundo.com>
12407
12408         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
12409
12410 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12411
12412         * message.el (message-ignored-mail-headers): Ditto.
12413
12414 2001-01-19  Simon Josefsson  <sj@extundo.com>
12415
12416         * message.el (message-ignored-news-headers): Only search beginning
12417         of line.
12418
12419 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
12420         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
12421
12422         * message.el (message-send-mail): Content-Type may not be there.
12423
12424 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12425
12426         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
12427         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
12428
12429         * gnus-art.el (article-display-x-face): Insert X-Face if there is
12430         not.
12431
12432 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12433
12434         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
12435         non-native groups.
12436
12437 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12438
12439         * message.el (message-yank-original): Understand
12440         universal-argument.
12441
12442 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12443
12444         * gnus-art.el (gnus-boring-article-headers): Add to-address.
12445         (article-hide-boring-headers): Ditto.
12446
12447         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
12448
12449 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12450
12451         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
12452         one.
12453
12454 2001-01-16  Simon Josefsson  <simon@josefsson.org>
12455
12456         * message.el (message-make-in-reply-to): Add comment to message-id
12457         (old syntax, see 2000-08-02 change).
12458
12459 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12460
12461         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
12462         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
12463         (gnus-button-reply): Ditto.
12464
12465 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12466
12467         * gnus-art.el (article-display-x-face): Fix.
12468
12469 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12470
12471         * gnus-art.el (article-display-x-face): Use
12472         gnus-original-article-buffer.
12473
12474 2001-01-15  Jack Twilley  <jmt@tbe.net>
12475
12476         * message.el (message-add-header): Move to point-max.
12477
12478 2001-01-15  Simon Josefsson  <simon@josefsson.org>
12479
12480         * smime.el (smime-CA-directory, smime-CA-file): Change default to
12481         nil, improve documentation.
12482         (smime-certificate-directory): Comment out false hints (until it
12483         is implemented).
12484
12485         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
12486         there aren't any keys.
12487         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
12488         verify certificate.  Default is changed to only check integrity.
12489         Improved security status texts.  If a certificate doesn't contain
12490         a email address, don't fail.
12491
12492         * smime.el (smime-noverify-region):
12493         (smime-noverify-buffer): New functions.  Verifies integrity only.
12494
12495 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12496
12497         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
12498
12499 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12500
12501         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
12502         (gnus-remove-some-windows): Ditto.
12503
12504 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12505
12506         * gnus-art.el (article-make-date-line): 11th.
12507
12508 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12509
12510         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
12511         (mml2015-gpg-sign): Ditto.
12512
12513 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12514
12515         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
12516         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
12517
12518 2001-01-08  Dave Love  <fx@gnu.org>
12519
12520         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
12521         single character.
12522
12523         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
12524
12525         * message.el: Doc and message fixes.
12526         (message-send-rename-function)
12527         (message-make-forward-subject-function)
12528         (message-send-mail-function, message-reply-to-function)
12529         (message-wide-reply-to-function, message-followup-to-function)
12530         (message-distribution-function, message-auto-save-directory): Fix
12531         :type.
12532
12533         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
12534         proceeding after warnings.  Amend multipart warning message.
12535
12536 2001-01-04  Dave Love  <fx@gnu.org>
12537
12538         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
12539         compiling.
12540         (gnus-make-directory): Require nnmail.
12541
12542         * mm-decode.el (mm-inline-media-tests): Add
12543         image/x-portable-bitmap.
12544         (mm-get-image): Grok pbm.
12545
12546 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
12547
12548         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
12549
12550 2001-01-09  Didier Verna  <didier@xemacs.org>
12551
12552         * dgnushack.el (dgnushack-compile): give a dummy value to
12553         `gnus-xmas-glyph-directory' for the time of compilation.
12554         * gnus-agent.el: moved some XEmacs specific hook add-ons from
12555         `gnus-xmas-[re]define' to avoid loosing user custom settings.
12556         * gnus-art.el: ditto.
12557         * gnus-group.el: ditto.
12558         * gnus-salt.el: ditto.
12559         * gnus-sum.el: ditto.
12560         * gnus-topic.el: ditto.
12561         * gnus-xmas.el (gnus-xmas-define): see above.
12562         * gnus-xmas.el (gnus-xmas-redefine): see above.
12563         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
12564         non-continuable error when the directory can't be found.
12565
12566 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12567
12568         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
12569         handle.
12570         * gnus-art.el (gnus-mime-view-part): Copy it.
12571         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
12572
12573 2001-01-09  Michael Downes  <mjd@ams.org>
12574
12575         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
12576
12577 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12578
12579         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
12580         orig-file. Use ',source.
12581
12582 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12583
12584         * gnus-xmas.el (gnus-xmas-modeline-glyph):
12585         (gnus-xmas-group-startup-message):
12586         Detect gnus-xmas-glyph-directory when it is nil.
12587
12588 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12589
12590         * pop3.el (pop3-get-message-count): Andrew Innes
12591         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
12592
12593 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12594
12595         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
12596
12597         * time-date.el (time-to-number-of-days): New function.
12598
12599 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
12600         Trivial patch.
12601
12602         * nnslashdot.el (nnslashdot-request-list): Always get the right
12603         sid.
12604
12605 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12606
12607         * message.el (message-minibuffer-local-map): New keymap.
12608         (message-read-from-minibuffer): Use it.
12609         * gnus-msg.el (gnus-summary-resend-message): Use it
12610
12611 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12612
12613         * gnus-start.el (gnus-display-time-event-handler): New function.
12614         (gnus-after-getting-new-news-hook): Use it.
12615
12616 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12617
12618         * message.el (message-ignored-mail-headers): Add draft header.
12619
12620 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12621
12622         * gnus-sum.el (gnus-summary-expire-articles): Don't save
12623         excursion.
12624
12625         * nnslashdot.el (nnslashdot-request-list): Get the right year.
12626
12627 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
12628         A revoked patch.
12629
12630         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
12631
12632 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12633
12634         * qp.el (quoted-printable-decode-region): Don't backward-char.
12635
12636 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12637
12638         * gnus-draft.el: Mark articles as replied.
12639
12640         * gnus-sum.el (gnus-summary-add-mark): New function.
12641
12642         * gnus-group.el (gnus-add-mark): New function.
12643
12644         * gnus-sum.el (gnus-summary-buffer-name): New function.
12645         (gnus-summary-setup-buffer): Use it.
12646
12647         * gnus-draft.el: Set things up with the right post method and
12648         stuff.
12649
12650         * message.el (message-ignored-news-headers): Remove X-Draft-From.
12651
12652         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
12653
12654         * gnus.el (gnus-draft-meta-information-header): New variable.
12655
12656 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12657
12658         * gnus-art.el (gnus-treatment-function-alist): Move the date
12659         functions before the header sorting functions.
12660
12661         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
12662
12663         * dgnushack.el (dgnushack-compile): Message whether there is w3.
12664         Don't (push "/usr/share/emacs/site-lisp" load-path).
12665
12666         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
12667         to empty fill prefixes.
12668
12669 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12670
12671         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
12672         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
12673
12674 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12675
12676         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
12677
12678         * nnml.el (autoload): Move to nnheader.el.
12679
12680         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
12681         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
12682         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
12683         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
12684
12685 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12686
12687         * gnus-art.el (article-make-date-line): Get the hours right.
12688         (gnus-ignored-headers): More hiding.
12689
12690         * nnmail.el (nnmail-expiry-wait): Not an integer.
12691
12692         * message.el (message-goto-body): Only expand abbrev when called
12693         interactively.
12694         (message-make-lines): Use it.
12695
12696 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12697
12698         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
12699
12700 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12701
12702         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
12703         include the expunged articles.
12704
12705         * gnus-group.el (gnus-group-sort-by-server): New function.
12706
12707         * gnus.el (gnus-method-to-server-name): New function.
12708         (gnus-group-prefixed-name): Use it.
12709
12710         * gnus-group.el (gnus-group-sort-function): Doc fix.
12711         (gnus-group-sort-groups-by-server): New command.
12712
12713 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12714
12715         * gnus-art.el (gnus-treat-date-english): New variable.
12716         (article-date-english): New command.
12717         (gnus-english-month-names): New variable.
12718         (article-make-date-line): Do 'english.
12719
12720         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
12721         after the fill prefix.
12722
12723         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
12724         score...".
12725
12726         * gnus-art.el (gnus-ignored-headers): Hide more headers.
12727
12728         * message.el (message-mode-map): Bind comment-region.
12729
12730         * gnus-art.el (gnus-mime-display-part): Let w3 display
12731         multipart/related.
12732
12733         * mm-bodies.el (mm-long-lines-p): New function.
12734         (mm-body-encoding): Use it.
12735         (mm-body-encoding): Encode articles with lines longer than 1000
12736         characters.
12737
12738 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12739
12740         * mm-util.el (mm-enable-multibyte): Use
12741         default-enable-multibyte-characters.
12742         (mm-enable-multibyte-mule4): Ditto.
12743         (mm-disable-multibyte): Test XEmacs.
12744         (mm-disable-multibyte-mule4): Ditto.
12745         (mm-with-unibyte-current-buffer): Simplified.
12746         (mm-with-unibyte-current-buffer-mule4): Ditto.
12747
12748 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12749
12750         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
12751
12752         * nnheader.el (nnheader-string-as-multibyte): New alias.
12753
12754         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
12755
12756         * gnus-uu.el (gnus-message-process-mark): New function.
12757         (gnus-uu-mark-by-regexp): Use it.
12758         (gnus-new-processable): New function.
12759
12760 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
12761          Trivial patch.
12762
12763         * gnus-sum.el (gnus-no-mark): New variable.
12764
12765 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12766
12767         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
12768         backslashes.
12769
12770 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12771
12772         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
12773         definition.
12774
12775 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12776
12777         * dgnushack.el (dgnushack-compile): elc is in the current directory.
12778
12779         * qp.el (quoted-printable-encode-region): Don't check multibyte in
12780         XEmacs.
12781
12782 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
12783         Trivial patch.
12784
12785         * mml.el (mml-read-tag): Save tag location.
12786
12787 2000-12-25  Simon Josefsson  <simon@josefsson.org>
12788
12789         * starttls.el: Sync with Emacs 21.
12790
12791 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12792
12793         * message.el (message-mail): Support yank-action.
12794
12795         * message.el (message-setup): Revoke the last change.
12796
12797 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12798
12799         * message.el (message-setup): Use cons. Suggested by Johan Vromans
12800         <jvromans@squirrel.nl>.
12801
12802 2000-12-24  Simon Josefsson  <sj@extundo.com>
12803
12804         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
12805         mailing list junk at end of part.
12806
12807 2000-12-23  Simon Josefsson  <sj@extundo.com>
12808
12809         * nnimap.el (nnimap-expiry-target): New function.
12810         (nnimap-request-expire-articles): Use it.
12811
12812 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12813
12814         * gnus.el (gnus-group-parameters-more): New variable.
12815         * gnus-cus.el (gnus-group-customize): Use it.
12816
12817         * gnus.el (gnus-define-group-parameter): New macro.
12818         (auto-expire): Use it
12819         (total-expire): Use it.
12820         * gnus-art.el (banner): Use it.
12821
12822         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
12823         <ljz@asfast.com>.
12824
12825 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12826
12827         * gnus-topic.el (gnus-topic-create-topic): Use list.
12828
12829         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
12830         before binding gnus-default-article-saver.
12831
12832         * gnus-sum.el (gnus-summary-save-article):
12833         (gnus-summary-pipe-output):
12834         (gnus-summary-save-article-mail):
12835         (gnus-summary-save-article-rmail):
12836         (gnus-summary-save-article-file):
12837         (gnus-summary-write-article-file):
12838         (gnus-summary-save-article-body-file): Ditto.
12839
12840         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
12841
12842 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12843
12844         * gnus-art.el (gnus-mime-security-button-map):
12845         (gnus-mime-button-map): Add parent.
12846
12847 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12848
12849         * messagexmas.el (message-xmas-redefine): New function.
12850
12851         * message.el: Use it.
12852
12853         * gnus-art.el (gnus-article-check-hidden-text): Return t.
12854
12855         * gnus-util.el (gnus-remove-text-properties-when): Return t.
12856
12857 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12858
12859         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
12860         malformatted messages.
12861
12862 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12863
12864         * mm-util.el (mm-image-load-path): New function.
12865
12866         * gnus-group.el (gnus-group-make-tool-bar): Use it.
12867
12868         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
12869
12870         * message.el (message-tool-bar-map): Use it.
12871
12872         * Makefile.in (install-el): New rule.
12873
12874 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12875
12876         * gnus-art.el (article-treat-dumbquotes): Quote \.
12877
12878 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12879
12880         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
12881         Emacs 20 runs on a terminal.
12882
12883 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12884
12885         * gnus-msg.el (gnus-bug): Revert to save-excursion.
12886
12887         * mml.el (gnus-add-minor-mode): Autoload.
12888
12889         * message.el (message-forward): Save-restriction.
12890
12891 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12892
12893         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
12894         Paul Stevenson <p.stevenson@surrey.ac.uk>
12895
12896 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12897
12898         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
12899
12900         * mml.el (gnus-ems): Don't require.
12901
12902         * gnus.el (gnus-decode-rfc1522): Removed.
12903         (gnus-set-text-properties): Define.
12904
12905 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12906
12907         * gnus-art.el (gnus-mime-*): handle may be nil.
12908
12909         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
12910
12911         * gnus.el (gnus-group-remove-excess-properties): Not defined
12912         in gnus-xmas.
12913
12914 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12915
12916         * message.el (message-mail-user-agent): Add :version.
12917
12918 2000-12-21  Miles Bader  <miles@gnu.org>
12919
12920         * message.el (message-mode): Set `comment-start' to the  yank prefix.
12921
12922 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12923
12924         * message.el (message-mail-user-agent): New variable.
12925         (message-setup): Renamed to message-setup-1. Support
12926         mail-user-agent.
12927         (message-mail-user-agent): New function.
12928         (message-mail): Use it.
12929         (message-reply): Use it.
12930         (message-resend): Use it.
12931         (message-mail-other-window): Use it.
12932         (message-mail-other-frame): Use it.
12933
12934         * gnus-msg.el (gnus-bug): Support mail-user-agent.
12935
12936 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12937
12938         * message.el (message-tool-bar-map): Simplify.
12939         (message-narrow-to-head-1): New function.
12940         (message-narrow-to-head): Use it.
12941         (message-reply): Ditto.
12942         (message-cancel-news): Ditto.
12943         (message-supersede): Ditto.
12944         (message-make-forward-subject): Ditto.
12945         (message-bounce): Ditto.
12946
12947 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12948
12949         * uudecode.el (uudecode-decode-region-external): make-temp-file
12950         may not be defined.
12951
12952         * binhex.el (defalias): eval-and-compile.
12953
12954         * message.el (message-tool-bar-map): New function.
12955         (message-mode): Use it.
12956
12957 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12958
12959         * nntp.el (nntp-find-connection): Remove the entry.
12960         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
12961
12962 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12963
12964         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
12965
12966         * message.el (message-forward): Copy buffer in unibyte mode.
12967
12968 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12969
12970         * message.el (message-make-forward-subject): Don't widen. Decode.
12971         (message-forward): Don't decode subject.
12972
12973 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
12974
12975         * qp.el (quoted-printable-encode-region): Upcase QP.
12976
12977 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12978
12979         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
12980         mail-extract-a-c instead. Don't depend on Gnus.
12981
12982         * mml.el (gnus-ems): Require it.
12983
12984         * gnus-msg.el (gnus-summary-mail-forward):
12985
12986         * message.el (message-forward):  Move mime-to-mml here.
12987
12988 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12989
12990         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
12991         * gnus-art.el (gnus-insert-mime-button): Simplify.
12992         (gnus-mime-display-alternative): Ditto.
12993         (gnus-insert-mime-security-button): Ditto.
12994
12995 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12996
12997         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
12998         text-property-not-all doesn't return nil when start=mark(end).
12999         (gnus-remove-text-properties-when): Ditto.
13000
13001 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13002
13003         * gnus-start.el (gnus-group-change-level): Remove group from
13004         gnus-active-hashtb if real killed.
13005
13006 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13007
13008         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
13009         (gnus-mime-display-alternative): Ditto.
13010         (gnus-insert-mime-security-button): Ditto.
13011
13012 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13013
13014         * gnus-start.el (gnus-group-change-level): Don't add it into
13015         killed-list if it was killed.
13016
13017 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13018
13019         * nnmbox.el (nnmbox-file-coding-system): Use binary.
13020         (nnmbox-active-file-coding-system): Ditto.
13021
13022         * gnus-cus.el (gnus-group-parameters): Add posting-style.
13023
13024 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13025
13026         * gnus.el (gnus-version):
13027         (gnus-version-number): Set to Oort Gnus 0.01.
13028
13029         * gnus-art.el (gnus-mime-security-button-map):
13030         (gnus-insert-mime-security-button): Fix for Emacs21.
13031
13032 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13033
13034         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
13035         easymenu, because XEmacs doesn't understand :help.
13036
13037         * mm-uu.el: Require binhex.
13038
13039 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13040
13041         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
13042
13043 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13044
13045         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
13046
13047 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
13048
13049         * *.xpm, *.pbm: Convert icons icons to size 24x24.
13050
13051 2000-12-18  Dave Love  <fx@gnu.org>
13052
13053         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
13054         (unused).
13055
13056 2000-12-13  Miles Bader  <miles@gnu.org>
13057
13058         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
13059         to t, so that we don't get stuck while trying to smilefy
13060         intangible text.
13061
13062 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
13063
13064         * smiley-ems.el (smiley-regexp-alist): Make regexps match
13065         at the end of the buffer.
13066         (smiley-region): In the loop, move to the end of the submatch
13067         matching the smiley instead of using the end of the match
13068         of the whole regexp.
13069
13070 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
13071
13072         * message.el (message-mode): Doc fix.
13073
13074 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
13075
13076         * smiley-ems.el (smiley-region): Doc fix.
13077
13078 2000-12-11  Miles Bader  <miles@gnu.org>
13079
13080         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
13081         bottom line visible, check to see if it's partially obscured, and
13082         if so, either scroll one more line to make it fully visible, or
13083         revert to showing the second line from the top.
13084
13085 2000-12-07  Dave Love  <fx@gnu.org>
13086
13087         * mailcap.el (mailcap-download-directory)
13088         * gnus-audio.el (gnus-audio-directory)
13089         * smiley-ems.el (smiley-data-directory): Fix :type.
13090
13091 2000-11-30  Dave Love  <fx@gnu.org>
13092
13093         * message.el (message-auto-save-directory): Use
13094         file-name-as-directory.
13095         (message-set-auto-save-file-name): Create
13096         message-auto-save-directory if necessary.
13097         (message-replace-chars-in-string): Removed -- unused.
13098         (message-mail-alias-type): Customize.
13099         (message-headers): Remove duplicate defgroup.
13100
13101 2000-11-29  Dave Love  <fx@gnu.org>
13102
13103         * qp.el (quoted-printable-decode-region): Use error, not message
13104         to report malformed text (like base64).  Amend message.
13105
13106 2000-11-29  Miles Bader  <miles@gnu.org>
13107
13108         * message.el (message-header-lines): Fontify tag.
13109
13110 2000-11-27  Dave Love  <fx@gnu.org>
13111
13112         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
13113         compiler warning.
13114
13115 ;2000-11-26  Dave Love  <fx@gnu.org>
13116 ;
13117 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
13118 ;
13119 2000-11-23  Dave Love  <fx@gnu.org>
13120
13121         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
13122
13123         * mm-uu.el (uudecode): Require.
13124         (uudecode-decode-region, uudecode-decode-region-external): Don't
13125         autoload.
13126         (mm-uu-copy-to-buffer): Doc fix.
13127         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
13128         type fix.
13129
13130         * mailcap.el: Doc fixes.
13131         (mailcap-mime-data): Various adjustments.
13132         (mailcap): New group.
13133         (mailcap-download-directory): Customize.
13134         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
13135         (mailcap-temporary-directory): Deleted (unused).
13136         (mailcap-unescape-mime-test): Simplify slightly.
13137         (mailcap-viewer-passes-test): Use functionp.
13138         (mailcap-command-p): Aliased to executable-find.
13139
13140         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
13141         default-enable-multibyte-characters is nil.
13142
13143 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
13144
13145         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
13146
13147 2000-11-21  Dave Love  <fx@gnu.org>
13148
13149         * gnus-art.el (gnus-mime-button-map): Don't inherit from
13150         gnus-article-mode-map.
13151 ;       (gnus-mime-button-menu): Use mouse-set-point.
13152         (gnus-insert-mime-button, gnus-mime-display-alternative)
13153         (gnus-mime-display-alternative): Don't use local-map property.
13154
13155 2000-11-17  Dave Love  <fx@gnu.org>
13156
13157         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
13158         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
13159         and make-temp-file.
13160         (uudecode-decode-region): Doc fix.
13161
13162 2000-11-14  Dave Love  <fx@gnu.org>
13163
13164         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
13165         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
13166         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
13167         New files, derived from the XPMs.
13168
13169 2000-11-10  Dave Love  <fx@gnu.org>
13170
13171         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
13172         (gnus-agent-lib-file, gnus-agent-load-alist)
13173         (gnus-agent-save-alist, gnus-agent-article-name): Use
13174         expand-file-name.
13175
13176         * gnus-group.el (gnus-group-name-charset-method-alist): Add
13177         :version.
13178         (nnkiboze-score-file): Defvar when compiling.
13179
13180         * gnus-start.el (gnus-read-newsrc-file): Add :version.
13181
13182         * gnus-art.el (gnus-article-banner-alist)
13183         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
13184         (gnus-article-date-lapsed-new-header)
13185         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
13186         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
13187         (gnus-treat-strip-headers-in-body)
13188         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
13189         (gnus-treat-translate): Add :version.
13190         (gnus-article-mime-part-function): Fix defcustom.
13191
13192         * nnmail.el (nnmail-expiry-target)
13193         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
13194         (nnmail-split-header-length-limit): Add :version.
13195
13196         * gnus-sum.el (gnus-auto-expirable-marks)
13197         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
13198         (gnus-extra-headers, gnus-ignored-from-addresses)
13199         (gnus-newsgroup-ignored-charsets)
13200         (gnus-group-highlight-words-alist)
13201         (gnus-summary-show-article-charset-alist): Add :version.
13202
13203         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
13204         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
13205         files, converted from the XPMs.
13206
13207         * gnus-cache.el (gnus-cache-active-file): Don't use
13208         file-name-as-directory on directory.
13209         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
13210         use file-name-as-directory on directory.
13211
13212         * time-date.el (timezone-make-date-arpa-standard): Autoload.
13213         (date-to-time): Use it.
13214
13215 ;       * message.el (message-mode) <adaptive-fill-regexp>:
13216 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
13217 ;       (message-newline-and-reformat): Likewise.
13218         (message-forward-as-mime, message-forward-ignored-headers)
13219         (message-buffer-naming-style, message-default-charset)
13220         (message-dont-reply-to-names, message-send-mail-partially-limit):
13221         Add :version.
13222
13223         * mm-util.el: Doc fixes.
13224         (mm-mime-charset): Don't use the raw result of
13225         mm-preferred-coding-system.
13226         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
13227         (mm-with-unibyte): Simplify.
13228
13229         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
13230         concat.
13231
13232         * pop3.el (pop3-version): Deleted.
13233         (pop3-make-date): New function, avoiding message-make-date.
13234         (pop3-munge-message-separator): Use it.
13235
13236 2000-11-09  Dave Love  <fx@gnu.org>
13237
13238         * gnus-group.el (gnus-group-make-directory-group)
13239         (gnus-group-fetch-faq): Use expand-file-name.
13240         (gnus-group-fetch-faq): Simplify completing-read form.
13241
13242         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
13243         test for Mule.
13244
13245         * message.el (tool-bar-map): Defvar when compiling.
13246
13247         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
13248         (gnus-tm-lisp-directory): Deleted.
13249         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
13250         (featurep 'xemacs).
13251         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
13252         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
13253         version numbers from file names.
13254
13255 2000-11-08  Dave Love  <fx@gnu.org>
13256
13257         * mm-view.el: Use featurep for XEmacs test.
13258         (mm-inline-message): Test for `remove-specifier'; don't use
13259         condition-case.
13260
13261         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
13262
13263         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
13264         (gnus-score-find-bnews): Don't concat "".
13265
13266         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
13267         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
13268         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
13269         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
13270
13271         * gnus-sum.el: Put some defvars in eval-when-compile.
13272         (gnus-summary-mode-hook): Add :options.
13273         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
13274         (gnus-summary-tool-bar-map): New variable.
13275         (gnus-summary-make-tool-bar): New function.
13276         (gnus-summary-mode): Put kill-all-local-variables first.
13277
13278         * gnus-group.el (gnus-group-toolbar-map): New variable.
13279         (gnus-group-make-tool-bar): Rewritten.
13280         (gnus-group-mode): Put kill-all-local-variables first.
13281
13282         * rfc2047.el: Require gnus-util.
13283
13284         * nnml.el (gnus-sorted-intersection): Autoload.
13285
13286         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
13287         Put some defvars in eval-when-compile.
13288         (gnus-intersection, gnus-sorted-complement):  Autoload.
13289
13290         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
13291
13292         * mm-encode.el (mm-body-7-or-8): Autoload.
13293
13294         * mm-decode.el (mm-insert-inline): Autoload.
13295
13296         * mml.el:
13297         * message.el: Put some defvars in eval-when-compile.
13298
13299         * gnus-msg.el: Put some defvars in eval-when-compile.
13300         (gnus-msg-mail): Move after gnus-setup-message.
13301
13302         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
13303
13304 2000-11-07  Dave Love  <fx@gnu.org>
13305
13306         * gnus-util.el (nnheader): Don't require message (recursive
13307         autoload).
13308
13309         * uudecode.el: Avoid compiler warnings.
13310
13311         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
13312         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
13313
13314 2000-11-06  Dave Love  <fx@gnu.org>
13315
13316         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
13317
13318         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
13319         (uudecode-char-int): New alias, replacing char-int.
13320         (uudecode-decode-region): Don't call buffer-disable-undo.
13321
13322 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
13323 ;       (mm-uu-configure-list): Doc fix.
13324 ;
13325 ;       * earcon.el (running-xemacs): Don't define.
13326 ;
13327 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
13328 ;
13329 ;       * message.el (message-font-lock-keywords): Match a final newline
13330 ;       to help font-lock's multiline support.
13331 ;
13332 2000-11-03  Dave Love  <fx@gnu.org>
13333
13334         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
13335
13336         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
13337         name.
13338
13339         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
13340         <banner>: Fix custom type, doc.
13341
13342         * mm-decode.el (mm-display-external): Space-prefix temp buffer
13343         name.  Don't disable undo explicitly.
13344
13345 ;2000-11-02  Dave Love  <fx@gnu.org>
13346 ;
13347 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
13348 ;       cite-prefix.
13349
13350 2000-11-01  Dave Love  <fx@gnu.org>
13351
13352         * rfc2047.el (base64): Require unconditionally.
13353         (message-posting-charset): Defvar when compiling.
13354         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
13355         message.
13356
13357         * gnus-sum.el (nnoo): Require.
13358         (mm-uu-dissect): Autoload.
13359
13360         * mml.el (mml-parse-1): Clarify message.
13361         (mml-minibuffer-read-type): Use mailcap-mime-types.
13362
13363 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
13364
13365         * mml.el: Fix a typo in the requiring of CL.
13366
13367 2000-11-01  Dave Love  <fx@gnu.org>
13368
13369         * utf7.el: Require cl when compiling.
13370
13371         * binhex.el: Use (featurep 'xemacs).
13372         (binhex-char-int): New alias, replacing char-int.  Change callers.
13373         (binhex-decode-region): Simplify work buffer code.
13374         (binhex-decode-region-external): Use expand-file-name, not concat.
13375
13376 2000-10-30  Dave Love  <fx@gnu.org>
13377
13378         * gnus-art.el: Fix 2000-10-27 change properly.
13379
13380 2000-10-28  Miles Bader  <miles@gnu.org>
13381
13382         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
13383
13384 2000-10-27  Dave Love  <fx@gnu.org>
13385
13386         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
13387         strings.
13388         (gnus-group-make-tool-bar): New function.
13389         (gnus-group-mode): Use it.
13390
13391         * message.el (message-mode-menu): Add some :help strings.
13392         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
13393         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
13394
13395         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
13396         * describe-group.xpm, get-news.xpm, kill-group.xpm:
13397         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
13398
13399         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
13400         display-graphic-p here.
13401
13402 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
13403
13404         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
13405         of the `gnus-xemacs' variable, as the latter has been removed.
13406         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
13407         * gnus-art.el (gnus-treat-display-xface)
13408         (gnus-treat-display-smileys, gnus-treat-display-picons)
13409         (gnus-article-read-summary-keys): Likewise.
13410
13411 2000-10-26  Dave Love  <fx@gnu.org>
13412
13413         (defvar): Use rmail-spool-directory unconditionally.
13414
13415 2000-10-18  Dave Love  <fx@gnu.org>
13416
13417         * mm-bodies.el (mm-uu-decode-function)
13418         (mm-uu-binhex-decode-function): Defvar when compiling.
13419
13420         * gnus-nocem.el (gnus-nocem-issuers): Update.
13421         (gnus-nocem-check-from): New option.
13422         (gnus-nocem-scan-groups): Use it.
13423         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
13424         (gnus-nocem-check-article-limit): Add :version.
13425
13426 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
13427
13428         * ietf-drums.el (mm-util): Require CL when compiling.
13429
13430 2000-10-15  Dave Love  <fx@gnu.org>
13431
13432         * qp.el: Require mm-util.
13433
13434 2000-10-13  Dave Love  <fx@gnu.org>
13435
13436         * qp.el (quoted-printable-decode-region): Avoid invalid
13437         coding-systems.
13438
13439 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
13440
13441         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
13442         to a recursive load.
13443
13444 2000-10-12  Dave Love  <fx@gnu.org>
13445
13446         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
13447
13448         * gnus.el (gnus-group-startup-message): Check for PBM image.
13449
13450 2000-10-09  Dave Love  <fx@gnu.org>
13451
13452         * mail-source.el (mail-source-fetch-imap): Bind
13453         default-enable-multibyte-characters rather than using
13454         mm-disable-multibyte.
13455
13456 2000-10-05  Dave Love  <fx@gnu.org>
13457
13458         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
13459         Autoload.
13460         (quoted-printable-decode-region):  Rename arg which confused
13461         charset with coding-system.  Don't use nonascii-insert-offset.
13462         Coding-system encode the region initially.  Don't recognize `=='
13463         as valid QP.  Coding-system decode the region finally.
13464         (quoted-printable-decode-string): Rename arg which confused
13465         charset with coding-system.
13466
13467         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
13468         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
13469         mm-encode-coding-region.
13470         (mm-decode-body, mm-decode-string): Rename variables which
13471         confused charset with coding-system.
13472         (binhex-decode-region): Don't autoload.
13473         (mm-body-encoding): Require message.
13474         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
13475         cond branches.
13476
13477         * gnus-art.el (article-de-quoted-unreadable)
13478         (article-de-base64-unreadable): Fold search case
13479         rather than downcasing string.  Apply mm-charset-to-coding-system
13480         to arg of quoted-printable-decode-region.
13481
13482 2000-10-04  Dave Love  <fx@gnu.org>
13483
13484         * gnus-ems.el: Don't turn off compiler warnings in local vars.
13485         Require ring when compiling.
13486         (gnus-article-compface-xbm): New variable.
13487
13488 2000-10-04  Dave Love  <fx@gnu.org>
13489
13490         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
13491         pbm images.
13492
13493         * frown.pbm, smile.pbm, wry.pbm: New files.
13494
13495         * frown.xbm, smile.xbm, wry.xbm: Deleted.
13496
13497 2000-10-03  Dave Love  <fx@gnu.org>
13498
13499         * mail-source.el (mail-sources): Revert to nil.
13500
13501         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
13502
13503         * qp.el: Don't require mm-util.
13504         (quoted-printable-decode-region): Rewritten.
13505         (quoted-printable-decode-string, quoted-printable-encode-region):
13506         Doc fix.
13507         (quoted-printable-encode-region): Barf on multibyte characters.
13508         Maybe make the class multibyte.  Upcase chars, not formatted
13509         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
13510         (quoted-printable-encode-string): Don't use
13511         mm-with-unibyte-buffer.
13512
13513 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
13514
13515         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
13516
13517 2000-09-21  Dave Love  <fx@gnu.org>
13518
13519         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
13520         (for Emacs 20).  Tidy somewhat.
13521
13522 2000-09-21  Dave Love  <fx@gnu.org>
13523
13524         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
13525         image processing.  Rationalize logic somewhat.
13526
13527 2000-09-20  Dave Love  <fx@gnu.org>
13528
13529         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
13530         specifically.
13531
13532         * gnus.el (gnus-version-number): Avoid some redundant
13533         autoloads.
13534
13535 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
13536
13537         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
13538         to XBM; we always have PBM support.
13539
13540 2000-09-14  Dave Love  <fx@gnu.org>
13541
13542         * gnus.el (gnus-charset):
13543         * mm-decode.el (mime-display):
13544         * imap.el (imap) <defgroup>: Add :version.
13545
13546 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
13547
13548         * parse-time.el: Fix author's mail address.
13549
13550         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
13551         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
13552         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
13553         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
13554         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
13555         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
13556         * rfc2231.el, uudecode.el: Fix copyright notice.
13557
13558         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
13559         require `w3' at load-time only if not running in batch mode.
13560
13561 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13562
13563         * gnus.el: Before merge with Emacs21.
13564
13565 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
13566
13567         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
13568
13569 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13570
13571         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
13572         to avoid conflict with the standard `back-to-indentation'
13573         binding.
13574
13575 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13576
13577         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
13578
13579         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
13580         (mm-disable-multibyte-mule4): Ditto.
13581         (mm-with-unibyte-current-buffer-mule4): Ditto.
13582
13583 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13584
13585         * pop3.el (pop3-movemail): Use binary.
13586         (pop3-movemail-file-coding-system): Removed.
13587
13588 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13589
13590         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
13591
13592 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13593
13594         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
13595         exists.
13596
13597 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13598
13599         * gnus-msg.el (gnus-post-method): Use backend name when the
13600         address is "".
13601
13602 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13603
13604         * gnus-art.el (article-verify-x-pgp-sig): Don't test
13605         mm-verify-option.
13606         (gnus-treat-x-pgp-sig): Default value.
13607         (gnus-ignored-headers): Redundant.
13608
13609 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13610
13611         * gnus-win.el (gnus-configure-frame): Save selected window.
13612
13613 2000-02-15  Andrew Innes  <andrewi@gnu.org>
13614
13615         * nnmbox.el: Require gnus-range.
13616         (nnmbox-group-building-active-articles): New variable.
13617         (nnmbox-group-active-articles): New variable; this is a cache of
13618         all active articles by group and number.
13619         (nnmbox-in-header-p): New function.
13620         (nnmbox-find-article): New function.
13621         (nnmbox-record-active-article): New function.
13622         (nnmbox-record-deleted-article): New function.
13623         (nnmbox-is-article-active-p): New function.
13624         (nnmbox-retrieve-headers): Use nnmbox-find-article.
13625         (nnmbox-request-article): Ditto.  Also supply extra arg to
13626         nnmbox-article-group-number.
13627         (nnmbox-request-expire-articles): Ditto.
13628         (nnmbox-request-move-article): Ditto.
13629         (nnmbox-request-replace-article): Ditto.
13630         (nnmbox-request-rename-group): Rename group entry in active
13631         article cache.
13632         (nnmbox-delete-mail): Update active article cache, unless article
13633         is being replaced.
13634         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
13635         than partially duplicating it.
13636         (nnmbox-article-group-number): Add extra `this-line' arg, to
13637         handle articles belonging to multiple groups.
13638         (nnmbox-save-mail): Update active article cache.
13639         (nnmbox-read-mbox): Build active article cache when loading mbox.
13640         Also do some repair work, if we find articles that are missing the
13641         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
13642         reconstruct these from Xref info.
13643
13644 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13645
13646         * mail-source.el (mail-source-report-new-mail): Use
13647         nnheader-run-at-time.
13648
13649 2000-02-15  Andrew Innes  <andrewi@gnu.org>
13650
13651         * mail-source.el (mail-source-fetch-pop): Clear pop password when
13652         an error is thrown, and then rethrow the error.
13653         (mail-source-check-pop): Ditto.
13654         (mail-source-start-idle-timer): Prevent multiple pop checks
13655         running if the check takes a long time.
13656
13657 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13658
13659         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
13660         succeed.
13661
13662 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13663
13664         * gnus-win.el (gnus-configure-windows): Make sure
13665         nntp-server-buffer is live.
13666         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
13667
13668 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
13669
13670         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
13671
13672 2000-12-04  Andreas Jaeger  <aj@suse.de>
13673
13674         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
13675
13676 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13677
13678         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
13679
13680 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13681         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
13682
13683         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
13684
13685 2000-12-01  Simon Josefsson  <sj@extundo.com>
13686
13687         * mml-smime.el (mml-smime-verify): Fix address parsing.
13688
13689 2000-12-01  Simon Josefsson  <sj@extundo.com>
13690
13691         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
13692         more than one certificate inside PKCS#7 blob.  Better security
13693         information (clamed / actual sender, openssl output, certificates
13694         inside message).
13695
13696         * smime.el (smime-verify-region): Output to /dev/null.
13697         (smime-buffer-as-string-region): Don't parse empty lines.
13698
13699 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13700
13701         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
13702         ?d and ?D.
13703         (gnus-mime-security-show-details-inline): New variable.
13704         (gnus-mime-security-show-details): Use them.
13705         (gnus-insert-mime-security-button): Ditto.
13706
13707         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
13708         Suggest by Michael Duggan (md5i@cs.cmu.edu).
13709         (mml2015-gpg-clear-verify): Ditto.
13710         (mml2015-gpg-decrypt-1): Ditto.
13711         (mml2015-use): Prefer 'gpg.
13712
13713 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13714
13715         * gnus-util.el (gnus-add-text-properties-when): New function.
13716         (gnus-remove-text-properties-when): Ditto.
13717
13718         * gnus-cite.el (gnus-article-hide-citation): Use them.
13719         (gnus-article-toggle-cited-text): Use them.
13720
13721         * gnus-art.el (gnus-signature-toggle): Use them.
13722         (gnus-article-show-hidden-text): Ditto.
13723         (gnus-article-hide-text): Ditto.
13724
13725 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13726
13727         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
13728
13729 2000-11-30  Simon Josefsson  <sj@extundo.com>
13730
13731         * smime.el (smime-point-at-eol): New alias.
13732         (smime-buffer-as-string-region): Use it.
13733
13734 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13735
13736         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
13737
13738 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13739
13740         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
13741
13742         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
13743
13744         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
13745
13746 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
13747
13748         * nnmh.el (nnmh-request-expire-articles): Implemented
13749         expiry-target for nnmh backend.
13750
13751 2000-11-30  Simon Josefsson  <sj@extundo.com>
13752
13753         * mm-decode.el (mm-security-from): New variable.
13754         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
13755
13756         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
13757         than `from'.
13758
13759 2000-11-30  Simon Josefsson  <sj@extundo.com>
13760
13761         * mml-smime.el (mml-smime-verify): Verify that certificate mail
13762         address match sender address.
13763
13764         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
13765
13766         * smime.el (smime-verify-region): Don't copy buffer.
13767         (smime-decrypt-buffer): Use expand-file-name on keyfile.
13768         (smime-pkcs7-region): New function.
13769         (smime-pkcs7-certificates-region): Ditto.
13770         (smime-pkcs7-email-region): Ditto.
13771         (smime-buffer-as-string-region): Ditto.
13772
13773         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
13774         buffer.
13775
13776 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
13777
13778         * smime.el (smime-decrypt-region): Fix keyfile argument.
13779
13780 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13781
13782         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
13783
13784 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13785
13786         * message.el (message-shoot-gnksa-feet): New variable.
13787         (message-gnksa-enable-p): New function.
13788         (message-send): Use it.
13789         (message-check-news-body-syntax): Ditto.
13790
13791 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13792
13793         * message.el (message-make-message-id): Remove the redundancy.
13794
13795 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13796
13797         * message.el (message-setup): Discourage using mc-install-*-mode.
13798
13799         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
13800
13801 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13802
13803         * gnus-cite.el (gnus-cite-parse): Guess citation length.
13804
13805 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13806
13807         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
13808
13809 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13810
13811         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
13812
13813 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13814
13815         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
13816         insert-buffer-substring.
13817
13818         * message.el (message-send-mail): Use buffer-substring-no-properties.
13819         (message-send-news): Ditto.
13820
13821 2000-11-22  David Edmondson  <dme@dme.org>
13822
13823         * imap.el (imap-wait-for-tag): Message read info.
13824
13825 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13826
13827         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
13828         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
13829         (mml2015-gpg-encrypt): Ditto.
13830
13831 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13832
13833         * mm-decode.el (mm-verify-option): Default value.
13834
13835         * mml-sec.el (mml-secure-part): Error message.
13836
13837 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13838
13839         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
13840
13841 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13842
13843         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
13844
13845 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13846
13847         * gnus-art.el (gnus-article-describe-key): Use prompt.
13848         (gnus-article-describe-key-briefly): Ditto.
13849
13850 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13851
13852         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
13853
13854 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13855
13856         * gnus-art.el (gnus-article-describe-key): New function.
13857         (gnus-article-describe-key-briefly): New function.
13858
13859 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13860
13861         * mm-decode.el (mm-decrypt-option): Doc typo.
13862
13863         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
13864         return a number.
13865
13866 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13867
13868         * message.el (message-newline-and-reformat): Typo.
13869
13870 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13871
13872         * gnus-art.el (article-verify-x-pgp-sig): Check whether
13873         original-article-buffer exists.
13874
13875         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
13876         (rfc2047-header-encoding-alist): Addresses are different from text.
13877         (rfc2047-encode-message-header): Ditto.
13878         (rfc2047-dissect-region): Extra parameter.
13879         (rfc2047-encode-region): Ditto.
13880         (rfc2047-encode-string): Ditto.
13881
13882 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13883
13884         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
13885         (mm-uu-pgp-encrypted-extract): Use it.
13886         (mm-uu-pgp-signed-extract-1): New function.
13887         (mm-uu-pgp-signed-extract): Use it.
13888
13889         * gnus-art.el (gnus-mime-display-security): New function.
13890         (gnus-mime-display-part): Use it.
13891         (gnus-mime-security-verify-or-decrypt): New function.
13892         (gnus-mime-security-press-button): New function.
13893         (gnus-insert-mime-security-button): Use it.
13894
13895         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
13896         (mm-find-raw-part-by-type): Ditto.
13897         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
13898         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
13899         (mm-destroy-parts): Kill nested multibyte buffer.
13900
13901         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
13902         (mml2015-gpg-verify): Ditto.
13903
13904 2000-11-18  Simon Josefsson  <sj@extundo.com>
13905
13906         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
13907         (mml2015-function-alist): Use it.
13908
13909         * mml-sec.el (mml-sign-alist): Update names.
13910         (mml-encrypt-alist): Ditto.
13911         (mml-secure-part-smime-sign): Moved to mml-smime.el
13912         as `mml-smime-sign-query'.
13913         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
13914         `mml-smime-get-file-cert'.
13915         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
13916         `mml-smime-get-dns-cert'.
13917         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
13918         `mml-smime-encrypt-query'.
13919         (mml-smime-sign-buffer): Use mml-smime-sign.
13920         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
13921
13922         * mml-smime.el (mml-smime-sign): New function.
13923         (mml-smime-encrypt):
13924         (mml-smime-sign-query):
13925         (mml-smime-get-file-cert):
13926         (mml-smime-get-dns-cert):
13927         (mml-smime-encrypt-query): Moved from mml-sec.el.
13928
13929 2000-11-16  Simon Josefsson  <sj@extundo.com>
13930
13931         * mml2015.el (mml2015-gpg-clear-verify): New function.
13932         (mml2015-function-alist): Add it.
13933
13934 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
13935
13936         * message.el (message-setup-fill-variables): Use
13937         message-cite-prefix-regexp.
13938         (message-newline-and-reformat): Check the end of citation, leading
13939         WSP, break in the cite prefix.
13940         (message-fill-paragraph): New function.
13941
13942 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13943
13944         * lpath.el: Shut up.
13945
13946 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
13947
13948         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
13949         raw 8-bit in headers in dk.* newsgroups.
13950
13951 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13952
13953         * message.el (message-newline-and-reformat): Match extra WSPs.
13954
13955 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
13956
13957         * mml.el (mml-generate-mime-1): Ignore ascii.
13958
13959 2000-11-16 Justin Sheehy  <justin@iago.org>
13960
13961         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
13962
13963 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13964
13965         * message.el (message-cite-prefix-regexp): Prefix should not end
13966         at space.
13967
13968 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13969
13970         * message.el (message-mode-syntax-table): Add - as a word
13971         constituent as in articles.
13972         (message-setup-fill-variables): Add -_. as supercite-style prefix.
13973         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
13974         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
13975
13976 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
13977
13978         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
13979
13980 2000-11-12  David Edmondson  <dme@dme.org>
13981
13982         * message.el (message-font-lock-keywords): use
13983         message-cite-prefix-regexp.
13984
13985 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13986
13987         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
13988         Stein Arild Str\e,Ax\e(Bmme.
13989         (gnus-group-jump-to-group): Use it.
13990         (gnus-group-jump-to-group-prompt): Customize.
13991
13992 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
13993
13994         * mailcap.el (mailcap-possible-viewers): Match the entire string.
13995
13996 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13997
13998         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
13999         incompatible.
14000         (mml2015-mailcrypt-sign): Ditto.
14001
14002 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14003
14004         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
14005         group is open.
14006
14007 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
14008
14009         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
14010         nnvirtual articles.
14011         (gnus-backlog-request-article): Don't request nnvirtual articles.
14012
14013 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14014
14015         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
14016         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
14017
14018 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14019
14020         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
14021         * mml.el (mml-generate-mime-1): Use charset attribute.
14022         * mm-bodies.el (mm-encode-body): Add parameter charset.
14023         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
14024
14025 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14026
14027         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
14028         (mml2015-mailcrypt-clear-decrypt): Ditto.
14029         (mml2015-mailcrypt-verify): Ditto.
14030         (mml2015-mailcrypt-clear-verify): Ditto.
14031         (mml2015-gpg-verify): Ditto.
14032
14033 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14034
14035         * smime.el (smime-openssl-program): Test the existence of openssl.
14036         * mml-smime.el: Require mm-decode.
14037         (mml-smime-verify-test): New function.
14038         * mm-decode.el (mm-verify-function-alist): Use it.
14039
14040 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14041
14042         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
14043         anyway.
14044
14045 2000-11-13  Simon Josefsson  <sj@extundo.com>
14046
14047         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
14048         verification doesn't work.
14049
14050 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14051
14052         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
14053         (gnus-inews-do-gcc): Use it.
14054
14055 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14056
14057         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
14058         leading space.
14059         * mm-extern.el (mm-inline-external-body): Report error when no
14060         access-type.
14061
14062 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
14063
14064         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
14065
14066 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
14067
14068         * gnus-art.el (gnus-mime-button-menu): Use select-window.
14069
14070 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
14071
14072         * gnus-art.el (gnus-mime-display-part): Display multipart/related
14073         as multipart/mixed.
14074
14075 2000-11-12  David Edmondson  <dme@dme.org>
14076
14077         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
14078         and replace `.' with `\w' to allow for different syntax tables
14079         (from Vladimir Volovich).
14080         * message.el (message-newline-and-reformat): use
14081         `message-cite-prefix-regexp'.
14082         * gnus-cite.el (gnus-supercite-regexp): use
14083         `message-cite-prefix-regexp'.
14084         * gnus-cite.el (gnus-cite-parse): use
14085         `message-cite-prefix-regexp'.
14086
14087 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14088
14089         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
14090         PGP SIGNATURE.  Escape leading "-"'s.
14091         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
14092
14093 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
14094
14095         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
14096
14097 2000-11-11  Simon Josefsson  <sj@extundo.com>
14098
14099         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
14100
14101         * smime.el (smime-details-buffer): New variable.
14102         (smime-sign-region):
14103         (smime-encrypt-region):
14104         (smime-verify-region):
14105         (smime-decrypt-region): Copy OpenSSL output to the buffer.
14106
14107         * mml-smime.el (mml-smime-verify): Support security info.
14108
14109 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
14110
14111         * mm-decode.el (mm-verify-option): Set default to nil.
14112         (mm-decrypt-option): Ditto.
14113         * gnus-art.el (article-verify-x-pgp-sig): New function.
14114
14115 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
14116
14117         * gnus-art.el (gnus-mime-display-alternative): Show button if no
14118         preferred part.
14119
14120 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14121
14122         * gnus-sum.el (gnus-move-split-methods): Say that
14123         `gnus-split-methods' uses file names, whereas this uses group
14124         names.  (Report from Nevin Kapur)
14125
14126 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
14127
14128         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
14129
14130 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14131
14132         * nnheader.el (nnheader-directory-files-is-safe): New variable.
14133         (nnheader-directory-articles): Use it.
14134         (nnheader-article-to-file-alist): Ditto.
14135
14136 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14137
14138         * rfc2047.el (rfc2047-pad-base64): New function.
14139         (rfc2047-decode): Use it.
14140
14141 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14142
14143         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
14144         select method.
14145
14146 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14147
14148         * mml2015.el (mml2015-gpg-decrypt-1):
14149         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
14150
14151 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14152
14153         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
14154
14155 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
14156
14157         * pop3.el (pop3-munge-message-separator): A message may have an
14158         empty body.
14159
14160 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
14161
14162         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
14163         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
14164         (mm-uu-pgp-signed-extract): Use coding-system.
14165
14166 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14167
14168         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
14169         (gnus-insert-mime-security-button): New function.
14170         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
14171         * mml2015.el:  Add security info when verify or decrypt.
14172         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
14173         (mm-uu-pgp-encrypted-extract): Ditto.
14174
14175 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
14176
14177         * mm-decode.el (mm-display-parts): New function.
14178         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
14179
14180 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
14181
14182         * gnus-mlspl.el: Documentation tweaks.
14183
14184 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14185
14186         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
14187         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
14188         argument.
14189
14190 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
14191
14192         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
14193
14194 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
14195
14196         * gnus-art.el (gnus-article-encrypt): New function.
14197         (gnus-article-encrypt-protocol-alist): New variable.
14198         (gnus-article-encrypt-protocol): New variable.
14199         * mml2015.el (mml2015-self-encrypt): New function.
14200         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
14201
14202 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
14203
14204         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
14205         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
14206         let mailcap do it.
14207         * mml2015.el: Remove snarf code.
14208         * mm-decode.el: Remove snarf code.
14209
14210 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
14211
14212         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
14213         (mml-insert-mime): Understand gnus-decoded.
14214         (mime-to-mml): New parameter handles.
14215         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
14216         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
14217
14218 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14219
14220         * mm-decode.el (mime-security): New group.
14221         (mm-verify-function-alist): Add test function.
14222         (mm-decrypt-function-alist): Ditto.
14223         (mm-snarf-option): Set default value as nil.
14224         (mm-find-part-by-type): Recursive parameter.
14225         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
14226         * mml2015.el: Support draft-ietf-openpgp-multsig.
14227
14228 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
14229
14230         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
14231         (gnus-article-view-part-as-charset): New function.
14232
14233 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
14234
14235         * mm-decode.el (mm-verify-option): Default value.
14236         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
14237
14238 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14239
14240         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
14241
14242 2000-11-05  Simon Josefsson  <sj@extundo.com>
14243
14244         * mml-smime.el (mml-smime-verify): Work in original multipart
14245         buffert.
14246
14247         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
14248         (mm-handle-multipart-ctl-parameter): Ditto.
14249         (mm-alist-to-plist): New function.
14250         (mm-dissect-buffer): Store CTL parameters and copy original buffer
14251         for multiparts.
14252         (mm-destroy-parts): Destroy multipart buffert.
14253         (mm-remove-part): Ditto.
14254
14255         * mml-smime.el (mml-smime-sign): Not used.
14256         (mml-smime-encrypt): Ditto.
14257
14258         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
14259
14260         Verify S/MIME signature support.
14261
14262         * mm-decode.el (mm-inline-media-tests): Add
14263         application/{x-,}pkcs7-signature.
14264         (mm-inlined-types): Ditto.
14265         (mm-automatic-display): Ditto.
14266         (mm-verify-function-alist): Ditto.  Add name of method.
14267         (mm-decrypt-function-alist): Add name of method.
14268         (mm-find-part-by-type): Add documentation.
14269         (mm-possibly-verify-or-decrypt): Use new format of
14270         mm-{verify,decrypt}-function-alist.  Use method names.
14271
14272         * mml-smime.el (mml-smime-verify): New function.
14273
14274 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14275
14276         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
14277
14278 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14279
14280         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
14281         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
14282         * mm-decode.el (mm-snarf-option): New variable.
14283
14284 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14285
14286         * mm-util.el (mm-subst-char-in-string): New function.
14287         (mm-replace-chars-in-string): Use it.
14288         * message.el (message-replace-chars-in-string): Use it.
14289         * nnheader.el (nnheader-replace-chars-in-string): Use it.
14290         * gnus-mh.el (mh-lib-progs): Shut up.
14291
14292 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
14293
14294         * base64.el, md5.el: Moved to contrib directory.
14295
14296 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14297
14298         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
14299         the last article when search.
14300
14301 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14302
14303         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
14304         * nnmail.el (nnmail-pathname-coding-system): Ditto.
14305
14306 2000-09-29  David Edmondson  <dme@thus.net>
14307
14308         * message.el (message-newline-and-reformat): Typo.
14309
14310 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14311
14312         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
14313
14314 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
14315
14316         * nntp.el (nntp-decode-text): Delete bogus status lines.
14317
14318 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
14319
14320         * message.el (message-font-lock-keywords): Match a final newline
14321         to help font-lock's multiline support.
14322
14323 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14324
14325         * nnoo.el (nnoo-set): New function.
14326
14327 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
14328
14329         * gpg.el, gpg-ring.el: Moved to contrib directory.
14330
14331 2000-11-04  Simon Josefsson  <sj@extundo.com>
14332
14333         * nnimap.el (nnimap-split-inbox): Typo.
14334
14335 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14336
14337         * gnus-msg.el (gnus-msg-mail): Move it backwards.
14338
14339 2000-11-03  Simon Josefsson  <sj@extundo.com>
14340
14341         * rfc2231.el (rfc2231-parse-qp-string): New function.
14342         (require): rfc2047.
14343
14344         * mail-parse.el (mail-header-parse-content-type):
14345         (mail-header-parse-content-disposition): Support invalid QP
14346         encoded strings, by using `rfc2231-parse-qp-string'.
14347
14348 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14349
14350         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
14351         (rfc2231-decode-encoded-string): Typo "> X 1".
14352         (rfc2231-encode-string): Insert the name of charset.
14353         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
14354
14355 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14356
14357         * mm-decode.el (mm-save-part): Return the filename.
14358         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
14359         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
14360         (gnus-mime-action-alist): Use it.
14361         (gnus-mime-button-commands): Use it.
14362         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
14363         (mm-inline-external-body): unwind-protect.
14364
14365 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
14366
14367         * gnus-art.el (gnus-insert-mime-button): Show url.
14368
14369 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14370
14371         * mml.el (mml-generate-mime-1): Support external url.
14372         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
14373
14374 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
14375
14376         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
14377         * mm-decode.el (mm-display-external): Ditto.
14378         * mm-extern.el: New file.
14379         * mm-decode.el (mm-inline-media-tests): Hook it up.
14380         (mm-inlined-types): Inline message/external-body.
14381
14382 2000-11-02  Simon Josefsson  <sj@extundo.com>
14383
14384         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
14385
14386         * message.el (message-get-reply-headers): Better handling when
14387         Mail-Followup-To is very large.
14388
14389 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14390
14391         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
14392         * gnus-art.el (gnus-article-edit-done):
14393         * gnus-sum.el (gnus-summary-edit-article-done): Move line
14394         counting code here.
14395         * gnus-msg.el (gnus-setup-message): Remove a hack.
14396
14397 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14398
14399         * gnus-sum.el (gnus-newsgroup-variables): New variable.
14400         (gnus-summary-mode): Make them local variables.
14401         (gnus-set-global-variables): Globalize them.
14402         (gnus-summary-exit): Kill them.
14403
14404 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
14405
14406         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
14407         word.
14408
14409 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
14410
14411         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
14412         gnus-article-wash-types.
14413         * gnus-art.el (gnus-article-wash-status): Use them.
14414
14415 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
14416
14417         * mml.el (mml-read-tag): Remove spaces and LF.
14418
14419 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14420
14421         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
14422         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
14423
14424 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
14425
14426         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
14427
14428 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
14429
14430         * gnus-sum.el (gnus-article-charset): New variable.
14431         (gnus-summary-display-article): Set it.
14432         * gnus-msg.el (gnus-copy-article-buffer): Use it.
14433         * gnus-art.el (gnus-article-mode): Make it local variable.
14434
14435 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14436
14437         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
14438
14439 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14440
14441         * nnwfm.el: New file.
14442
14443         * nnweb.el (nnweb-replace-in-string): New function.
14444
14445 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14446
14447         * mml2015.el: Wrap gpg.el.
14448         * gpg.el (gpg-verify): The last argument of apply is a list.
14449         (gpg-encrypt): Add passphrase as a parameter.
14450
14451 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14452
14453         * gpg.el: New file.
14454         * gpg-ring.el: New file.
14455
14456 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14457
14458         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
14459
14460 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
14461
14462         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
14463         double-quote characters.
14464         (gnus-summary-prepare-threads): Ditto.
14465
14466 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14467
14468         * gnus-art.el (gnus-mime-display-single): Forward line -1.
14469         * mml.el (mml-read-tag): Don't skip the leading space.
14470         * lpath.el (font-lock-set-defaults): Shut up.
14471
14472 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
14473
14474         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
14475
14476 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
14477
14478         * qp.el (quoted-printable-encode-region): Replace leading - when
14479         ultra safe.
14480         * mml.el (mml-generate-mime-postprocess-function): Removed.
14481         (mml-postprocess-alist): Removed.
14482         (mml-generate-mime-1): Use ultra-safe when sign.
14483         * mml2015.el (mml2015-fix-micalg): Uppercase.
14484         (mml2015-verify): Insert LF.
14485         (mml2015-mailcrypt-sign): Downcase; search backward.
14486
14487 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14488
14489         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
14490         restrictive.
14491         (nnultimate-table-regexp): New variable.
14492         (nnultimate-forum-table-p): Use it.
14493
14494 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
14495         Trivial patch.
14496
14497         * gnus-sum.el (gnus-summary-expire-articles): Save point.
14498
14499 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14500
14501         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
14502         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
14503
14504 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
14505
14506         * mml2015.el: Shut up.
14507
14508 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14509
14510         * gnus.el (gnus-server-browse-hashtb): Removed.
14511         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
14512         (gnus-group-insert-group-line-info): Use simplified method.
14513         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
14514
14515 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
14516
14517         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
14518         moved here.
14519         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
14520         * gnus-group.el (gnus-group-prepare-flat): Use it.
14521         * gnus-topic.el (gnus-group-prepare-topics): Use it.
14522
14523 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
14524
14525         * mml.el (mml-mode): Show menu in XEmacs.
14526
14527 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
14528
14529         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
14530         (gnus-server-read-server-in-server-buffer): New function.
14531         (gnus-browse-foreign-server): Browse in group buffer.
14532         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
14533         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
14534         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
14535         * gnus.el (gnus-server-browse-hashtb): New variable.
14536
14537 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
14538
14539         * nnfolder.el (nnfolder-open-nov): Use group.
14540
14541 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
14542
14543         * nnfolder.el: Add NOV. Set version to 2.0.
14544         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
14545
14546 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14547
14548         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
14549
14550 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14551
14552         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
14553         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
14554
14555 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14556
14557         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
14558
14559 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14560
14561         * mm-decode.el (mm-verify-function-alist): New variable.
14562         (mm-verify-option): New variable.
14563         (mm-decrypt-function-alist): Ditto.
14564         (mm-decrypt-option): Ditto.
14565         (mm-find-raw-part-by-type): New function.
14566         (mm-possibly-verify-or-decrypt): New function.
14567         (mm-dissect-multipart): Use it.
14568         * mml2015.el (mml2015-fix-micalg): New function.
14569         (mml2015-decrypt): Use new interface.
14570         (mml2015-verify):  Use new interface.
14571         (mml2015-setup): Make it bogus.
14572
14573 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14574
14575         * mml.el (mml-generate-mime-postprocess-function): Set to
14576         mml-postprocess.
14577         (autoload): Autoload mml2015 and mml-smime.
14578         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
14579         * mml2015.el (mml2015-encrypt): New function.
14580         (mml2015-sign): New function.
14581         (mml2015-encrypt-function): New variable.
14582         (mml2015-sign-function): New variable.
14583         (mml2015-mailcrypt-encrypt): Use message-recipients.
14584         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
14585         * mml-smime.el (mml-smime-setup): Ditto.
14586
14587 2000-10-28  Simon Josefsson  <sj@extundo.com>
14588
14589         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
14590         Communigate Pro 3.3.1 server.
14591
14592         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
14593         in buffers.
14594         (mml-secure-dns-server): Removed.
14595         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
14596         write certificates to files.
14597
14598         * smime.el (smime-dns-server): New variable.
14599         (smime-mail-to-domain):
14600         (smime-cert-by-dns): New functions.
14601
14602         * dig.el: New file.
14603
14604 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
14605
14606         * message.el (message-options): New variable.
14607         (message-options-set-recipient): New function.
14608         (message-send): Use them.
14609         * gnus-int.el (gnus-request-replace-article): Use them.
14610         (gnus-request-accept-article): Ditto.
14611         * mml.el (mml-preview): Use them.
14612         * gnus-sum.el (gnus-summary-edit-article): Use them.
14613
14614         * message.el (message-options-get): New function.
14615         (message-options-get): New function.
14616         * rfc2047.el (rfc2047-encode-message-header): Use them.
14617         * mm-bodies.el (mm-encode-body): Use them.
14618
14619 2000-10-28  Simon Josefsson  <sj@extundo.com>
14620
14621         * nnimap.el (nnimap-retrieve-which-headers):
14622         (nnimap-request-article-part): Quote message-id.
14623
14624         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
14625         (smime-CA-file): New variable.
14626         (smime-call-openssl-region): Don't error.
14627         (smime-sign-region): Return result value.
14628         (smime-encrypt-region): Ditto.
14629         (smime-verify-region): New function.
14630         (smime-decrypt-region): Ditto.
14631         (smime-verify-buffer): Ditto.
14632         (smime-decrypt-buffer): Ditto.
14633
14634         * mml.el: Require mml-sec.
14635         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
14636         (mml-mode-map): Add "sign" and "encrypt" maps.
14637         (mml-menu): Add security menu.
14638         (mml-preview): Use generate-new-buffer.
14639
14640         * mml-sec.el: New file.
14641
14642 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14643
14644         * mm-decode.el (mm-find-part-by-type): Move it here.
14645         * mml.el (mml-postprocess): Move it here.
14646         (mml-postprocess-alist): Move it here. Merge them.
14647
14648 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
14649
14650         * rfc2047.el (rfc2047-encode-message-header): Make sure no
14651         unencoded stuff in the header.
14652
14653 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14654
14655         * gnus-group.el (gnus-group-listed-groups): New variable.
14656         (gnus-group-list-option): New variable.
14657         (gnus-group-list-limit-map): New keymap.
14658         (gnus-group-list-flush-map): New keymap.
14659         (gnus-group-list-plus-map): New keymap.
14660         (gnus-group-prepare-logic): New function.
14661         (gnus-group-prepare-flat): Merge with
14662         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
14663         (gnus-group-prepare-flat-list-dead): Ditto.
14664         (gnus-group-list-matching): Use gnus-group-prepare-function.
14665         (gnus-group-list-dormant): Ditto.
14666         (gnus-group-list-cached): Ditto.
14667         (gnus-group-listed-groups): New function.
14668         (gnus-group-list-limit): New function.
14669         (gnus-group-list-flush): New function.
14670         (gnus-group-list-plus): New function.
14671         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
14672         (gnus-topic-prepare-topic): Ditto.
14673
14674 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
14675
14676         * message.el (message-insert-to, message-get-reply-headers):
14677         (message-reply, message-followup): Mail-{Followup,Reply}-To.
14678
14679 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14680
14681         * mml2015.el: New file.
14682         * smime.el: New file.
14683         * mml-smime.el: New file.
14684
14685 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
14686
14687         * ChangeLog: Moved to ChangeLog.1.
14688
14689     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
14690   Copying and distribution of this file, with or without modification,
14691   are permitted provided the copyright notice and this notice are preserved.
14692
14693 ;; Local Variables:
14694 ;; coding: iso-2022-7bit
14695 ;; End: