Synch to Oort Gnus 200303091823.
[elisp/gnus.git-] / lisp / ChangeLog
1 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
2
3         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
4         kill-line.
5
6 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7
8         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
9         fixing the code to match the documentation.
10         (gnus-agent-fetch-selected-article): Replaced
11         gnus-summary-update-article-line with gnus-summary-update-line as
12         the former did not correctly recalculate the thread indentation.
13         (gnus-agent-find-parameter): The agent-predicate, if not found
14         anywhere else, defaults to the value of gnus-agent-predicate.
15         (gnus-agent-fetch-session): Fixed typo; now executes
16         gnus-agent-fetched-hook rather than the undocumented
17         gnus-agent-fetch-hook.
18         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
19         default agent predicate is now provided by
20         gnus-agent-find-parameter.
21         (gnus-agent-message): New macro.  This macro avoids potentially
22         costly parameter evaluation when the message's level is too high
23         to display.
24         (gnus-agent-expire-group-1): Disabled undo tracking in temp
25         overview buffer. Uses new gnus-agent-message macro to reduce
26         overhead of optional messages. Reversed message levels to
27         emphasize percent completion messages.  Detailed messages of
28         little use except when debugging code.
29         
30 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
31
32         * spam.el (spam-ham-move-routine): use
33         spam-mark-ham-unread-before-move-from-spam-group
34         (spam-mark-ham-unread-before-move-from-spam-group): new variable
35
36 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
37
38         * spam.el: load nnimap.el when compiling
39         (spam-setup-widening): use
40         nnimap-split-download-body-default instead of
41         nnimap-split-download-body which is a user-customizable variable
42          
43
44 2003-03-07  Simon Josefsson  <jas@extundo.com>
45
46         * nnimap.el (nnimap-split-download-body-default): New, holds
47         default for n-s-d-b.
48         (nnimap-split-download-body): Add new setting (symbol default),
49         which uses contents of n-s-d-b-d, and made it the default.
50
51 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
52
53         * spam.el (spam-use-hashcash): new variable
54         (spam-list-of-checks): added spam-use-hashcash with associated
55         spam-check-hashcash
56         (spam-check-hashcash): new function, installed iff hashcash.el is
57         loaded
58         (spam-setup-widening): don't use (return)
59
60 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
61
62         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
63         predicate of `false' to avoid an error when a group defines no
64         predicate. Fixed typo that disabled agent scoring (i.e. the
65         low/high predicates should now work).
66
67 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
68
69         * spam.el: add spam-maybe-spam-stat-load to
70         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
71         (spam-bogofilter-register-with-bogofilter): use
72         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
73         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
74         custom variables to replace "-s" and "-n"
75
76         * gnus-group.el (gnus-group-get-new-news): call the new
77         gnus-get-top-new-news-hook hook
78
79         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
80         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
81
82 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
83
84         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
85
86 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
87
88         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
89         a cl run-time function.
90
91 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
92
93         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
94         on gnus-agent-short-article.
95         (gnus-category-read): Replaced CL function mapcar* with new macro:
96         gnus-mapcar.
97         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
98         support functions that accept multiple parameters.  A separate
99         sequence must be provided for each parameter in the function.
100         Iteration stops when the end of the shortest list is reached.
101
102 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
103
104         * nnimap.el (nnimap-request-accept-article): Use delete-region.
105
106         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
107         (html2text-delete-single-tag, html2text-clean-anchor)
108         (html2text-remove-tags): Use delete-region.
109         (html2text-fix-paragraphs): Simplify.
110
111         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
112         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
113         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
114         kill-region.
115
116 2003-03-04  John Paul Wallington  <jpw@gnu.org>
117
118         * gnus-agent.el (gnus-agent-enable-expiration)
119         (gnus-agent-article-alist, gnus-agent-article-alist)
120         (gnus-agent-cat-defaccessor): Doc fixes.
121
122 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
123
124         * gnus-agent.el (gnus-function-implies-unread-1): Grok
125         byte-compiled functions.
126
127 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
128
129         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
130         customization between new maneuvering (which permits selecting
131         undownloaded articles) and old maneuvering (which skipped over
132         undownloaded articles) behaviors.
133         (gnus-summary-find-next): Pass through the unread and subject
134         parameters when calling gnus-summary-find-prev.
135         (gnus-summary-find-next,gnus-summary-find-prev): Apply
136         gnus-auto-goto-ignores to filter out unacceptable articles.
137         
138 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
139
140         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
141         exists in all supported Emacs versions, so we don't need this
142         compatibility function.
143         (mail-source-fetch-pop, mail-source-check-pop)
144         (mail-source-fetch-webmail): Use read-passwd.
145
146         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
147         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
148         read-passwd.
149
150         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
151
152         * imap.el (imap-read-passwd): Remove.
153         (imap-interactive-login): Use read-passwd.
154
155         * canlock.el (canlock-read-passwd): Remove.
156         (canlock-insert-header, canlock-verify): Use read-passwd.
157
158         * sieve-manage.el (sieve-manage-read-passwd): Remove.
159         (sieve-manage-interactive-login): Use read-passwd.
160
161         * pop3.el (pop3-read-passwd): Remove.
162         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
163         read-passwd.
164
165         * pgg.el (pgg-read-passphrase): Simplify.
166         
167 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
168
169         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
170         'plugged' when actually 'unplugged' bug.
171         (gnus-category-read): Ignore nil values when converting an
172         old-format category so that the new-format category will default
173         those attributes to the global variables.
174         
175 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
176
177         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
178         doc-string.
179
180 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
181
182         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
183         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
184         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
185         * mm-url.el (mm-url-decode-entities-string): do.
186         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
187         * mm-decode.el (mm-find-raw-part-by-type): do.
188         * message.el (message-send-mail-partially)
189         (message-send-mail-with-sendmail): do.
190         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
191         * gnus-kill.el (gnus-pp-gnus-kill): do.
192         * gnus-art.el (gnus-article-treat-unfold-headers)
193         (gnus-article-encrypt-body): do.
194
195 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
196
197         * mail-source.el (mail-source-delete-incoming): Allow integer value.
198         (mail-source-delete-old-incoming-confirm): New variable.
199         (mail-source-delete-old-incoming): Use it.  New function.
200         (mail-source-callback): Call `mail-source-delete-old-incoming' if
201         `mail-source-delete-incoming' is a nonnegative integer.
202
203 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
204
205         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
206         (gnus-user-agent): Fixed typo.
207
208 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
209
210         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
211         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
212
213 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
214
215         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
216         (gnus-agent-fetch-session): Allow debugging to take place.
217
218 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
219
220         * gnus-sum.el (gnus-highlight-selected-summary)
221         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
222         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
223         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
224         and makes it clear that we don't need the side effect.
225         * gnus-util.el (gnus-delete-line): do.  
226         * gnus-xmas.el (gnus-group-add-icon): do.
227         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
228         * nntp.el (nntp-send-authinfo-from-file): do.
229         * nnml.el (nnml-header-value): do.
230         * nnheader.el (nnheader-insert-references): do.
231         * gnus-cite.el (gnus-article-highlight-citation) 
232         (gnus-cite-parse): do.
233         * gnus-score.el (gnus-score-followup): do.
234         * gnus-draft.el (gnus-draft-send): do.
235         * gnus-group.el (gnus-group-highlight-line): do.
236         * gnus-cache.el (gnus-cache-braid-nov): do.
237         * nnfolder.el (nnfolder-retrieve-headers)
238         (nnfolder-request-article): do.
239         * gnus-art.el (article-hide-boring-headers)
240         (gnus-article-hide-header): do.
241         
242         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
243         * nnml.el (nnml-request-replace-article): do.
244         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
245         * nnfolder.el (nnfolder-request-move-article): do.
246         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
247         * gnus-art.el (gnus-mm-display-part): do.
248
249         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
250         
251 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
252
253         * nntp.el (nntp-possibly-change-group): Avoid calling
254         process-buffer on nil (Which happened when you lost your
255         connection while fetching); instead signal a "Server Closed
256         Connection" error.
257
258 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
259
260         * gnus-agent.el (gnus-agent-enable-expiration): New
261         variable. Either ENABLE or DISABLE.  Sets default behavior for
262         selecting which groups are expired.
263         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
264         gnus-agent-set-cat-groups): Provides abstract interface for
265         accessing agent category.  Category now implemented by an alist.
266         (gnus-agent-add-group, gnus-agent-remove-group,
267         gnus-category-insert-line, gnus-category-edit-predicate,
268         gnus-category-edit-score, gnus-category-edit-groups,
269         gnus-category-copy, gnus-category-add, gnus-group-category): Use
270         new agent category abstraction.
271         (gnus-agent-find-parameter): New function. Search for agent
272         configuration parameter first in the group's parameters, then its
273         topics (if any), and then the group's category.  If not found
274         anywhere, use the original defined constants.
275         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
276         gnus-agent-find-parameter.
277         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
278         gnus-agent-cache now blocks retrieving headers and articles from
279         the local cache.  Fetched content is still added to the cache
280         before being returned.
281         (gnus-agent-fetch-session): Use error-message-string to generate
282         displayed error message.
283         (gnus-agent-customize-category): New Command. 'e' in category
284         buffer opens category customization buffer.
285         (gnus-category-read): Reads either positional or alist format;
286         returns alist format.
287         (gnus-category-write): Writes category file compatible with
288         current, and previous, versions of gnus-agent.
289         (gnus-category-make-function, gnus-category-make-function-1):
290         Corrected documentation; parameter is predicate NOT category.
291         (gnus-predicate-implies-unread): Now works in more cases per the
292         todo comment.
293         (gnus-function-implies-unread-1): New function. Supports
294         gnus-predicate-implies-unread.
295         (gnus-agent-expire-group): Command now provides default of group
296         under point.
297         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
298         agent-days-until-old parameters. No longer supports
299         gnus-agent-expire-days being set to an alist.
300         (gnus-agent-request-article): Now performs its own checks of
301         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
302         assuming that the caller will do them correctly.
303         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
304         gnus-agent-expire-days is set to an alist.  Converts said alist
305         into group parameter so that gnus-agent-expire-days will not be
306         needed.
307         * gnus-art.el (gnus-request-article-this-buffer): Conditional
308         checks surrounding gnus-agent-request-article removed; now
309         performed by gnus-agent-request-article.
310         * gnus-cus.el (gnus-agent-parameters): New variable. List of
311         customizable group/topic parameters that regulate the agent.
312         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
313         kill-buffer with gnus-kill-buffer to remove the killed buffer from
314         the list of gnus buffers.
315         (gnus-trim-whitespace): Removes leading and trailing whitespace
316         from multiline strings.
317         (gnus-agent-cat-prepare-category-field,
318         gnus-agent-customize-category): Constructs a category
319         customization buffer.
320         * gnus-int.el (gnus-retrieve-headers,
321         gnus-request-expire-articles): No longer checks gnus-agent-cache
322         as it is handled internally by the agent.
323         (gnus-request-head, gnus-request-body): Conditional checks
324         surrounding gnus-agent-request-article removed; now performed by
325         gnus-agent-request-article.
326         
327         * gnus-start.el (): Added defvar statements to resolve compilation
328         warnings.
329         (gnus-long-file-names): New function. Isolates platform dependent
330         msdos-long-file-names.
331         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
332         option of writing directly to file.  Avoids memory exhausted
333         errors when .newsrc.eld is huge.
334         (gnus-save-newsrc-file): Uses new
335         gnus-save-startup-file-via-temp-buffer.
336         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
337         standard-output.
338         (gnus-display-time-event-handler): Changed to alias from a defun
339         to avoid a compile-time warning when display-time-event-handler is
340         not defined.
341         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
342         standard-output such that prin1 and princ will write directly to a
343         file.
344
345         * gnus.el (gnus-agent-cache): Expanded documentation.
346         (gnus-summary-high-undownloaded-face): Removed second bold keyword
347         so that this face is actually bold.
348
349         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
350         gnus-use-cache has been set.
351
352 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
353
354         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
355
356 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
357
358         * gnus-art.el (gnus-article-refer-article): Be more permissive.
359
360 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
361
362         * spam.el: Fix typo.
363
364 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
365         (Trivial patch.)
366
367         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
368         errors-buffer. This produces a nicer error message in case of
369         problems.
370         
371 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
372
373         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
374         load stats iff spam-use-stat is on
375
376         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
377         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
378         instead of spam-stat-load and spam-stat-save in the
379         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
380
381 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
382
383         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
384
385 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
386
387         * message.el (message-make-fqdn): Protect against nil user-mail. 
388
389 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
390
391         * gnus-art.el (gnus-boring-article-headers): New values:
392         'to-list and 'cc-list.
393         
394 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
395
396         * spam.el (spam-setup-widening): new function to set
397         nnimap-split-download-body, we add it to gnus-get-new-news-hook
398         (spam-list-of-statistical-checks): list of statistical splitter
399         checks
400         (spam-split): added a widen call when a statistical check is
401         enabled
402
403 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
404
405         * gnus-msg.el (gnus-user-agent): Changed default to
406         'emacs-gnus-type, renamed 'full.
407
408 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
409
410         * nnfolder.el (nnfolder-request-accept-article): Don't use
411         mail-header-unfold-field.
412
413 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
414
415         * imap.el (imap-ssl-open): Don't depend on ssl.el.
416         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
417
418 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
419
420         * spam.el: add spam-stat-load to gnus-get-new-news-hook
421         (spam-split): remove spam-stat-load call
422
423 2003-02-26  Simon Josefsson  <jas@extundo.com>
424
425         * gnus-sum.el (gnus-summary-toggle-header): Run
426         gnus-article-decode-hook instead of calling a-decode-encoded-words
427         directly (the latter is run as part of the former).
428
429 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
430
431         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
432
433 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
434
435         * message.el (message-sendmail-envelope-from): New option.
436         (message-sendmail-envelope-from): New function.
437         (message-send-mail-with-sendmail): Use it.
438
439 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
440
441         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
442         compensation for TDMA addresses.
443
444 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
445
446         * gnus-msg.el (gnus-user-agent): New variable.
447         (gnus-version-expose-system): Removed.  Obsoleted by
448         `gnus-user-agent'.
449         (gnus-extended-version): Use `gnus-user-agent'.
450
451 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
452
453         * spam.el (spam-stat-register-spam-routine,
454         spam-stat-register-ham-routine): remove spam-stat-save
455         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
456
457 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
458
459         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
460         reference.
461
462 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
463
464         * nnheader.el (nnheader-find-nov-line): Changed midpoint
465         calculation to avoid integer overflow.
466
467 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
468
469         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
470
471 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
472         * spam.el: disabled spam-get-article-as-filename
473
474         From Michael Shields  <shields@msrl.com>
475
476         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
477         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
478         * gnus-sum.el (gnus-summary-expire-articles): Use it.
479         * spam.el (spam-summary-prepare-exit): Use it.
480         * gnus.el (gnus-install-group-spam-parameters): New.
481         * spam.el (spam-group-ham-processor-copy-p): New.
482         * spam.el (spam-summary-prepare-exit): Support for ham copying.
483         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
484         that would cause the current message to be moved if the group had
485         no spam.
486         * spam.el (spam-ham-move-routine): New `copy' argument.
487
488 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
489         From Martin Thornquist <martint@ifi.uio.no>
490
491         * gnus-topic.el (gnus-topic-select-group): Select last group if
492         after last group.
493         * gnus-group.el (gnus-group-select-group): Ditto.
494
495 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
496
497         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
498         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
499         point-at-(b|e)ol which aren't available in Emacs 20.
500
501         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
502
503 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
504
505         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
506         clause of the condition-case statement.  Errors connecting to a
507         server no longer terminate gnus.
508
509         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
510         make its use obvious.  Added no-nothing case to avoid
511         opening(closing) servers when already open(closed).
512         (gnus-agent-while-plugged): Added macro to facilitate internal use
513         of gnus-agent-toggle-plugged.
514         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
515         temporarily open servers.
516         (gnus-agent-get-undownloaded-list): Sort list of article numbers
517         as sorting gnus-newsgroup-headers is wrong.
518         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
519         to temporarily open servers. Corrected logic to handle setting
520         gnus-agent-mark-unread-after-downloaded.
521         (gnus-agent-fetch-articles): Now handles headers with missing
522         article sizes and/or missing article lengths.  Now clears the
523         message buffer when finished.
524         (gnus-agent-fetch-group-1): Position point before calling
525         gnus-summary-set-agent-mark.
526         (gnus-get-predicate): Corrected description, parameter is
527         predicate not category.
528         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
529         provide a separate single group expiration function.
530         (gnus-agent-regenerate-group): Now clears the message buffer when
531         finished.
532         
533 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
534
535         * gnus.el (gnus-agent-target-move-group-header): New variable.
536         * gnus-draft.el (gnus-draft-send): If special header
537         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
538         that group, instead of performing the regular sending functions.
539
540 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
541
542         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
543
544 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
545
546         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
547         variables.
548         (message-make-fqdn): Use it.  Improved validity check.
549
550 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
551
552         * message.el (message-user-mail-address): Check whether
553         user-mail-address looks valid.
554
555         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
556
557         * gnus-util.el (gnus-fetch-original-field): New function.
558
559 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
560
561         * message.el (message-mode): \\(...\\) around additional
562         paragraph-separate alternative.
563
564 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
565
566         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
567         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
568         display key bindings.
569         (gnus-mime-button-menu): Rewrite.
570
571 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
572
573         * gnus-art.el (gnus-button-url-regexp): Removed `.
574
575 2003-02-23  Max Froumentin  <mf@w3.org>
576
577         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
578
579 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
580
581         * gnus-art.el (gnus-mime-action-on-part): Require a match
582         interactively. 
583
584         * gnus-start.el (gnus-save-newsrc-file): Use
585         gnus-backup-startup-file. 
586         (gnus-backup-startup-file): New variable.
587
588 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
589
590         * gnus.el (gnus-summary-buffer-name): Moved function here. 
591
592         * gnus-draft.el (defun): Remove debug.
593
594 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
595
596         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
597         can't open server.
598
599 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
600
601         * gnus-draft.el (defun): Configure posting styles.
602
603         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
604         the entry for the group exists before we alter it.
605
606 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
607
608         * message.el (message-mode): MML tags separate paragraphs.  Small
609         change from David S Goldberg <david.goldberg6@verizon.net>.
610
611         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
612         `gnus-newsgroup-headers'.
613
614         * gnus-art.el (gnus-article-refer-article): Grok more message id
615         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
616
617 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
618
619         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
620         use "path name".
621
622 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
623
624         * gnus-sum.el (gnus-summary-move-article)
625         (gnus-summary-expire-articles): send data header for article, not
626         just article ID
627
628         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action) 
629         (gnus-register-spool-action): added hashtable of message ID keys
630         with message motion data
631
632 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
633         From Reiner Steib  <Reiner.Steib@gmx.de>.
634
635         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
636         variable, used in `gnus-button-mid-or-mail-heuristic'.
637         (gnus-button-mid-or-mail-heuristic): New function derived from
638         Florian Weimer's Perl script.
639         (gnus-button-handle-mid-or-mail): Allow a function instead of
640         'guess.
641         (gnus-button-guessed-mid-regexp): Removed.
642
643 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
644
645         * message.el (message-resend): Bind message-setup-hook to nil;
646         remove X-Draft-From header.
647
648 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
649
650         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
651         (gnus-newsgroup-undownloaded)
652         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
653         Doc fixes.
654
655 2003-02-17  John Paul Wallington  <jpw@gnu.org>
656
657         * gnus.el (gnus-shell-command-separator, gnus-email-address)
658         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
659
660 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
661
662         * gnus-spec.el (gnus-xmas-format): Use insert instead of
663         insert-string which is obsolete in Emacs 21.4.
664
665         * message.el (message-cross-post-followup-to-header): do.
666         
667         * spam.el (spam-ifile-register-with-ifile)
668         (spam-stat-register-spam-routine)
669         (spam-stat-register-ham-routine)
670         (spam-bogofilter-register-with-bogofilter): do.
671
672         * mailcap.el (mailcap-mime-data): Fix typo.
673
674         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
675
676 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
677
678         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
679         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
680         `gnus-cite-unsightly-citation-regexp'.
681
682 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
683
684         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
685         even if there's just a header.
686
687 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
688
689         * message.el (message-fix-before-sending): Fix highlighting of
690         illegible and invisible text.
691
692         * gnus-util.el (gnus-multiple-choice): Separate choices with
693         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
694
695 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
696
697         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
698
699 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
700
701         * spam.el (spam-ham-move-routine) 
702         (spam-mark-spam-as-expired-and-move-routine): use
703         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
704         around process-mark manipulation on the group
705
706 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
707
708         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
709         submenu.
710
711 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
712
713         * mail-source.el (mail-source-fetch): Reverse the return value of
714         the continuation question.
715
716 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
717
718         * nndraft.el (nndraft-request-move-article): Bind
719         nnmh-allow-delete-final to t.
720
721 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
722
723         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
724        
725 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
726       
727         * nntp.el (nntp-accept-process-output): Don't use point-max to get
728         the buffer's size.
729
730 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
731
732         * nnheader.el: Added cygwin to system-type comparisons.
733        
734 2003-01-27  Juanma Barranquero  <lektu@terra.es>
735
736         * imap.el (imap-mailbox-status): Fix typo.
737
738 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
739
740         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
741         online.
742
743 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
744
745         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
746         commands.
747         * gnus-sum.el: Small change from Frank Weinberg
748         <frank@usenet-rundfahrt.de>:
749         (gnus-auto-center-group): New variable.
750         (gnus-summary-read-group-1): Use it.
751         (gnus-summary-next-group): Fix docstring.
752
753 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
754
755         * gnus-util.el (gnus-faces-at): Simplify.
756
757 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
758
759         * spam.el (spam-ham-move-routine) 
760         (spam-mark-spam-as-expired-and-move-routine): made the article
761         move conditional, so it's not called even if there's nothing to move
762
763 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
764
765         * message.el (message-unix-mail-delimiter): Accept any whitespace
766         after the email address and before the date; do not require the
767         space character.  From Kurt B. Kaiser <kbk@shore.net>.
768
769 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
770
771         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
772         gnus-article-boring-faces variable is bound; use gnus-faces-at.
773
774         * gnus-util.el (gnus-faces-at): New macro.
775
776 2003-02-13  Michael Shields  <shields@msrl.com>
777
778         * gnus-cite.el
779         (gnus-cite-attribution-suffix, gnus-cite-parse):
780         Better handling for Microsoft citation styles.
781         (gnus-unsightly-citation-regexp): New.
782
783 2003-02-12  Michael Shields  <shields@msrl.com>
784
785         * gnus-art.el (article-strip-banner): Strip both per-group and
786         per-user-address banners.
787         (article-really-strip-banner): New.
788
789 2003-02-12  Michael Shields  <shields@msrl.com>
790
791         * gnus-sum.el (gnus-article-goto-next-page,
792         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
793         relying on the summary bindings of `n' and `p'.
794
795 2003-02-12  Michael Shields  <shields@msrl.com>
796
797         * gnus-art.el (gnus-article-only-boring-p): New.
798         (gnus-article-skip-boring): New.
799         * gnus-cite.el (gnus-article-boring-faces): New.
800         * gnus-sum.el (gnus-summary-next-page): Use
801         gnus-article-only-boring-p.
802
803 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
804
805         * spam.el (spam-mark-spam-as-expired-and-move-routine)
806         (spam-ham-move-routine): unmark all articles before marking those
807         of interest and calling gnus-summary-move-article
808
809 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
810
811         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
812         logically the complement of gnus-get-buffer-create and
813         gnus-add-buffer.
814
815         * gnus-util.el (gnus-kill-buffer): do.
816
817         * nnmail.el: Autoload gnus-kill-buffer.
818
819 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
820
821         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
822         gnus-summary-goto-subject as gnus-summary-update-mark operates on
823         the current LINE.
824         (gnus-agent-summary-fetch-group): Minimized the number of times
825         that the article is updated in the buffer.
826         
827 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
828
829         * spam.el (spam-ham-move-routine): use the process-mark instead of
830         gnus-current-article when moving articles
831         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
832
833 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
834
835         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
836         (gnus-topic-catchup-articles): Ditto.
837         (gnus-topic-mark-topic): Reverse recursive logic.
838
839 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
840
841         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
842         gnus-refer-thread-limit is t.
843
844 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
845
846         * mm-util.el (mm-mule-charset-to-mime-charset): Use
847         sort-coding-systems to prefer utf-8 over utf-16.
848
849 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
850
851         * gnus-agent.el (gnus-agent-expire-days):
852         gnus-request-move-article depends on gnus-agent-expire to clean up
853         the cache after moving the article.  Therefore, g-a-e-d can NOT
854         default to nil or can gnus-agent-expire be disabled by doing so.
855         If you don't want to run gnus-agent-expire, don't call it.
856         (gnus-agent-expire): The broken test to disable gnus-agent-expire
857         when g-a-e-d was NOT nil was removed.
858         (gnus-agent-article-name): Removed unnecessary input test as
859         article IDs are always strings.
860         (gnus-agent-regenerate-group): Added check to protect against
861         servers that generate absurdly long article IDs.  Valid IDs are
862         less than 10 digits to avoid overflow errors.  Fixed logic error
863         when ensuring that the final article ID is present in the new
864         alist.
865         
866 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
867
868         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
869         next line after finding the parent.
870
871 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
872
873         * gnus.el (gnus-version-number): Bumped.
874
875 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
876
877         * gnus.el: Oort Gnus v0.15 is released.
878
879 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
880
881         * nnmail.el (nnmail-split-it): If a message ends up matching the
882           same mailbox more than once, it will cause duplicates to appear
883           in the mailbox.
884
885 2003-02-08  Simon Josefsson  <jas@extundo.com>
886
887         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
888         code that only worked under Emacs.
889
890         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
891         Das <satyaki@chicory.stanford.edu>.
892
893 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
894
895         * gnus-art.el (gnus-article-refer-article): Use
896         gnus-replace-in-string.
897
898         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
899         (gnus-remove-duplicates): do.
900
901 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
902
903         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
904         (gnus-request-scan): set
905         gnus-internal-registry-spool-current-method to gnus-command-method
906         before a request-scan operation
907
908         * gnus-registry.el (regtest-nnmail): use
909         gnus-internal-registry-spool-current-method
910
911         
912
913 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
914
915         * mail-source.el (mail-source-fetch): Typo fix.
916
917 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
918
919         * nnmail.el (nnmail-spool-hook): new hook
920         (nnmail-cache-insert): call nnmail-spool-hook
921
922         * gnus-registry.el: new file with examples of using the hooks
923
924         * gnus.el (gnus-registry): added registry customization group
925         (gnus-group-prefixed-name): improve function to return full group
926         name optionally
927         (gnus-group-guess-prefixed-name): shortcut to
928         gnus-group-prefixed-name, using just the group name
929         (gnus-group-full-name): always get a group's full name
930         (gnus-group-guess-full-name): shortcut, using just the group name
931
932         * gnus-sum.el (gnus-summary-article-move-hook) 
933         (gnus-summary-article-delete-hook) 
934         (gnus-summary-article-expire-hook): new hooks
935         (gnus-summary-move-article, gnus-summary-expire-articles) 
936         (gnus-summary-delete-article): invoke the new hooks
937
938 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
939
940         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
941           from message-ID
942
943 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
944
945         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
946
947 2003-02-07  John Paul Wallington  <jpw@gnu.org>
948
949         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
950         (mm-write-region, mm-detect-coding-region): Doc fixes.
951
952 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
953
954         * mail-source.el (mail-source-fetch): Ignore errors.
955         (mail-source-ignore-errors): New variable.
956
957         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
958         articles. 
959
960         * gnus-msg.el (gnus-version-expose-system): Change default.
961
962 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
963
964         * gnus-msg.el (gnus-version-expose-system): New variable.
965
966 2003-02-07  Simon Josefsson  <jas@extundo.com>
967
968         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
969         patch from deskpot@myrealbox.com (Vasily Korytov).
970
971 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
972
973         * gnus-art.el (article-display-face): Get the Face header from
974         the current buffer.
975
976 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
977
978         * gnus-art.el (gnus-mime-view-part-internally): Bind
979         buffer-read-only to nil.
980
981 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
982
983         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
984         from g-a-e-1 to g-a-e-2.
985
986 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
987
988         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
989         of bbdb-search-simple, use spam-use-BBDB-exclusive
990         (spam-check-whitelist): use spam-use-whitelist-exclusive
991         (spam-use-whitelist-exclusive): new variable affecting
992         spam-use-whitelist
993         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
994
995 2003-02-05  Simon Josefsson  <jas@extundo.com>
996
997         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
998         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
999         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
1000         (gnus-agent-expire-1): New.
1001         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
1002         (gnus-agent-expire-2): New.
1003
1004 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
1005
1006         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
1007         "delete-if" is misleading because it isn't actually destructive.
1008
1009         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
1010         
1011         * nnmail.el (nnmail-purge-split-history): do.
1012
1013         * gnus-win.el (gnus-get-buffer-window): do.
1014         
1015         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
1016         let-binding.
1017         (gnus-simplify-all-whitespace): do.
1018
1019 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1020
1021         * gnus-delay.el (gnus-delay-article): Fix binding of the
1022         nndraft:delayed group.
1023
1024 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
1025
1026         * gnus.el (spam group parameters): change 'other to 'const in
1027         the group parameter definitions to soothe XEmacs
1028
1029 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1030
1031         * gnus-delay.el (gnus-delay-article): Really create
1032         nndraft:delayed group if it doesn't exist.
1033
1034 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
1035
1036         * gnus-sum.el (gnus-summary-search-article): Speed up by
1037         disabling various visual features while searching.
1038         (gnus-summary-recenter): Test gnus-auto-center-summary first.
1039
1040 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
1041
1042         * spam.el (spam-list-of-checks): Don't quote nil and t in
1043         docstrings.  From the elisp manual:
1044
1045            When a documentation string refers to a Lisp symbol, write
1046            it [..] with single-quotes around it.  [..] There are two
1047            exceptions: write t and nil without single-quotes.
1048
1049         * messcompat.el (message-from-style): do.
1050
1051         * message.el (message-send-mail): do.
1052
1053         * gnus-util.el (gnus-use-byte-compile): do.
1054
1055         * gnus-score.el (gnus-score-lower-thread): do.
1056
1057         * gnus-int.el (gnus-server-unopen-status): do.
1058
1059         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
1060         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
1061
1062         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
1063         (gnus-group-parameters): do.
1064
1065         * gnus-art.el (gnus-article-mime-match-handle-function): do.
1066
1067         * mm-decode.el (mm-text-html-renderer): do.
1068
1069 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1070
1071         * nnheader.el (nnheader-directory-separator-character): Change the
1072         way to compute the dafault value.
1073
1074 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
1075
1076         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
1077         (gnus-button-alist): Fix regexp for describe-key.
1078         (gnus-button-handle-describe-function)
1079         (gnus-button-handle-describe-variable)
1080         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
1081         (gnus-button-handle-apropos-variable)
1082         (gnus-button-handle-apropos-documentation): Docstring fix.
1083
1084         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
1085
1086 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1087
1088         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
1089         to nil.
1090
1091         * nnmail.el: Removed gnus-util autoload.
1092
1093         * gnus.el: Use gnus-prin1-to-string throughout.
1094
1095         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
1096         print-level. 
1097
1098         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
1099         (gnus-treat-display-grey-xface): Removed.
1100
1101         * gnus-fun.el (gnus-grab-cam-face): New.
1102         (gnus-convert-image-to-gray-x-face): Removed.
1103         (gnus-convert-gray-x-face-to-xpm): removed.
1104         (gnus-convert-gray-x-face-region): Removed.
1105         (gnus-grab-gray-x-face): Removed.
1106
1107         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
1108
1109 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
1110
1111         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
1112         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
1113         bound.
1114
1115         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
1116
1117 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
1118
1119         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
1120         Remove -- these are bogus options which are never used.
1121
1122 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
1123
1124         * gnus-art.el (gnus-article-mode): Use summary tool bar.
1125
1126 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
1127
1128         * spam.el (spam-check-blackholes) 
1129         (spam-blackhole-good-server-regex): new variable to skip some IPs
1130         when checking blackholes; use it
1131         (spam-check-bogofilter-headers) 
1132         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
1133         case more X-Bogosity is used than just "Yes/No"
1134         (spam-ham-move-routine): semi-fixed, only first article is
1135         properly moved now
1136
1137 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
1138
1139         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
1140         as well.
1141         
1142         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
1143         
1144         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
1145         
1146         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
1147         
1148         * gnus-bcklg.el (gnus-backlog-shutdown): do.
1149         
1150         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
1151
1152 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1153
1154         * gnus-fun.el (gnus-face-encode): New function.
1155         (gnus-convert-png-to-face): Use it.
1156
1157         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks. 
1158
1159 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
1160
1161         * mm-decode.el (mm-dissection-list): Remove.
1162         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
1163         only used in mm-remove-all-parts.
1164         (mm-remove-all-parts): Remove it, it's never called.
1165
1166 2003-01-25  Simon Josefsson  <jas@extundo.com>
1167
1168         * gnus-group.el (gnus-group-make-group): Report errors.
1169
1170         * nnimap.el (nnimap-request-create-group): Ditto.
1171
1172         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
1173
1174         * sieve.el (sieve-upload): Fix error printing.
1175
1176         * mm-encode.el (mm-qp-or-base64): Always QP iff
1177         mm-use-ultra-safe-encoding and cleartext PGP.
1178
1179         * gnus-sum.el (gnus-summary-select-article): Inhibit
1180         redisplay (mainly for secured messages).
1181
1182         * nnmail.el (nnmail-article-group): Copy body too (but don't
1183         process it).
1184
1185 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
1186
1187         * gnus-art.el (gnus-article-setup-buffer): Reset
1188         gnus-button-marker-list.
1189
1190 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1191
1192         * nntp.el (nntp-read-timeout): Default to using a second delay
1193         under Microsoft Windows.
1194
1195 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1196
1197         * nnheader.el (nnheader-directory-separator-character): New
1198         variable. 
1199
1200 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1201
1202         * gnus-agent.el (gnus-agent-max-fetch-size)
1203         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
1204         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
1205         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
1206         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
1207         (gnus-agent-braid-nov, gnus-agent-load-alist)
1208         (gnus-agent-article-alist-save-format)
1209         (gnus-agent-read-agentview, gnus-agent-save-alist)
1210         (gnus-agent-fetch-group-1, gnus-agent-expire)
1211         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
1212         (gnus-agent-regenerate-group): Reformat to keep under eighty
1213         columns.  Reword docstrings so that first line is under eighty
1214         chars and a complete sentence.  Still need to work on the rear
1215         end of the file, in particular gnus-agent-expire.       
1216
1217 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1218
1219         * gnus-agent.el (gnus-agentize): Indent.
1220
1221         * gnus.el (gnus-version-number): Bumped.
1222
1223 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1224
1225         * gnus.el: Oort Gnus v0.14 is released.
1226
1227 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1228
1229         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
1230         before beginning.  Tiny patch from Mark Thomas
1231         <swoon@bellatlantic.net>.
1232
1233 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
1234
1235         * spam.el (spam-check-blackholes, spam-split) 
1236         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
1237         gnus-message calls to show to users what spam.el is doing
1238
1239 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
1240
1241         * gnus-msg.el (gnus-message-replysign)
1242         (gnus-message-replyencrypt): Fix typo.
1243
1244 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1245
1246         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
1247         details. 
1248
1249 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1250
1251         * gnus-art.el (gnus-article-press-button): let* -> let.
1252         (gnus-mime-security-show-details): Cleaned up.
1253         (gnus-mime-security-press-button): Save excursion.
1254         (gnus-insert-mime-security-button): Clean up.
1255
1256         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
1257
1258         * gnus-async.el (gnus-async-wait-for-article): Don't use a
1259         timeout. 
1260
1261         * nntp.el (nntp-accept-process-output): Removed timeout. 
1262         (nntp-read-timeout): New variable.
1263         (nntp-accept-process-output): Use it.
1264
1265         * gnus-sum.el (gnus-data-find-list): Remove *.
1266
1267 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1268
1269         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
1270         introduced on 2002-01-22.
1271         (gnus-summary-first-unseen-or-unread-subject): Ditto.
1272
1273 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
1274
1275         * spam.el (spam-check-regex-headers, spam-list-of-checks) 
1276         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
1277         checks of incoming mail based on simple header regexp matching
1278
1279 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
1280
1281         * gnus-sum.el (gnus-spam-mark): set to `$'
1282
1283 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1284
1285         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
1286         gnus-newsgroup-unfetched, the list of articles whose headers have
1287         not been fetched from the server.
1288
1289         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
1290         parameter as it never worked due to a bug.  Added check to prevent
1291         selection of any article in the gnus-newsgroup-unfetched list.
1292         (gnus-summary-find-prev): Added check to prevent selection of any
1293         article in the gnus-newsgroup-unfetched list.
1294         (gnus-summary-first-subject): Documented API. Modified
1295         implementation so that constraints are handled independently.
1296         Added check to prevent selection of any article in the
1297         gnus-newsgroup-unfetched list.
1298         (gnus-summary-first-unseen-subject): Updated parameters in
1299         gnus-summary-first-subject call to match new API.
1300         (gnus-summary-first-unseen-or-unread-subject): Ditto.
1301         (gnus-summary-catchup): Do not mark unfetched articles as read.
1302         
1303 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
1304
1305         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
1306         make-obsolete-variable allows only two arguments in XEmacs and
1307         Emacs 20.
1308
1309         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
1310         gnus-article-hide-pgp.
1311         (gnus-summary-make-menu-bar): do.
1312
1313         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
1314         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
1315         gnus-article-hide-pgp.
1316         (article-hide-pgp): Remove.
1317         (gnus-article-hide): Remove gnus-article-hide-pgp.
1318
1319         * gnus.el: Remove gnus-article-hide-pgp
1320
1321 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1322
1323         * message.el (message-required-headers): Doc fix.
1324
1325 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
1326
1327         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
1328         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
1329         option to make ifile a purely binary classifier
1330
1331 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1332
1333         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
1334         (mml-secure-encrypt-pgpmime): Removed double.
1335
1336         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
1337         debugging statements.
1338
1339 2003-01-21  Andreas Fuchs  <asf@void.at>
1340
1341         * mml-sec.el (mml-sign-alist): Added pgpauto.
1342
1343 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1344
1345         * gnus.el (gnus-version-number): Bumped version number.
1346
1347 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1348
1349         * gnus.el: Oort Gnus v0.13 is released.
1350
1351 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1352
1353         * gnus-art.el (gnus-button-url-regexp): Removed |.
1354
1355         * message.el (message-send-hook): Doc fix.
1356
1357         * gnus-win.el (gnus-buffer-configuration): Display article
1358         instead of article-copy when `reply'.
1359
1360 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
1361
1362         * gnus.el (gnus-format): Change customize group to gnus.
1363         (gnus-cache): Add link.
1364         (gnus-group-charter-alist): Fix docstring.
1365
1366 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
1367
1368         * mailcap.el (mailcap-print-command): lpr-command might be
1369         unbound in XEmacs.
1370
1371 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1372
1373         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
1374
1375         * gnus-sum.el (gnus-summary-update-article-line): Fixed
1376         calculation of net characters added for use in the gnus-data
1377         structure.
1378         
1379 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1380
1381         * nnmail.el (nnmail-process-unix-mail-format): Improve error
1382         message.  Suggested by Jari Aalto.
1383
1384 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1385
1386         * gnus-art.el (gnus-article-followup-with-original): Clean up. 
1387         (gnus-article-reply-with-original): Ditto.
1388
1389         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
1390         read articles don't become unread.
1391
1392 2003-01-17  Simon Josefsson  <jas@extundo.com>
1393
1394         * gnus-fun.el (gnus-x-face-from-file): 
1395         (gnus-face-from-file): Suggest image format in minibuffer prompt.
1396
1397         * gnus-fun.el (gnus-convert-image-to-x-face-command)
1398         (gnus-convert-image-to-face-command): Doc fix.
1399
1400 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1401
1402         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
1403
1404 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
1405
1406         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
1407         avoid encoding problems.
1408
1409         * mailcap.el (mailcap-ps-command): New variable.
1410         (mailcap-mime-data): Add print entry where applicable.  Use
1411         pdftotext on a tty.
1412
1413 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
1414
1415         * gnus-sum.el (gnus-alter-header-function): Add type and group.
1416
1417 2003-01-16  Simon Josefsson  <jas@extundo.com>
1418
1419         * gnus-fun.el (gnus-convert-image-to-x-face-command) 
1420         (gnus-convert-image-to-face-command, gnus-x-face-from-file) 
1421         (gnus-face-from-file): Doc fix; don't mention image format.
1422
1423 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
1424
1425         * spam.el (spam-get-article-as-filename): new function (unused for now)
1426         (spam-get-article-as-buffer): new function
1427         (spam-get-article-as-string): use spam-get-article-as-buffer
1428         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
1429
1430 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1431  
1432         * gnus-agent.el: Don't use `path'.
1433         From the GNU coding standards:
1434         
1435             Please do not use the term ``pathname'' that is used in Unix
1436             documentation; use ``file name'' (two words) instead.  We use
1437             the term ``path'' only for search paths, which are lists of
1438             directory names.
1439
1440         * nnsoup.el (nnsoup-file-name): Ditto.
1441  
1442         * nnmail.el (nnmail-pathname-coding-system): Ditto.
1443         (nnmail-group-pathname): Ditto.
1444  
1445         * nnimap.el (nnimap-group-overview-filename): Ditto.
1446  
1447         * nnheader.el (nnheader-pathname-coding-system): Ditto.
1448         (nnheader-group-pathname): Ditto.
1449  
1450         * nnfolder.el (nnfolder-group-pathname): Ditto.
1451  
1452         * gnus.el (gnus-home-directory): Ditto.
1453  
1454         * gnus-group.el (gnus-group-icon-list): Ditto.
1455  
1456 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
1457
1458         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
1459
1460         * message.el (message-mode-menu): Use it.
1461         (message-mode-menu): Deactivate "Yank Original" if there's no
1462         reply buffer.
1463
1464         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
1465
1466         * message.el (message-mark-active-p): New function.
1467
1468 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
1469
1470         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header) 
1471         (spam-bogofilter-database-directory): new variables
1472         (spam-check-bogofilter-headers, spam-check-bogofilter) 
1473         (spam-bogofilter-register-with-bogofilter) 
1474         (spam-bogofilter-register-spam-routine) 
1475         (spam-bogofilter-register-ham-routine) 
1476         (spam-group-ham-processor-bogofilter-p): new functions for the new
1477         Bogofilter interface
1478         (spam-summary-prepare-exit): use the new Bogofilter functions
1479         (spam-list-of-checks): added spam-use-bogofilter-headers
1480         (spam-bogofilter-score): rewrote function
1481         (spam-check-bogofilter): optional score parameter, uses
1482         spam-check-bogofilter-headers better
1483         (spam-check-bogofilter-headers): optional score parameter
1484
1485         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
1486         default, in the gnus-start customization group.  Used to disable
1487         the spam-*/ham-* parameters.
1488         (gnus-group-ham-exit-processor-bogofilter): new ham processor
1489
1490 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
1491
1492         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
1493         XEmacs.
1494
1495         * gnus-ems.el (gnus-mark-active-p): do.
1496
1497 2003-01-15  Kevin Ryde  <user42@zip.com.au>
1498
1499         * gnus.texi (Using MIME): Mention auto-compression-mode with
1500         gnus-mime-copy-part.
1501
1502 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1503
1504         * message.el (message-send): Don't warn about duplicates when
1505         superseding. 
1506
1507 2003-01-15  Simon Josefsson  <jas@extundo.com>
1508
1509         * nnimap.el (nnimap-split-download-body): New variable.
1510         (nnimap-split-articles): Use it.
1511
1512 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1513
1514         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
1515         integrity checker was incorrectly flagging, and removing, articles
1516         whose article number was negative.
1517         (gnus-agent-fetch-group-1): When executed in the group's summary
1518         buffer, refresh each downloaded line to update the status flag and
1519         font.  Preserve the value of gnus-newsgroup-headers so that
1520         gnus-agent-fetch-articles can split the requests by size.
1521         (gnus-agent-expire): Corrected day calculation for when
1522         gnus-agent-expire-days contains a list.
1523
1524 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1525
1526         * gnus-audio.el (gnus-audio-au-player): Use executable-find. 
1527
1528 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
1529
1530         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
1531           /usr/bin/play as default player. 
1532           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
1533
1534 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1535
1536         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
1537         articles to be marked as well.
1538
1539 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1540         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
1541         fictious headers generated by nnagent (ie. Undownloaded Article
1542         ####) in the list of articles that have not been downloaded.
1543         
1544         * gnus-int.el (): Added require declarations to resolve
1545         compile-time warnings.
1546         (gnus-open-server): If the server status is set to offline,
1547         recursively execute gnus-open-server to open the offline backend
1548         (e.g. nnagent).
1549
1550 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
1551
1552         * gnus-art.el (gnus-article-reply-with-original): Use
1553         gnus-mark-active-p.
1554         (gnus-article-followup-with-original): do.
1555
1556 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1557
1558         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
1559
1560 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1561
1562         * gnus-score.el (gnus-score-edit-file-at-point): New function.
1563         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
1564
1565 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
1566
1567         * gnus-fun.el (gnus-x-face-from-file): Quote file name. 
1568         (gnus-face-from-file): Ditto.
1569
1570 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1571
1572         * gnus-sum.el (gnus-articles-to-read): Don't just apply
1573         gnus-alter-articles-to-read-function to the unread articles. 
1574
1575 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1576
1577         * deuglify.el (gnus-article-outlook-unwrap-lines)
1578         (gnus-article-outlook-repair-attribution)
1579         (gnus-article-outlook-rearrange-citation): New function names,
1580         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
1581         doc-string.
1582
1583         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
1584         removed `W k' key binding (use `W Y f' instead).
1585         (gnus-summary-make-menu-bar): Use new function names.
1586
1587 2003-01-13  Simon Josefsson  <jas@extundo.com>
1588
1589         * gnus-fun.el (gnus-random-x-face): Doc fix.
1590         (gnus-insert-random-x-face-header): New function.
1591
1592 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
1593
1594         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
1595         mark is not active.
1596
1597         * gnus-msg.el (gnus-inews-do-gcc): Comment.
1598
1599         * gnus-ems.el (gnus-mark-active-p): New function.
1600
1601         * gnus-group.el (gnus-topic-mode-p): New function.
1602         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
1603         Deactivate items if mark is not active.
1604
1605 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1606
1607         * gnus.el (gnus-version-number): Bumped version.
1608         (gnus-summary-line-format): Doc fix.
1609
1610 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1611
1612         * gnus.el: Oort Gnus v0.12 is released.
1613
1614 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1615
1616         * mail-source.el (mail-sources): Removed autoload to make it
1617         compile under XEmacs.
1618
1619 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
1620
1621         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
1622         regexp or a function too.
1623         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
1624         confirmation even if the original article is mail.
1625
1626 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1627
1628         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
1629         articles to be marked when not yanking.
1630
1631 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
1632
1633         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
1634         
1635 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1636
1637         * gnus-fun.el (gnus-face-from-file): Autoload.
1638
1639         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
1640         errors.
1641
1642 2003-01-12  Simon Josefsson  <jas@extundo.com>
1643
1644         * sieve.el (sieve-upload-and-bury): New.  Suggested by
1645         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
1646
1647         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
1648         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
1649
1650 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1651
1652         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
1653         in every string.
1654
1655         * gnus.el (gnus-version-number): Bumped version number.
1656
1657 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1658
1659         * gnus.el: Oort Gnus v0.11 is released.
1660
1661 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
1662
1663         * message.el (message-fetch-reply-field): Narrow to headers.
1664
1665         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
1666         if Gnus isn't alive.
1667
1668 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1669
1670         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
1671         marks from articles that are already stored in the agent.
1672         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
1673         backup copy of an invalid .overview file for later analysis.
1674         
1675 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
1676
1677         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
1678         exit work with two frames.
1679
1680 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
1681
1682         * message.el (message-forward-make-body): Use mule4.
1683
1684 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1685
1686         * message.el (message-mode-map): Move wide-reply command.
1687
1688 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
1689
1690         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
1691         castellano.
1692         (gnus-outlook-display-hook): New variable.
1693         (gnus-outlook-display-article-buffer): New function.
1694         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
1695         (gnus-outlook-deuglify-article): Made them interactive and added
1696         optional arg.  Use `g-o-d-a-b'.
1697         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
1698
1699         * gnus-sum.el: Added autoloads.
1700         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
1701         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
1702
1703 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1704
1705         * gnus-art.el (gnus-display-mime): Use the mime emulation
1706         variable. 
1707
1708         * gnus-sum.el (gnus-article-emulate-mime): New variable.
1709
1710         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
1711         newsrc-alist is initialized properly.
1712
1713         * mail-source.el (mail-sources): Autoload.
1714
1715         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
1716         nil.
1717
1718         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
1719         insert two newlines.
1720
1721         * message.el (message-check-news-header-syntax): Compute the
1722         header length correctly.
1723
1724 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1725
1726         * gnus-agent.el (gnus-agent-expire): Do not remove article from
1727         alist when keeping fetched article file.
1728         (gnus-agent-retrieve-headers): When parsing response for article
1729         numbers, use the same algorithm as gnus-agent-braid-nov to protect
1730         against garbage in the server's response.
1731
1732         * gnus-int.el (gnus-request-expire-articles,
1733         gnus-request-move-article): Only expire when the group's server
1734         has been agentized.
1735
1736 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1737
1738         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
1739         errors when deleting overlays.
1740
1741         * gnus-score.el (gnus-score-followup): Allow tracing.
1742
1743         * gnus-art.el (gnus-treat-display-face): New variable.
1744         (article-display-face): New command.
1745
1746         * gnus-fun.el (gnus-face-from-file): New function.
1747         (gnus-convert-face-to-png): Ditto.
1748
1749         * gnus-art.el (gnus-ignored-headers): Added Face.
1750
1751 2003-01-10  Simon Josefsson  <jas@extundo.com>
1752
1753         * nndraft.el (nndraft-request-group): Avoid crash in
1754         directory-files when draft directory doesn't exists.
1755
1756         * gnus-sum.el (gnus-select-article-hook): Add :option.
1757
1758 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
1759
1760         * spam.el (spam-use-stat): new variable
1761         (spam-group-spam-processor-stat-p) 
1762         (spam-group-ham-processor-stat-p): new convenience functions
1763         (spam-summary-prepare-exit): add spam/ham processors to sequence
1764         (spam-list-of-checks): add spam-use-stat to list of checks
1765         (spam-split): conditionally load the spam-stat tables
1766         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
1767         spam-check-ifile): new functions
1768
1769         * spam-stat.el (spam-stat): typo fix
1770         (spam-stat-install-hooks): new variable
1771         (spam-stat-split-fancy-spam-group): added documentation clarification
1772         (spam-stat-split-fancy-spam-threshhold): new variable
1773         (spam-stat-install-hooks): make hooks conditional
1774         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
1775
1776         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
1777         spam-stat ham/spam processor symbols
1778
1779 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1780
1781         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
1782         file exists.
1783
1784 2003-01-10  Simon Josefsson  <jas@extundo.com>
1785
1786         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
1787         undownloaded/downloadable only when unplugged.
1788
1789 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
1790
1791         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
1792
1793 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
1794
1795         * spam.el (spam-check-ifile): fixed call-process-region to use the
1796         db parameter only if it's set
1797         (spam-ifile-register-with-ifile): ditto
1798
1799 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
1800
1801         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
1802         spam-stat-nbad before creating the hash table.
1803         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
1804         Changed copyright statement to FSF.
1805
1806 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1807
1808         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
1809         processable articles as read.
1810         (gnus-agent-summary-fetch-series): Remove processable and
1811         downloadable marks on all downloaded articles in the series.
1812
1813         * nntp.el (nntp-report): Throw error after reporting the problem.
1814         (nntp-accept-process-output): Corrected error check to report an
1815         error when the process is nil.
1816
1817 2003-01-09  Simon Josefsson  <jas@extundo.com>
1818
1819         * message.el (message-tool-bar-map): Add preview.
1820
1821 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
1822
1823         * mml.el (mml-preview): Get rid of MIME handles and buffers after
1824         previewing.
1825
1826 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
1827
1828         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
1829         bug when the (n+1)th article to be added to a group has a smaller
1830         number than the n articles already added.
1831
1832 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
1833
1834         * message.el (message-mode-field-menu): Use backquote.
1835
1836 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
1837
1838         * spam.el: fixed the BBDB autoloads again, using
1839         bbdb-search-simple now (which is not a macro, thank god)
1840
1841         * lpath.el (bbdb-search): removed function from maybe-fbind list
1842
1843         * gnus.el (ham-process-destination): added new parameter for
1844         destination of ham articles found in spam groups at summary exit
1845
1846         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
1847         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
1848         (spam-ifile-database-path): added new parameter for ifile's database
1849         (spam-move-spam-nonspam-groups-only): new parameter to determine
1850         if spam should be moved from all groups or only some
1851         (spam-summary-prepare-exit): fixed logic to use
1852         spam-move-spam-nonspam-groups-only when deciding to invoke
1853         spam-mark-spam-as-expired-and-move-routine; always invoke that
1854         routine after the spam has been expired-or-moved in case there's
1855         some spam left over; use spam-ham-move-routine in spam groups
1856         (spam-ham-move-routine): new function to move ham articles to the
1857         ham-process-destinations group parameter
1858
1859 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1860
1861         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
1862
1863         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
1864         gnus-summary-update-article-line.
1865
1866 2003-01-08  Simon Josefsson  <jas@extundo.com>
1867
1868         * nnmail.el (nnmail-expiry-target-group): Request group, create it
1869         not successful.
1870
1871 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1872
1873         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
1874
1875 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1876
1877         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
1878         logic, finally
1879
1880 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1881
1882         * gnus-spec.el (gnus-parse-format): %C is a complex format.
1883         (gnus-parse-format): Change to %~.
1884
1885         * message.el (message-generate-headers): Don't generate optional
1886         empty headers.
1887
1888 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1889
1890         * message.el (message-cross-post-default)
1891         (message-cross-post-note-function, message-shoot-gnksa-feet)
1892         (message-strip-subject-trailing-was, message-change-subject)
1893         (message-mark-insert-file, message-cross-post-followup-to)
1894         (message-cross-post-followup-to, message-mode-map)
1895         (message-generate-unsubscribed-mail-followup-to)
1896         (message-make-mail-followup-to): Minor changes to doc-strings and
1897         error messages.  Updated copyright line.
1898
1899         * message.el (message-make-mail-followup-to,
1900         message-generate-unsubscribed-mail-followup-to): New function
1901         names.  Renamed functions: "-mft" -> "-mail-followup-to".
1902         (message-make-mft, message-gen-unsubscribed-mft): Removed function
1903         names.
1904
1905         * mml.el (mml-preview-insert-mail-followup-to): New function name.
1906         (mml-preview-insert-mft): Removed function name.
1907         (mml-preview): Use new function names.
1908
1909         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
1910
1911         * message.el (message-mode-field-menu): Moved header related
1912         commands from "Message" to "Field" menu.
1913
1914 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1915
1916         * message.el (message-generate-headers-first): Added customization
1917         if variable is a list.
1918
1919 2003-01-07  Michael Shields  <shields@msrl.com>
1920
1921         * gnus-art.el (gnus-article-next-page): Correctly handle the case
1922         where the last line of the article is the last line of the window.
1923
1924 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1925
1926         * gnus-msg.el (gnus-debug): Use ignore-errors.
1927
1928         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
1929         `gnus-summary-update-line'.
1930
1931 2003-01-08  Simon Josefsson  <jas@extundo.com>
1932
1933         * gnus-art.el (gnus-unbuttonized-mime-types)
1934         (gnus-buttonized-mime-types): Doc fix.
1935
1936 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
1937
1938         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
1939
1940 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1941
1942         * nnrss.el (nnrss-group-alist): Add and clear up.
1943
1944 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1945
1946         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
1947
1948         * lpath.el (bbdb-search): added BBDB functions for a better way to
1949         fix missing functions
1950
1951         * spam.el (spam-check-ifile): if should be an unless
1952
1953         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
1954         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
1955         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
1956
1957 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1958
1959         * gnus-sum.el (gnus-summary-make-menu-bar): Added
1960         gnus-summary-refer-thread to thread menu.
1961
1962 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1963
1964         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
1965         summary buffer, articles that cannot be fetched are marked as
1966         canceled.
1967
1968         * nntp.el (nntp-with-open-group): The quit signal handler must
1969         propagate the quit signal to the next outer handler so that the
1970         caller knows that the request aborted abnormally.
1971
1972 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1973
1974         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
1975         (spam-ifile-register-spam-routine)
1976         (spam-ifile-register-ham-routine): added ifile functionality that
1977         does not use ifile-gnus.el to classify and register articles
1978         (spam-get-article-as-string): convenience function
1979         (spam-summary-prepare-exit): added ifile spam and ham registration
1980         (spam-ifile-all-categories, spam-ifile-spam-category)
1981         (spam-ifile-path, spam-ifile): added customization options
1982
1983         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
1984         exit processor
1985         (spam-process): added gnus-group-ham-exit-processor-ifile to the
1986         list of choices
1987
1988 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1989
1990         * gnus-score.el (gnus-score-followup): Also score immediate
1991         followups.
1992
1993 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1994
1995         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
1996
1997 2003-01-07  Simon Josefsson  <jas@extundo.com>
1998
1999         * message.el (message-mode-menu): Fix receipt balloon help.
2000
2001 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
2002
2003         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
2004         always be interpreted as news.
2005
2006 2003-01-07  Simon Josefsson  <jas@extundo.com>
2007
2008         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
2009         gnus-sieve-script, instead of the global variable
2010         gnus-sieve-crosspost.  One-line patch from Steinar Bang
2011         <sb@dod.no>.
2012
2013 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2014
2015         * gnus.el: Renamed gnus-summary-*-uncached-face as
2016         gnus-summary-*-undownloaded-face to avoid confusing the agent with
2017         the cache.
2018
2019         * gnus-sum.el: Ditto.
2020
2021 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2022
2023         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
2024         in either the group or summary buffer.
2025         New command "JS", in summary buffer, will fetch articles per the
2026         group's category, predicate, and processable flags.
2027         (gnus-agent-summary-fetch-series): Rewritten to call
2028         gnus-agent-session-fetch-group once with all articles in the
2029         series.
2030         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
2031         return list of fetched articles.
2032         (gnus-agent-fetch-articles): Split fetch list into sublists such
2033         that the article buffer is only slightly larger than
2034         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
2035         the group's article alist is saved.
2036         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
2037         longer result in the agent trying to fetch an article.
2038         (gnus-agent-fetch-group-1): Can now be called in either the group
2039         or summary buffer.  Removed the max-fetch-size code that I added
2040         on 2002-12-13 as that capability is now part of
2041         gnus-agent-fetch-articles.  Added code to update summary buffer.
2042         When called in the group buffer, articles that can not be fetched
2043         are AUTOMATICALLY MARKED AS READ.
2044
2045         * gnus-sum.el (): Modified eval-when-compile to minimize
2046         misleading compilation warnings.
2047         (gnus-update-summary-mark-positions): Changed code to use
2048         gnus-undownloaded-mark rather than gnus-downloaded-mark.
2049
2050         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
2051         empty file as the parser assumes that the file isn't empty.
2052
2053         * nntp.el (nntp-send-string): The process-send-string call can,
2054         because it performs I/O on the process, change the process' state
2055         from open to closed.  If this happens, call nntp-report
2056         immediately to report the broken connection.
2057         (nntp-report): Rewritten to avoid needing a global variable to
2058         determine the appropriate course of action.  Instead, two function
2059         implementations are provided and the nntp-report function value is
2060         bound to the appropriate implementation.
2061         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
2062         (nntp-with-open-group): Now binds nntp-report's function cell
2063         rather than binding gnus-with-open-group-first-pass.  Added a
2064         condition-case to detect a quit during a nntp command.  When the
2065         quit occurs, the current connection is closed as a fetch articles
2066         request could have several megabytes queued up for reading.
2067         (nntp-retrieve-headers): Bind articles to itself.  If
2068         nntp-with-open-group repeats this command, I must have access to
2069         the original list of articles.
2070         (nntp-retrieve-groups): Ditto for groups.
2071         (nntp-retrieve-articles): Ditto for articles.
2072         (*): Replaced nntp-possibly-change-group calls to
2073         nntp-with-open-group forms in all, but one, occurrance.
2074         (nntp-accept-process-output): Bug fix. Detect when called with
2075         null process.
2076
2077 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
2078
2079         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
2080         if we don't need to.
2081         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
2082
2083 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2084
2085         * gnus-group.el (gnus-group-make-web-group): Pass the select
2086         method on to group-create.
2087         (gnus-group-line-format-alist): %U is an integer.
2088
2089         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
2090         ephemeral groups.
2091         (gnus-summary-read-group-1): Ditto.
2092         (gnus-group-make-articles-read): Ditto.
2093
2094         * mm-url.el (mm-url-program): Doc fix.
2095
2096         * message.el (message-mode-map): Rebound
2097         message-insert-wide-reply.
2098
2099 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2100
2101         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
2102         color as `gnus-group-startup-message' does.
2103
2104 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
2105
2106         * spam.el: fixed line lengths to 80 chars or less
2107
2108         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
2109         "not-read" mark
2110         (gnus-summary-mark-forward): added the spam-mark to the list of
2111         marks not to be marked as "read" when viewed
2112
2113 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2114
2115         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
2116
2117         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
2118         Protect against unactive groups.
2119
2120         * message.el (message-check-news-header-syntax): Check long
2121         header lines.
2122         (message-check-news-header-syntax): Update `start'.
2123
2124         * gnus-group.el (gnus-group-expire-articles): Doc fix.
2125         (gnus-group-line-format): %U.
2126         (gnus-group-line-format-alist): ?U.
2127         (gnus-number-of-unseen-articles-in-group): New function.
2128
2129         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
2130
2131         * gnus.el (gnus-version-number): Bump version number.
2132
2133 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2134
2135         * gnus.el: Oort Gnus v0.10 is released.
2136
2137 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2138
2139         * gnus.el (gnus-version-number): Fix version number.
2140
2141 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2142
2143         * gnus.el: Oort Gnus v0.08 is released.
2144
2145 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
2146
2147         * mm-util.el: Add mm-string-make-unibyte.
2148
2149         * gnus-group.el (gnus-group-jump-to-group): Make it work for
2150         UTF-8 groups.
2151
2152 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2153
2154         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
2155
2156         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
2157
2158 2003-01-04  Kevin Ryde  <user42@zip.com.au>
2159
2160         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
2161         function.
2162
2163 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2164
2165         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
2166         (gnus-summary-read-group-1): Update group line.
2167         (gnus-summary-exit-no-update): Update group on exit.
2168
2169         * gnus-group.el (gnus-group-line-format): Add %*.
2170         (gnus-group-line-format-alist): Ditto.
2171         (gnus-group-insert-group-line): Set it.
2172         (gnus-group-is-exiting-p): New variable.
2173         (gnus-group-insert-group-line): Use it.
2174
2175 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
2176
2177         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
2178         enable BBDB ham processing
2179         (spam-blacklist-register-routine): enable blacklist spam processing
2180         (spam-whitelist-register-routine): enable whitelist ham processing
2181         (spam-fetch-field-from-fast): fast fetching of the "from" field
2182         from (gnus-data-list)
2183         (spam-summary-prepare-exit): works completely now
2184         (spam-use-blacklist): oops, should be nil by default
2185         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
2186         split processing now; before it was for summary exit as
2187         well but that's done with the spam-contents and spam-process
2188         parameters now
2189
2190 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
2191
2192         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
2193         characters.
2194
2195 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
2196
2197         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
2198         (spam-group-processor-p, spam-group-processor-bogofilter-p)
2199         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
2200         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
2201         (spam-mark-spam-as-expired-and-move-routine)
2202         (spam-generic-register-routine, spam-BBDB-register-routine)
2203         (spam-ifile-register-routine, spam-blacklist-register-routine)
2204         (spam-whitelist-register-routine): new functions
2205         (spam-summary-prepare-exit): added summary exit processing (expire
2206         or move) of spam-marked articles for spam groups; added slots for
2207         all the spam-*-register-routine functions
2208
2209 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2210
2211         * pop3.el (pop3-retr): Wait 500 msecs.
2212         (pop3-read-response): Ditto.
2213
2214         * gnus-msg.el (gnus-setup-message): Get the evaliation order
2215         right.
2216         (gnus-inews-make-draft): New function.
2217         (gnus-setup-message): Use it.
2218
2219         * message.el (message-required-headers): Add From.
2220
2221 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2222         Trivial patch from Norbert Koch <nk@viteno.net>.
2223
2224         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
2225
2226 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2227
2228         * message.el (message-generate-headers): Let header formatters do
2229         their work.
2230
2231 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
2232
2233         * deuglify.el (gnus-article-outlook-deuglify-article):
2234         Rehighlight, reapply treatments and call
2235         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
2236         (gnus-outlook-repair-attribution-block): Recognize cited
2237         attributions.  Suggested by Niklas Morberg.
2238
2239 2003-01-02  Pete Kazmier  <pete@kazmier.com>
2240
2241         * gnus-art.el (gnus-treat-predicate): Check condition first.
2242
2243 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
2244
2245         * lpath.el: Add url-http-file-exists-p.
2246
2247         * gnus-group.el (gnus-group-fetch-charter): Use
2248         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
2249
2250 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2251
2252         * message.el (message-draft-headers): Also generate From to get a
2253         nicer draft buffer summary.
2254
2255         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
2256         parameter.
2257
2258         * gnus-art.el (article-wash-html): Clean up.
2259         (article-wash-html): Typo fix.
2260
2261         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
2262         (gnus-summary-mail-forward): To many lists of lists.
2263
2264         * gnus-art.el (article-wash-html): Clean up.
2265
2266 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
2267
2268         * gnus-art.el (gnus-treat-wash-html): New variable.
2269
2270 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2271
2272         * message.el (message-check-news-header-syntax): Allow posting.
2273         (message-check-news-header-syntax): Fix logic for sure, this
2274         time.
2275
2276 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
2277
2278         * message.el (message-check-news-header-syntax): Check syntax of
2279         continuation headers.
2280
2281 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
2282
2283         * gnus-art.el (gnus-button-url-regexp,
2284         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
2285         (gnus-header-button-alist): Regexps are case insensitive here.
2286
2287 2003-01-02  Simon Josefsson  <jas@extundo.com>
2288
2289         * dig.el (query-dig): Doc fix.
2290
2291 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2292
2293         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
2294         summary buffer line, not just the download mark.
2295
2296 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2297
2298         * gnus-sum.el (gnus-summary-goto-subjects): New function.
2299         (gnus-summary-insert-dormant-articles): New command and
2300         keystroke.
2301
2302         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
2303         function for mass insertion of subjects.
2304
2305         * nndraft.el (nndraft-generate-headers): Don't move point.
2306
2307         * gnus.el (nnheader): Require nnheader.
2308
2309         * nndraft.el (nndraft-request-associate-buffer): Use
2310         make-local-variable.
2311
2312 2003-01-02  Michael Shields  <shields@msrl.com>
2313
2314         * nndraft.el (nndraft-request-associate-buffer): Make
2315         write-contents-hooks buffer-local before setting it.
2316
2317 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2318
2319         * gnus.el (gnus-group-parameter-value): Take an extra param.
2320         (gnus-group-fast-parameter): Let group param results be nil.
2321
2322         * gnus-art.el (gnus-article-forward-header): New function.
2323         (article-date-ut): Use it to remove continuation date headers.
2324
2325         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
2326         read-event.
2327         (gnus-summary-remove-bookmark): Clean up.
2328         (gnus-summary-set-bookmark): Clean up.
2329
2330         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
2331
2332         * gnus.el (gnus-group-startup-message): Bind data-directory to
2333         the Gnus etc directory.
2334
2335 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
2336
2337         * spam.el (spam-summary-prepare-exit): added slots for spam- and
2338         ham-processing of articles; use the new
2339         spam-group-(spam|ham)-contents-p functions
2340         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
2341         convenience functions
2342         (spam-mark-junk-as-spam-routine): use the new
2343         spam-group-spam-contents-p function
2344
2345         * gnus.el (spam-process, spam-contents, spam-process-destination):
2346         added new parameters with corresponding global variables
2347         (gnus-group-spam-exit-processor-ifile,
2348         gnus-group-spam-exit-processor-bogofilter,
2349         gnus-group-spam-exit-processor-blacklist,
2350         gnus-group-spam-exit-processor-whitelist,
2351         gnus-group-spam-exit-processor-BBDB,
2352         gnus-group-spam-classification-spam,
2353         gnus-group-spam-classification-ham): added new symbols for the
2354         spam-process and spam-contents parameters
2355
2356         * spam.el (spam-ham-marks, spam-spam-marks): changed list
2357         customization and list itself to store mark symbol rather than
2358         mark character.
2359         (spam-bogofilter-register-routine): added logic to generate mark
2360         values list from spam-ham-marks and spam-spam-marks, so (member)
2361         would work.
2362
2363 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2364
2365         * message.el (message-cross-post-followup-to): Fix comment.
2366
2367 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
2368
2369         * spam.el (spam-ham-marks, spam-spam-marks): changed list
2370         customization and list itself to store mark symbol rather than
2371         mark character.
2372         (spam-bogofilter-register-routine): added logic to generate mark
2373         values list from spam-ham-marks and spam-spam-marks, so (member)
2374         would work.
2375
2376 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
2377
2378         * message.el (message-signature-insert-empty-line): New variable.
2379
2380 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2381
2382         * message.el: Renamed functions and variables: "xpost" ->
2383         "cross-post", "-fup2" -> "-followup-to".
2384         (message-cross-post-old-target, message-cross-post-default,
2385         message-cross-post-note, message-followup-to-note,
2386         message-cross-post-note-function): New variables names.
2387         (message-xpost-old-target, message-xpost-default,
2388         message-xpost-note, message-fup2-note,
2389         message-xpost-note-function): Removed variable names.
2390         (message-cross-post-followup-to-header,
2391         message-cross-post-insert-note, message-cross-post-followup-to):
2392         New function names.
2393         (message-xpost-fup2-header, message-xpost-insert-note,
2394         message-xpost-fup2): Removed function names.
2395
2396 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2397
2398         * message.el (message-send-mail): Added message-cleanup-headers to
2399         prevent newlines in headers.
2400
2401 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2402
2403         * dns.el (dns-make-network-process): Comment.
2404
2405         * gnus-sum.el (gnus-summary-display-while-building): Default to
2406         nil.
2407
2408 2003-01-01  Wes Hardaker  <wes@hardakers.net>
2409
2410         * gnus-sum.el (gnus-summary-display-while-building): New
2411         variable.
2412
2413 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
2414
2415         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
2416         before rearranging the article.
2417
2418 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2419
2420         * nndraft.el (nndraft-generate-headers): New function.
2421         (nndraft-request-associate-buffer): Use it to write headers on
2422         buffer save.
2423
2424         * message.el (message-generate-headers): Let the function be a
2425         lambda form.
2426         (message-draft-headers): New variable.
2427
2428         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
2429         function.
2430         (gnus-setup-message): Use it.
2431
2432         * message.el (message-generate-headers-first): Doc fix.
2433         (message-setup-1): Use new function for getting which headers to
2434         generate.
2435         (message-headers-to-generate): New function.
2436
2437 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2438
2439         * gnus-agent.el (gnus-agent-save-alist): Make directory.
2440
2441 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
2442
2443         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
2444         mention negatives.
2445
2446 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
2447
2448         * deuglify.el (gnus-outlook-rearrange-article): Use
2449         `transpose-regions' instead of tempering the kill-ring.
2450         (gnus-article-outlook-deuglify-article): Rehighlight article
2451         instead of a complete redisplay.
2452
2453 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
2454
2455         * spam.el: most defvars are defcustoms now
2456
2457         patches from Michael Shields  <shields@msrl.com>
2458
2459         * spam.el (spam-bogofilter-articles): Select the article
2460         body using gnus-summary-show-article t instead of
2461         gnus-summary-select-article; this presents the raw text
2462         without running any hooks.
2463
2464         * spam.el (spam-bogofilter-articles): Use message-remove-header
2465         to remove headers; the old way incorrectly removed just the first
2466         line of folded headers.
2467
2468 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2469
2470         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
2471
2472 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2473
2474         * gnus-start.el (gnus-load): New function.
2475         (gnus-read-newsrc-el-file): Use it.
2476
2477 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2478
2479         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
2480         (gnus-button-handle-apropos-documentation): New function.
2481         (gnus-button-handle-ctan): New function.
2482         (gnus-button-alist): Use them.  Improve some regexps.
2483         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
2484
2485 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2486
2487         * message.el (message-subscribed-p): New function.
2488         (message-send-mail): Use it.
2489         * mml.el (mml-preview-insert-mft): New function.
2490         (mml-preview): Use it.
2491
2492 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2493
2494         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
2495         when sorting by date.
2496
2497         * gnus-art.el (gnus-article-edit-mode): New variable.
2498         (gnus-article-setup-buffer): Warn user about discarding edits.
2499
2500         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
2501         (gnus-summary-pipe-output): Take a symbolic prefix to save all
2502         headers.
2503
2504         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
2505
2506 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2507
2508         * message.el (message-completion-alist): Added "Mail-Followup-To"
2509         and "Mail-Copies-To".
2510
2511 2002-07-21  Jesper harder  <harder@ifa.au.dk>
2512
2513         * gnus-group.el: Add key bindings for
2514         gnus-group-sort-groups-by-real-name and
2515         gnus-group-sort-selected-groups-by-real-name.
2516
2517 2002-07-21  Jesper harder  <harder@ifa.au.dk>
2518
2519         * gnus.texi (Sorting Groups): Add key bindings for
2520         gnus-group-sort-groups-by-real-name and
2521         gnus-group-sort-selected-groups-by-real-name.
2522
2523 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
2524
2525         * spam.el (spam-use-dig): new variable for blackhole checking
2526         through dig.el
2527         (spam-check-blackholes): added dig.el checking functionality and
2528         more verbose reporting; query-dig is autoloaded from dig.el
2529         (spam-use-blackholes): disabled by default
2530         (spam-blackhole-servers): removed rbl.maps.vix.com from the
2531         blackhole servers list
2532
2533 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2534
2535         * message.el (message-required-headers): New variable.
2536
2537 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
2538
2539         * dig.el (query-dig): new function
2540
2541 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2542
2543         * flow-fill.el (fill-flowed): Don't infloop on too long fill
2544         prefixes.
2545
2546         * dns.el (query-dns): Protect against errors.
2547
2548         * gnus-msg.el (gnus-article-yanked-articles): New variable.
2549         (gnus-inews-add-send-actions): Mark all answered messages as
2550         answered.
2551
2552 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
2553
2554         * nnmail.el (nnmail-split-it): Added tracing to
2555         `:' split rule
2556
2557 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
2558
2559         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
2560         and "%s" so we don't overquote them.
2561
2562 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
2563
2564         * (mm-display-external): Display the actual command that has been
2565         executed in the echo area.
2566
2567 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2568
2569         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
2570
2571         * message.el (message-with-reply-buffer): New macro.
2572         (message-fetch-reply-field): Use it.
2573         (message-insert-wide-reply): New command and keystroke.
2574         (message-carefully-insert-headers): New function.
2575         (message-insert-to): Use new function.
2576
2577         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
2578         (gnus-topic-goto-missing-group): Use it.
2579
2580         * message.el (message-required-news-headers): Removed Lines.
2581         (message-reply): Don't insert References first.
2582         (message-followup): Ditto.
2583         (message-make-references): New function.
2584         (message-followup): Set message-reply-headers before generating
2585         the buffer stuff.
2586
2587 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
2588
2589         * mml.el (mml-generate-mime-1): Reverse the order of
2590         encoding/flowing.
2591
2592 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2593
2594         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
2595         after moving them.
2596
2597         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
2598         fit with newer standard format.
2599         (gnus-summary-make-false-root-always): New variable.
2600         (gnus-gather-threads-by-subject): Use it.
2601
2602         * message.el (message-get-reply-headers): Take an address list
2603         optional argument.
2604
2605 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2606
2607         * gnus.el (gnus-keep-backlog): Change default to 20.
2608
2609         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
2610         start.
2611         (gnus-agent-check-overview-buffer): Remove negative article
2612         numbers.
2613
2614         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
2615         (nnmail-cache-ignore-groups): Doc fix.
2616
2617         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
2618         (nnimap-debug-buffer): New variable.
2619         (nnimap-debug): Use it.
2620
2621 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
2622
2623         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
2624
2625 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2626
2627         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
2628         they aren't already sorted.
2629
2630 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
2631
2632         * message.el (message-mode-menu): Add ellipses to menu items
2633         expecting user interaction.
2634         (message-mode-field-menu): do.
2635
2636 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
2637
2638         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
2639         it isn't used any more.
2640
2641 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
2642
2643         * binhex.el (binhex-decoder-program): Fix docstring.
2644
2645 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2646
2647         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
2648         special chars if the mailcap file uses single quotes around %s.
2649         From Laurent Martelli <laurent@bearteam.org>.
2650
2651 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
2652
2653         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
2654         return the info object.
2655
2656 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
2657
2658         * gnus-int.el (gnus-request-update-info): Artificially add
2659         (1 . (1- min)) to the read range, in case the backend doesn't
2660         store marks for nonexistent articles.
2661
2662 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2663
2664         * binhex.el (binhex-insert-char): Eval-and-compile.
2665
2666 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
2667
2668         * lpath.el: Add tool-bar-local-item-from-menu.
2669
2670         * message.el (message-tool-bar-local-item-from-menu): New function.
2671         (message-tool-bar-map): Use it.
2672
2673 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
2674
2675         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
2676
2677         * gnus-art.el (gnus-article-header-rank): Last header in
2678         gnus-sorted-header-list should have higher rank than non-members.
2679
2680 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2681
2682         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
2683         covered methods.
2684
2685 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2686
2687         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
2688         eval-when-compile.  Suggested by Kevin Greiner.
2689
2690 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
2691
2692         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
2693         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
2694         even though no headers may have been fetched
2695         (gnus-agent-fetch-group-1, and perhaps others, require this
2696         behavior).
2697         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
2698         server buffer is constrained by gnus-agent-max-fetch-size.
2699         Multiple chunks in the same group may perform arbitrarily large
2700         updates.
2701
2702 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
2703
2704         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
2705         gnus-summary-update-download-mark to update the article in the
2706         summary.
2707
2708 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
2709
2710         * gnus.el (gnus-summary-high-uncached-face,
2711         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
2712         New faces.
2713
2714         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
2715         added this on 2002-11-23 but it just wasn't working out as
2716         intended.  The idea isn't entirely dead, three new faces
2717         gnus-summary-*-uncached-face are being added to gnus.el to provide
2718         the basis for an improved implementation.
2719         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
2720         proper file to open is lib/servers.
2721         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
2722         (i.e. removing the article from gnus-newsgroup-downloadable) will
2723         now restore the article's default mark rather than simply setting
2724         no mark.
2725         (gnus-agent-get-undownloaded-list): Corrected documentation.
2726         Added code to set new summary local variable,
2727         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
2728         a temporary list.  No longer sets gnus-newsgroup-downloadable.
2729         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
2730         up to date.  Call new gnus-summary-update-download-mark to keep
2731         summary buffer up-to-date.
2732         (gnus-agent-fetch-selected-article): Keep
2733         gnus-newsgroup-undownloaded up to date.
2734         (gnus-agent-fetch-articles): Return list of articles that were
2735         successfully fetched.
2736         (gnus-agent-check-overview-buffer): No more thingatpt.
2737         (gnus-agent-expire): No longer deletes NOV entries of unread
2738         articles.
2739         (gnus-agent-unread-articles): New function.
2740         (gnus-agent-regenerate-group): The article number must be
2741         terminated by a tab character.  Added more messages to report
2742         repairs.  Inhibit quits while writing changes so it is now safe
2743         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
2744         downloaded to 1) resolve the unbound references and 2) avoid
2745         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
2746
2747         * gnus-art.el (gnus-article-prepare): The agent
2748         downloaded/undownloaded mark is no longer stored as the article's
2749         mark.
2750
2751         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
2752         gnus-summary-highlight may use it.  Added downloaded as
2753         gnus-summary-highlight was using it.
2754
2755         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
2756         the download mark now follows Kai's +/- convention.
2757         (gnus-downloaded-mark): Added ?+ mark.
2758         (gnus-summary-highlight): Added rules to select
2759         gnus-summary-high-uncached-face,
2760         gnus-summary-normal-uncached-face, and
2761         gnus-summary-low-uncached-face.  Removed the
2762         gnus-agent-downloaded-article-face.
2763         (gnus-summary-line-format-alist): Implemented the download flag
2764         format (?O) as named in the manual.  This implementation displays
2765         either gnus-undownloaded-mark, gnus-downloaded-mark, or
2766         gnus-no-mark.
2767         (gnus-newsgroup-agentized): New local variable that identifies
2768         which groups are agentized.  While the agent is now on by default,
2769         you don't have to agentize every server that you use.
2770         (gnus-update-summary-mark-positions): Completed support for the
2771         download type of mark.
2772         (gnus-summary-insert-line): Added undownloaded to the parameters.
2773         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
2774         reference by the gnus-summary-line-format-spec.
2775
2776         * nntp.el (nntp-with-open-group): This macro handles dropped or
2777         broken connections by opening a new connection and repeating the
2778         failed command.
2779         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
2780         XOVER commands preceeding the active articles with the nov entry
2781         of the first available article.  When gnus connected to such a
2782         server, the unexpected nov entry would result in duplicate lines
2783         in the agent's overview file.  This patch fixes the duplicate
2784         lines problem and improves performance by skipping over all
2785         articles IDs that preceed the first nov entry in the server's
2786         reply.
2787
2788 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2789
2790         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
2791         (gnus-summary-highlight): Use it instead of `downloaded'.
2792         (gnus-summary-highlight-line): Ditto.
2793
2794         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
2795
2796 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2797
2798         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
2799
2800         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
2801         calls.
2802
2803         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
2804         downloaded variable if we're in an uncovered group.
2805
2806         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
2807         font to soemthing less noticeable.
2808         (gnus-agent-group-covered-p): New function.
2809
2810 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2811
2812         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
2813         Because of an unknown bug, the group buffer is saved in .overview
2814         file.
2815
2816 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2817
2818         * nntp.el (nntp-send-command): Braino in last commit.  Replace
2819         `and' with `or'.
2820
2821 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2822
2823         * nntp.el (nntp-send-command): Assume that echo does not happen
2824         when nntp-open-connection-function is nntp-open-network-stream.
2825         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
2826
2827 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2828
2829         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
2830
2831 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
2832
2833         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
2834         nntp-server-buffer if we aren't going to write to it.
2835
2836 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2837         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
2838
2839         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
2840
2841 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2842
2843         * rfc2047.el (rfc2047-decode-region): Remove newlines between
2844         decoded words.
2845
2846 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2847
2848         * gnus.el (fboundp): After loading mm-util, make sure it was the
2849         right one.
2850
2851 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2852
2853         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
2854         gnus-sum.  Made into a user option.
2855
2856         * gnus-sum.el (gnus-simplify-ignored-prefixes)
2857         (gnus-summary-mark-article-as-unread)
2858
2859 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2860
2861         * time-date.el (date-to-time): Typo.
2862
2863         * parse-time.el: Typo.
2864
2865         * nnsoup.el (nnsoup-retrieve-headers): Typo.
2866
2867         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
2868
2869         * nnimap.el:
2870         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
2871
2872         * mm-encode.el (mm-safer-encoding): Typo.
2873
2874         * messcompat.el: Typo.
2875
2876         * message.el (message-face-alist): Typo.
2877
2878         * imap.el (imap-interactive-login, imap-open): Typos.
2879
2880         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
2881
2882         * gnus.el: Typo.
2883
2884         * gnus-win.el (gnus-configure-frame): Typo.
2885
2886         * gnus-util.el (gnus-atomic-progn-assign): Typo.
2887
2888         * gnus-topic.el (gnus-topic-sort-topics): Typo.
2889
2890         * gnus-sum.el (gnus-summary-article-number)
2891         (gnus-summary-read-group-1, gnus-summary-mark-article)
2892         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
2893
2894         * gnus-mule.el (gnus-mule-add-group): Typo.
2895
2896         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
2897
2898         * gnus-group.el (gnus-group-fetch-faq): Typo.
2899
2900         * gnus-art.el (gnus-decode-header-methods): Typo.
2901
2902         * flow-fill.el: Typo.
2903
2904 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
2905
2906         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
2907
2908 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2909
2910         * gnus-sum.el (gnus-simplify-ignored-prefixes)
2911         (gnus-summary-mark-article-as-unread)
2912         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
2913         Reformatting to avoid long lines.
2914         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
2915
2916 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
2917
2918         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
2919         be accessed through `mail-header-number'.
2920
2921 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2922
2923         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
2924         compressed range to gnus-summary-insert-articles.
2925
2926 2002-11-26  Kevin Ryde <user42@zip.com.au>
2927
2928         * gnus-art.el (gnus-mime-copy-part): Look for filename
2929         parameter under content-disposition, not content-type.
2930
2931         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
2932         (gnus-summary-reselect-current-group): Use it.
2933
2934 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2935
2936         * gnus-agent.el (gnus-agent-uncached-articles): if
2937         gnus-agent-load-alist fails, return ARTICLES.
2938
2939         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
2940
2941 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2942
2943         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
2944         superfluous function call.
2945         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
2946         Add warning to docstring.
2947
2948 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2949
2950         * gnus-agent.el: Autoload number-at-point instead.
2951         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
2952
2953 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2954
2955         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
2956         require thingatpt (for number-at-point) and protect against
2957         deactivate-mark being unbound (on XEmacs).
2958
2959 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2960
2961         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
2962         print message on entry.
2963
2964         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
2965
2966         * gnus-range.el (gnus-range-difference): New function.
2967         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
2968
2969 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2970
2971         * gnus-sum.el (gnus-summary-insert-old-articles): Use
2972         gnus-remove-from-range instead of gnus-range-difference which
2973         doesn't exist.
2974
2975 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2976         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
2977
2978         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
2979         used for showing which articles have been downloaded.
2980         (gnus-agent-article-alist): Format change.  Add documentation.
2981         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
2982         process-marked articles.
2983         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
2984         in the series are individually fetched to minimize lose of
2985         content due to an error/quit.
2986         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
2987         gnus-message instead of message.
2988         (gnus-agent-read-servers): Use file lib/methods instead of
2989         lib/servers.  TODO: Why?
2990         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
2991         (gnus-agent-get-undownloaded-list): Remove articles that appear to
2992         come from the agent.  This means that they are not downloaded.
2993         (gnus-agent-fetch-selected-article): Don't use history.
2994         (gnus-agent-save-history, gnus-agent-enter-history)
2995         (gnus-agent-article-in-history-p, gnus-agent-history-path):
2996         Removed function; history is not used anymore.
2997         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
2998         (gnus-agent-crosspost): Started rewrite then realized that a typo
2999         in gnus-agent-fetch-articles ensures that this function is never
3000         called.  This will need to be fixed later.
3001         (gnus-agent-check-overview-buffer): Some sanity checks on the
3002         agent overview buffer.  This is a safety net used during
3003         development.
3004         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
3005         changed, write a number to the file indicating this.
3006         (gnus-agent-fetch-headers): Rewrite to respect
3007         gnus-agent-consider-all-articles without relying on the
3008         `.fetched' files.  Make it fast.
3009         (gnus-agent-braid-nov): Change resulting from
3010         gnus-agent-fetch-headers change.
3011         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
3012         `.fetched' files.
3013         (gnus-agent-read-agentview): New function, used by
3014         gnus-agent-load-alist.
3015         (gnus-agent-load-fetched-headers): Remove.
3016         (gnus-agent-save-alist): Rewrite to accomodate new format.
3017         (gnus-agent-fetch-group-1): Make sure list of articles is in the
3018         same order as in gnus-newsgroup-headers.
3019         (gnus-agent-expire): Document and implement extra args ARTICLES,
3020         GROUP, FORCE.  Do not restrict usage.
3021         (gnus-agent-uncached-articles): New function.
3022         (gnus-agent-retrieve-headers): Use it.
3023         (gnus-agent-regenerate-group): No longer needs to be called from
3024         gnus-agent-regenerate.  Individual groups may be regenerated. The
3025         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
3026         The article fetch dates are validated in the article alist.  The
3027         article alist is pruned of entries that do not reference existing
3028         NOV entries.  All changes are computed then applied with
3029         inhibit-quit bound to t.  As a result, it is now safe to quit out of
3030         regeneration.  The optional clean parameter has been replaced with
3031         an optional reread parameter.  Clean is no longer necessary as
3032         regeneration gets the appropriate setting from
3033         gnus-agent-consider-all-articles.  The new reread parameter will
3034         result in fetched, or all, articles being marked as unread.
3035         (gnus-agent-regenerate): Removed code to regenerate the history
3036         file as it is no longer used.
3037
3038         * gnus-start.el (gnus-make-ascending-articles-unread): New
3039         function, for efficient mass-marking.
3040
3041         * gnus-sum.el (gnus-summary-highlight): Use new face for
3042         downloaded articles.
3043         (gnus-article-mark): Prefer to indicate read/unread status over
3044         downloaded status.
3045         (gnus-summary-highlight-line-0): New function, maybe rehighlights
3046         line.
3047         (gnus-summary-highlight-line): Use new face for downloaded
3048         articles.
3049         (gnus-summary-insert-old-articles): Improved performance by
3050         replacing the initial LIST of older articles with a compressed
3051         RANGE of older articles.  Some servers appear to lie about
3052         their active range so the original list could contain millions
3053         of article numbers.  The range is not expanded into a list
3054         until the optional ALL parameter has been applied.
3055
3056 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3057
3058         * gnus-agent.el (gnus-category-mode): Typo in doc string.
3059
3060 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
3061
3062         * spam.el:
3063         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
3064
3065         * spam.el: added `M s t' and `M s x' key mappings
3066
3067 2002-11-20  Simon Josefsson  <jas@extundo.com>
3068
3069         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
3070
3071 2002-11-19  Simon Josefsson  <jas@extundo.com>
3072
3073         * gnus-sum.el (gnus-summary-morse-message): Load
3074         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
3075         (unmorse-region): Autoload it instead.
3076
3077 2002-11-18  Simon Josefsson  <jas@extundo.com>
3078
3079         * gnus-sum.el (gnus-summary-morse-message): New function.
3080         (gnus-summary-wash-map): Bind to `W m'.
3081         (gnus-summary-make-menu-bar): Add.
3082
3083         * nnimap.el (nnimap-request-expire-articles): Compress sequence
3084         before storing \Deleted mark on expired articles.
3085
3086 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
3087         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
3088
3089         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
3090         parens in column 0.
3091
3092 2002-11-17  Juanma Barranquero  <lektu@terra.es>
3093
3094         * nnweb.el (nnweb-google-create-mapping): Fix typo.
3095
3096         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
3097
3098         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
3099
3100 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3101
3102         * message.el (message-set-auto-save-file-name): Use
3103         make-directory, to avoid the dependence on gnus-util.
3104
3105 2002-11-16  Simon Josefsson  <jas@extundo.com>
3106
3107         * nnimap.el (nnimap-callback-callback-function):
3108         (nnimap-callback-buffer): Removed, these cannot be global but must
3109         be embedded into the callback.
3110         (nnimap-make-callback): New.  Embedd article number, callback and
3111         buffer in function.
3112         (nnimap-callback, nnimap-request-article-part): Update.
3113
3114 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3115
3116         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
3117
3118 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3119
3120         * gnus.el (gnus-summary-line-format): Document %C.
3121
3122 2002-11-11  Simon Josefsson  <jas@extundo.com>
3123
3124         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
3125         output when called interactively.
3126
3127 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3128
3129         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
3130
3131         * message.el (message-draft-coding-system): Improve comment; use
3132         mm-auto-save-coding-system for the default value.
3133
3134         * nndraft.el (nndraft-request-article): Revert to the state before
3135         2002-10-29; regexp-quote mail-header-separator.
3136
3137 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
3138
3139         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
3140         allow editing of drafts from an nnvirtual group.
3141
3142 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3143
3144         * nndraft.el (nndraft-request-article): Replace emacs-mule with
3145         mm-auto-save-coding-system.
3146
3147         * message.el (message-draft-coding-system): Default to
3148         iso-2022-7bit.
3149
3150         * mm-util.el (mm-auto-save-coding-system): Undo last change to
3151         restore the default value to emacs-mule or escape-quoted.
3152
3153 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3154
3155         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
3156         a delayed or a queued article as well as a draft.
3157
3158         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
3159         delayed or a queued article in the raw format; treat a delayed
3160         article as a raw article as well as a draft.
3161         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
3162         for the delayed group.
3163
3164         * nndraft.el (nndraft-request-article): Ignore auto save files for
3165         a delayed or a queued article; don't bother to decode a queued
3166         article; don't bind nnmail-file-coding-system for a queued article.
3167
3168         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
3169         and the queue group.
3170
3171 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
3172
3173         * gnus-group.el (gnus-group-delete-group):
3174         gnus-cache-active-hashtb might be void.
3175
3176 2002-11-02  Simon Josefsson  <jas@extundo.com>
3177
3178         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
3179         setting of the default user ID.  From Raymond Scholz
3180         <ray-2002@zonix.de>.
3181
3182 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
3183
3184         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
3185         charset.
3186
3187 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
3188         From Alex Schroeder <alex@emacswiki.org>
3189         * spam-stat.el (spam-stat-process-directory): add dir to message
3190         (spam-stat-reduce-size): No longer remove words
3191         with values close to 0.5, because the default value is 0.2.
3192
3193 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3194
3195         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
3196         documentation.
3197
3198 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3199
3200         * gnus-agent.el (gnus-agent-fetched-headers)
3201         (gnus-agent-load-fetched-headers)
3202         (gnus-agent-save-fetched-headers): Remove variable and two
3203         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
3204         works better.
3205         (gnus-agent-fetch-headers): New implementation from Kevin
3206         Greiner.  Uses gnus-agent-article-alist to store information
3207         about fetched messages which aren't on the server anymore.  The
3208         trick is to return a list of considered messages to the caller,
3209         but to only fetch those which haven't been fetched yet.
3210
3211 2002-10-30  Simon Josefsson  <jas@extundo.com>
3212
3213         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
3214
3215         * pgg.el (pgg-passphrase-cache-expiry): Removed.
3216
3217 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3218
3219         * mm-view.el (mm-w3m-local-map-property): Make it work with older
3220         versions of emacs-w3m than 1.3.3.
3221
3222         * lpath.el: Bind w3m-minor-mode-map.
3223
3224         * mm-view.el (mm-w3m-mode-command-alist)
3225         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
3226         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
3227         (mm-setup-w3m): Simplified.
3228         (mm-w3m-local-map-property): New function.
3229         (mm-inline-text-html-render-with-w3m): Use it.
3230
3231         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
3232         mm-w3m-local-map-property.
3233
3234 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3235
3236         * mm-util.el (mm-auto-save-coding-system): Default to
3237         iso-2022-7bit.
3238
3239         * nndraft.el (nndraft-request-article): Decode an article using
3240         the coding-system emacs-mule if it seems to have been saved using
3241         emacs-mule.
3242         (nndraft-request-replace-article): Use message-draft-coding-system
3243         instead of mm-auto-save-coding-system for the draft or delayed
3244         group.
3245
3246 2002-10-28  Josh  <huber@alum.wpi.edu>
3247
3248         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
3249         functions.
3250
3251 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3252         From mah@everybody.org (Mark A. Hershberger).
3253
3254         * mm-url.el (mm-url-insert-file-contents): Make it return the same
3255         type values ("url" size) regardless of the values of
3256         mm-url-use-external.
3257
3258 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3259
3260         * nnimap.el (nnimap-request-article-part): Try harder to show
3261         group name in debugging message.
3262
3263 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3264
3265         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
3266         directory if it doesn't exist.
3267         (gnus-agent-fetch-headers): Remove old cruft that tried to
3268         abstain from downloading articles more than once if
3269         gnus-agent-consider-all-articles was true.  This is now done
3270         properly via the .fetched files.
3271
3272 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3273
3274         * nndraft.el (nndraft-request-article): Treat delayed articles
3275         like drafts.
3276
3277 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3278
3279         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
3280
3281 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3282
3283         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
3284         Remove unused optional arg DIR and corresponding code.
3285
3286         * nnimap.el (nnimap-request-article-part): Include group name in
3287         debugging output.
3288
3289 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
3290
3291         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
3292
3293 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3294
3295         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
3296         contains range of headers that have been fetched by the agent
3297         already.  Compare gnus-agent-article-alist.
3298         (gnus-agent-file-header-cache): Like
3299         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
3300         (gnus-agent-fetch-headers): Improve comment.  Revert to old
3301         seen/recent logic.
3302         Remember which headers have been fetched before and don't fetch
3303         them again the next time round.
3304         (gnus-agent-load-fetched-headers)
3305         (gnus-agent-save-fetched-headers): New functions, for remembering
3306         which headers have been fetched before.
3307
3308 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3309
3310         * lpath.el: Remove useless bindings.
3311
3312 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
3313
3314         * gnus-sum.el (gnus-summary-execute-command): Disable visual
3315         features while searching.
3316
3317 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3318
3319         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
3320
3321 2002-10-22  Simon Josefsson  <jas@extundo.com>
3322
3323         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
3324         (pgg-snarf-keys): Add.
3325
3326 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3327
3328         * lpath.el: Fbind bbdb-records.
3329
3330         * spam.el: Don't autoload bbdb-records.
3331
3332 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3333
3334         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
3335         prevent inf-loop.
3336
3337 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3338
3339         * nnslashdot.el: Removed some test lines.
3340         More test.
3341
3342 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3343
3344         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
3345         are known to be downloaded already.
3346
3347 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3348
3349         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
3350         (mm-text-html-washer-alist): Ditto.
3351
3352 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3353
3354         * nnheader.el (nnheader-remove-body): Fix an error of detecting
3355         boundary between headers and body.
3356         * nnml.el (nnml-parse-head): Ditto.
3357
3358 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3359
3360         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
3361         entries.
3362
3363         * gnus-group.el (gnus-fetch-group): Allow an optional
3364         specification of the articles to select.
3365
3366         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
3367
3368 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3369
3370         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
3371         headers from the group, update variable `articles' to contain
3372         only those numbers where headers exist.  (When fetching all
3373         articles in a group, Gnus creates lots of numbers where there is
3374         no articles.)
3375
3376 2002-10-20  Steve Youngs  <youngs@xemacs.org>
3377
3378         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
3379         doesn't have the 'alist custom type, use cons cells instead.
3380         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
3381         (pgg-parse-hash-algorithm-alist): Ditto.
3382         (pgg-parse-compression-algorithm-alist): Ditto.
3383         (pgg-parse-signature-type-alist): Ditto.
3384
3385         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
3386
3387         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
3388
3389         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
3390
3391 2002-10-19  Simon Josefsson  <jas@extundo.com>
3392
3393         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
3394         buffer.
3395
3396 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3397
3398         * gnus-spec.el (gnus-make-format-preserve-properties)
3399         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
3400         properties also on XEmacs.  `gnus-xmas-format' is like format but
3401         preserves text properties on XEmacs (though it only understands
3402         simple format specs).  The variable
3403         `gnus-make-format-preserve-properties' controls whether the
3404         function is used, and is checked in `gnus-parse-simple-format'.
3405         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
3406
3407         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
3408         output.
3409         (gnus-agent-consider-all-articles): New variable.
3410         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
3411         (gnus-agent-fetch-headers): Depending on
3412         gnus-agent-consider-all-articles, maybe get all articles.
3413         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
3414         `read'.
3415         (gnus-predicate-imples-unread): New function.
3416         (gnus-agent-fetch-headers): Optimize to call
3417         gnus-list-of-unread-articles if that is sufficient.
3418         Check unseen and recent instead of seen and recent.
3419         (gnus-agent-fetch-headers): Abstain from calling
3420         gnus-list-range-intersection if range (a . b) would have (> a b).
3421
3422 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3423
3424         * message.el (message-send-mail): Make it possible to perform
3425         edebug-defun.
3426
3427 2002-10-18  Simon Josefsson  <jas@extundo.com>
3428
3429         * gnus-art.el (gnus-button-man-handler): Change default to
3430         `manual-entry' (defined in both emacsen).
3431         (gnus-button-man-handler): Remove emacsen difference and use
3432         `manual-entry'.
3433
3434 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3435
3436         * spam.el: Wrap autoload settings for bbdb-records,
3437         executable-find and ifile-spam-filter with eval-and-compile.
3438         (spam-display-buffer-contents): Remove.
3439         (spam-bogofilter-score): Merge spam-display-buffer-contents.
3440
3441 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
3442
3443         * spam.el (spam-display-buffer-contents): New function.
3444         (spam-bogofilter-score): use spam-display-buffer-contents, patch
3445         from Katsumi Yamaoka <yamaoka@jpl.org>.
3446
3447 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3448
3449         * nnheader.el (nnheader-parse-naked-head): New function.
3450         (nnheader-parse-head): Use the above function, in order to handle
3451         continuation lines properly.
3452         (nnheader-remove-body): New function.
3453         (nnheader-remove-cr-followed-by-lf): New function.
3454         (nnheader-ms-strip-cr): Use the above function.
3455
3456         * gnus-agent.el (gnus-agent-regenerate-group): Call
3457         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
3458         `nnheader-parse-head'.
3459         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
3460
3461         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
3462         continuation lines by itself; call `nnheader-parse-naked-head'
3463         instead of `nnheader-parse-head'.
3464         * nndiary.el (nndiary-parse-head): Ditto.
3465         * nnfolder.el (nnfolder-parse-head): Ditto.
3466         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
3467         * nnmaildir.el (nnmaildir--update-nov): Ditto.
3468         * nnml.el (nnml-parse-head): Ditto.
3469
3470 2002-10-17  Steve Youngs  <youngs@xemacs.org>
3471
3472         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
3473         XEmacs, default to it if featurep 'xemacs.
3474
3475 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3476
3477         * spam-stat.el: Check for the existence of hash functions instead
3478         of the Emacs version to decide whether to load cl.  Suggested by
3479         Kai Gro\e,A_\e(Bjohann.
3480
3481 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3482
3483         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
3484         if it isn't open yet.
3485
3486 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3487
3488         * gnus-group.el: Require mm-url only when compiling.
3489         (gnus-group-fetch-charter): Require mm-url.
3490
3491         * spam-stat.el: Require cl for the functions gethash,
3492         hash-table-count, make-hash-table and mapc for Emacs 20.
3493         (puthash): Alias to cl-puthash for Emacs 20.
3494         (with-syntax-table): New macro for Emacs 20.
3495
3496 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
3497
3498         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
3499
3500 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
3501
3502         * spam.el (spam-check-ifile): added ifile as a spam checking
3503         backend, and spam-use-ifle as the variable to toggle that check.
3504
3505 2002-10-12  Simon Josefsson  <jas@extundo.com>
3506
3507         * message.el (message-beginning-of-line): New variable.
3508         (message-beginning-of-line): Use it.
3509
3510 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
3511
3512         * spam.el: more compilation fixes for BBDB
3513
3514         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
3515         (spam-stat-reduce-size): Interactive.
3516         (spam-stat-reset): New function.
3517         (spam-stat-save): Interactive.
3518
3519 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3520
3521         * gnus.el: Autoload gnus-delay-initialize.
3522
3523         * message.el: Autoload gnus-delay-article.
3524
3525 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
3526
3527         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
3528         text property in Emacs.
3529
3530 2002-10-11  Simon Josefsson  <jas@extundo.com>
3531
3532         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
3533         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
3534
3535         * mml1991.el (mml1991-pgg-sign): Remove CR.
3536
3537 2002-10-10  Simon Josefsson  <jas@extundo.com>
3538
3539         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
3540         decrypt failed.
3541         (mml2015-trust-boundaries-alist): Removed.
3542         (mml2015-gpg-extract-signature-details): Don't use it.
3543         (mml2015-unabbrev-trust-alist): New.
3544         (mml2015-gpg-extract-signature-details): Use it.
3545
3546 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
3547
3548         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
3549         BBDB installed
3550
3551         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
3552         statistical analysis of spam in Lisp only
3553
3554 2002-10-10  Simon Josefsson  <jas@extundo.com>
3555
3556         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
3557         auth, selected or examine state.
3558
3559         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
3560         buffer and error buffer depending on type of information.
3561
3562         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
3563         --status-fd stuff even if gpg.el is not used (revert earlier
3564         change).
3565         (mml2015-pgg-{clear-,}verify): Store both output and errors as
3566         gnus details.
3567         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
3568         buffer.
3569
3570         * pgg.el (pgg-verify-region): Use it.
3571
3572         * pgg-def.el (pgg-query-keyserver): New variable.
3573
3574         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
3575         key-identifier in packet.  Is this a good idea?
3576
3577         * mml.el (mml-mode-map): Add security commands that operates on
3578         MIME parts.
3579         (mml-menu): And menu items for them.
3580
3581         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
3582
3583         * mml.el (mml-parse-1): Support sender in #secure tags.
3584
3585         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
3586         defined.
3587
3588         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
3589         (mml-pgp-encrypt-buffer): Support combined signing.
3590
3591         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
3592         (mml1991-gpg-encrypt): Ditto.
3593         (mml1991-pgg-encrypt): Ditto.
3594         (mml1991-encrypt): Pass sign parameter.
3595
3596         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
3597         (mml-signencrypt-style): Mention the variable.
3598
3599 2002-10-09  Simon Josefsson  <jas@extundo.com>
3600
3601         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
3602         pgg-gpg-user-id.
3603
3604         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
3605         (pgg-fetch-key-function): Nil if w3 is not installed.
3606
3607 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3608
3609         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
3610         gnus-agent-current-history.
3611
3612 2002-10-06  Simon Josefsson  <jas@extundo.com>
3613
3614         * imap.el (imap-parse-status): Don't use read to read token.
3615
3616 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3617
3618         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
3619         for methods not covered by the agent, and when unplugged.
3620
3621 2002-10-05  Simon Josefsson  <jas@extundo.com>
3622
3623         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
3624         signing.
3625
3626         * gnus-agent.el (gnus-agent-read-servers): If getting method from
3627         a named server fails, ignore the server.
3628
3629         * mml1991.el (mml1991-pgg-sign): Do QP.
3630
3631         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
3632         work.
3633
3634 2002-10-04  Simon Josefsson  <jas@extundo.com>
3635
3636         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
3637
3638         * pgg-pgp.el (pgg-pgp-verify-region): Inline
3639         binary-write-decoded-region from MEL.
3640
3641         * pgg.el (pgg-encrypt-region): Support sign.
3642
3643         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
3644
3645         * mml2015.el (mml2015-pgg-encrypt): Ditto.
3646
3647         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
3648         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
3649         branch where PGG was taken from in the ChangeLog entries below.
3650
3651 2002-10-01  Simon Josefsson  <jas@extundo.com>
3652
3653         * pgg-pgp.el: Don't require mel.  Don't use luna.
3654         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
3655         (pgg-pgp-process-region): Use expand-file-name instead of concat.
3656         (pgg-pgp-process-region): Don't use binary-funcall.
3657
3658         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
3659
3660         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
3661         instead of concat.
3662
3663         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
3664
3665 2002-09-29  Simon Josefsson  <jas@extundo.com>
3666
3667         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
3668         compile warnings.
3669
3670         * pgg.el (pgg-decrypt-region): Don't parse packet.
3671
3672         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
3673
3674 2002-09-29  Daiki Ueno <ueno@unixuser.org>
3675
3676         * pgg.el: Remove dependency on calist.el.
3677
3678 2002-09-28  Simon Josefsson  <jas@extundo.com>
3679
3680         * pgg.el (pgg-temporary-file-directory): New variable.
3681         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
3682
3683         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
3684         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
3685
3686         * pgg-parse.el (pgg-char-int): Defalias.
3687         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
3688         (pgg-read-bytes, pgg-read-body): Use it.
3689         (pgg-decode-packets): Don't use MEL, use base64-*.
3690         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
3691         (pgg-string-as-unibyte): Defalias.
3692         (pgg-parse-armor-region): Use it.
3693
3694         * pgg-gpg.el (pgg-gpg-process-region): Use
3695         pgg-temporary-file-directory.
3696
3697         * luna.el: Don't def-edebug.
3698
3699         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
3700         binary-write-decoded-region from MEL.
3701
3702         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
3703
3704         * alist.el, calist.el: Don't require product/APEL.
3705
3706         * pgg-parse.el (top-level): Remove dependency on static.el,
3707         pccl.el, mel.el.
3708         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
3709         `define-ccl-program' is boundp, instead of using broken.
3710
3711 2002-10-01  Simon Josefsson  <jas@extundo.com>
3712
3713         * message.el (message-required-mail-headers): Remove Lines:.
3714
3715 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3716         From Jesper Harder.
3717
3718         * gnus-group.el (gnus-group-fetch-charter,
3719         gnus-group-fetch-control): Prompt for group if given a prefix
3720         argument.
3721         * gnus-sum.el (t): Add gnus-group-fetch-charter and
3722         gnus-group-fetch-control to summary key map and menu.
3723
3724
3725 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
3726
3727         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
3728         number when there are no articles.
3729
3730 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3731
3732         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
3733         arg ALL means to fetch all articles, not only downloadable ones.
3734         (gnus-agent-fetch-selected-article): New function for
3735         gnus-select-article-hook or gnus-mark-article-hook.
3736
3737 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3738         From Peter von der Ahe <nospam2159@daimi.au.dk>.
3739
3740         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
3741         raw-text.
3742
3743 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
3744
3745         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
3746         Pinard).
3747         Major revamp of the code, documentation is in comments in the file
3748         for now.
3749
3750 2002-09-30  Simon Josefsson  <jas@extundo.com>
3751
3752         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
3753         buffer seem to be needed?
3754
3755 2002-09-29  Simon Josefsson  <jas@extundo.com>
3756
3757         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
3758         compile warnings.
3759
3760         * mml1991.el (mml1991-function-alist): Add pgg.
3761         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
3762         (mml1991-pgg-encrypt): Fix recipients querying.
3763
3764 2002-09-28  Simon Josefsson  <jas@extundo.com>
3765
3766         * mml2015.el (autoload): Autoload correct files.  Trivial patch
3767         from dme@dme.org.
3768         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
3769         handle is returned.
3770
3771 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3772
3773         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
3774         Protect against non-existent of `nnimap-mailbox-info'.
3775
3776 2002-09-27  Simon Josefsson  <jas@extundo.com>
3777
3778         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
3779         (gnus-setup-news-hook): Use it.
3780         (gnus-after-getting-new-news-hook): Ditto.
3781
3782         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
3783
3784 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3785         From Mats Lidell <matsl@contactor.se>.
3786
3787         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
3788
3789 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3790
3791         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
3792         the part to decode encoded words, use raw words instead of decoded
3793         words.
3794
3795 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3796
3797         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
3798
3799         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
3800         (mm-setup-w3m): Use it.
3801
3802 2002-09-27  Simon Josefsson  <jas@extundo.com>
3803
3804         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
3805         article buffers.
3806
3807         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
3808         it just in case.
3809         (nnimap-update-unseen): New function; update unseen count in
3810         `n-m-info'.
3811         (nnimap-close-group): Call it.
3812
3813         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
3814         (gnus-after-getting-new-news-hook): Ditto.
3815
3816         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
3817         message into verboselevel 9.  Change slow mail check message.
3818         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
3819         (nnimap-fixup-unread-after-getting-new-news): New function, to be
3820         used as a hook after getting new mail.
3821
3822 2002-09-26  Simon Josefsson  <jas@extundo.com>
3823
3824         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
3825         SELECT/EXAMINE is first unseen article, not number of unseen
3826         articles.  Make them distinct by renaming the former to
3827         `first-unseen' instead of `unseen'.
3828
3829         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
3830         too.
3831         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
3832         changed.
3833         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
3834
3835         * gnus-int.el (gnus-server-unopen-status): Defcustom.
3836
3837         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
3838         better.
3839
3840         * mml2015.el (mml2015-pgg-decrypt): Only add security information
3841         if dissecting resulting buffer actually had any information.
3842
3843 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3844
3845         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
3846         because the function `string<' allows symbols.
3847
3848         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
3849
3850 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
3851
3852         * message.el (message-forward-make-body): Revert an early change
3853         because 8-bit utf-8 emails.
3854
3855 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3856
3857         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
3858         links to Info)
3859         * gnus-art.el (gnus-treat-highlight-signature):
3860         * gnus-art.el (gnus-treat-buttonize):
3861         * gnus-art.el (gnus-treat-buttonize-head):
3862         * gnus-art.el (gnus-treat-emphasize):
3863         * gnus-art.el (gnus-treat-strip-cr):
3864         * gnus-art.el (gnus-treat-unsplit-urls):
3865         * gnus-art.el (gnus-treat-leading-whitespace):
3866         * gnus-art.el (gnus-treat-hide-headers):
3867         * gnus-art.el (gnus-treat-hide-boring-headers):
3868         * gnus-art.el (gnus-treat-hide-signature):
3869         * gnus-art.el (gnus-treat-fill-article):
3870         * gnus-art.el (gnus-treat-hide-citation):
3871         * gnus-art.el (gnus-treat-hide-citation-maybe):
3872         * gnus-art.el (gnus-treat-strip-list-identifiers):
3873         * gnus-art.el (gnus-treat-strip-pgp):
3874         * gnus-art.el (gnus-treat-strip-pem):
3875         * gnus-art.el (gnus-treat-strip-banner):
3876         * gnus-art.el (gnus-treat-highlight-headers):
3877         * gnus-art.el (gnus-treat-highlight-citation):
3878         * gnus-art.el (gnus-treat-date-ut):
3879         * gnus-art.el (gnus-treat-date-local):
3880         * gnus-art.el (gnus-treat-date-english):
3881         * gnus-art.el (gnus-treat-date-lapsed):
3882         * gnus-art.el (gnus-treat-date-original):
3883         * gnus-art.el (gnus-treat-date-iso8601):
3884         * gnus-art.el (gnus-treat-date-user-defined):
3885         * gnus-art.el (gnus-treat-strip-headers-in-body):
3886         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
3887         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
3888         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
3889         * gnus-art.el (gnus-treat-unfold-headers):
3890         * gnus-art.el (gnus-treat-fold-headers):
3891         * gnus-art.el (gnus-treat-fold-newsgroups):
3892         * gnus-art.el (gnus-treat-overstrike):
3893         * gnus-art.el (gnus-treat-display-xface):
3894         * gnus-art.el (gnus-treat-display-smileys):
3895         * gnus-art.el (gnus-treat-from-picon):
3896         * gnus-art.el (gnus-treat-mail-picon):
3897         * gnus-art.el (gnus-treat-newsgroups-picon):
3898         * gnus-art.el (gnus-treat-body-boundary):
3899         * gnus-art.el (gnus-treat-capitalize-sentences):
3900         * gnus-art.el (gnus-treat-fill-long-lines):
3901         * gnus-art.el (gnus-treat-play-sounds):
3902         * gnus-art.el (gnus-treat-translate):
3903         * gnus-art.el (gnus-treat-x-pgp-sig):
3904         * gnus-art.el (gnus-mime-button-line-format):
3905         * gnus-art.el (gnus-button-man-level):
3906         * gnus-art.el (gnus-button-emacs-level):
3907         * gnus-cus.el (gnus-group-parameters):
3908         * gnus-gl.el (bbb-build-mid-scores-alist):
3909         * gnus-group.el (gnus-group-line-format):
3910         * gnus-mlspl.el (gnus-group-split-setup):
3911         * gnus-mlspl.el (gnus-group-split):
3912         * gnus-msg.el (gnus-mailing-list-groups):
3913         * gnus-msg.el (gnus-posting-styles):
3914         * gnus-nocem.el (gnus-nocem-issuers):
3915         * gnus-score.el (gnus-score-regexp-bad-p):
3916         * gnus-srvr.el (gnus-server-line-format):
3917         * gnus-topic.el (gnus-topic-line-format):
3918         * gnus.el (gnus-summary-line-format):
3919         * mail-source.el (mail-sources):
3920         * message.el (message-subscribed-address-file):
3921         * nnmail.el (nnmail-split-fancy):
3922
3923 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
3924
3925         * mail-source.el(mail-source-run-script): use `functionp' to test
3926         whether the argument `script' is in fact a function.
3927         (mail-sources): adjust the defcustom to allow users to specify a
3928         function or a string as the value of the `:prescript' and
3929         `:postscript' arguments of the `file' and `pop3' mail sources.
3930
3931 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
3932
3933         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
3934         number when article 1 does not exist.
3935
3936 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3937
3938         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
3939         apropos if apropos-variable does not exist.
3940         (gnus-button-guessed-mid-regexp)
3941         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
3942         regexes.  From Reiner Steib.
3943         (gnus-button-handle-describe-function)
3944         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
3945         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
3946         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
3947
3948 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
3949         Trivial patch.
3950
3951         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
3952         the file.
3953
3954 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3955
3956         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
3957
3958 2002-09-24  Simon Josefsson  <jas@extundo.com>
3959
3960         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
3961         (mml2015-use): Prefer PGG if installed.
3962         (mml2015-function-alist): Add PGG wrappers.
3963         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
3964         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
3965         prefix, make regexp optionally skip it.
3966         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
3967         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
3968         (mml2015-pgg-encrypt): New functions.
3969         (defvar, autoload): Prevent byte-compile warnings.
3970
3971 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3972         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3973
3974         * gnus-art.el (article-strip-banner): Check for the existence of
3975         from header.
3976
3977 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
3978
3979         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
3980         (gnus-button-alist): Improved regexp for
3981         gnus-button-handle-mid-or-mail (false positives), fixed
3982         gnus-button-handle-man entries.
3983         From Reiner Steib.
3984
3985 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
3986         From Josh Huber.
3987
3988         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
3989         nnmail-extra-headers is non-nil.
3990
3991 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
3992
3993         * nnmaildir.el: Store article numbers persistently.  General
3994         revision.
3995         (nnmaildir-request-expire-articles): handle 'immediate and 'never
3996         for nnmail-expiry-wait; delete instead of moving if 'force is
3997         given.
3998
3999 2002-09-23  Simon Josefsson  <jas@extundo.com>
4000         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
4001
4002         * smime.el (smime-sign-buffer): Get key and extra certs.
4003         (smime-get-key-with-certs-by-email): Utility function.
4004
4005 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4006         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
4007
4008         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
4009         article exists.
4010
4011 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4012
4013         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
4014
4015 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
4016         From Reiner Steib.
4017
4018         * gnus-art.el (gnus-button-handle-custom,
4019         gnus-button-handle-mid-or-mail,
4020         gnus-button-handle-describe-{function,variable,key},
4021         gnus-button-handle-apropos{,command,variable}): New functions.
4022         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
4023         gnus-button-{man,emacs,mail}-level): New variables.
4024         (gnus-button-alist): Use the above to buttonize emacs and mail
4025         related links.
4026
4027 2002-09-18  Juanma Barranquero  <lektu@terra.es>
4028
4029         * gnus-int.el (gnus-status-message): Fix spacing.
4030
4031         * imap.el (imap-continuation): Fix typos.
4032
4033 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4034
4035         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
4036
4037         * gnus-art.el (gnus-article-reply-with-original): Correct
4038         with-current-buffer scope.
4039
4040         * message.el (message-completion-alist): Add Reply-To, From, etc.
4041
4042 2002-09-18  Simon Josefsson  <jas@extundo.com>
4043
4044         * nnimap.el (nnimap-request-expire-articles): Make flag setting
4045         conditional.  From Nevin Kapur <nevin@jhu.edu>.
4046
4047 2002-09-17  Simon Josefsson  <jas@extundo.com>
4048
4049         * nnimap.el (nnimap-expiry-target): Don't search for which
4050         articles exists here.
4051         (nnimap-request-expire-articles): Do it here instead.  Only expire
4052         when articles are found.  Suggested by Nevin Kapur
4053         <nevin@jhu.edu>.
4054
4055 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4056         From Reiner Steib <reiner.steib@gmx.de>.
4057
4058         * message.el (message-strip-subject-trailing-was)
4059         (message-change-subject, message-add-archive-header)
4060         (message-xpost-fup2-header, message-xpost-insert-note)
4061         (message-xpost-fup2, message-reduce-to-to-cc): New functions
4062         adopted from message-utils.el.  Add functions to the keymap, mode
4063         describtion and menu.
4064         (message-change-subject,message-xpost-fup2): Signal error if
4065         current header is empty.
4066         (message-xpost-insert-note): Changed insert position.
4067         (message-archive-note): Ensure to insert note in message body (not
4068         in head).
4069         (message-archive-header, message-archive-note)
4070         (message-xpost-default, message-xpost-note, message-fup2-note)
4071         (message-xpost-note-function): New variables adopted from
4072         message-utils.el.  Changed some doc-strings.
4073         (message-mark-insert-{begin,end}): Rename from
4074         message-{begin,end}-inserted-text-mark (message-utils.el), changed
4075         values.
4076         (message-subject-trailing-was-query)
4077         (message-subject-trailing-was-ask-regexp)
4078         (message-subject-trailing-was-regexp): New variables.
4079         (message-to-list-only): Added doc-string and menu entry.
4080
4081         * message-utils.el: Removed.  Functions are now in message.el.
4082
4083 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4084
4085         * gnus-art.el (gnus-article-reply-with-original,
4086         gnus-article-followup-with-original): Switch to
4087         gnus-summary-buffer before reply/followup.
4088
4089 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
4090
4091         * gnus-sum.el (gnus-summary-toggle-header): The article window may
4092         not exist. Toggle it anyway.
4093
4094 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
4095
4096         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
4097
4098         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
4099         Trivial patch from Urban Engberg <ue@ccieurope.com>.
4100
4101         * rfc2047.el (message-posting-charset): Defvar it.
4102         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
4103         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
4104
4105         * mail-source.el (mail-source-fetch): Hide password.
4106
4107         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
4108
4109 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4110         From John Paul Wallington <jpw@shootybangbang.com>.
4111
4112         * gnus.el (gnus-visual, gnus-meta): Fix typo.
4113
4114 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4115
4116         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
4117
4118 2002-09-11  Simon Josefsson  <jas@extundo.com>
4119
4120         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
4121         (nnimap-split-rule): Doc fix.
4122         (nnimap-request-expire-articles): Cleanup code.
4123
4124 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4125         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4126
4127         * gnus-art.el (gnus-article-address-banner-alist): New option.
4128         (article-strip-banner): Refer the above option to split banners of
4129         free mail servers, when no group parameter is specified.
4130
4131 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4132
4133         * nntp.el (nntp-wait-for-string): Check for a process in the
4134         current buffer instead of `nntp-server-buffer'.
4135
4136 2002-09-09  Simon Josefsson  <jas@extundo.com>
4137
4138         * gnus-art.el (gnus-button-man-handler): New variable.
4139         (gnus-button-alist): Use g-b-handle-man.
4140         (gnus-button-handle-man): New, call g-b-man-handler.
4141
4142 2002-09-08  Simon Josefsson  <jas@extundo.com>
4143
4144         * gnus-art.el (gnus-button-alist): Buttonize man page links.
4145
4146 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4147
4148         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
4149
4150 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4151
4152         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
4153
4154         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
4155         keystroke.
4156
4157         * gnus-srvr.el (gnus-browse-describe-group): New command and
4158         keystroke.
4159
4160 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4161
4162         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
4163         value for gnus-decoration property.
4164
4165 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4166
4167         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
4168         string) as group name in case we have a CRLF in the file.
4169
4170 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
4171
4172         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
4173         group.
4174         (rfc1843-decode-hzp): do.
4175         (rfc1843-newsgroups-regexp): do.
4176
4177 2002-09-04  Simon Josefsson  <jas@extundo.com>
4178
4179         * message.el (message-canlock-generate): Make sure sha1 doesn't
4180         call external programs.
4181
4182 2002-09-03  Simon Josefsson  <jas@extundo.com>
4183
4184         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
4185
4186         * gnus-agent.el (gnus-agent-batch): Add doc.
4187
4188 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
4189
4190         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
4191         check for signed and encrypted parts.
4192         * mml.el (mml-parse-1): Correct small typo which preventing
4193         setting recipients in a secure tag.
4194
4195 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4196
4197         * mm-util.el (mm-coding-system-priorities): Default to a list of
4198         iso-2022-jp and others for the Japanese environment.
4199
4200 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4201
4202         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
4203         invalid display names.
4204
4205 2002-08-30  Simon Josefsson  <jas@extundo.com>
4206
4207         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
4208         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
4209
4210 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
4211
4212         * gnus.el (gnus-group-charter-alist): New option.
4213         (gnus-group-fetch-control-use-browse-url): New option.
4214
4215         * gnus-group.el (gnus-group-fetch-charter): New function.
4216         (gnus-group-fetch-control): New function.
4217         Add them to the keymap and menu. Require mm-url.
4218
4219 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4220
4221         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
4222         From Alex Schroeder <alex@emacswiki.org>.
4223
4224 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
4225
4226         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
4227         items expecting user interaction.
4228
4229         * gnus-topic.el (gnus-topic-make-menu-bar): do.
4230
4231         * gnus-sum.el (gnus-summary-make-menu-bar): do.
4232
4233         * gnus-srvr.el (gnus-server-make-menu-bar): do.
4234
4235         * mml.el (mml-menu): do.
4236
4237 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4238
4239         * mail-source.el (mail-source-touch-pop): New function.
4240
4241         * message.el (message-smtpmail-send-it): New function.
4242         (message-send-mail-function): Add it for a candidate.
4243
4244 2002-08-27  Simon Josefsson  <jas@extundo.com>
4245
4246         * gnus-msg.el (posting-charset-alist): Use
4247         gnus-define-group-parameter instead of defcustom.
4248         (gnus-put-message): Handle SPC in GCC.
4249         (gnus-inews-insert-gcc): Ditto.
4250         (gnus-inews-insert-archive-gcc): Ditto.
4251
4252 2002-08-26  Simon Josefsson  <jas@extundo.com>
4253
4254         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
4255         (gnus-agentize): Auto agentize all nntp and nnimap groups.
4256         (gnus-agent-possibly-save-gcc): Autoload.
4257         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
4258
4259 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4260
4261         * gnus.el (gnus-other-frame-function): New user option.
4262         (gnus-other-frame): Use it; add a doc-string; make it work with
4263         the gnuclient program.
4264
4265         * gnus-util.el (gnus-frame-or-window-display-name): New function.
4266
4267         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
4268         `device-connection' and `dfw-device'.
4269
4270 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4271
4272         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
4273         positives, make it stricter.  From Jochen Hein (trivial change).
4274
4275 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4276
4277         * gnus.el (gnus-other-frame): Trivial fix.
4278
4279 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4280
4281         * gnus.el (gnus-other-frame-parameters): New user option.
4282         (gnus-other-frame-object): New variable.
4283         (gnus-other-frame): Make it search for existing Gnus frame; don't
4284         read new news; delete frame on exit.
4285
4286         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
4287
4288         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
4289
4290 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4291         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
4292
4293         * message.el (message-set-auto-save-file-name): Add support for
4294         the Cygwin Emacs; the system-type is `cygwin'.
4295         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
4296
4297 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4298
4299         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
4300
4301         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
4302         avoid arithmetic errors.
4303
4304 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4305
4306         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
4307
4308 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4309
4310         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
4311         (message-ignored-resent-headers): Add envelope From.
4312
4313 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4314
4315         * gnus.el (gnus-summary-line-format): Document %k specifier.
4316
4317 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4318
4319         * gnus-sum.el (gnus-summary-line-message-size): New function.
4320         (gnus-summary-line-format-alist): Use it.
4321
4322 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4323
4324         * gnus-art.el (article-make-date-line): Refer to the value for
4325         `gnus-article-time-format' in the summary buffer.
4326
4327         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
4328
4329 2002-08-14  Simon Josefsson  <jas@extundo.com>
4330
4331         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
4332         quoting.
4333         (gnus-button-alist): Fix doc.
4334         (gnus-header-button-alist): Use ' not ` for default value quoting.
4335         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
4336         rationale similar to 2002-05-01 change.
4337         (gnus-article-add-buttons-to-head): Evaluate expression.
4338
4339         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
4340
4341 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4342
4343         * message.el (message-font-lock-keywords): Refer to the value for
4344         `message-cite-prefix-regexp' dynamically.
4345
4346 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4347
4348         * gnus-art.el (gnus-decode-header-methods): Doc fix.
4349
4350 2002-08-12  Simon Josefsson  <jas@extundo.com>
4351
4352         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
4353         (imap-shell-open): Skip initial junk before IMAP greeting.
4354
4355 2002-08-11  Simon Josefsson  <jas@extundo.com>
4356
4357         * message-utils.el (message-xpost-default,
4358         message-xpost-fup2-header, message-xpost-fup2): Fixed
4359         Typos.  Trivial changes from Reiner Steib
4360         <4uce.02.r.steib@gmx.net>.
4361
4362 2002-08-09  Simon Josefsson  <jas@extundo.com>
4363
4364         * message.el (message-canlock-password): Set
4365         canlock-password-for-verify to newly generated canlock-password.
4366         When Emacs is restarted, Custom makes sure this is set, but during
4367         the same session we must set it manually.
4368
4369 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
4370
4371         * yenc.el: New file.
4372
4373         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
4374         (mm-uu-type-alist): Add yenc.
4375         (mm-uu-yenc-filename): New function.
4376         (mm-uu-yenc-extract): New function.
4377
4378         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
4379
4380 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4381
4382         * dgnushack.el (merge): Don't use coerce.
4383
4384 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
4385
4386         * mailcap.el (mailcap-mime-data): Test window-system rather than
4387         mm-device-type.
4388         (mailcap-mime-data): Call xdvi and gv with "-safer".
4389
4390         * mm-util.el: Don't define mm-device-type.
4391
4392 2002-08-05  Simon Josefsson  <jas@extundo.com>
4393
4394         * mm-util.el (mm-coding-system-priorities): coding-system type not
4395         supported everywhere.
4396
4397 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4398
4399         * gnus.el (gnus-version-number): Bumped version number.
4400
4401 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4402
4403         * gnus.el: Oort Gnus v0.07 is released.
4404
4405 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4406
4407         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
4408         (gnus-article-sort-functions): Doc fix.
4409         (t): New keystroke.
4410         (gnus-article-sort-by-random): New function.
4411         (gnus-thread-sort-by-random): New function.
4412
4413 2002-08-02  Simon Josefsson  <jas@extundo.com>
4414
4415         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
4416         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
4417
4418 2002-07-31  Danny Siu  <dsiu@adobe.com>
4419
4420         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
4421         when splitting malformed messages without message-id
4422
4423 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4424         From Niklas Morberg <niklas.morberg@axis.com>.
4425
4426         * nnweb.el (nnweb-type, nnweb-type-definition)
4427         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
4428         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
4429         functionality.
4430         * nnweb.el: Removed old non-functioning search engines.
4431
4432 2002-07-27  Simon Josefsson  <jas@extundo.com>
4433
4434         * message.el (message-forward-make-body): Don't use
4435         `message-forward-ignored-headers' when doing a "raw" followup (it
4436         is important to preserve e.g. CTE).
4437
4438         * flow-fill.el (fill-flowed): Disable filladapt-mode.
4439
4440         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
4441         regexp-quote, Cyrus Sieve is fixed.
4442
4443         * sieve-manage.el (sieve-manage-deletescript): New function.
4444
4445         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
4446         (sieve-manage-mode): Fix menubar.
4447         (sieve-activate): Change some messages.
4448         (sieve-deactivate-all): New function.
4449         (sieve-deactivate): New alias.
4450         (sieve-remove): New function.
4451         (sieve-help): Fix help.
4452         All suggested by Ned Ludd.
4453
4454 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4455
4456         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
4457         (mm-w3m-safe-url-regexp): New user option.
4458
4459         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
4460         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
4461
4462 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
4463
4464         * gnus-sum.el (gnus-summary-delete-article): Force
4465         nnmail-expiry-target to 'delete, so that absolute deletion
4466         happens when absolute deletion is requested.
4467
4468 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4469         From Nevin Kapur <nevin@jhu.edu>.
4470
4471         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
4472         headers as empty headers.
4473
4474 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4475         From Jochen Hein <jochen@jochen.org>.
4476
4477         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
4478         correct typo.
4479         (gnus-emphasis-strikethru): New face.
4480
4481 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4482         From Jason Merrill <jason@redhat.com>.
4483
4484         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
4485         entire file for each of a sequence of missing articles.
4486
4487         * gnus-salt.el (gnus-binary-display-article): Respect an existing
4488         value for gnus-view-pseudos.
4489
4490         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
4491         avoid nreverse.
4492
4493 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4494         From Ted Zlatanov <teodor.zlatanov@divine.com>.
4495
4496         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
4497         (gnus-summary-mode-line-format-alist): Add %h for number of
4498         spams.
4499         (gnus-newsgroup-spam-marked): New variable.
4500         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
4501         (gnus-article-read-p, gnus-article-mark)
4502         (gnus-set-global-variables, gnus-set-global-variables)
4503         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
4504         (gnus-summary-mark-article-as-unread)
4505         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
4506         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
4507         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
4508
4509 2002-07-10  Simon Josefsson  <jas@extundo.com>
4510
4511         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
4512         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
4513
4514 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
4515
4516         * gnus-sum.el (gnus-summary-delete-article): Respect group
4517         parameters while expiring.
4518
4519 2002-07-08  Simon Josefsson  <jas@extundo.com>
4520
4521         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
4522         Enberg.
4523
4524 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4525
4526         * gnus-art.el (article-unsplit-urls): Only display MIME when this
4527         function is called interactively.  From Niklas Morberg.
4528
4529 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4530
4531         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
4532         cdaar to cdar and car.
4533
4534         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
4535         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
4536
4537 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4538
4539         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
4540         don't break a narrowed article.
4541
4542         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
4543         (nntp-open-via-rlogin-and-telnet): Ditto.
4544
4545 2002-07-02  Didier Verna  <didier@xemacs.org>
4546
4547         * nnmail.el (nnmail-split-methods): fix custom type.
4548
4549 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4550
4551         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
4552         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
4553
4554 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4555
4556         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
4557         (gnus-summary-resend-message): Use it.
4558
4559 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4560
4561         * nntp.el (nntp-via-rlogin-command-switches): New variable.
4562         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
4563
4564 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4565
4566         * message.el (message-font-lock-keywords): Don't fontify
4567         headers in the message body, only in the header.
4568         (message-font-lock-make-header-matcher): New function, used by
4569         message-font-lock-keywords.
4570         From Katsumi Yamaoka <yamaoka@jpl.org>.
4571
4572 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4573
4574         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
4575
4576 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4577
4578         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
4579
4580 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4581
4582         * message.el (message-font-lock-keywords): Revert 2002-06-22
4583         change.
4584
4585 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4586
4587         * message.el (message-font-lock-keywords): Put colon in header
4588         name match.
4589
4590 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4591
4592         * message.el (message-font-lock-keywords): Don't use header faces
4593         in the body.  Thanks to Stefan Monnier for the hint on the
4594         implementation.
4595
4596 2002-05-09  Miles Bader  <miles@gnu.org>
4597
4598         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
4599         (gnus-article-hide-citation): Respect it.
4600
4601 2002-04-12  Juanma Barranquero  <lektu@terra.es>
4602
4603         * pop3.el (pop3-open-server): Fix typo.
4604
4605 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
4606
4607         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
4608         instead of push to ignore duplicate to-(list|address) values.
4609         * nnmail.el (nnmail-cache-ignore-groups): New.
4610         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
4611
4612 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4613
4614         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
4615         before sending.  Suggested by Jan Rychter.
4616
4617 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4618
4619         * dgnushack.el (remove): New compiler macro.
4620         (last, coerce, subseq): Remove compiler macros for those built-in
4621         or unused functions.
4622
4623 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4624
4625         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
4626         sure to write byte-compiled versions of gnus-*-format-alist to
4627         .newsrc.eld.  From Simon Josefsson.
4628
4629 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4630
4631         * gnus-agent.el (gnus-agent-read-servers)
4632         (gnus-agent-write-servers): Put server name (string like
4633         "nnchoke:frumple") in the file instead of a server specification
4634         (Lisp expression like (nnchoke "frumple" ...parameters...)).
4635         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
4636
4637 2002-06-16  Simon Josefsson  <jas@extundo.com>
4638
4639         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
4640         Reiner Steib <4uce.02.r.steib@gmx.net>.
4641
4642 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4643
4644         * nnheader.el (nnheader-file-name-translation-alist): Set the
4645         default value for MS Windows systems.
4646
4647         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
4648
4649 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4650
4651         * message.el (message-beginning-of-line): Keep the region active
4652         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
4653
4654 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
4655
4656         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
4657         * gnus-msg.el (gnus-summary-reply): Ditto.
4658         * gnus-msg.el (gnus-summary-handle-replysign): New.
4659
4660 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4661
4662         * message.el (message-send-mail-with-sendmail): Kill errbuf even
4663         if sending failed.
4664
4665 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
4666
4667         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
4668         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
4669         to sign while encrypting.
4670
4671 2002-06-11  Simon Josefsson  <jas@extundo.com>
4672
4673         * gnus-int.el (gnus-request-move-article): Agent expire article if
4674         successfuly moved.
4675
4676         * nnweb.el (nnweb-google-create-mapping): Honors the value of
4677         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
4678
4679 2002-06-10  Simon Josefsson  <jas@extundo.com>
4680
4681         * gnus-int.el (gnus-request-expire-articles): Fix last change?
4682
4683 2002-06-09  Simon Josefsson  <jas@extundo.com>
4684
4685         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
4686
4687         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
4688
4689 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4690
4691         * flow-fill.el (fill-flowed): Ignore errors.
4692
4693 2002-06-06  Simon Josefsson  <jas@extundo.com>
4694
4695         * message.el (message-send-mail-with-sendmail): Improve error message.
4696
4697 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4698
4699         * message.el (message-interactive): Change default from nil to t.
4700         Better to be safe than to be fast.
4701
4702 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4703
4704         * message.el (message-send-mail-with-sendmail): Check return value
4705         from call-process-region.
4706
4707 2002-06-04  Simon Josefsson  <jas@extundo.com>
4708
4709         * gnus-msg.el (gnus-group-mail, gnus-group-news)
4710         (gnus-group-post-news, gnus-summary-mail-other-window)
4711         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
4712         gnus-article-copy to nil, thereby inhibiting the `header' posting
4713         style match to use data from last viewed article.
4714         Suggested by Hrvoje Niksic.
4715
4716 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4717
4718         * spam.el (spam-point-at-eol): New alias.
4719         (spam-parse-whitelist): Use it.
4720
4721 2002-06-03  Simon Josefsson  <jas@extundo.com>
4722
4723         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
4724         (nnmail-article-group): Use it.
4725
4726 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4727
4728         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
4729         so that code reading them won't be surprised.  From Jesper Harder
4730         <harder@ifa.au.dk>.
4731
4732 2002-05-29  Simon Josefsson  <jas@extundo.com>
4733
4734         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
4735         articles.
4736
4737         * gnus.el (gnus-agent-cache): Doc fix.
4738         (gnus-agent): Change default to t.
4739
4740         * gnus-agent.el (gnus-agent-expire): Make it accept optional
4741         ARTICLES, GROUP and FORCE parameters.
4742
4743 2002-05-28  Simon Josefsson  <jas@extundo.com>
4744
4745         * gnus-group.el (gnus-group-line-format): Doc fix.
4746
4747 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4748
4749         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
4750         original article before yanking.  From Jesper Harder
4751         <harder@ifa.au.dk>.
4752
4753 2002-05-26  Simon Josefsson  <jas@extundo.com>
4754
4755         * gnus-sum.el (gnus-summary-menu-split): New function.
4756         (gnus-summary-make-menu-bar): Split charset submenu.
4757         (gnus-summary-menu-maxlen): New variable.
4758         (gnus-summary-menu-split): Use it.
4759
4760 2002-05-25  Simon Josefsson  <jas@extundo.com>
4761
4762         * mml.el (mml-preview): Generate some headers.
4763
4764         * gnus.el (gnus-large-newsgroup): Fix :type.
4765
4766         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
4767         Agent cache NOV's by default now).
4768         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
4769
4770 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
4771
4772         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
4773         call to gnus-parent-id when we check for References loops.
4774         (gnus-summary-prepare-threads): Avoid simplifying every Subject
4775         twice by saving the simplified subject string in simp-subject.
4776
4777 2002-05-23  Simon Josefsson  <jas@extundo.com>
4778
4779         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
4780         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
4781
4782         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
4783         Niklas Morberg <niklas.morberg@axis.com>.
4784
4785 2002-05-22  Simon Josefsson  <jas@extundo.com>
4786
4787         * sieve.el (sieve-change-region): Define it before it is used.
4788
4789         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
4790         (gnus-summary-reply): Ask for confirmation when replying to news.
4791         Defaults to not ask.  From Benjamin Rutt
4792         <rutt+news@cis.ohio-state.edu>.
4793
4794         * nnimap.el (nnimap-nov-is-evil): Improve doc.
4795
4796 2002-05-21  Simon Josefsson  <jas@extundo.com>
4797
4798         * sieve-mode.el (sieve-manage): Fix autoloads.
4799
4800         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
4801         name (makes it work with recent Cyrus timsieved).
4802
4803 2002-05-20  Jason  <jbaker@cs.utah.edu>
4804         Trivial patch.
4805
4806         * gnus-art.el (gnus-request-article-this-buffer): Try
4807         reconnecting if you don't get the message.
4808
4809 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4810
4811         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
4812         Reply-To headers from the headers.
4813
4814 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4815
4816         * mm-url.el (mm-url-insert): Remove junk message.
4817
4818 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4819
4820         * nnslashdot.el (nnslashdot-request-list): Parse new html.
4821         (nnslashdot-use-front-page): New variable.
4822         (nnslashdot-request-list): Use it.
4823
4824         * mm-url.el (mm-url-timeout): New variable.
4825         (mm-url-retries): Ditto.
4826         (mm-url-insert): Use it.
4827
4828 2002-05-16  Simon Josefsson  <jas@extundo.com>
4829
4830         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
4831         (gnus-simplify-subject-functions): Mention g-s-a-w.
4832
4833 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
4834
4835         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
4836         nnmail-cache-insert.
4837         * nndiary.el (nndiary-request-accept-article): Ditto.
4838         * nnfolder.el (nnfolder-request-accept-article): Ditto.
4839         * nnimap.el (nnimap-request-accept-article): Ditto.
4840         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
4841         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
4842         * nnmbox.el (nnmbox-request-accept-article): Ditto.
4843         * nnmh.el (nnmh-request-accept-article): Ditto.
4844         * nnmail.el (nnmail-cache-insert): Change group to required,
4845         removed code which tried to figure out the group.
4846
4847 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
4848
4849         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
4850         messages. From Hans de Graaff <hans@degraaff.org>.
4851         * nnml.el (nnml-request-accept-article): Pass in the group name to
4852         nnmail-cache-insert, since it's available.
4853
4854 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4855
4856         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
4857
4858 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4859         From Florian Weimer <fw@deneb.enyo.de>.
4860
4861         * gnus.el (subscribed): New group parameter.
4862         (gnus-find-subscribed-addresses): Use it.
4863
4864 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
4865
4866         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
4867         the default for pgpmime to support pgp v2.
4868         * mml-sec.el (mml-signencrypt-style): New accessor function to
4869         allow users to get/set the signencrypt style more easily without
4870         frobbing the alist directly.
4871         * mml.el (mml-generate-mime-1): Use accessor function.
4872
4873 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4874
4875         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
4876         parenthesis for "<" and ">".  Suggested by Andreas Schwab
4877         <schwab@suse.de>.
4878
4879 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4880
4881         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
4882         when intuiting the group the message is written to.  From Josh
4883         Huber <huber@alum.wpi.edu>.
4884
4885 2002-05-06  Simon Josefsson  <jas@extundo.com>
4886
4887         * gnus-topic.el (gnus-group-topic-parameters): Work when group
4888         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
4889
4890 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
4891
4892         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
4893         argument, and fixed compiler warning. (added autoload for
4894         gpg-encrypt).
4895
4896 2002-05-04  Simon Josefsson  <jas@extundo.com>
4897
4898         * mml1991.el (mml1991-function-alist): Doc fix.
4899
4900         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
4901         doesn't exist (for previewing messages without having Gnus
4902         started).
4903
4904         * mm-util.el (mm-coding-system-priorities): Defcustom.
4905
4906         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
4907
4908 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
4909
4910         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
4911         default.
4912         * mml-sec.el:
4913         * mml-sec.el (mml-signencrypt-style): New.
4914         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
4915         argument `sign'.
4916         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
4917         signencrypt.
4918         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
4919         * mml.el (mml-generate-mime-1): Changed logic so a part which is
4920         both signed & encryped is processed in one operation. (rather than
4921         two separate ops: sign, then encrypt)
4922         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
4923         indication if a message is signed by an expired key.
4924         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
4925         enables combined sign & encrypt operation. (this was always on
4926         before).
4927         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
4928
4929 2002-05-01  Simon Josefsson  <jas@extundo.com>
4930
4931         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
4932         server.
4933         (nnimap-mailbox-info): defvar instead of defvoo.
4934
4935 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4936
4937         * gnus.el: Oort Gnus v0.06 is released.
4938
4939 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4940
4941         * lpath.el: Bind url-package-version.
4942
4943 2002-05-01  Simon Josefsson  <jas@extundo.com>
4944
4945         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
4946         filename before deleting the group itself, because the presence of
4947         a group filename decides if long filenames are used or not.
4948
4949         * gnus-art.el (gnus-button-alist): Don't inline
4950         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
4951         without also modifying g-button-alist.
4952         (gnus-button-alist): Fix type to allow variable as well as regexp.
4953         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
4954         themselves, variables to its contents.
4955         (gnus-button-entry): Ditto.
4956
4957 2002-05-01  Simon Josefsson  <jas@extundo.com>
4958
4959         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
4960         UIDNEXT as a string.
4961
4962         * nnimap.el (nnimap-string-lessp-numerical): New function.
4963         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
4964         integers.
4965
4966 2002-04-29  Simon Josefsson  <jas@extundo.com>
4967
4968         * nnmail.el (nnmail-cache-insert): Accept optional group
4969         parameter.
4970
4971         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
4972         n-r-g-a is disabled.
4973
4974 2002-04-29  Simon Josefsson  <jas@extundo.com>
4975
4976         * nnimap.el (nnimap-split-fancy): Fix doc.
4977         (nnimap-split-fancy): Fix doc.
4978
4979         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
4980         (nnimap-mailbox-info): New internal variable.
4981         (nnimap-retrieve-groups): Implement faster new mail check.
4982
4983         * nnimap.el (nnimap-split-articles): Support
4984         nnmail-cache-accepted-message-ids.
4985         (nnimap-request-accept-article): Ditto.
4986
4987         * imap.el (imap-mailbox-status-asynch): New command.
4988
4989 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
4990
4991         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
4992         are no subscribed mail groups.
4993         - Strip quoted names when comparing addresses
4994
4995 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
4996
4997         * mm-decode.el (mm-text-html-renderer): Change customize type to
4998         const.
4999
5000         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
5001         (gnus-debug-exclude-variables): do.
5002
5003 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5004
5005         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
5006         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
5007
5008 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5009
5010         * dns.el (dns-make-network-process): New macro.
5011         (query-dns): Use it.
5012
5013 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5014
5015         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
5016         article-buffer.
5017
5018         * mm-url.el (mm-url-package-name): New variable.
5019         (mm-url-package-version): New variable.
5020         (mm-url-insert-file-contents): Bind url-package-name and
5021         url-package-version here.
5022         * nnrss.el (nnrss-insert-w3): Move the bindings.
5023
5024         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
5025         url-package-version. Trivial change from Andrew J Cosgriff
5026         <ajc@polydistortion.net>
5027
5028         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
5029         attachments. Trivial change from Peter 'Luna' Runestig
5030         <peter@runestig.com>.
5031
5032 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
5033
5034         * nnkiboze.el (nnkiboze-request-scan): Call
5035         nnkiboze-possibly-change-group.
5036         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
5037         problems.
5038         (nnkiboze-generate-group): Set newsrc to the *highest* article
5039         number kibozed, not the lowest.
5040
5041 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
5042
5043         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
5044
5045 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5046         From Dan Christensen <jdc+news@uwo.ca>.
5047
5048         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
5049         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
5050         Recognize math postings.  Extract Date (now ignores "(15kb)").
5051         Extract email address using gnus-extract-address-components
5052         instead of just taking the first word.  Create Date and From
5053         headers for message which are missing these headers.  Get rid
5054         of spurious \\ lines (purely cosmetic).  Extend body-end and
5055         file-end regexps, to exclude more garbage from the message.
5056         Make URL rephrasing regexp more flexible, to match current
5057         format.
5058
5059 2002-04-23  Simon Josefsson  <jas@extundo.com>
5060
5061         * netrc.el: New file, functions copied from gnus-util.el by Ted
5062         Zlatanov <tzz@lifelogs.com>.
5063
5064         * gnus-util.el: Require netrc.
5065         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
5066         new code in netrc.el.
5067
5068 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5069
5070         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
5071         message-ignored-resent-headers, too.  From Matthieu Moy
5072         <Matthieu.Moy@imag.fr>.
5073
5074 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5075
5076         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
5077         boolean not a string
5078         * gnus-group.el (gnus-group-line-format): add description of %C
5079         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
5080           as %C
5081         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
5082
5083 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
5084
5085         * nnmaildir.el (nnmaildir-request-scan): typo: set
5086         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
5087         nnmail-get-new-mail for 'find-new-groups.
5088
5089 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
5090
5091         * nnmaildir.el (nnmaildir-request-update-info,
5092         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
5093         unnecessary calls to nnmaildir-request-scan.
5094
5095 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
5096
5097         * gnus-msg.el:
5098         * gnus-msg.el (gnus-message-replysign): New.
5099         * gnus-msg.el (gnus-message-replyencrypt): New.
5100         * gnus-msg.el (gnus-message-replysignencrypted): New.
5101         * gnus-msg.el (gnus-summary-reply): Use the three new variables
5102         (above) to automatically encrypt/sign to encrypted/signed
5103         messages.
5104         * message.el:
5105         * message.el (message-mode-map): Add keybinding for
5106         `message-to-list-only'
5107         * message.el (message-mode): Add description for
5108         `message-to-list-only'
5109         * message.el (message-to-list-only): New.
5110         * message.el (message-make-mft): Changed to use the cl loop macro,
5111         and added optional flag to return only the matched list. (for use
5112         in new message-to-list-only function)
5113
5114 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
5115
5116         * gnus-msg.el:
5117         * gnus-msg.el (gnus-message-replysign):
5118         * gnus-msg.el (gnus-replysign): New.
5119         * gnus-msg.el (gnus-replyencrypt): New.
5120         * gnus-msg.el (gnus-replysignencrypted): New.
5121         * gnus-msg.el (gnus-summary-reply):
5122         * message.el:
5123         * message.el (message-mode-map):
5124         * message.el (message-mode):
5125         * message.el (message-to-list-only): New.
5126         * message.el (message-make-mft):
5127
5128 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5129
5130         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
5131
5132 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
5133
5134         * message.el (message-gen-unsubscribed-mft): accept a prefix
5135         argument so CC can be included with C-u C-c C-f C-a
5136
5137 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5138         From Ted Zlatanov <teodor.zlatanov@divine.com>.
5139
5140         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
5141         Improve docstring.
5142         (spam-enter-blacklist): New command.
5143
5144         * gnus-sum.el (gnus-spam-mark): New mark.
5145         (gnus-auto-expirable-marks): Add gnus-spam-mark.
5146         (gnus-summary-make-tool-bar): Correct conditional.
5147         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
5148         (gnus-summary-mark-as-spam): New command.
5149
5150 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
5151
5152         * mml-sec.el (mml-secure-message): changed to support arbritrary
5153         modes.
5154         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
5155         changed to support "signencrypt" mode.
5156         * mml.el (mml-parse-1): changed to support different secure modes
5157         more easily. (for signencrypt)
5158
5159 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
5160
5161         * gnus-sum.el (gnus-update-summary-mark-positions)
5162         (gnus-summary-toggle-header):
5163         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
5164         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
5165         (gnus-uu-post-encoded):
5166         * nnfolder.el (nnfolder-possibly-change-group):
5167         * nnimap.el (nnimap-retrieve-headers):
5168         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
5169
5170 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
5171
5172         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
5173         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
5174
5175 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5176
5177         * gnus-srvr.el (gnus-server-set-info): Clear
5178         `gnus-server-method-cache' when `gnus-server-alist' is changed.
5179         From Daiki Ueno <ueno@unixuser.org>.
5180
5181 2002-04-11  Simon Josefsson  <jas@extundo.com>
5182
5183         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
5184         viewing of security buttons.  Thanks to Nicolas Kowalski
5185         <Nicolas.Kowalski@imag.fr>.
5186
5187         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
5188         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
5189         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
5190         <Nicolas.Kowalski@imag.fr>.
5191         (smime-decrypt-buffer): Ditto.
5192
5193 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5194
5195         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
5196         header line.
5197
5198 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
5199
5200         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
5201
5202 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5203
5204         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
5205
5206 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5207
5208         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
5209         errors when debug.
5210
5211 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
5212
5213         * message.el (message-make-mft): Changed MFT code from using
5214         message-recipients (which included Bcc) to use only the To and CC
5215         headers.
5216
5217 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
5218
5219         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
5220         add link.
5221         (gnus-treat-mail-picon): Ditto.
5222         (gnus-treat-newsgroups-picon): Ditto.
5223         (gnus-picon-databases): Fix custom type.
5224         (gnus-picon-databases): Add link.
5225         (gnus-article-x-face-command): Add to gnus-picon group.
5226
5227 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
5228
5229         * message.el (message-buffer-naming-style): Remove.
5230
5231 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5232
5233         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
5234
5235         * message.el (message-tool-bar-map): Ditto.
5236
5237         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5238
5239 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5240
5241         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
5242
5243 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
5244
5245         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
5246
5247 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
5248         Trivial patch.
5249
5250         * dns.el: open-network-stream under XEmacs does udp.
5251
5252 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
5253
5254         * spam.el (spam-enter-whitelist): New function.
5255         (spam-parse-whitelist): Ditto.
5256         (spam-refresh-list-cache): Ditto.
5257         (spam-address-whitelisted-p): New function.
5258
5259         * dns.el (query-dns): Use TCP when make-network-process isn't
5260         available.
5261         (dns-servers): New variable.
5262         (dns-parse-resolv-conf): New function.
5263         (query-dns): Use it.
5264
5265         * spam.el: New file.
5266
5267         * dns.el (query-dns): Test.
5268
5269 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5270
5271         * lpath.el (featurep): Bind make-network-process.
5272
5273 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
5274
5275         * nnmaildir.el: Use defstruct.  Use a single copy of
5276         nnmail-extra-headers to save memory.  Store server's group name
5277         prefix instead of each group's prefixed name.
5278         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
5279         nntp-server-buffer.
5280
5281 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5282
5283         * dns.el: New file.
5284
5285 2002-03-28  Simon Josefsson  <jas@extundo.com>
5286
5287         * gnus-sum.el (gnus-summary-dummy-line-format):
5288         * gnus.el (gnus-summary-line-format): Fixing links to Info.
5289         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
5290
5291 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5292
5293         * gnus-sum.el (gnus-summary-move-article)
5294         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
5295         the doc string.
5296
5297 2002-03-28  Simon Josefsson  <jas@extundo.com>
5298
5299         * mml-sec.el (mml-secure-message): Search after
5300         mail-header-separator from top of message.
5301
5302 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
5303
5304         * nnmaildir.el: Cosmetic changes.
5305         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
5306         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
5307         nnmaildir--group-ls): New macros/functions.  Use them.
5308         (nnmaildir--unlink): Evalutate argument only once.
5309
5310 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
5311
5312         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
5313         symbols.
5314         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
5315         `gnus-point-at-eol'.
5316
5317 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
5318
5319         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
5320         nnmaildir--marks-dir): New macros.  Use them.
5321         Use inhibit-quit for atomicity instead of in-memory journaling.
5322         (nnmaildir--edit-prep): New function.
5323         (Local Variables): Use it.
5324
5325 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
5326
5327         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
5328
5329 2002-03-25  Simon Josefsson  <jas@extundo.com>
5330
5331         * message.el (message-mode): Fix doc.
5332
5333 2002-03-25  Simon Josefsson  <jas@extundo.com>
5334
5335         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
5336         Matthieu Moy <Matthieu.Moy@imag.fr>.
5337
5338 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
5339
5340         * mml-sec.el (mml-unsecure-message): Add docstring.
5341
5342 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
5343
5344         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
5345         value.
5346         Trivial change from andre@slamdunknetworks.com
5347
5348 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
5349
5350         * mml.el (mml-mode-map): Added a keybinding for
5351         `mml-unsecure-message'.  Also, added a menu entry for said
5352         function in the Attachments menu.
5353
5354 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5355
5356         * canlock.el (canlock-version): Remove.
5357         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
5358         here; simplify \x insertions.
5359         (canlock-sha1): New function, always return a unibyte string.
5360         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
5361         of a password.
5362         (canlock-insert-header): Use `canlock-sha1'.
5363         (canlock-verify): Ditto.
5364
5365 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5366
5367         * message.el (message-fix-before-sending): Add an option that
5368         ignores illegible text.
5369         Trivial change from Mark Milhollan <mlm@attglobal.net>
5370
5371         * message.el (message-font-lock-keywords): Support multi-line MML
5372         tags.
5373
5374         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
5375         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
5376
5377 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5378
5379         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
5380         symbols for "View as different encoding" submenu.
5381
5382 2002-03-19  Simon Josefsson  <jas@extundo.com>
5383
5384         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
5385         encoding" submenu.
5386
5387 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5388
5389         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
5390
5391 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5392
5393         * gnus-sum.el (gnus-sum-thread-tree-root)
5394         (gnus-sum-thread-tree-single-indent)
5395         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
5396         (gnus-sum-thread-tree-leaf-with-other)
5397         (gnus-sum-thread-tree-single-leaf): Make customizable.
5398
5399 2002-03-16  Simon Josefsson  <jas@extundo.com>
5400
5401         * gnus-util.el (gnus-extract-address-components): Don't break on
5402         names such as James "Kibo" Parry.  From Francis Litterio
5403         <franl@world.std.com>.
5404
5405 2002-03-13  Simon Josefsson  <jas@extundo.com>
5406
5407         * pop3.el (pop3-open-server): Revert multibyte change.  From
5408         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5409
5410         * message.el (message-send-mail-with-qmail): Make it work.  From
5411         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5412
5413 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
5414
5415         * message.el (message-make-mft): Set case-fold-search while
5416         generating the MFT.  Also, a little cleanup in the MFT code.
5417
5418 2002-03-12  Simon Josefsson  <jas@extundo.com>
5419
5420         * message.el (message-qmail-inject-args): May be function.
5421         (message-send-mail-with-qmail): Call function if m-q-i-a is
5422         function.  From fn@hungry.org (Faried Nawaz).
5423
5424 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5425
5426         * message.el (message-abbrevs-loaded): Remove.
5427         (mailabbrev): Require it.
5428
5429         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
5430
5431 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5432
5433         * pop3.el (pop3-open-server): Set process buffer unibyte.
5434
5435 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5436
5437         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
5438
5439 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5440
5441         * nnslashdot.el (nnslashdot-request-article): Remove javascript
5442         too.
5443
5444 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5445
5446         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
5447         duplication.
5448         (gnus-summary-save-parts-type-history): Ditto.
5449         (gnus-summary-save-parts-last-directory): Ditto.
5450         Trivial change from andre@slamdunknetworks.com
5451
5452 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
5453
5454         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
5455
5456 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5457
5458         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
5459         -->" as the end of the first article.
5460
5461         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
5462         From Matthieu Moy <Matthieu.Moy@imag.fr>
5463
5464         * message.el (message-add-action): Use add-to-list.
5465         (message-delete-action): New function.
5466
5467         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
5468         pieces.
5469
5470 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
5471
5472         * nnnil.el: New file.
5473         * gnus.el (gnus-valid-select-methods): Include nnnil.
5474
5475 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5476
5477         * message.el (message-syntax-checks): Because canlock is
5478         supported, we disable sender syntax check.
5479         (message-shoot-gnksa-feet): Add cancel-messages option doc.
5480
5481         * gnus-draft.el (gnus-draft-send): If interactive, use its default
5482         value of message-syntax-checks.
5483
5484         * qp.el (quoted-printable-decode-region): Doc addition.
5485         From: Eli Zaretskii <eliz@is.elta.co.il>
5486
5487         * mail-source.el (make-source-make-complex-temp-name): Use
5488         make-temp-file.
5489
5490         * mm-util.el (mm-make-temp-file): New function.
5491         * nneething.el (nneething-file-name): Use it.
5492         * mml-smime.el (mml-smime-encrypt): Ditto.
5493         * mm-view.el (mm-inline-wash-with-file): Ditto.
5494         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
5495         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
5496         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
5497         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
5498         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
5499         * gnus-art.el (gnus-mime-print-part): Ditto.
5500
5501 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
5502
5503         * message.el (nnmaildir-article-number-to-base-name): New
5504         function.
5505         (nnmaildir-base-name-to-article-number): New function.
5506
5507 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5508
5509         * smime.el (smime-make-temp-file): Don't quote
5510         `temporary-file-directory'.
5511
5512 2002-03-04  Simon Josefsson  <jas@extundo.com>
5513
5514         * smime.el (smime-sign-region): Rename argument keyfiles to
5515         keyfile. You only sign something with one key.
5516         (smime-sign-buffer): Better completing-read prompt.
5517         (smime-decrypt-buffer): Ditto.
5518
5519         * smime.el (smime-make-temp-file): Make it work under XEmacs.
5520
5521         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
5522         completing-read.
5523         (mm-view-pkcs7-decrypt): CRLF->LF.
5524
5525 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
5526
5527         * message.el (message-hierarchical-addresses): New variable.
5528         (message-get-reply-headers): Use it.
5529         From Ted Zlatanov <teodor.zlatanov@divine.com>
5530
5531 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5532
5533         * message.el (message-mode): If buffer-file-name, don't set auto
5534         save file name.
5535         Trivial change from Geoff Greene <ggreene@wpi.edu>
5536
5537 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5538
5539         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
5540         takes one argument in read-char.
5541
5542         * message.el (message-fix-before-sending): Forward a char.
5543         Check mmu-multibyte-p, add control-1.
5544
5545 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5546
5547         * gnus-start.el (gnus-read-init-file): Ditto.
5548
5549         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
5550
5551         * dgnushack.el (dgnushack-make-load): Ditto.
5552
5553         * mail-source.el (mail-source-fetch): Extract the right error
5554         code.
5555
5556         * message.el (message-fix-before-sending): Check illegible text.
5557
5558         * gnus-util.el (gnus-multiple-choice): New function.
5559
5560         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
5561         also defined in gnus-score.el.
5562
5563 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
5564
5565         * message.el (message-get-reply-headers): downcase email addresses
5566         for comaparisons for duplicate removal.
5567
5568 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5569
5570         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
5571         implementation of PKCS#7, which just allows users read the
5572         message.
5573         (mm-view-pkcs7): Use it.
5574
5575 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5576
5577         * gnus.el (large-newsgroup-initial): New parameter.
5578
5579         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
5580         (gnus-summary-insert-old-articles): Ditto.
5581
5582 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5583
5584         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
5585         used as the default answer of the question, "How many articles?".
5586         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5587
5588         * nnagent.el (nnagent-retrieve-headers): Remove articles with
5589         small numbers.
5590
5591 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5592
5593         * deuglify.el: Fix comments.
5594
5595 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
5596
5597         * html2text.el (html2text-clean-anchor): If there is no HREF,
5598         insert nothing.
5599
5600         * mml.el (mml-generate-mime-1): Add cdr.
5601         From: andre@slamdunknetworks.com
5602
5603         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
5604         (mm-text-html-washer-alist): Ditto.
5605
5606         * mm-decode.el (mm-text-html-renderer): Add html2text.
5607
5608         * html2text.el: Face lift.
5609
5610         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
5611
5612 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
5613
5614         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
5615
5616         * deuglify.el: Change copy right. Add autoload. Add coding-system.
5617
5618         * deuglify.el: New file. The original file name is
5619         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
5620
5621         * mm-decode.el (mm-display-external): Use
5622         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
5623
5624 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
5625
5626         * nnmaildir.el (nnmaildir-request-list): Report the highest
5627         article number, not the total number of articles.
5628
5629 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5630
5631         * gnus-sum.el: Move uu key map here.
5632         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
5633
5634 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
5635
5636         * nnmaildir.el (nnmaildir-request-expire-articles): Use
5637         nnmail-expiry-wait* if expire-age parameter is not set.
5638
5639 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5640
5641         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
5642         function.
5643         (gnus-group-sort-selected-groups-by-real-name): New function.
5644         (gnus-group-make-menu-bar): Add sort by real name.
5645
5646         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
5647         rebuild.
5648         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
5649         nil as dependencies as well.
5650
5651 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5652
5653         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
5654         for mime-parts.
5655
5656         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
5657
5658         * gnus-group.el (gnus-group-name-decode): Don't test
5659         multibyte-string, because it breaks XEmacs.
5660         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
5661
5662         * message.el (message-send-mail): Be talkative.
5663
5664         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
5665         (mm-automatic-display): Ditto.
5666
5667         * mailcap.el (mailcap-mime-data): Ditto.
5668         From: Reiner Steib <4uce.02.r.steib@gmx.net>
5669
5670 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5671
5672         * many files: Remove trailing whitespaces, replace spc+tab with
5673         tab, replace leading whitespaces with tabs.
5674
5675 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
5676
5677         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
5678         articles with no body and no blank line after the header.
5679
5680 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5681
5682         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
5683         parts.
5684
5685         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
5686         non-ascii chars.
5687
5688         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
5689
5690         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
5691         w3-delay-image-loads.
5692         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
5693         (mm-w3-prepare-buffer): Ditto.
5694
5695         * mail-source.el (mail-source-fetch-directory): Run scripts.
5696
5697 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5698
5699         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
5700         for Majordomo confirmations.
5701
5702 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5703
5704         * gnus-fun.el (gnus-respond-to-confirmation): New command.
5705
5706 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5707
5708         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
5709
5710 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
5711
5712         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
5713         References header field.  From Mark Thomas <mthomas@cmu.edu>.
5714
5715 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5716
5717         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
5718         (mm-inline-render-with-stdin): Ditto.
5719         (mm-inline-render-with-function): Ditto.
5720         (mm-inline-wash-with-file): Bind coding-system-for-write.
5721         (mm-inline-wash-with-stdin): Ditto.
5722
5723 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5724
5725         Suggested by Felix Natter <fnatter@gmx.net>
5726
5727         * gnus-art.el (gnus-mime-view-part-externally): Rename from
5728         gnus-mime-externalize-view.
5729         (gnus-mime-view-part-internally): Rename from
5730         gnus-mime-internalize-view.
5731         (gnus-article-view-part-externally): Rename from
5732         gnus-article-externalize-part.
5733         (gnus-mime-action-alist): Change correspondingly.
5734         (gnus-mime-button-commands): Ditto.
5735         (gnus-mime-action-alist): Remove duplication.
5736
5737         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
5738
5739 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5740
5741         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
5742
5743         * gnus-art.el (gnus-display-mime): Use it.
5744
5745         * mm-partial.el (mm-partial-find-parts): Use it.
5746
5747         * gnus-sum.el (gnus-article-loose-mime): Rename from
5748         gnus-article-no-strict-mime.
5749         (gnus-summary-save-parts): Use it.
5750
5751 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5752
5753         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
5754         local variable.
5755
5756         * gnus-art.el (article-display-x-face): Don't sort multiple
5757         X-Faces.
5758
5759 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5760
5761         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
5762         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
5763
5764         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
5765
5766 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5767
5768         Some ideas is inspired by code from Hrvoje Niksic
5769         <hniksic@arsdigita.com>
5770
5771         * gnus-art.el (gnus-article-wash-function): Set the default to
5772         nil, so that we use mm-text-html-renderer instead.
5773         (article-wash-html): Use mm-text-html-renderer.
5774
5775         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
5776         (mm-text-html-renderer): New variable.
5777         (mm-inline-text-html-renderer): Set the default to nil, so that we
5778         use mm-text-html-renderer instead.
5779
5780         * mm-view.el (mm-inline-text-html): New function.
5781         (mm-text-html-renderer-alist): New variable.
5782         (mm-inline-text-vcard): New function.
5783         (mm-inline-text): Split.
5784         (mm-links-remove-leading-blank): New function.
5785         (mm-inline-render-with-file): New function.
5786         (mm-inline-render-with-stdin): New function.
5787         (mm-inline-render-with-function): New function.
5788         (mm-text-html-washer-alist): New variable.
5789         (mm-inline-wash-with-file): New function.
5790         (mm-inline-wash-with-stdin): New function.
5791
5792 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5793
5794         * message-utils.el: Fix installation doc.
5795         From: Reiner Steib <4uce.02.r.steib@gmx.net>
5796
5797 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5798
5799         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
5800         (gnus-post-method): Use it.
5801         (gnus-summary-cancel-article): Find the correct post-method.
5802
5803         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
5804         * message.el (message-send-news): Ditto.
5805         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
5806         <ipmonger@delamancha.org>
5807
5808         * gnus.el (gnus-select-method): Fix doc.
5809         (gnus-server-string): Use 'using nntp'.
5810
5811         * gnus-agent.el (gnus-slave-unplugged): New command.
5812         From: Felix Natter <fnatter@gmx.net>
5813
5814 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5815
5816         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
5817         Call edit-done-function first, then change the window
5818         configuration.
5819         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
5820         (gnus-article-edit-mode): mml-mode.
5821
5822         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
5823         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
5824
5825         * message-utils.el: Adopt the file.
5826
5827         * message-utils.el: New file.
5828         From Holger Schauer <Holger.Schauer@gmx.de>
5829
5830 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5831
5832         * gnus-sum.el (gnus-summary-move-article): Select-article only
5833         when gnus-move-split-methods is non-nil. And we don't render or
5834         mark the article.
5835
5836         * gnus-fun.el (gnus-shell-command-to-string): New function.
5837         (gnus-shell-command-on-region): New function.
5838         (gnus-random-x-face): Use them.
5839         (gnus-x-face-from-file): Ditto.
5840         (gnus-convert-image-to-gray-x-face): Ditto.
5841         (gnus-convert-gray-x-face-to-xpm): Ditto.
5842         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
5843
5844 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5845
5846         * gnus-art.el (gnus-treat-display-xface): Don't use
5847         `shell-command-to-string' when compiling.
5848         (gnus-treat-display-grey-xface): Ditto.
5849
5850 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
5851
5852         * nnmaildir.el (nnmaildir--article-count): If the group is
5853         completely empty, report minimum article number as 1 instead of 0.
5854
5855 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
5856
5857         * gnus-agent.el (gnus-get-predicate): Use nconc.
5858
5859         * gnus-sum.el (gnus-summary-display-make-predicate): Use
5860         gnus-summary-display-cache as cache.
5861
5862         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
5863         (nndoc-mail-in-mail-type-p): New function.
5864         (nndoc-mail-in-mail-article-begin): New function.
5865
5866 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5867
5868         * mailcap.el (mailcap-mime-data): Use enriched-decode.
5869
5870         * gnus-cite.el (gnus-article-fill-cited-article): Bind
5871         use-hard-newlines to nil.
5872
5873         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
5874         image is not available if window-system is not available.
5875
5876         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
5877
5878 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5879
5880         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
5881         bookmark, because update-mark doesn't handle it correctly.
5882
5883 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5884
5885         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
5886         directly instead of calling message-send-mail.
5887
5888         * gnus-start.el (gnus-read-descriptions-file): Use
5889         gnus-default-charset.
5890
5891         * mm-util.el (mm-guess-mime-charset): New function.
5892
5893         * gnus.el (gnus-default-charset): Use it.
5894         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
5895         the default.
5896
5897 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5898
5899         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
5900         (article-display-x-face): Use it.  Disable grey xface, if
5901         uncompface is not found.
5902
5903         * message.el (message-mode): Don't enable multibyte on an indirect
5904         buffer.
5905
5906         * nnrss.el (nnrss-content-function): New variable.
5907         (nnrss-request-article): Use it.
5908
5909 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5910
5911         * gnus.el: Add article-unsplit-urls.
5912         * gnus-sum.el: Ditto.
5913         * gnus-art.el (gnus-treat-strip-cr): New variable.
5914         (gnus-treatment-function-alist): Use it.
5915         (article-unsplit-urls): New function.
5916         (gnus-article-make-menu-bar): Use it.
5917         From: Michael Cook <michael.cook@cisco.com>
5918
5919 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5920
5921         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
5922         copy.
5923
5924 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
5925
5926         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
5927         with internal whitespace.
5928         (gnus-parent-id): Ditto.
5929
5930 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5931
5932         * gnus-art.el (gnus-article-treat-body-boundary): Add
5933         gnus-decoration property.
5934         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
5935
5936         * message.el (message-mode): Set local-abbrev-table.
5937         From Matt Armstrong <matt@lickey.com>.
5938
5939         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
5940         too many spaces.
5941
5942         * rfc2047.el (rfc2047-unfold-region): Ditto.
5943         (rfc2047-decode-region): Don't unfold. Let
5944         gnus-article-treat-unfold-headers do it.
5945
5946         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
5947         From: Jesper Harder <harder@ifa.au.dk>
5948
5949 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5950
5951         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
5952         (gnus-configure-posting-styles): Use it.
5953         (gnus-configure-posting-styles): Remove trailing newspaces.
5954
5955 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5956
5957         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
5958         is non-nil.
5959
5960         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
5961
5962         * gnus.el (gnus-server-to-method): Switch position with
5963         gnus-server-get-method.
5964         (gnus-agent): Add doc.
5965
5966         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
5967         (gnus-summary-save-parts): Use it.
5968
5969         * gnus-art.el (gnus-display-mime): Use it.
5970         * mm-partial.el (mm-partial-find-parts): Use it.
5971
5972         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
5973
5974         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
5975         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
5976
5977         * nnagent.el (nnagent-request-expire-articles): Don't delete
5978         files.
5979
5980 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5981
5982         * message.el (message-gen-unsubscribed-mft): New function.
5983         From Sriram Karra <karra@cs.utah.edu>.
5984
5985         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
5986         open parenthesis.
5987
5988         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
5989         (mm-inline-text-html-render-with-w3): Ditto.
5990         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
5991         Suggested by Dave Love  <d.love@dl.ac.uk>.
5992
5993         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
5994
5995         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
5996         * nntp.el (nntp-send-command): Ditto.
5997         * nntp.el (nntp-send-command-nodelete): Ditto.
5998
5999 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6000
6001         * mm-url.el (mm-url-load-url): New function.
6002         (mm-url-insert-file-contents): Use it.
6003
6004         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
6005
6006         * message.el (message-forward-make-body): Correctly copy
6007         forward-buffer.
6008
6009         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
6010
6011 2002-02-04  Simon Josefsson  <jas@extundo.com>
6012
6013         * gnus-art.el (gnus-article-followup-with-original): Mark with
6014         force, prevent errors when following up from article buffer.
6015         (gnus-article-reply-with-original): Ditto.
6016
6017         * binhex.el (binhex-decoder-switches): Fix doc.  From
6018         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6019
6020 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6021
6022         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
6023         highlight-citation after emphasize.
6024
6025 2002-02-04  Simon Josefsson  <jas@extundo.com>
6026
6027         * nnfolder.el (nnfolder-open-marks):
6028
6029         * nnml.el (nnml-open-marks): Message when done.  From David
6030         Edmondson <dme@sun.com>.
6031
6032 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6033
6034         * imap.el (imap-anonymous-auth): Fix typo.
6035         From: Steinar Bang <sb@dod.no>
6036
6037         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
6038         save-excursion.
6039         (gnus-cache-braid-heads): Ditto.
6040
6041         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
6042         line, because there are extra articles in the overview buffer.
6043
6044         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
6045
6046         * message.el (message-forward-rmail-make-body): Directly use
6047         rmail-msg-restore-non-pruned-header to avoid calling
6048         vertical-motion.
6049
6050 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6051
6052         * gnus-cache.el (gnus-summary-insert-cached-articles):
6053         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
6054
6055         * gnus-group.el (gnus-group-mark-article-read): Nreverse
6056         gnus-newsgroups-unselected.
6057
6058         * gnus-agent.el (gnus-summary-set-agent-mark): Use
6059         gnus-add-to-sorted-list.
6060
6061         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
6062         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
6063         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
6064         (gnus-update-read-articles): UNREAD is sorted.
6065         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
6066         (gnus-newsgroup-marked, gnus-newsgroup-cached)
6067         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
6068         (gnus-newsgroup-dormant): Require sorted.
6069
6070         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
6071         directories.
6072         (gnus-dired-print): New function.
6073
6074         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
6075         ps-despool.
6076
6077 2002-02-02  Simon Josefsson  <jas@extundo.com>
6078
6079         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
6080
6081 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6082
6083         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
6084         t. This makes gnus-agent customizable without putting
6085         gnus-agentize into .gnus.
6086
6087         * gnus.el (gnus-agent): Make it customizable.
6088
6089         * gnus-dired.el: New file.
6090         From Benjamin Rutt <brutt@bloomington.in.us>
6091
6092         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
6093         if no article.
6094         (gnus-cache-possibly-remove-article): Ditto.
6095         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
6096
6097 2002-02-01  Simon Josefsson  <jas@extundo.com>
6098
6099         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
6100
6101 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6102
6103         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
6104         (mm-setup-w3m): Don't bind keys listed in the above.
6105
6106 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6107
6108         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
6109         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
6110         is non-nil; bind `w3m-force-redisplay' with nil.
6111
6112         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
6113
6114         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
6115
6116 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6117
6118         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
6119         use mail-header-unfold-field.
6120
6121         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
6122         gnus-summary-limit.
6123
6124         * gnus-range.el (gnus-add-to-sorted-list): New function.
6125         * gnus-sum.el (gnus-mark-article-as-read): Use it.
6126         (gnus-mark-article-as-unread): Ditto.
6127         (gnus-summary-mark-article-as-unread): Ditto.
6128         (gnus-build-get-header): Ditto.
6129         (gnus-summary-prepare-threads): Ditto.
6130         (gnus-summary-insert-pseudos): Ditto.
6131         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
6132         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
6133         (gnus-summary-insert-old-articles): Ditto.
6134
6135         * gnus-msg.el (gnus-posting-styles): Add new format of header.
6136         (gnus-configure-posting-styles): Support the new format.
6137
6138         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
6139         edebug-form-spec to (sexp body).
6140         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
6141
6142         * message.el (message-reply-headers): Add doc.
6143
6144 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6145
6146         * gnus-group.el (gnus-group-delete-group): Nix the entry in
6147         gnus-cache-active-hashtb.
6148
6149         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
6150         (gnus-agent-summary-fetch-group): Use it.
6151
6152         * gnus-msg.el (gnus-debug-files): New variable.
6153         (gnus-debug-exclude-variables): New variable.
6154         (gnus-debug): Use them.
6155
6156         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
6157
6158 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6159
6160         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
6161         (message-mode-syntax-table): Move back the previous position.
6162
6163         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
6164
6165         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6166         gnus-sorted-difference.
6167
6168         * nnsoup.el (nnsoup-request-expire-articles): Use
6169         gnus-sorted-difference.
6170
6171         * nnheader.el: Autoload gnus-sorted-difference.
6172
6173         * nnfolder.el (nnfolder-request-expire-articles): Use
6174         gnus-sorted-difference.
6175
6176         * gnus-cache.el (gnus-cache-retrieve-headers): Use
6177         gnus-sorted-difference.
6178
6179         * gnus-range.el: Autoload cookies.
6180         (gnus-sorted-difference): New function.
6181         (gnus-sorted-ndifference): New function.
6182         (gnus-sorted-nintersection): Rename from
6183         gnus-set-sorted-intersection.
6184         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
6185         (gnus-list-range-difference): Rename from
6186         gnus-inverse-list-range-intersection.
6187         (gnus-inverse-list-range-intersection): Use defalias.
6188
6189         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
6190         gnus-sorted-ndifference, and gnus-sorted-nintersection.
6191         (gnus-articles-to-read): Use gnus-sorted-difference.
6192         (gnus-summary-limit-mark-excluded-as-read): Use
6193         gnus-sorted-intersection and gnus-sorted-ndifference.
6194         (gnus-list-of-read-articles): Use gnus-list-range-difference.
6195         (gnus-summary-insert-articles): Use gnus-sorted-difference.
6196
6197         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
6198
6199 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6200
6201         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
6202         property to the buffer for using emacs-w3m command keys.
6203
6204         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
6205         option.
6206
6207         * mm-view.el (mm-w3m-mode-map): New variable.
6208         (mm-w3m-mode-command-alist): New variable.
6209         (mm-w3m-minor-mode): Removed.
6210         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
6211         (mm-inline-text-html-render-with-w3m): Add keymap property to the
6212         buffer for using emacs-w3m command keys.
6213
6214 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6215
6216         * message.el (message-mode-syntax-table): Move forward.
6217         (message-cite-prefix-regexp): Auto detect non word constituents.
6218         (message-cite-prefix-regexp): Don't use with-syntax-table.
6219
6220         * gnus-sum.el (gnus-summary-update-info): Use
6221         gnus-list-range-intersection.
6222
6223         * gnus-agent.el (gnus-agent-fetch-headers): Use
6224         gnus-list-range-intersection.
6225
6226         * gnus-range.el (gnus-range-normalize): Use correct predicate.
6227         (gnus-list-range-intersection): Use it.
6228         (gnus-inverse-list-range-intersection): Ditto.
6229         (gnus-sorted-intersection): Add doc.
6230         (gnus-set-sorted-intersection): Add doc.
6231         (gnus-sorted-union): New function.
6232         (gnus-set-sorted-union): New function.
6233
6234         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
6235         (gnus-inverse-list-range-intersection): Ditto.
6236
6237 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
6238
6239         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
6240
6241         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
6242         and permit `:' and `\' in order to handle full Windows pathnames.
6243         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
6244         technically not correct per standard, but seems to have common use.
6245
6246 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6247
6248         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
6249         replacing numbers.
6250
6251 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
6252
6253         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
6254
6255         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
6256         Don't split when the window is small, e.g. when a small *BBDB*
6257         window is the lowest one.
6258
6259         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6260         nnheader-find-nov-line to speed up. Use nreverse, because it is
6261         sorted. Use nnheader-insert-nov-file.
6262
6263 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6264
6265         * mm-decode.el (mm-inline-text-html-with-images): New user option.
6266
6267         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
6268         of `w3m-display-inline-images' with the value of
6269         `mm-inline-text-html-with-images'.
6270         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6271
6272         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
6273
6274 2002-01-27  Richard M. Stallman  <rms@gnu.org>
6275
6276         * time-date.el: Add autoload cookies.  Many doc fixes.
6277         (time-add): New function.
6278         (time-subtract): Renamed from subtract-time.
6279         (subtract-time): New alias for time-subtract.
6280
6281 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6282
6283         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
6284         emacs-w3m in doc-string.
6285
6286         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
6287         `w3m-current-buffer'.
6288
6289 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6290
6291         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
6292
6293         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
6294         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
6295         (mm-w3m-cid-retrieve): New function.
6296         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
6297
6298 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6299
6300         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
6301
6302 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6303
6304         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
6305
6306 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6307
6308         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
6309         32K.
6310
6311         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
6312
6313         * nnmail.el (nnmail-article-group): Decode headers before running
6314         split rules over them.
6315         (nnmail-mail-splitting-charset): New variable.
6316
6317         * smiley.el: Replaced with smiley-ems.el.
6318
6319 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6320
6321         * mm-url.el (mm-url-predefined-programs): Add w3m.
6322         (mm-url-program): Ditto.
6323
6324 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6325
6326         * nnml.el (nnml-use-compressed-files): New variable.
6327         (nnml-filenames-are-evil): Removed.
6328         (nnml-current-group-article-to-file-alist): Don't use.
6329         (nnml-update-file-alist): Inhibit.
6330         (nnml-article-to-file): Use new var.
6331
6332 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6333
6334         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
6335
6336         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
6337
6338 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6339
6340         * gnus-agent.el (gnus-agent-load-alist): Use new caching
6341         function.
6342
6343         * gnus-util.el (gnus-cache-file-contents): New function.
6344
6345         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
6346         (gnus-agent-load-alist): Use it.
6347
6348         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
6349
6350         * nnheader.el (nnheader-insert-nov-file): New function.
6351
6352         * gnus-util.el (gnus-parse-without-error): Correct the loop.
6353
6354         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
6355         there are no references.
6356         (gnus-extract-message-id-from-in-reply-to): New function.
6357         (gnus-nov-parse-line): Use in-reply-to if there are no
6358         references.
6359
6360 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6361
6362         * nnagent.el (nnagent-retrieve-headers): Use new macro.
6363
6364         * gnus-util.el (gnus-parse-without-error): New macro.
6365
6366 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
6367
6368         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
6369         (gnus-article-wash-function): use locate-library to decide which
6370         to use.
6371
6372 2002-01-25  Simon Josefsson  <jas@extundo.com>
6373
6374         * pop3.el (pop3-munge-message-separator): Work if no date.
6375         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
6376
6377 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6378
6379         * gnus-agent.el (gnus-agent-save-alist): Fix.
6380
6381         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
6382         mistake.  Reinstated lost code.
6383
6384 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
6385
6386         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
6387         one exists in the case of an encrypted message with an internal
6388         signature.
6389
6390 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6391
6392         * gnus-agent.el (gnus-agent-save-alist): Optimized.
6393
6394 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6395
6396         * dgnushack.el: Commented out the experimental code.
6397
6398 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6399
6400         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
6401         error.
6402
6403         * gnus.el (gnus-server-to-method): Made into subst.
6404         (gnus-server-method-cache): New variable.
6405         (gnus-server-to-method): Use it.
6406         (gnus-group-method-cache): New variable.
6407         (gnus-find-method-for-group-1): Renamed.
6408         (gnus-find-method-for-group): New function.
6409         (gnus-group-method-cache): Removed.
6410
6411         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
6412         function.
6413
6414         * gnus-range.el (gnus-members-of-range): New function.
6415         (gnus-list-range-intersection): Renamed.
6416         (gnus-inverse-list-range-intersection): New function.
6417
6418         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
6419
6420         * nnagent.el (nnagent-retrieve-headers): New implementation.
6421
6422         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
6423         implementation.
6424
6425 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6426
6427         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
6428         `w3m-meta-content-type-charset-regexp'.
6429
6430         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
6431         charset-encoded html contents.
6432
6433 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6434
6435         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
6436         an empty file.
6437
6438         * nnweb.el (url): Ignore errors when request url.
6439
6440         * nnrss.el: Clean up the comments.
6441
6442 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6443
6444         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
6445
6446         * mm-decode.el (mm-inline-text-html-renderer): New user option.
6447         (mm-inline-media-tests): Test whether the value of
6448         `mm-inline-text-html-renderer' is a function for text/html.
6449
6450         * mm-view.el (mm-inline-text-html-render-with-w3): New function
6451         separated from `mm-inline-text'.
6452         (mm-w3m-minor-mode): New variable.
6453         (mm-w3m-setup): New variable.
6454         (mm-setup-w3m): New function.
6455         (mm-inline-text-html-render-with-w3m): New function.
6456         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
6457         text/html.
6458
6459 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
6460
6461         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
6462
6463 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6464
6465         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
6466         and `gnus-xmas-completing-read'.
6467
6468 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6469
6470         * nneething.el (nneething-message-id-number): Abolished.
6471         (nneething-encode-file-name): Not encode numerical characters.
6472         (nneething-make-head): `nneething-message-id-number' is not
6473         used to generate message IDs.
6474
6475 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6476
6477         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
6478         characters.
6479
6480 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6481
6482         * gnus-xmas.el (gnus-xmas-completing-read): New function.
6483         (gnus-xmas-redefine): Redefine conditionally.
6484
6485 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
6486
6487         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
6488         tag.
6489
6490 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
6491
6492         * message.el (message-font-lock-keywords): Added the secure tag.
6493         * mml-sec.el: Added functions to generate/modify/remove the secure
6494         tag while in message mode.
6495         * mml-sec.el (mml-secure-message): New.
6496         * mml-sec.el (mml-unsecure-message): New.
6497         * mml-sec.el (mml-secure-message-sign-smime): New.
6498         * mml-sec.el (mml-secure-message-sign-pgp): New.
6499         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
6500         * mml-sec.el (mml-secure-message-encrypt-smime): New.
6501         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
6502         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
6503         * mml.el (mml-parse-1): Added code to recognise the secure tag and
6504         convert it to either a part or multipart depending on if there are
6505         other parts in the message.
6506         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
6507         to use the secure tag, rather than the part tag.
6508         * mml.el (mml-preview): Added a save-excursion to keep cursor
6509         position after doing an MML preview.
6510
6511 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6512
6513         * nnheader.el (nnheader-parse-overview-file): New function.
6514         (nnheader-write-overview-file): New function.
6515
6516 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6517
6518         * gnus.el (gnus-group-fast-parameter): Check better if expansion
6519         in wanted.
6520
6521         * nnweb.el (nnweb-type-definition): Clean up.
6522
6523 2002-01-21  Alastair Burt  <burt@dfki.de>
6524         Trivial patch.
6525
6526         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
6527         buffer exists before jumping to it.
6528
6529 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6530
6531         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
6532         function.
6533         (article-wash-html): Use it.
6534         (gnus-article-wash-function): New variable.
6535         (gnus-article-wash-html-with-w3m): New function.
6536
6537 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6538
6539         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
6540         XEmacs.
6541
6542 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
6543
6544         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
6545         command line.
6546
6547 2002-01-21  Simon Josefsson  <jas@extundo.com>
6548
6549         * canlock.el (base64-encode-string): Autoload it from base64.
6550         (canlock-make-cancel-key): Base64 encode unibyte string.
6551
6552 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6553
6554         * nnfolder.el (nnfolder-request-accept-article): Unfold
6555         x-from-line.
6556         (nnfolder-request-replace-article): Ditto.
6557
6558 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
6559
6560         * gnus-group.el (gnus-group-best-unread-group): Use the right
6561         positioning function.
6562
6563 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6564
6565         * smiley-ems.el (smiley-region): Use new function.
6566         (smiley-update-cache): Use general image functions.
6567         (smiley-region): Use general functions.
6568
6569         * gnus-util.el (gnus-graphic-display-p): New function.
6570
6571         * nnmail.el (nnmail-article-group): Allow outputting traces of
6572         non-strings.
6573
6574         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
6575         (nndoc-exim-bounce-type-p): New function.
6576
6577         * message.el (message-dont-send): Doc fix.
6578
6579         * gnus-util.el (gnus-completing-read): Remove
6580         inherit-input-method.
6581
6582         * gnus-art.el (gnus-treat-smiley): Doc fix.
6583
6584         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
6585         articles.
6586
6587 2002-01-19  Simon Josefsson  <jas@extundo.com>
6588
6589         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
6590         (imap-kerberos4-open): Ditto.
6591         (imap-open): Set port correctly, don't set auth.
6592
6593 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6594
6595         * gnus.el (gnus-version-number): Bump version number.
6596
6597 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6598
6599         * gnus.el: Oort Gnus v0.05 is released.
6600
6601 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6602
6603         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
6604         exists.
6605
6606         * gnus-spec.el (gnus-string-width-function): New function.
6607         (gnus-tilde-cut-form): Use it.
6608         (gnus-tilde-max-form): Ditto.
6609         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
6610         (gnus-substring-function): Use it.
6611         (gnus-tilde-cut-form): Ditto.
6612         (gnus-substring-function): New function.
6613
6614         * message.el (message-check-news-header-syntax): New message.
6615
6616         * gnus.el (gnus-slave-no-server): Doc fix.
6617
6618         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
6619
6620 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6621
6622         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
6623         `seen' if it looks like (seen NUM1 . NUM2).  It should be
6624         (seen (NUM1 . NUM2)).
6625
6626 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6627
6628         * gnus-topic.el (gnus-topic-catchup-articles): Update article
6629         number in closed topics.
6630
6631 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
6632
6633         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
6634         functions.
6635
6636 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6637
6638         * gnus.el (gnus-group-find-parameter): Clean up.
6639
6640         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
6641         articles.
6642
6643         * gnus-util.el (gnus-completing-read-with-default): Renamed.
6644
6645         * nnmail.el (nnmail-article-group): Clean up.
6646
6647 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
6648
6649         * gnus-agent.el (gnus-category-name): Intern the category name.
6650
6651 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6652
6653         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
6654
6655         * gnus-util.el (gnus-completing-read): New function.
6656
6657 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6658
6659         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
6660
6661         * smiley-ems.el (smiley-region): Register smiley.
6662         (smiley-toggle-buffer): Rewrite the function.
6663         (smiley-active): Removed.
6664
6665 2002-01-19  Simon Josefsson  <jas@extundo.com>
6666
6667         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
6668         Jesper Harder <harder@ifa.au.dk>.
6669
6670 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6671
6672         * gnus-art.el (gnus-request-article-this-buffer): Call
6673         `nneething-get-file-name' to extract the file name from the
6674         message id.
6675
6676         * nneething.el (nneething-encode-file-name): New function.
6677         (nneething-decode-file-name): Ditto.
6678         (nneething-get-file-name): Ditto.
6679         (nneething-make-head): Encode the file name and encapsulate it
6680         into the field of the message id.
6681
6682 2002-01-18  Simon Josefsson  <jas@extundo.com>
6683
6684         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
6685         stored in .marks.
6686
6687         * nnfolder.el (nnfolder-request-update-info): Ditto.
6688
6689 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6690
6691         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
6692
6693 2002-01-18  Simon Josefsson  <jas@extundo.com>
6694
6695         * imap.el (imap-starttls-p): Don't check for binary.
6696         (imap-gssapi-auth-p): Ditto.
6697         (imap-kerberos4-auth-p): Ditto.
6698         (imap-open): Change logic.  Iterate through all possible streams,
6699         instead of bailing out after first failure.  Move authenticator
6700         decision to `imap-authenticate'.
6701         (imap-authenticate): Change logic, now finds the authenticator to
6702         use, was previously in `imap-open'.
6703         (imap-open): Return nil on failure.
6704         (imap-open): Setup temp buffer correctly.
6705         (imap-open): Return buffer only on success.
6706         (imap-interactive-login, imap-interactive-login): Tell the user
6707         which stream/authenticator is used for the queried
6708         username/password.
6709         (imap-open, imap-authenticate): Set variables.
6710         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
6711         (imap-open): Don't assume how `with-temp-buffer' is implemented.
6712
6713 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6714
6715         * gnus-fun.el (gnus-grab-cam-x-face): New function.
6716
6717 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6718
6719         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
6720
6721 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6722
6723         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
6724         (gnus-agent-group-mode-map): Bind it to "Jo".
6725         (gnus-agent-group-make-menu-bar): Add it into menu bar.
6726
6727 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
6728
6729         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
6730         (gnus-summary-mail-toolbar): Add mail article deletion button.
6731
6732         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
6733         false positives for lines of "^^^^".
6734
6735         * gnus-picon.el (gnus-picon-find-face): faces database is all
6736         lowercase.
6737
6738 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6739
6740         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
6741         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
6742         duplications.
6743         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
6744
6745 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6746
6747         * gnus-sum.el (gnus-summary-initial-limit): Inline
6748         gnus-summary-limit-children.
6749         (gnus-summary-initial-limit): Don't limit if
6750         gnus-newsgroup-display is nil.
6751         (gnus-summary-initial-limit): No, don't.
6752
6753         * gnus-util.el
6754         (gnus-put-text-property-excluding-characters-with-faces): Inline
6755         gnus-put-text-property.
6756
6757         * gnus-spec.el (gnus-default-format-specs): New variable.
6758
6759         * gnus-start.el (gnus-read-newsrc-file): Don't clear
6760         gnus-format-specs.
6761         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
6762
6763         * gnus-spec.el (gnus-update-format-specifications): Really check
6764         the Gnus version of the .newsrc.eld file.
6765         (gnus-format-specs): Save the new default summary format.
6766
6767         * gnus-util.el (gnus-parent-id): Check whether references is empty
6768         before splitting.
6769
6770         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
6771         functions.
6772         (gnus-gather-threads-by-references): Inline
6773         `gnus-split-references'.
6774
6775         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
6776         default value of gnus-summary-line-format-spec.
6777
6778 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6779
6780         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
6781         message.
6782         (nnslashdot-request-list): Ditto.
6783         (nnslashdot-sid-strip): Removed.
6784
6785 2002-01-15  Simon Josefsson  <jas@extundo.com>
6786
6787         * nnimap.el (nnimap-close-asynchronous): Enable.
6788         (nnimap-close-group): Expunge.
6789
6790 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6791
6792         * gnus-util.el (gnus-user-date-format-alist): Typo.
6793         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
6794
6795 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6796
6797         * nneething.el (nneething-request-article): Set
6798         `nnmail-file-coding-system' to `binary' locally, in order to read
6799         files without any conversion.
6800
6801 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6802
6803         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6804         nnheader-file-coding-system and nnmail-active-file-coding-system.
6805         (gnus-agent-regenerate-group): Ditto.
6806         (gnus-agent-regenerate): Ditto.
6807         (gnus-agent-write-active): Ditto.
6808         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
6809
6810 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6811
6812         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
6813         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
6814
6815 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6816
6817         * gnus.el: We don't need gnus-article-show-all-headers.
6818
6819         * gnus-art.el (article-show-all, gnus-article-show-all-header):
6820         Ditto.
6821
6822         * gnus-sum.el (gnus-summary-select-article): Don't call
6823         show-all-headers, because hidden headers are not hidden text any
6824         more.
6825
6826 2002-01-13  Simon Josefsson  <jas@extundo.com>
6827
6828         * message.el (message-newline-and-reformat): Use `newline' instead
6829         of inserting \n, so that the newline is marked as hard.
6830
6831         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
6832         From Jesper Harder <harder@ifa.au.dk>.
6833
6834 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6835
6836         * imap.el (imap-close): Keep going if quit.
6837
6838         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
6839         nntp-server-buffer.
6840
6841 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6842
6843         * mm-view.el (mm-display-inline-fontify): Require font-lock to
6844         avoid unbinding shadowed variables.
6845
6846         * gnus-art.el (gnus-picon-databases): Moved here.
6847         (gnus-picons-installed-p): Moved here.
6848         (gnus-article-reply-with-original): Use `mark'.
6849
6850         * gnus.el (gnus-picon): Moved here and renamed.
6851
6852         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
6853         installed.
6854         (gnus-treat-mail-picon): Ditto.
6855         (gnus-treat-newsgroups-picon): Ditto.
6856
6857         * gnus-picon.el (gnus-picons-installed-p): New function.
6858
6859 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6860
6861         * gnus-agent.el (gnus-agent-go-online): Fix doc.
6862
6863 2002-01-12  Simon Josefsson  <jas@extundo.com>
6864
6865         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
6866         (nnimap-before-find-minmax-bugworkaround): Use it.
6867         (nnimap-find-minmax-uid): Don't reselect current mailbox.
6868         (nnimap-dont-close): New variable.
6869         (nnimap-close-group): Use it.
6870
6871 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6872
6873         * gnus-art.el (gnus-article-reply-with-original): Use
6874         `mark-active'.
6875
6876         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
6877
6878         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
6879         (gnus-score-advanced): Clean up.
6880         (gnus-score-advanced): Accept a multiple of the score.
6881
6882 2002-01-12  Simon Josefsson  <jas@extundo.com>
6883
6884         * flow-fill.el (fill-flowed-display-column)
6885         (fill-flowed-encode-columnq): New variables.  Suggested by
6886         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
6887         (fill-flowed-encode, fill-flowed): Use them.
6888
6889         * message.el (message-send-news, message-send-mail): Use
6890         m-b-s-n-p-e-h-n.
6891
6892         * mml.el (autoload): Autoload fill-flowed-encode.
6893         (mml-buffer-substring-no-properties-except-hard-newlines): New
6894         function.
6895         (mml-read-part): Use it.
6896         (mml-generate-mime-1): Encode format=flowed if appropriate.
6897         (mml-insert-mime-headers): Insert format=flowed.
6898
6899         * flow-fill.el (fill-flowed-encode): New function.
6900         (fill-flowed): Bind fill-column to window width.
6901
6902 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6903
6904         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
6905         it exists.
6906         (gnus-summary-setup-buffer): Wake up dead summary buffers.
6907         (gnus-summary-buffer-name): Don't return the dead name after all.
6908         (gnus-summary-setup-buffer): Kill the dead buffer.
6909
6910         * gnus-art.el (gnus-article-followup-with-original): Store the
6911         value of the mark before deactivating it.
6912
6913 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6914
6915         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
6916         From: Karl Kleinpaste <karl@charcoal.com>
6917
6918         * gnus-art.el (article-display-x-face): Ditto.
6919         (gnus-article-reply-with-original): Use gnus-region-active-p.
6920         (gnus-article-followup-with-original): Ditto.
6921
6922         * gnus-sum.el (gnus-summary-read-group-1): Don't select
6923         downloadable article either.
6924
6925 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6926
6927         * gnus-art.el (article-display-x-face): Insert From:.
6928
6929         * gnus-sum.el (gnus-summary-move-article): Don't draw the
6930         article. Bind gnus-display-mime-function and
6931         gnus-article-prepare-hook.
6932
6933         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
6934         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
6935         gnus-agent-possibly-synchronize-flags to the last.
6936         (gnus-agent-go-online): New function. New variable.
6937
6938 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6939
6940         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
6941         (gnus-agent-regenerate): Ditto.
6942
6943 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6944
6945         * message.el (message-ignored-news-headers)
6946         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
6947         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
6948
6949         * gnus.el (gnus-gethash-safe): New macro.
6950
6951         * gnus-agent.el (gnus-agent-regenerate-history): New function.
6952         (gnus-agent-regenerate): Show messages.
6953
6954 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6955
6956         * gnus-agent.el (gnus-agent-regenerate-group): New function.
6957         (gnus-agent-regenerate): New function.
6958         (gnus-agent-save-alist): Sort.
6959         (gnus-agent-copy-nov-line): Test eobp.
6960         (gnus-agent-retrieve-headers): Erase buffer.
6961
6962 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6963
6964         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
6965         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
6966
6967         * gnus.el (gnus-agent-covered-methods): Move here.
6968         (gnus-online): New function.
6969         (gnus-agent-method-p): Move here.
6970
6971         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
6972         nil. Remove articles-alist.
6973
6974         * gnus-start.el (gnus-get-unread-articles): Check online.
6975         (gnus-groups-to-gnus-format): Ditto.
6976         (gnus-active-to-gnus-format): Ditto.
6977
6978         * gnus-agent.el (gnus-agent-get-function): Use it.
6979         (gnus-agent-get-undownloaded-list): Ditto.
6980         (gnus-agent-fetch-session): Only fetch online methods.
6981
6982         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
6983         (gnus-server-mode-map): Ditto.
6984         (gnus-server-offline-face): New face.
6985         (gnus-server-offline-face): New variable.
6986         (gnus-server-font-lock-keywords): Add offline.
6987         (gnus-server-insert-server-line): Ditto.
6988         (gnus-server-offline-server): New function.
6989
6990         * gnus-int.el (gnus-open-server): Turn to offline.
6991         (gnus-server-unopen-status): New variable.
6992
6993 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6994
6995         * nnkiboze.el (nnkiboze-request-article): Use
6996         gnus-agent-request-article.
6997
6998         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
6999         function. Insert undownloaded NOV.
7000
7001         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
7002         (gnus-agent-request-article): New function.
7003
7004         * gnus.el (gnus-agent-cache): New variable.
7005
7006         * gnus-int.el (gnus-retrieve-headers): Use
7007         gnus-agent-retrieve-headers.
7008         (gnus-request-head): Use gnus-agent-request-article.
7009         (gnus-request-body): Ditto.
7010
7011         * gnus-art.el (gnus-request-article-this-buffer): Use
7012         gnus-agent-request-article.
7013
7014         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
7015         article if it is undownloaded.
7016
7017 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7018
7019         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
7020
7021 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7022
7023         * canlock.el (canlock-string-as-unibyte): New macro.
7024         (canlock-sha1-with-openssl): Return a unibyte string.
7025         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
7026
7027 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7028
7029         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
7030
7031 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7032
7033         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
7034         application/x-emacs-lisp.
7035
7036         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
7037
7038         * nntp.el (nntp-request-article): Add group parameter.
7039         (nntp-request-head): Ditto.
7040         (nntp-find-group-and-number): Add parameter group. Figure out
7041         number if the status line doesn't give (e.g. quimby.gnus.org).
7042
7043 2002-01-08  Simon Josefsson  <jas@extundo.com>
7044
7045         * mml.el (mml-generate-mime-1): Set recipient correctly.
7046
7047 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7048
7049         * message.el (message-read-from-minibuffer): Add parameter
7050         initial-contents.
7051         * gnus-msg.el (gnus-summary-resend-message): Use it.
7052
7053         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
7054         behavior of quit-config.
7055
7056         * message.el (message-make-from): Don't quote fullname.
7057         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
7058
7059         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
7060         From: <andre@slamdunknetworks.com>
7061
7062 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7063
7064         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
7065
7066         * gnus-art.el (gnus-header-button-alist): Handle mailto.
7067
7068         * mml.el (mml-preview): Bind gnus-original-article-buffer because
7069         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
7070         because bbdb may use it.
7071
7072 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7073
7074         * nneething.el (nneething-request-article): When a non-text file
7075         is converted to an article, its data is encoded in base64.  Call
7076         `nneething-make-head' with options to specify MIME types.
7077         (nneething-make-head): Add optional arguments to specify MIME
7078         types.
7079
7080 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7081
7082         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
7083         header if there is not.
7084
7085         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
7086
7087         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
7088         (gnus-inews-mark-gcc-as-read): Obsolete variable.
7089         (gnus-inews-do-gcc): Use them.
7090
7091         * gnus-group.el (gnus-group-mark-article-read): Put holes into
7092         gnus-newsgroup-unselected.
7093
7094 2002-01-06  Simon Josefsson  <jas@extundo.com>
7095
7096         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
7097         condition-case, not ignore-errors.
7098
7099 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7100
7101         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
7102         gnus-fetch-old-headers.
7103
7104         * gnus-art.el (article-display-x-face): Use the current buffer
7105         unless `W f'. Otherwise, X-Face may be shown in the header of a
7106         forwarded part.
7107         (gnus-treatment-function-alist): Treat xface before hiding
7108         headers.
7109
7110 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7111
7112         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
7113         parameters.
7114
7115 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7116
7117         * mm-util.el (mm-multibyte-p): Define conditionally when load.
7118         (mm-guess-charset): New function.
7119         (mm-charset-after): Use it.
7120         (mm-detect-coding-region): New function.
7121         (mm-detect-mime-charset-region): New function.
7122
7123         * gnus-sum.el (gnus-summary-show-article): Use
7124         mm-detect-coding-region.
7125
7126 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7127
7128         * message.el (message-make-fqdn): Be less violent.
7129
7130         * gnus.el (gnus-logo-color-style): Compute custom form
7131         automatically.
7132
7133         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
7134         score file of the parent to the document group.
7135
7136         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
7137         parameters parameter.
7138
7139         * gnus-score.el (gnus-score-load-file): Clean up.
7140
7141 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7142
7143         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
7144         From: Damien Wyart <damien.wyart@free.fr>
7145
7146         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
7147
7148 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7149
7150         * gnus-sum.el (gnus-select-group-hook): Typo.
7151
7152         * rfc2047.el (rfc2047-decode-string): Return immediately if there
7153         is no quoted-printable-encoded STRING.
7154         From: Jesper Harder <harder@ifa.au.dk>
7155
7156         (rfc2047-decode-string): Decode it.
7157
7158 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7159
7160         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
7161
7162 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
7163         Trivial patch.
7164
7165         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
7166         buffer to get rid of junk line.
7167
7168 2002-01-05  Simon Josefsson  <jas@extundo.com>
7169
7170         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
7171         C-o.
7172         (message-mode-map): Bind message-insert-or-toggle-importance to
7173         C-c C-u.
7174         (message-mode-map): Bind message-disposition-notification-to to
7175         C-c M-n.
7176         (message-mode-menu): Add m-d-n-t.
7177         (message-mode-field-menu): Add m-goto-from.
7178         (message-mode): Doc fix.
7179         (message-goto-from): New function.
7180         (message-insert-disposition-notification-to): New function.
7181         (message-tool-bar-map): Add receipt button.
7182
7183 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7184
7185         * gnus-sum.el (gnus-thread-latest-date): New function.
7186         (gnus-thread-sort-by-most-recent-number): Renamed.
7187         (gnus-thread-sort-functions): Doc fix.
7188         (gnus-select-group-hook): Don't use setq on a hook.
7189         (gnus-thread-latest-date): Use date, not number
7190
7191         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
7192         (gnus-agent-expire): Allow regexp of expire-days.
7193
7194         * gnus-art.el (gnus-article-reply-with-original): Deactivate
7195         region.
7196         (gnus-article-followup-with-original): Ditto.
7197
7198         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
7199
7200         * gnus-art.el (gnus-mime-display-alternative): Use
7201         gnus-local-map-property.
7202         (gnus-mime-display-alternative): Ditto.
7203         (gnus-insert-mime-security-button): Ditto.
7204         (gnus-insert-next-page-button): Ditto.
7205         (gnus-button-prev-page): Take optional args.
7206         (gnus-insert-prev-page-button): widget-convert.
7207
7208         * gnus-util.el (gnus-local-map-property): New function.
7209
7210         * gnus-art.el (gnus-prev-page-map): Use parent map.
7211         (gnus-next-page-map): Ditto.
7212
7213         * gnus-spec.el (gnus-parse-format): Clean up.
7214         (gnus-parse-format): Do complex formatting for %=.
7215
7216         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
7217         "X-Face: " to the data in the built-in scenario.
7218
7219         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
7220         (gnus-correct-pad-form): Renamed.
7221         (gnus-tilde-max-form): Clean up.
7222         (gnus-pad-form): Use gnus-use-correct-string-widths.
7223
7224         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
7225         support if that is available.
7226
7227         * gnus-sum.el (gnus-thread-highest-number): New function.
7228         (gnus-thread-sort-by-most-recent-thread): New function.
7229         (gnus-thread-sort-functions): Doc fix.
7230
7231 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7232
7233         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
7234         all cases.
7235         (gnus-summary-mode): Enable it in all cases.
7236         (gnus-summary-display-article): Ditto.
7237         (gnus-summary-edit-article): Ditto.
7238
7239         * gnus-ems.el (gnus-put-image): Really return glyph.
7240
7241         * gnus-art.el (gnus-article-x-face-command): Fix :type.
7242         (gnus-treat-smiley): Don't take "P" in the interactive form.
7243
7244 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7245
7246         * compface.el (uncompface): XEmacs and Emacs have differing
7247         capabilities.
7248
7249         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
7250
7251         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
7252         (gnus-article-xface-ring-size): Removed.
7253         (gnus-article-display-xface): Removed.
7254         (gnus-remove-image): Cleaned up.
7255
7256         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
7257         (gnus-xmas-create-image): Take pbm files.
7258         (gnus-x-face): Removed.
7259         (gnus-xmas-article-display-xface): Removed.
7260
7261         * gnus-fun.el (gnus-display-x-face-in-from): Bind
7262         default-enable-multibyte-characters.
7263
7264         * compface.el (uncompface): Doc fix.
7265
7266         * gnus-art.el (gnus-article-x-face-command): Use
7267         gnus-display-x-face-in-from.
7268
7269         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
7270
7271         * gnus-ems.el (gnus-put-image): Return the image.
7272
7273         * gnus-fun.el (gnus-display-x-face-in-from): New function.
7274         (gnus-x-face): Moved here.
7275
7276 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7277
7278         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
7279         invisible if string is nil.
7280         (gnus-xmas-article-display-xface): Use it.
7281
7282         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
7283         property when string is nil.
7284         (gnus-article-display-xface): Use it.
7285
7286 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7287
7288         * gnus-art.el (article-display-x-face): Check whether valid grey
7289         face was returned.
7290         (article-display-x-face): Place image in the right spot.
7291
7292         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
7293         stderr.
7294         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
7295
7296 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7297
7298         * gnus-xmas.el (gnus-xmas-create-image): Take optional
7299         parameters.
7300         (gnus-xmas-put-image): Allow non-strings to be passed.
7301
7302         * gnus-art.el (article-display-x-face): Use optional parameters.
7303
7304         * gnus-ems.el (gnus-create-image): Take optional parameters.
7305
7306         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
7307
7308         * compface.el (compface-xbm-p): Removed.
7309
7310         * gnus-ems.el (gnus-article-compface-xbm): Removed.
7311         (gnus-article-display-xface): Use compface.
7312
7313         * compface.el: New file.
7314
7315         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
7316         (gnus-convert-image-to-x-face-command): Ditto.
7317         (gnus-random-x-face): Quote argument.
7318         (gnus-x-face-from-file): Ditto.
7319
7320 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
7321
7322         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
7323         the expire-group parameter once per article rather than once
7324         per group; bind `nnmaildir-article-file-name' and `article'
7325         for convenience.  Leave article alone when expire-group
7326         specifies the current group.
7327         (nnmaildir--update-nov): be more concurrency-friendly with
7328         temp file names.
7329
7330 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7331
7332         * gnus-start.el (gnus-read-init-file): Cleaned up.
7333
7334 2002-01-03  Dave Love  <d.love@dl.ac.uk>
7335
7336         * gnus-start.el (gnus-startup-file-coding-system): Removed.
7337         (gnus-read-init-file): Don't use it.
7338
7339 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7340
7341         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
7342
7343 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7344
7345         * gnus-start.el (gnus-read-init-file): Don't force coding system
7346         for ~/.gnus.  From Dave Love <fx@gnu.org>.
7347
7348 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7349
7350         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
7351         * nnspool.el (nnspool-request-post): Ditto.
7352
7353         * mm-util.el (mm-use-find-coding-systems-region): New variable.
7354         (mm-find-mime-charset-region): Use it.
7355
7356 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
7357
7358         * gnus.el (gnus-summary-line-format): Added :link.
7359         * gnus-topic.el (gnus-topic-line-format): Ditto.
7360         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
7361         * gnus-srvr.el (gnus-server-line-format): Ditto.
7362         * gnus-group.el (gnus-group-line-format): Ditto.
7363
7364         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
7365         :keys, it works on both Emacsen.
7366
7367 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7368
7369         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
7370
7371 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7372
7373         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
7374
7375 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
7376
7377         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
7378         very wide reply.
7379
7380 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7381
7382         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
7383         (gnus-picon-cache): New variable.
7384         (gnus-picon-transform-newsgroups): Cache stuff.
7385
7386         * gnus-art.el (gnus-article-reply-with-original): New command.
7387         (gnus-article-followup-with-original): New command.
7388
7389         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
7390         END parameters.
7391         (gnus-summary-followup): Take a list of list of articles.
7392         (gnus-inews-yank-articles): Allow lists of article/regions.
7393
7394         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
7395         longer the usual commands.
7396
7397         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
7398         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
7399         shell-command-on-region.
7400
7401 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7402
7403         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
7404           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
7405
7406 2002-01-03  Steve Youngs  <youngs@xemacs.org>
7407
7408         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
7409         understand ':keys', wrap it in an featurep 'xemacs.
7410
7411 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7412
7413         * gnus-ems.el (gnus-article-display-xface): Show xface in the
7414         order of headers (Actually, it is called in a reversed order). Add
7415         'gnus-image-text-deletable property.
7416         (gnus-remove-image): Remove text with such a property.
7417
7418         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
7419         gnus-put-image.
7420
7421         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
7422         with ", "
7423
7424 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7425
7426         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
7427
7428         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
7429         (article-display-x-face): Display grey X-Faces.
7430
7431         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
7432         (gnus-convert-gray-x-face-to-ppm): Ditto.
7433         (gnus-convert-image-to-gray-x-face): Ditto.
7434
7435         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
7436         gnus-summary-show-raw-article.
7437
7438 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7439
7440         Display picons in XEmacs without showing text.
7441
7442         * gnus-xmas.el (gnus-xmas-create-image): Don't use
7443         mm-create-image-xemacs to create xbm glyph, because it deletes
7444         temporary files.
7445         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
7446         (gnus-xmas-remove-image): Make text visible, remove glyph.
7447
7448         * gnus-picon.el (gnus-picon-transform-newsgroups)
7449         (gnus-picon-transform-address): Insert spec backward, due to the
7450         incompatibility of gnus-xmas-put-image.
7451
7452 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7453
7454         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
7455
7456 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7457
7458         * gnus.el: Doc fix.
7459
7460         * gnus-art.el: Doc fix.
7461
7462         * gnus-agent.el: Doc fix.
7463
7464 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7465
7466         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
7467
7468 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
7469
7470         * nnmaildir.el (nnmaildir--update-nov): automatically parse
7471         NOV data out of the message again if nnmail-extra-headers has
7472         changed.
7473
7474 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7475
7476         * gnus-fun.el: New file.
7477         (gnus-convert-image-to-x-face-command): New variable.
7478         (gnus-insert-x-face): New function.
7479         (gnus-random-x-face): Renamed.
7480         (gnus-x-face-from-file): Renamed.
7481
7482         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
7483         "_".
7484         (gnus-body-boundary-delimiter): Typo fix.
7485
7486 2002-01-02  Simon Josefsson  <jas@extundo.com>
7487
7488         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
7489         (gnus-body-boundary-delimiter): Fix type.
7490
7491 2002-01-01  Simon Josefsson  <jas@extundo.com>
7492
7493         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
7494         (gnus-treat-emphasize, gnus-treat-strip-cr)
7495         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
7496         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
7497         (gnus-treat-fill-article, gnus-treat-hide-citation)
7498         (gnus-treat-hide-citation-maybe)
7499         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
7500         (gnus-treat-strip-pem, gnus-treat-strip-banner)
7501         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
7502         (gnus-treat-date-ut, gnus-treat-date-local)
7503         (gnus-treat-date-english, gnus-treat-date-lapsed)
7504         (gnus-treat-date-original, gnus-treat-date-iso8601)
7505         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
7506         (gnus-treat-strip-trailing-blank-lines)
7507         (gnus-treat-strip-leading-blank-lines)
7508         (gnus-treat-strip-multiple-blank-lines)
7509         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
7510         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
7511         (gnus-treat-display-xface, gnus-treat-display-smileys)
7512         (gnus-treat-from-picon, gnus-treat-mail-picon)
7513         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
7514         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
7515         (gnus-treat-play-sounds, gnus-treat-translate)
7516         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
7517
7518         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
7519         (gnus-article-treat-body-boundary): Use it.
7520
7521         * message.el (message-mode): Fix doc.
7522         (message-mode-menu): Fix names.
7523
7524 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7525
7526         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
7527         articles.
7528
7529         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
7530         (gnus-picon-transform-address): Search for unknown faces as well.
7531         (gnus-picon-find-face): Don't search "news" for MISC.
7532         (gnus-picon-user-directories): Changed default back to exclude
7533         "unknown".
7534
7535         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
7536
7537         * gnus-picon.el (gnus-picon-find-face): Search through all
7538         databases.
7539         (gnus-picon-find-face): New implementation.
7540
7541         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
7542         keystroke.
7543         (gnus-topic-goto-next-topic): Ditto.
7544
7545         * gnus.el (gnus-summary-line-format): Changed default.
7546
7547         * nnmail.el (nnmail-extra-headers): Change default.
7548
7549         * gnus-sum.el (gnus-extra-headers): Change default.
7550
7551         * message.el (message-news-other-window): Changed "news" to
7552         "posting".
7553         (message-news-other-frame): Ditto.
7554         (message-do-send-housekeeping): Ditto.
7555
7556         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
7557         function.
7558         (gnus-article-unread-p): New function.
7559         (gnus-article-unseen-p): New function.
7560         (gnus-dead-summary-mode-map): Typo.
7561
7562         * gnus-util.el (gnus-make-predicate): New function.
7563         (gnus-make-predicate-1): New function.
7564
7565         * gnus-sum.el: New function.
7566         (gnus-map-articles): New function.
7567
7568         * gnus-art.el (gnus-treat-fold-headers): New variable.
7569         (gnus-article-treat-fold-headers): New command and keystroke.
7570
7571         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
7572         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
7573
7574 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7575
7576         * message.el (message-fcc-externalize-attachments): New variable.
7577         (message-do-fcc): Use it.
7578
7579         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
7580         (gnus-inews-do-gcc): Use it.
7581
7582         * mml.el (mml-tweak-sexp-alist): New variable.
7583         (mml-externalize-attachments): New variable.
7584         (mml-tweak-part): Use mml-tweak-sexp-alist.
7585         (mml-tweak-externalize-attachments): New function.
7586
7587 2002-01-01  Steve Youngs  <youngs@xemacs.org>
7588
7589         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
7590         'set-glyph-face' so x-face back/foreground can be set.
7591
7592 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7593
7594         * message.el (message-fix-before-sending): Fix a typo.
7595
7596 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7597
7598         * gnus-art.el (gnus-treat-smiley): Renamed command.
7599         (gnus-article-remove-images): New command and keystroke.
7600
7601         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
7602
7603         * smiley-ems.el (gnus-smiley-display): Removed.
7604
7605         * gnus.el (gnus-version-number): Update version.
7606
7607         * message.el (message-text-with-property): Renamed and moved
7608         here.
7609         (message-fix-before-sending): Highlight invisible text and place
7610         point there.
7611
7612 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7613
7614         * gnus.el: Oort Gnus v0.04 is released.
7615
7616 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7617
7618         * gnus-delay.el (gnus-delay-send-queue): Renamed.
7619
7620         * gnus-art.el (gnus-ignored-headers): More headers,
7621
7622         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
7623         of `scan-error', since XEmacs doesn't seem to support that.
7624
7625 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7626
7627         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
7628         arg.
7629         (gnus-summary-best-unread-subject): Ditto.
7630         (gnus-summary-best-unread-subject): No, don't.
7631         (gnus-summary-better-unread-subject): New command.
7632
7633         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
7634
7635         * lpath.el ((featurep 'xemacs)): fbind url function.
7636
7637         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
7638         buffer.
7639         (gnus-xmas-remove-image): Implementation that does something.
7640         (gnus-xmas-article-display-xface): Mark images properly.
7641
7642         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
7643
7644 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
7645
7646         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
7647
7648 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7649
7650         * gnus-group.el (gnus-group-line-format): Added %O to the default
7651         value.
7652
7653         * gnus-util.el (gnus-text-with-property): The smallest point is
7654         point-min.
7655
7656         * smiley-ems.el (smiley-region): Return images.
7657         (gnus-smiley-display): Allow toggling.
7658         (smiley-region): Use text properties, not overlays.
7659
7660         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
7661         implemented yet.
7662
7663         * smiley-ems.el (smiley-update-cache): Check for valid types.
7664
7665         * gnus-art.el (gnus-with-article-buffer): New macro.
7666
7667         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
7668         strings as well as the glyphs.
7669         (gnus-picon-transform-address): Ditto.
7670         (gnus-picon-insert-glyph): Ditto.
7671         (gnus-picon-transform-newsgroups): Toggle.
7672         (gnus-picon-transform-address): Toggle.
7673
7674         * gnus-ems.el (gnus-remove-image): New function.
7675         (gnus-put-image): Take an optional string.
7676
7677         * gnus-util.el (gnus-text-with-property): New function.
7678
7679         * gnus-art.el (gnus-delete-images): New function.
7680
7681         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
7682
7683         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
7684         (gnus-article-wash-status): Use it.
7685         (gnus-signature-toggle): Clean up.
7686         (gnus-add-wash-status): New function.
7687         (gnus-delete-wash-status): New function.
7688         (gnus-article-hide-text-type): Use them throughout.
7689         (gnus-add-image): New function.
7690
7691         * gnus-ems.el (gnus-article-display-xface): Use new interface.
7692
7693         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
7694         interface.
7695
7696         * gnus-art.el (article-display-x-face): Cleaned up.
7697
7698         * rfc2047.el (rfc2047-field-value): New function.
7699
7700         * mail-parse.el (mail-header-field-value): New alias.
7701
7702         * gnus-art.el (gnus-mime-print-part): Fix typos.
7703
7704         * smiley-ems.el (gnus-smiley-file-types): New variable.
7705         (smiley-update-cache): Use it.
7706         (smiley-regexp-alist): Suffix-less smiley names.
7707         (smiley-regexp-alist): Added more smileys.
7708
7709         * gnus-sum.el (gnus-print-buffer): Made into own function.
7710         (gnus-summary-print-article): Use it.
7711
7712         * mailcap.el (mailcap-mime-info): Actually return the bit that we
7713         looked for when REQUEST is a string.
7714
7715         * gnus-art.el (gnus-mime-button-commands): Add printing
7716         keystroke.
7717         (gnus-mime-copy-part): Doc fix.
7718         (gnus-mime-print-part): New command.
7719
7720 2001-12-31  Simon Josefsson  <jas@extundo.com>
7721
7722         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
7723         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
7724
7725 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7726
7727         * gnus-picon.el (gnus-treat-from-picon): Autoload.
7728         (picon): Fix doc.
7729
7730         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
7731         longer exists. Remove those codes.
7732         * gnus.el (gnus-use-picons): Ditto.
7733
7734 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7735
7736         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
7737         infloop.
7738
7739         * gnus-sum.el (t): New `W D' map.
7740
7741         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
7742         (gnus-article-treat-body-boundary): Clean up.
7743         (gnus-body-boundary-face): Removed.
7744         (gnus-article-goto-header): Moved here.
7745         (gnus-article-goto-header): Allow better regexps.
7746         (gnus-article-treat-fold-newsgroups): New command.
7747
7748         * gnus-sum.el (gnus-summary-move-article): We have to select an
7749         article to give `gnus-read-move-group-name' an opportunity to
7750         suggest an appropriate default.
7751
7752         * rfc2047.el (rfc2047-fold-line): New function.
7753         (rfc2047-unfold-line): Ditto.
7754         (rfc2047-fold-region): Don't fold just after the header name.
7755
7756         * mail-parse.el (mail-header-fold-line): New alias.
7757         (mail-header-unfold-line): Ditto.
7758
7759         * gnus-art.el (gnus-body-boundary-face): Renamed.
7760         (gnus-article-treat-body-boundary): Use it.
7761         (gnus-article-treat-body-boundary): Use an invisible header and a
7762         line of underline characters.
7763
7764 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7765
7766         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
7767
7768         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
7769         (gnus-picon-split-address): New function.
7770         (gnus-picon-find-face): Use it.
7771         (gnus-picon-transform-address): Use it. Set first to t for each
7772         address.
7773
7774         * gnus-art.el (gnus-with-article-headers): Move to here. Define
7775         the macro then use it.
7776         (gnus-treatment-function-alist): Treat picons earlier.
7777
7778 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7779
7780         * gnus-art.el (gnus-body-separator-face): New variable.
7781         (gnus-article-treat-body-boundary): Use a blank, colored line.
7782
7783         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
7784         well.
7785
7786         * gnus-art.el (gnus-treat-body-boundary): New variable.
7787         (gnus-article-treat-unfold-headers): Use helper macro.
7788         (gnus-article-treat-body-boundary): New command.
7789
7790         * gnus.el (gnus-logo-color-style): Change the default color.
7791         (gnus-splash-face): Gray, gray.
7792
7793         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
7794         colors.
7795
7796         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
7797         (gnus-logo-color-style): Ditto.
7798         (gnus-logo-colors): Ditto.
7799
7800         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
7801
7802         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
7803
7804         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
7805         (gnus-picon-transform-newsgroups): New function.
7806
7807         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
7808         string.
7809
7810         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
7811
7812         * gnus-art.el (gnus-treat-cc-picon): New variable.
7813         (gnus-treat-mail-picon): Renamed.
7814
7815         * gnus-picon.el: New implementation.
7816         (gnus-picon-find-face): Renamed.
7817         (gnus-treat-from-picon): Use it.
7818         (gnus-picon-transform-address): Renamed.
7819         (gnus-treat-from-picon): Use it.
7820         (gnus-picon-create-glyph): Renamed.
7821         (gnus-picon-transform-address): Use it.
7822         (gnus-treat-cc-picon): New command.
7823
7824         * mm-decode.el (mm-create-image-xemacs): Separated out into
7825         function.
7826         (mm-get-image): Use it.
7827
7828         * gnus-art.el (gnus-treat-display-picons): Simplify.
7829         (gnus-treat-from-picon): Renamed.
7830
7831         * gnus-ems.el (gnus-create-image): New function.
7832         (gnus-put-image): New function.
7833
7834         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
7835         (gnus-with-article-headers): New macro.
7836         (gnus-article-goto-header): New function.
7837
7838         * gnus-xmas.el (gnus-image-type-available-p): New function.
7839
7840         * gnus-ems.el (gnus-image-type-available-p): New function.
7841
7842 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7843
7844         * nnrss.el (nnrss-check-group): Find the correct tag, because
7845         xml.el is changed.
7846
7847 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7848
7849         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
7850         lines are shorter than the window width.
7851         (gnus-ignored-headers): More headers.
7852
7853 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7854
7855         * gnus-art.el (gnus-treat-unfold-lines): New variable.
7856         (gnus-treat-unfold-headers): Renamed.
7857         (gnus-article-treat-unfold-headers): New command and keystroke.
7858
7859         * rfc2047.el (rfc2047-encode-message-header): Clean up.
7860
7861         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
7862
7863 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7864
7865         * sha1-el.el (sha1-use-external): New variable.
7866         (sha1-region): Use it.
7867         (sha1-string): Ditto.
7868
7869         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
7870         * gnus-picon.el: Less warnings when compile.
7871
7872 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7873
7874         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
7875         alias.
7876         (gnus-picons-database): Default to list.
7877         (gnus-picons-lookup-internal): Use it.
7878
7879         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
7880         to "bogus".
7881
7882         * gnus-win.el (gnus-configure-windows-hook): New hook.
7883
7884 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
7885
7886         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
7887
7888 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7889
7890         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
7891         lists.
7892         (gnus-select-newsgroup): Don't append; push.
7893         (gnus-adjust-marked-articles): Remove obsolete ranges from
7894         `seen'.
7895         (gnus-update-marks): Clean up.
7896         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
7897
7898 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
7899
7900         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
7901
7902 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7903
7904         * gnus-sum.el (gnus-auto-select-subject): New variable.
7905         (gnus-summary-best-unread-subject): New function.
7906         (gnus-summary-best-unread-article): Use it.
7907         (gnus-summary-first-unseen-subject): New function and command.
7908
7909         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
7910         other treatments.
7911
7912         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
7913         function.
7914
7915         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
7916         from the list of hidden types.
7917
7918         * mm-view.el (mm-inline-text): Ditto.
7919         (mm-inline-text): Ditto.
7920         (mm-w3-prepare-buffer): Ditto.
7921
7922         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
7923
7924 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7925
7926         * gnus-art.el (gnus-ignored-headers): Added more headers.
7927
7928 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
7929
7930         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
7931         once.
7932
7933 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7934
7935         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
7936
7937 2001-12-28  Simon Josefsson  <jas@extundo.com>
7938
7939         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
7940         Jesper Harder <harder@ifa.au.dk>.
7941
7942 2001-12-27  Simon Josefsson  <jas@extundo.com>
7943
7944         * gnus-sum.el (gnus-select-newsgroup): Make
7945         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
7946         contain all articles (instead of none) when no seen marks have
7947         been set for the group.
7948         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
7949         instead, it seems to result in shorter ranges.
7950
7951 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7952
7953         * mm-util.el (mm-iso-8859-x-to-15-region): Use
7954         insert-before-markers.
7955         From Jesper Harder <harder@ifa.au.dk>
7956
7957 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
7958
7959         * nnmaildir.el (nnmaildir-save-mail): create the destination
7960         groups if they do not exist.
7961
7962 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7963
7964         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
7965
7966 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7967
7968         * gnus-group.el (gnus-group-read-ephemeral-group): Call
7969         gnus-group-real-name.
7970
7971         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
7972         (gnus-newsgroup-variables): Ditto.
7973
7974         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
7975         return it.
7976
7977 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
7978
7979         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
7980         * nnmaildir.el (top-level): Add commentary.
7981         (nnmaildir-version): Indicate that nnmaildir is now a standard
7982         part of Gnus, not separately released.
7983
7984 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7985
7986         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
7987         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
7988         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
7989         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7990
7991 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7992
7993         * nnmaildir.el: Copyright changes. Require cl only at compile time.
7994
7995 2001-12-20  Simon Josefsson  <jas@extundo.com>
7996
7997         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
7998         ZHU <zsh@cs.rochester.edu>.
7999         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
8000         Brian P Templeton <bpt@tunes.org>.
8001
8002 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8003
8004         * nnmaildir.el: New file.
8005         From Paul Jarc <prj@po.cwru.edu>.
8006
8007 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8008
8009         * nndoc.el (nndoc-type-alist): Move forward to the end.
8010
8011 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8012
8013         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
8014         `dolist'.
8015
8016 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8017
8018         * gnus-win.el (gnus-frames-on-display-list): New function.
8019         (gnus-get-buffer-window): Use it.
8020
8021 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8022
8023         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
8024
8025 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8026
8027         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
8028
8029 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8030            From Harald Meland <Harald.Meland@usit.uio.no>
8031
8032         * gnus-win.el (gnus-get-buffer-window): New function.
8033         (gnus-all-windows-visible-p): Use it.
8034
8035         * gnus-util.el (gnus-horizontal-recenter)
8036         (gnus-horizontal-recenter, gnus-horizontal-recenter)
8037         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
8038
8039         * gnus-score.el (gnus-score-insert-help): Use it.
8040
8041         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
8042         (gnus-generate-tree, gnus-highlight-selected-tree)
8043         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
8044         it.
8045
8046         * gnus-art.el (gnus-article-set-window-start)
8047         (gnus-mm-display-part, gnus-request-article-this-buffer)
8048         (gnus-button-next-page, gnus-button-prev-page)
8049         (gnus-article-button-next-page, gnus-article-button-prev-page):
8050         Use it.
8051
8052 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
8053
8054         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
8055         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
8056         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
8057
8058 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8059
8060         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
8061         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
8062         * mml1991.el, nnultimate.el: Add `coding'.
8063
8064 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
8065
8066         * ChangeLog: changed coding to buffer-file-coding-system
8067         * ChangeLog.1: same
8068         * nnwfm.el: same
8069         * gnus-smiley.el: same
8070         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
8071         * gnus-delay.el: same
8072         * gnus-spec.el: same
8073         * message.el: same
8074         * mml1991.el: same
8075         * nnultimate.el: same
8076
8077 2001-12-16  Simon Josefsson  <jas@extundo.com>
8078         Inspired by code by Dirk Meyer <dischi@tzi.de>.
8079
8080         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
8081         (gnus-summary-save-map): Add muttprint.
8082         (gnus-summary-make-menu-bar): Ditto.
8083         (gnus-summary-muttprint): New function.
8084
8085         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
8086
8087 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8088
8089         * uudecode.el (uudecode-decode-region-internal): Speedup by using
8090         temporary list instead of buffer.
8091
8092         * mm-url.el (executable-find): autoload.
8093
8094 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8095
8096         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
8097         to variable, follow doc-string conventions).
8098
8099 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
8100
8101         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
8102         subscribe-level
8103         * gnus-topic.el (gnus-subscribe-topics): use it.
8104
8105 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8106
8107         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
8108         messages. (A small patch with indentation)
8109         From Sean Neakums <sneakums@zork.net>.
8110
8111         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
8112         nil after shooting down the gnus-original-article-buffer.
8113
8114 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8115
8116         * uudecode.el (uudecode-use-external): New variable.
8117         (uudecode-decode-region): Automatically detect external program.
8118
8119         * binhex.el (binhex-use-external): New variable.
8120         (binhex-decode-region-internal): New function.
8121         (binhex-decode-region): Automatically detect external program.
8122
8123         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
8124         Use them.
8125
8126 2001-12-12  Simon Josefsson  <jas@extundo.com>
8127
8128         * nnvirtual.el (nnvirtual-always-rescan)
8129         (nnvirtual-component-regexp): Fix doc.
8130
8131         * nnoo.el (defvoo): Add doc to defvoo variables.
8132
8133         * nnml.el (nnml-directory, nnml-active-file)
8134         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
8135         (nnml-marks-is-evil, nnml-filenames-are-evil)
8136         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
8137
8138         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
8139         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
8140         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
8141         `error'.
8142
8143         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
8144         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
8145
8146         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
8147         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
8148         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
8149         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
8150
8151         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
8152         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
8153
8154         * imap.el, nnimap.el: Fix indentation.
8155
8156         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
8157
8158 2001-12-12  Didier Verna  <didier@xemacs.org>
8159
8160         * gnus-msg.el (gnus-group-news): New function.
8161         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
8162         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
8163         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
8164         for it.
8165         * gnus-msg.el (gnus-summary-news-other-window): New function.
8166         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
8167         bind it to `i'.
8168         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
8169         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
8170         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
8171         for it (called with a prefix).
8172         * gnus-msg.el (gnus-configure-posting-styles): add an optional
8173         group-name argument.
8174         * gnus-msg.el (gnus-setup-message): use it.
8175
8176 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8177
8178         * gnus-sum.el (gnus-summary-show-article): Fix doc.
8179
8180 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8181
8182         * mml.el (mime-to-mml): Remove Content-Disposition too.
8183
8184 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8185
8186         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
8187         * gnus-group.el (gnus-group-name-decode): Decode unibyte
8188         strings only.
8189         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8190
8191 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
8192
8193         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
8194         (nnmail-fancy-expiry-target): Use it.
8195         Suggestions from Simon Josefsson <jas@extundo.com>.
8196
8197 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8198
8199         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
8200
8201 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8202
8203         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
8204
8205         * gnus-util.el (gnus-url-unhex-string): Move here.
8206
8207 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8208
8209         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
8210         mm-url-decode-entities-nbsp.
8211
8212         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
8213         * webmail.el, nnwfm.el: Use mm-url.
8214
8215         * mm-url.el (mm-url-fetch-form): Move from nnweb.
8216         (mm-url-remove-markup): Move from nnweb.
8217         (mm-url-fetch-simple): Move from webmail.
8218
8219         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
8220
8221 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8222
8223         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
8224         (gnus-summary-print-article): Use it.
8225
8226         * gnus-util.el (gnus-replace-in-string): Typo.
8227
8228 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8229
8230         * nnweb.el (nnweb-replace-in-string): Removed.
8231
8232         * gnus-util.el (gnus-replace-in-string): New function.
8233         (gnus-mode-string-quote): Use it.
8234
8235         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
8236         * nnwfm.el (nnwfm-create-mapping): Ditto.
8237
8238 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8239
8240         * dgnushack.el (dgnushack-compile): nnrss.el and
8241         nnslashdot.el don't depend on nnweb, url, w3.
8242
8243         * nnrss.el: Use mm-url.
8244
8245 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8246
8247         * mm-url.el (mm-url-insert-file-contents): Support file:.
8248
8249 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8250
8251         * mm-view.el: Lower case for the description line. Sync from the
8252         Emacs CVS.
8253
8254 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8255
8256         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
8257         From:  Stefan Monnier  <monnier@cs.yale.edu>
8258
8259 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8260
8261         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
8262
8263 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8264
8265         * mm-url.el: Require executable.
8266         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
8267
8268 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8269
8270         * pop3.el (pop3-munge-message-separator): Only use valid date.
8271         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
8272
8273         * Makefile.in: gnus-load.elc may not be generated.
8274
8275 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8276
8277         * mm-url.el: New file.
8278         * nnslashdot.el: Use it.
8279         * mm-extern.el (mm-extern-url): Use it.
8280
8281 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8282
8283         * gnus-sum.el (gnus-summary-save-article): Nix
8284         gnus-display-mime-function and gnus-article-prepare-hook.
8285
8286         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
8287         the beginning of lines.
8288         (gnus-complex-form-to-spec): Ditto.
8289
8290 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8291
8292         * message.el (message-make-mft): Fix the m-s-a-file regexp.
8293         From Paul Jarc <prj@po.cwru.edu>.
8294
8295 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8296
8297         * message.el: New variable message-subscribed-address-file;
8298         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
8299
8300 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8301
8302         * message.el (message-tab-body-function): Set to nil.
8303         (message-tab): Use text-mode-map or global-map.
8304         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
8305
8306 2001-11-30  Simon Josefsson  <jas@extundo.com>
8307
8308         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
8309         instead of gnus-union, for speed.  Suggested by Christoph Conrad
8310         <christoph.conrad@gmx.de>.
8311         (gnus-agent-fetch-group-1): Add verbose message.
8312
8313 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8314
8315         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
8316         of integers.
8317
8318 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8319
8320         * message.el (message-newgroups-header-regexp)
8321         (message-completion-alist, message-tab-body-function): Use
8322         defcustom rather than defvar.
8323         (message-tab): Mention `message-tab-body-function' in doc.
8324         Suggested by Karl Eichwalder.
8325
8326 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8327
8328         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
8329
8330 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8331
8332         * nnheader.el (nnheader-find-nov-line): Don't use macro
8333         gnus-delete-line.
8334
8335         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
8336         (gnus-group-name-charset): Ditto.
8337
8338         * gnus-util.el (gnus-buffer-live-p): Ditto.
8339
8340 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8341
8342         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
8343         open parenthesis in doc.
8344         (sieve-manage-authenticator-alist): Typo in doc.
8345         * imap.el (imap-authenticator-alist): Typo in doc.
8346         (imap-stream-alist): Backslash.
8347
8348         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
8349           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
8350
8351 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8352
8353         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
8354
8355         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
8356
8357         * gnus-msg.el (gnus-configure-posting-styles): use
8358         make-local-hook. Add LOCAL for add-hook.
8359
8360 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
8361
8362         * message.el (message-mode): Use `make-local-hook' unless
8363         obsolete.
8364         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
8365
8366 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8367
8368         * canlock.el: Remove sha1.el and base64.el stuff.
8369
8370 2001-11-26  Didier Verna  <didier@xemacs.org>
8371
8372         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
8373         if needed.
8374
8375 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8376
8377         * message.el (message-tamago-not-in-use-p): New function.
8378         (message-strip-forbidden-properties): Use it.
8379
8380 2001-11-26  Didier Verna  <didier@xemacs.org>
8381
8382         * gnus-start.el (gnus-check-first-time-used): only check for
8383         existence of .el[d] files.
8384
8385 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8386
8387         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
8388
8389         * message.el (message-setup-1): Clean up mc-*.
8390
8391 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8392
8393         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
8394         * gnus-score.el (gnus-score-find-bnews): Use it.
8395
8396         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
8397         (gnus-summary-limit-to-author): Ditto.
8398         (gnus-summary-limit-to-extra): Ditto.
8399         (gnus-summary-find-matching): Support not-matching argument.
8400
8401 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8402
8403         * message.el (message-wash-subject): Use `insert' rather than
8404         `insert-string', which is deprecated.
8405
8406 2001-11-24  Simon Josefsson  <jas@extundo.com>
8407
8408         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
8409         message. (Gnus does not "default" to using 8bit for the message,
8410         it default to use 8bit encoding and the user-supplied CTE
8411         value. Calling this behaviour "treating it as 8bit" is perhaps
8412         better.)
8413
8414         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
8415         (compare mm-charset-to-coding-system).
8416
8417 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8418
8419         * canlock.el (canlock-sha1-with-openssl): Use unibyte
8420         buffer. Correctly decode hex.
8421
8422 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8423
8424         * gnus-agent.el (gnus-category-insert-line): Convert category
8425         names to strings.
8426
8427 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8428
8429         * message.el (sha1): eval-and-compile.
8430
8431 2001-11-20  Simon Josefsson  <jas@extundo.com>
8432
8433         * message.el (message-allow-no-recipients): New variable.
8434         (message-send): Use it, customize the prompting when posting to
8435         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
8436
8437 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8438
8439         * mm-util.el (mm-coding-system-priorities): New variable.
8440         (mm-sort-coding-systems-predicate): New function.
8441         (mm-find-mime-charset-region): Resort coding systems if needed.
8442         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
8443
8444 2001-11-20  Didier Verna  <didier@xemacs.org>
8445
8446         * gnus-group.el (gnus-group-make-help-group): new optional
8447         argument to control the error behavior.
8448         * gnus-start.el (gnus-check-first-time-used): use it to avoid
8449         erroring.
8450
8451 2001-11-19  Simon Josefsson  <jas@extundo.com>
8452
8453         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
8454         instead of C-c C-u.  Suggested by Per Abrahamsen
8455         <abraham@dina.kvl.dk>.
8456
8457 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8458
8459         * nnfolder.el (nnfolder-read-folder): Use group instead of
8460         nnfolder-current-group.
8461         Suggested by Lorentey Karoly <lorentey@elte.hu>.
8462
8463 2001-11-17  Simon Josefsson  <jas@extundo.com>
8464
8465         * message.el (message-send): Ask user if Fcc/Gcc should be
8466         performed when no other sender was specified.
8467         Suggested by prj@po.cwru.edu (Paul Jarc).
8468
8469 2001-11-17  Simon Josefsson  <jas@extundo.com>
8470
8471         * message.el (message-mode, message-mode-map): Use C-c C-u for
8472         Importance: instead of C-c C-p (used by SC).
8473
8474 2001-11-16  Simon Josefsson  <jas@extundo.com>
8475
8476         * message.el (message-insert-importance-high)
8477         (message-insert-importance-low): Save point.
8478
8479         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
8480         value.
8481
8482 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
8483
8484         * message.el (message-strip-special-text-properties): New option.
8485         (message-strip-forbidden-properties): Obey it.
8486
8487 2001-11-14  Sam Steingold  <sds@gnu.org>
8488
8489         * gnus-score.el: Fixed some doc strings to properly quote symbols.
8490
8491 2001-11-15  Simon Josefsson  <jas@extundo.com>
8492
8493         Support "Importance:" header in Message.
8494
8495         * message.el (message-mode-map): Bind C-c C-p to
8496         `message-insert-or-toggle-importance'
8497         (message-mode-menu): Add message-insert-importance-{high,low}.
8498         (message-insert-importance-high, message-insert-importance-low)
8499         (message-insert-or-toggle-importance): New functions.
8500         (message-tool-bar-map): Add {un,}important.
8501         (message-mode): Doc fix.
8502
8503 2001-11-15  Simon Josefsson  <jas@extundo.com>
8504
8505         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
8506
8507         * mml.el (mml-menu): Fix toolbar tooltip.
8508
8509 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8510
8511         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
8512         * nnml.el (nnml-save-marks): Ditto.
8513
8514         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
8515
8516 2001-11-15  Simon Josefsson  <jas@extundo.com>
8517
8518         * nnml.el (nnml-save-marks):
8519         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
8520         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
8521
8522 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
8523
8524         * gnus-art.el (gnus-article-wash-status-strings): Use
8525         `copy-sequence', not `copy-seq'.
8526
8527 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
8528
8529         * gnus-art.el (gnus-article-wash-status-strings): New constant.
8530         (gnus-gnus-article-wash-status-entry): New function.
8531         (gnus-article-wash-status): Use it.
8532
8533 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8534
8535         * mml1991.el: Add coding header.
8536
8537 2001-11-12  Simon Josefsson  <jas@extundo.com>
8538
8539         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
8540         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
8541         `mml1991-sign' and `mml1991-encrypt'.
8542         (mml1991-encrypt, mml1991-sign): New glue functions.
8543         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
8544
8545         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
8546         (mml-menu): Add PGP to menu.
8547
8548         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
8549         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
8550         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
8551         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
8552
8553         * mml2015.el: Mention RFC 3156.
8554
8555         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
8556
8557 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8558
8559         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
8560
8561         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
8562           From <Michael.Cook@cisco.com>
8563
8564 2001-11-11  Simon Josefsson  <jas@extundo.com>
8565
8566         * message.el (top-level): Autoload sha1.
8567         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
8568         canlock, no need to require two different hash algs).  Suggested
8569         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
8570
8571 2001-11-09  Simon Josefsson  <jas@extundo.com>
8572
8573         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
8574         <Pavel@Janik.cz>.
8575
8576 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8577
8578         * message.el (message-point-in-header-p): New function.
8579         (message-do-auto-fill): Use it.
8580         (message-beginning-of-line): New function.  Goes to beginning of
8581         header value (i.e., end of header name), or to beginning of line
8582         if already at beginning of value.  Behaves like
8583         `beginning-of-line' when in message body.
8584         (message-mode-map): Bind it.
8585
8586 2001-11-08  Simon Josefsson  <jas@extundo.com>
8587
8588         * gnus-msg.el (gnus-posting-styles): Add doc.
8589
8590 2001-11-07  Simon Josefsson  <jas@extundo.com>
8591
8592         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
8593
8594         * sieve-mode.el (sieve-control-commands-face)
8595         (sieve-control-commands-face, sieve-action-commands-face)
8596         (sieve-test-commands-face, sieve-tagged-arguments-face): New
8597         faces.
8598         (sieve-font-lock-keywords): Use them.
8599         (sieve-mode): Only set font-lock-defaults in emacs.
8600
8601         * gnus-art.el (gnus-default-article-saver): Add
8602         gnus-summary-save-body-in-file.
8603         (gnus-summary-write-to-file): Fix doc.
8604
8605 2001-11-07  Simon Josefsson  <jas@extundo.com>
8606
8607         * gnus-art.el (gnus-treat-highlight-signature): Add cross
8608         reference to the correct chapter in the manual.
8609
8610         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
8611         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
8612
8613 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8614
8615         * mml.el (mml-preview): Bind mail-header-separator.
8616
8617 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8618
8619         * message.el: Always require canlock.
8620         (message-ignored-supersedes-headers): Include Cancel-Lock and
8621         Cancel-Key.
8622         (message-insert-canlock): Don't require canlock.
8623         (message-cancel-news): Don't check whether canlock is available.
8624         (message-supersede): Support cancel-locks.
8625
8626         * gnus-art.el: Don't autoload canlock.
8627
8628 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8629
8630         * mail-source.el (mail-source-fetch-imap): ASYNC param.
8631         From: <andre@slamdunknetworks.com>
8632
8633 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8634
8635         * many files: Fix copyright lines.
8636
8637 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8638
8639         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
8640         Suggested by Dave Love  <fx@gnu.org>.
8641
8642 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8643
8644         * message.el (message-kill-buffer): Remove auto-save file after
8645         confirm.
8646
8647         * message.el (message-send-mail): Call message-generate-headers
8648         once.  Suggested by Matt Armstrong <matt@lickey.com>.
8649
8650         * gnus-topic.el (gnus-topic-rename): Initial-input.
8651         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
8652
8653 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8654
8655         * message.el (message-forbidden-properties): New constant.
8656         (message-strip-forbidden-properties): New function.
8657         (message-mode): Activate it.
8658
8659 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8660
8661         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
8662         (mm-hack-charsets): Fix doc.
8663
8664 2001-11-02  Simon Josefsson  <jas@extundo.com>
8665
8666         * gnus-int.el (gnus-check-server): Message "...done" when done.
8667
8668         * imap.el (imap-close): Don't message (imap-send-command-wait
8669         returns if the connection is dropped).
8670         (imap-wait-for-tag): Nix out message only when necessary.
8671
8672         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
8673         for non-crossposting.
8674         (gnus-sieve-crosspost): Default to t to be consistent with other
8675         parts of Gnus.
8676
8677 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8678
8679         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
8680         (mm-iso-8859-x-to-15-table): Ditto.
8681         (mm-iso-8859-x-to-15-region): Ditto.
8682         (mm-find-mime-charset-region): Ditto.
8683
8684 2001-11-01  Simon Josefsson  <jas@extundo.com>
8685
8686         * nnimap.el (nnimap-close-asynchronous): New variable.
8687         (nnimap-close-group): Use it.
8688         (nnimap-expunge): Don't use it.
8689
8690         * imap.el (imap-callbacks): New variable.
8691         (imap-remassoc): Copied from `gnus-remassoc'.
8692         (imap-add-callback): New function.
8693         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
8694         behaviour.
8695         (imap-parse-response): Call the callback.
8696
8697         * message.el (message-insert-canlock): New variable.
8698         (message-canlock-generate, message-canlock-password)
8699         (message-insert-canlock): New functions.
8700         (message-send-news): Call `message-insert-canlock'.
8701         (top-level): Require canlock when compiling.
8702         (message-insert-canlock): Require canlock before we need it.
8703
8704 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8705
8706         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
8707
8708 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8709
8710         * dgnushack.el (dgnushack-make-load): A workaround for
8711         custom-add-loads bug in some versions of XEmacs.
8712
8713 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8714
8715         * mm-util.el (mm-charset-synonym-alist): Revert (some).
8716
8717 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8718
8719         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
8720         (mm-hack-charsets): New variable.
8721         (mm-iso-8859-15-compatible): New variable.
8722         (mm-iso-8859-x-to-15-table): New variable.
8723         (mm-find-mime-charset-region): Add parameter hack-charsets.
8724
8725         * mm-bodies.el (mm-encode-body): Use it.
8726         * mml.el (mml-parse-1): Ditto.
8727
8728 2001-11-01  Simon Josefsson  <jas@extundo.com>
8729
8730         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
8731
8732 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8733
8734         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
8735         is nil.
8736
8737 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8738
8739         * smiley-ems.el (smiley-update-cache): Auto detect file type.
8740
8741         * message.el (message-forward-rmail-make-body): Use
8742         save-window-excursion.
8743         (message-encode-message-body): Search with noerror.
8744         (message-setup-1): Convert compose-mail send-actions to
8745         message-send-actions.
8746
8747 2001-11-01  Simon Josefsson  <jas@extundo.com>
8748
8749         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
8750         <yamaoka@jpl.org>.
8751
8752 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8753
8754         * sieve-manage.el (sieve-string-bytes): No complain.
8755
8756 2001-11-01  Simon Josefsson  <jas@extundo.com>
8757
8758         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
8759         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
8760         has autoload cookies, so no `require' should be necessary.)
8761
8762         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
8763         files.
8764
8765 2001-10-31  Simon Josefsson  <jas@extundo.com>
8766
8767         * gnus-cus.el (gnus-group-parameters): Support integer `display'
8768         parameter.
8769
8770         * gnus-sum.el (gnus-select-newsgroup): If group parameter
8771         `display' is a number (and C-u wasn't used to enter group), only
8772         fetch that number of articles.
8773
8774 2001-10-31  Matt Armstrong  <matt@lickey.com>
8775
8776         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
8777         not-subscribed -> subscribed.
8778
8779 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8780         From: Josh Huber <huber@alum.wpi.edu>
8781
8782         * message.el (message-subscribed-address-functions): New variable.
8783         (message-subscribed-addresses): New variable.
8784         (message-subscribed-regexps): New variable.
8785         (message-goto-mail-followup-to): New function.
8786         (message-send-mail): Add Mail-Followup-To.
8787         (message-make-mft): New function.
8788
8789         * gnus.el (gnus-find-subscribed-addresses): New function.
8790
8791 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8792
8793         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
8794         (mail-source-fetch-pop): Ditto.
8795         (mail-source-check-pop): Ditto.
8796
8797         * gnus-start.el (gnus-read-init-file): Ditto.
8798         (gnus-activate-group): Ditto.
8799         (gnus-read-newsrc-el-file): Ditto.
8800
8801 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8802
8803         * message.el (message-get-reply-headers): Make sure there is ", ".
8804
8805         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
8806         mm-coding-system-p. Don't correct it only in XEmacs.
8807         (mm-charset-to-coding-system): Use mm-coding-system-p and
8808         mm-get-coding-system-list.
8809         (mm-emacs-mule, mm-mule4-p): New variables.
8810         (mm-enable-multibyte, mm-disable-multibyte,
8811         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
8812         mm-with-unibyte-current-buffer,
8813         mm-with-unibyte-current-buffer-mule4): Use them.
8814         (mm-find-mime-charset-region): Treat iso-2022-jp.
8815
8816         From  Dave Love  <fx@gnu.org>:
8817
8818         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
8819         construction.
8820         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
8821         entries conditional on not having a coding system defined for
8822         them.
8823         (mm-mule-charset-to-mime-charset): Use
8824         find-coding-systems-for-charsets if defined.
8825         (mm-charset-to-coding-system): Don't use
8826         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
8827         later.  Add last resort search of coding systems.
8828         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
8829         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
8830         Mule 4.
8831         (mm-find-mime-charset-region): Re-write.
8832         (mm-with-unibyte-current-buffer): Restore buffer as well as
8833         multibyteness.
8834
8835 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8836
8837         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
8838         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
8839         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
8840
8841 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8842
8843         * gnus-art.el (article-display-x-face): Nix buffer-read-only
8844         again.
8845
8846         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
8847
8848 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8849
8850         * gnus-spec.el (gnus-parse-simple-format): Use
8851           buffer-substring-no-properties.
8852
8853 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8854
8855         * gnus-art.el (article-verify-cancel-lock): New function.
8856
8857         * nnheader.el (nntp-process-response): New variable.
8858         (nnheader-init-server-buffer): Make `nntp-process-response'
8859         buffer-local in `nntp-server-buffer'.
8860
8861         * nntp.el (nntp-prepare-post-hook): New hook.
8862         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
8863         (nntp-async-trigger): Ditto.
8864         (nntp-request-post): Insert a server's ID if there's no Message-ID
8865         header; run `nntp-prepare-post-hook'.
8866
8867 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8868
8869         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
8870         instead.
8871
8872         * message.el (message-forward-subject-author-subject): Don't use
8873         message-news-p, which widens the buffer.
8874         (message-forward-make-body): New function.
8875         (message-forward): Use it.
8876         (message-insinuate-rmail): New function.
8877         (message-forward-rmail-make-body): New function.
8878
8879 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8880
8881         * mm-extern.el (mm-extern): Provide it.
8882
8883         * mm-partial.el (mm-partial): Provide it.
8884
8885 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8886
8887         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
8888
8889 2001-10-29  Simon Josefsson  <jas@extundo.com>
8890
8891         * mml.el (mml-preview): Bind message-this-is-news if it is
8892         news. From Jesper Harder <harder@myrealbox.com>.
8893
8894 2001-10-28  Simon Josefsson  <jas@extundo.com>
8895
8896         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
8897
8898 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
8899
8900         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
8901         ironic smilies.
8902
8903 2001-10-27  Simon Josefsson  <jas@extundo.com>
8904
8905         * message.el (message-indent-citation): Don't add trailing
8906         whitespace when citing text.
8907
8908         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
8909         <harder@ifa.au.dk>.
8910
8911 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8912
8913         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
8914         not available.
8915         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
8916         (nnweb-type-definition): Add google as alias of dejanews.
8917         (nnweb-google-parse-1): Forward 1 line.
8918
8919 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8920
8921         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
8922         variable `message-forward-ignored-headers'.
8923
8924 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
8925
8926         * gnus.el (gnus-expand-group-parameter): New function.
8927         (gnus-expand-group-parameters): Call it.
8928         (gnus-group-fast-parameter): New function.
8929         (gnus-group-find-parameter): Call it.
8930
8931 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8932
8933         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
8934         vector (it didn't before because of a bug).
8935         * gnus-msg.el (gnus-post-news): Use header vector directly, if
8936         available.  Before it converted it to an article number.
8937
8938         This makes followup to news articles with negative numbers in
8939         nnvirtual groups use news instead of mail.
8940
8941 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8942
8943         * gnus.el (post-method): Use `native' instead of `nil'.
8944
8945         * gnus-msg.el (gnus-post-method): Ditto.
8946
8947 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8948
8949         * gnus.el (gnus-define-group-parameter): Grammar fix.
8950
8951 2001-10-22  Simon Josefsson  <jas@extundo.com>
8952
8953         * gnus-msg.el (gnus-extended-version): Include
8954         system-configuration.
8955         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
8956
8957 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
8958
8959         * gnus.el (post-method): Customization fix: `native' is not a
8960         valid value.
8961         * gnus-msg.el (gnus-post-method): Doc and customization fix:
8962         `native' is not a valid value.
8963
8964 2001-10-21  Simon Josefsson  <jas@extundo.com>
8965
8966         * nnimap.el (nnimap): Defgroup
8967         (nnimap-strict-function, nnimap-strict-function-match): New
8968         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
8969         (nnimap-split-crosspost, nnimap-split-inbox)
8970         (nnimap-split-rule, nnimap-split-predicate)
8971         (nnimap-split-predicate): Defcustom.
8972         (nnimap-split-inbox, nnimap-expunge-search-string)
8973         (nnimap-importantize-dormant): Remove "*" from doc.
8974
8975 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8976
8977         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
8978         not supplied via prefix arg.  From Lisp, make arg mandatory.
8979         Suggested by Frank Schmitt.
8980
8981 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
8982
8983         * message.el (message-do-auto-fill): Avoid calling
8984         'rfc822-goto-eoh'.
8985
8986 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8987         From Paul Jarc <prj@po.cwru.edu>.
8988
8989         * message.el (message-get-reply-headers): Restructure the logic
8990         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
8991
8992 2001-10-20  Simon Josefsson  <jas@extundo.com>
8993
8994         * message.el (message-cancel-news): Support cancel-locks.
8995         Suggested by Per Abrahamsson.
8996
8997         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
8998         conses.  From David Z Maze <dmaze@MIT.EDU>.
8999
9000         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
9001
9002 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9003
9004         * mm-decode.el (mm-default-directory): Fix customize type.
9005
9006         * message.el (message-setup-fill-variables): Kludge to use
9007         normal-auto-fill-function even if auto fill is already activated.
9008
9009 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9010
9011         * message.el (message-do-auto-fill): New version that does not
9012         rely on text properties, by Simon Josefsson <jas@extundo.com>.
9013         (message-setup-1): Removed the `message-field' property.
9014
9015         * gnus-draft.el (gnus-draft-edit-message): Removed the
9016         `message-field' property.
9017
9018 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9019
9020         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
9021         `message-field'.  The `field' property has a special significance in
9022         Emacs 21.
9023
9024         * message.el (message-send, message-setup-1): Ditto.
9025
9026 2001-10-18  Simon Josefsson  <jas@extundo.com>
9027
9028         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
9029         when undoing.
9030
9031 2001-10-18  Simon Josefsson  <jas@extundo.com>
9032         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
9033
9034         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
9035         (gnus-summary-make-menu-bar): Ditto.
9036
9037 2001-10-17  Simon Josefsson  <jas@extundo.com>
9038
9039         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
9040         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
9041
9042 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9043
9044         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
9045         * gnus-util.el (gnus-user-date): New function.
9046         From Frank Schmitt <usenet@Frank-Schmitt.net>.
9047
9048 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9049
9050         * message.el (message-check-news-header-syntax): Special case
9051         nnvirtual groups.
9052
9053         * gnus-sum.el (gnus-summary-respool-default-method): Changed
9054         customize type to `symbol'.
9055
9056 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9057
9058         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
9059         %&foo;.
9060         (gnus-parse-simple-format): Support user extended spec too.
9061         %u&foo; invokes gnus-user-format-function-foo.
9062
9063 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9064
9065         * nnml.el (nnml-request-expire-articles): Make sure it is back to
9066         the server.
9067         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
9068         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
9069         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
9070         * nndiary.el (nndiary-request-expire-articles): Ditto.
9071         (nndiary-schedule): Defsubst it before use it.
9072         (nndiary-error): eval-and-compile.
9073
9074 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9075
9076         * gnus-msg.el (gnus-post-method): Changed two instances of
9077         `active' to `current' and one `null' to `not'.
9078
9079 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9080         From Katsumi Yamaoka <yamaoka@jpl.org>.
9081
9082         * message.el (message-setup-fill-variables): Use
9083         `normal-auto-fill-function' instead of `auto-fill-function'.
9084
9085 2001-10-16  Simon Josefsson  <jas@extundo.com>
9086
9087         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
9088         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
9089         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
9090
9091 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9092         Patch by Oliver Scholz <oscholz@my.gnus.org>.
9093
9094         * gnus-draft.el (gnus-draft-edit-message): Add text property
9095         `field' with value `header' to message headers.
9096         * message.el (message-setup-1): Really add text property to all of
9097         the header, not just part of it.
9098
9099 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9100
9101         * gnus-group.el (gnus-group-sort-by-server): Use it.
9102
9103         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
9104
9105         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
9106         and keystroke.
9107
9108 2001-10-14  Simon Josefsson  <jas@extundo.com>
9109
9110         * dig.el: Doc fix.
9111
9112         * smime.el: Doc fix.
9113
9114         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
9115         charset magic from message.el.
9116
9117 2001-10-12  Simon Josefsson  <jas@extundo.com>
9118         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
9119
9120         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
9121         'cite from g-a-wash-types.
9122         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
9123         (gnus-article-hide-citation): Fix.
9124
9125         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
9126         character.
9127         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
9128
9129         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
9130         definition.
9131         (gnus-signature-toggle): Toggle `s' mode line character.
9132
9133         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
9134         doing stuff that clears it.
9135
9136 2001-10-12  Simon Josefsson  <jas@extundo.com>
9137
9138         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
9139         From Eric Marsden <emarsden@laas.fr>.
9140
9141 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9142
9143         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
9144         (autoload): Add some autoloads.
9145
9146 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9147         Suggested by Oliver Scholz <epameinondas@gmx.de>.
9148
9149         * message.el (message-do-auto-fill): New function.  Like
9150         `do-auto-fill' but don't fill when in the message header.
9151         (message-setup-1): Put a text property on the message header.
9152         (message-setup-fill-variables): Use `message-do-auto-fill'.
9153
9154 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9155
9156         * message.el (message-send-mail-partially): Insert an empty line
9157         first, because of the change of message-make-lines.
9158
9159 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
9160
9161         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
9162         iso-8859-15, make it an alias for iso-8859-1.
9163
9164 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9165
9166         * message.el (message-send-news): Don't modify the value of
9167         `message-syntax-checks' if it is not a list (possibly it is
9168         `dont-check-for-anything-just-trust-me').
9169
9170 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9171
9172         * gnus-group.el (gnus-group-name-charset-group-alist): Use
9173         `find-coding-system' for XEmacs to check whether the coding-system
9174         `utf-8' is available.
9175
9176 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9177
9178         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
9179
9180 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9181
9182         * message.el (message-send-news): Oops, missed case with no
9183         "Followup-To" header...
9184
9185 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9186
9187         * message.el (message-send-news): Allow
9188         `gnus-group-name-charset-group-alist' to affect encoding of the
9189         "Newsgroups" and "Followup-To" headers.
9190
9191 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9192
9193         * Makefile.in (install-el): Depend on gnus-load.el.
9194
9195 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9196
9197         * Makefile.in (install-el): Use -f.
9198         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
9199
9200 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
9201
9202         * message.el (message-send-news): Don't encode Followups-To when
9203         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
9204
9205         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
9206         header.
9207
9208         * gnus-art.el (article-decode-group-name): Also decode
9209         "Followup-To".
9210
9211         * rfc2047.el (rfc2047-encode-message-header): Encode without
9212         asking for null methods.
9213
9214         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
9215         default charset for newsgroup names in accordance with USEFOR.
9216
9217         * gnus-group.el (gnus-group-name-charset-method-alist,
9218         gnus-group-name-charset-group-alist): Removed "*" from doc
9219         strings, "*" should not be used for complex variables.
9220
9221 2001-10-06  Simon Josefsson  <jas@extundo.com>
9222
9223         Support UTF-8 group names better.
9224
9225         * message.el (message-check-news-header-syntax): Encode group
9226         names before comparison.
9227
9228         * gnus-msg.el (gnus-copy-article-buffer): Run all
9229         `gnus-article-decode-hook's except `article-decode-charset'
9230         instead of hardcoding call to one of them.
9231
9232         * gnus-art.el (gnus-article-decode-hook): Add
9233         `article-decode-group-name'.
9234         (article-decode-group-name): New function, use `g-d-n'.
9235
9236         * gnus-group.el (gnus-group-insert-group-line): Decode
9237         gnus-tmp-group using `g-d-n'.
9238
9239         * gnus-util.el (gnus-decode-newsgroups): New function.
9240
9241 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
9242
9243         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
9244         `gnus-group-name-charset-group-alist'.
9245
9246 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9247
9248         * Makefile.in: Install el in install. Add uninstall.
9249
9250 2001-10-05  Simon Josefsson  <jas@extundo.com>
9251
9252         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
9253
9254         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
9255
9256         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
9257         empty folders.
9258
9259         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
9260         limiting if read-all (C-u RET) was used.
9261
9262 2001-10-04  Simon Josefsson  <jas@extundo.com>
9263
9264         * mail-source.el (mail-source-movemail-program): New variable.
9265         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
9266         <thutt@thutt.vmware.com>.
9267
9268 2001-10-03  Simon Josefsson  <jas@extundo.com>
9269
9270         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
9271         (gnus-summary-line-format-alist): Fix param.
9272
9273 2001-10-02  Simon Josefsson  <jas@extundo.com>
9274
9275         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
9276         don't go through `nnimap-request-expire-articles' to delete the
9277         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
9278
9279 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9280
9281         * gnus-agent.el (gnus-agent-write-active): The min in the
9282         agent/active may be larger than that in the server/active.
9283
9284 2001-10-01  Simon Josefsson  <jas@extundo.com>
9285
9286         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
9287         is IMAP4rev1.
9288
9289         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
9290
9291         * nnfolder.el: Ditto.
9292
9293 2001-09-30  Dan Christensen  <jdc@uwo.ca>
9294
9295         * gnus-sum.el (gnus-summary-extract-address-component): New function.
9296         (gnus-summary-from-or-to-or-newsgroups): Optimize.
9297
9298 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9299
9300         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
9301         (message-mode-menu): Menu item for same.
9302
9303         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
9304         delayed articles.
9305
9306         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
9307         nndraft:delayed does not exist.
9308         (gnus-delay-initialize): Don't set up keymap, that's done from
9309         message.el now.
9310         (gnus-delay, gnus-delay-group, gnus-delay-header)
9311         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
9312
9313 2001-09-29  Simon Josefsson  <jas@extundo.com>
9314
9315         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
9316         utf-8, not eight-bit-control.
9317
9318         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
9319         (imap-log, imap-debug): Custom.
9320         (imap-log-buffer, imap-debug-buffer): New constants.
9321         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
9322         (imap-network-open, imap-shell-open, imap-starttls-open)
9323         (imap-send-command-1, imap-send-command, imap-arrival-filter)
9324         (imap-debug): Use imap-*-buffer.
9325
9326         * nndoc.el (nndoc-article-type): Add mailman.
9327         (nndoc-type-alist): Ditto.
9328         (nndoc-mailman-type-p): New function.
9329
9330 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9331
9332         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
9333         gnus-art.el.
9334
9335 2001-09-27  Simon Josefsson  <jas@extundo.com>
9336
9337         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
9338         (gnus-topic-catchup-articles): New function. Suggested by Robin
9339         S. Socha <robin-dated-1001857693.185e29@socha.net>.
9340
9341 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9342         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
9343
9344         * gnus-ems.el (gnus-article-display-xface): Insert xface after
9345         previous ones.
9346
9347 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9348         From Daiki Ueno  <ueno@unixuser.org>
9349
9350         * gnus-sum.el (gnus-summary-show-article): The arglist of
9351         detect-coding-region is incompatible.
9352
9353 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9354         From Katsuhiro Hermit Endo <hermit@koka-in.org>
9355
9356         * gnus-group.el (gnus-group-delete-group): Typo.
9357
9358 2001-09-26  Simon Josefsson  <jas@extundo.com>
9359
9360         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
9361
9362         * nnimap.el (nnimap-expiry-target): Use temp buffer.
9363
9364 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9365
9366         * gnus-cus.el (gnus-group-parameters): Display as sexp.
9367
9368 2001-09-22  Simon Josefsson  <jas@extundo.com>
9369
9370         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
9371
9372         * nnfolder.el (nnfolder-open-marks): Ditto.
9373
9374         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
9375         (gnus-update-marks): Use it.
9376         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
9377         hardcoded list.
9378
9379         * gnus.el (gnus-article-special-mark-lists): Add killed.
9380         (gnus-article-unpropagated-mark-lists): New constant.
9381
9382 2001-09-22  Simon Josefsson  <jas@extundo.com>
9383
9384         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
9385         custom option.
9386
9387 2001-09-23  Simon Josefsson  <jas@extundo.com>
9388
9389         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
9390
9391 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9392
9393         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
9394
9395 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
9396
9397         * gnus-group.el (gnus-group-sort-function): Fix customize type to
9398         accept lists of functions.
9399
9400 2001-09-20  Simon Josefsson  <jas@extundo.com>
9401
9402         * gnus-group.el (gnus-group-catchup): Update expire marks in
9403         backend.  Also, if ALL also set expire marks on tick/dormant.
9404
9405 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9406
9407         * message.el (message-tab-body-function): New variable.
9408         * message.el (message-tab): Use it.
9409
9410 2001-09-19  Sam Steingold  <sds@gnu.org>
9411
9412         * gnus-win.el (gnus-buffer-configuration): Respect
9413         `gnus-bug-create-help-buffer'.
9414
9415 2001-09-18  Simon Josefsson  <jas@extundo.com>
9416
9417         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
9418         (gnus-parse-simple-format): Re-revert.
9419
9420 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
9421         Trivial patch.
9422
9423         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
9424         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
9425
9426 2001-09-18  Simon Josefsson  <jas@extundo.com>
9427
9428         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
9429         signed.
9430         (gnus-parse-simple-format): Don't use it.
9431
9432 2001-09-17  Miles Bader  <miles@gnu.org>
9433
9434         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
9435         error querying a backend abort the whole process.
9436
9437 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9438
9439         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
9440         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
9441
9442 2001-09-17  Didier Verna  <didier@xemacs.org>
9443
9444         * nndiary.el: version 0.2-b14.
9445         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
9446         compatibility problem with XEmacs 21.1.
9447
9448 2001-09-15  Simon Josefsson  <jas@extundo.com>
9449
9450         * gnus-group.el (gnus-group-line-format): Document %c.
9451
9452         * nnml.el (nnml-parse-head): Handle CRLF files.
9453         (nnml-generate-nov-file): Ditto.
9454         (nnml-retrieve-headers): Ditto.
9455
9456 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
9457
9458         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
9459
9460 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
9461
9462         * gnus-spec.el (gnus-correct-substring): Still stopped one
9463         character before we wanted (never included last character).
9464         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
9465         add missing "," (once per function)
9466
9467 2001-09-14  Simon Josefsson  <jas@extundo.com>
9468
9469         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
9470         (otherwise e.g. gnus-agentize in .gnus overrides the customized
9471         default before gnus-group is loaded and the variable set.)
9472
9473         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
9474         killed or unsent marks.
9475
9476         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
9477         isn't an article to set it on (e.g. when you `a' in a group).
9478
9479 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9480
9481         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
9482         can read e-mails from Microsoft Outlook users not using ISO
9483         8859-2 character set.
9484
9485 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9486
9487         * gnus-diary.el: Minor modifications to avoid warnings.
9488         (gnus-summary-misc-menu): defvar.
9489         (gnus-diary-check-message): Use gnus-point-at-eol.
9490         (gnus-diary-kill-entire-line): eval-and-compile.
9491
9492 2001-09-12  Didier Verna  <didier@xemacs.org>
9493
9494         * nndiary.el: new version (0.2-b13).
9495         * nndiary.el (nndiary-mail-sources): doc update.
9496         * nndiary.el (nndiary-split-methods): ditto.
9497         * nndiary.el (nndiary-request-accept-article-hooks): New.
9498         * nndiary.el (nndiary-request-accept-article): use it, check
9499         message validity.
9500         * nndiary.el (nndiary-get-new-mail): changed default to nil.
9501         * nndiary.el (nndiary-schedule): fix bug (misplaced
9502         condition-case): it didn't return nil on error.
9503         * gnus-diary.el: new version.
9504         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
9505         * gnus-diary.el (gnus-diary-header-value-history): New.
9506         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
9507         * gnus-diary.el (gnus-diary-add-header): New.
9508         * gnus-diary.el (gnus-diary-check-message): New.
9509         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
9510         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
9511
9512 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9513
9514         * gnus-sum.el (gnus-select-newsgroup): Make
9515         `gnus-current-select-method' buffer-local.
9516
9517         * gnus-art.el (gnus-request-article-this-buffer): Refer
9518         `gnus-current-select-method' in the current summary buffer.
9519
9520 2001-09-10  Simon Josefsson  <jas@extundo.com>
9521         From Daniel Pittman <daniel@rimspace.net>
9522
9523         * gnus-spec.el (gnus-correct-pad-form): Fix.
9524
9525 2001-09-09  Simon Josefsson  <jas@extundo.com>
9526
9527         * mm-decode.el (mm-inline-media-tests): Add
9528         application/x-emacs-lisp.
9529         (mm-attachment-override-types): Add
9530         application/{x-,}pkcs7-signature.
9531
9532         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
9533         (gnus-server-line-format, gnus-server-mode-line-format)
9534         (gnus-server-browse-in-group-buffer): Customize.
9535
9536 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9537
9538         * nnml.el (nnml-marks-changed-p): Typo.
9539         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
9540         (nnml-marks-changed-p): Use gnus-gethash.
9541         (nnml-marks-modtime): Use gnus-make-hashtable.
9542
9543         * nnfolder.el (nnfolder-marks-changed-p): Typo.
9544         (nnfolder-request-expire-articles, nnfolder-save-marks)
9545         (nnfolder-open-marks): Typo.
9546         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
9547         (nnfolder-marks-changed-p): Use gnus-gethash.
9548         (nnfolder-marks-modtime): Use gnus-make-hashtable.
9549
9550 2001-09-08  Simon Josefsson  <jas@extundo.com>
9551
9552         * nnfolder.el (nnfolder-marks-modtime): New variable.
9553         (nnfolder-marks-changed-p): New function.
9554         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
9555         (nnfolder-request-update-info): Don't update if marks didn't change.
9556
9557         * nnml.el (nnml-marks-modtime): New variable.
9558         (nnml-marks-changed-p): New function.
9559         (nnml-save-marks, nnml-open-marks): Save modtime.
9560         (nnml-request-update-info): Don't update if marks didn't change.
9561
9562         * gnus-agent.el (gnus-agent-any-covered-gcc)
9563         (gnus-agent-add-server, gnus-agent-remove-server): Use
9564         gnus-agent-method-p.
9565
9566         * gnus-art.el (gnus-buttonized-mime-types): New variable.
9567         (gnus-unbuttonized-mime-type-p): Use it.
9568
9569         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
9570         fetch group.
9571
9572 2001-09-08  Simon Josefsson  <jas@extundo.com>
9573         From Daniel Pittman <daniel@rimspace.net>
9574
9575         * gnus-spec.el (gnus-correct-pad-form): New function.
9576         (gnus-parse-simple-format): Use it.
9577
9578 2001-09-07  Simon Josefsson  <jas@extundo.com>
9579
9580         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
9581         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
9582         Putnam <reader@newsguy.com>.
9583         (gnus-group-sort-selected-groups): Touch dribble file.
9584
9585 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
9586
9587         * nnml.el (nnml-filenames-are-evil): New variable.
9588         (nnml-article-to-file-alist): Rename to ...
9589         (nnml-current-group-article-to-file-alist): ... this.
9590         Respect `nnml-filenames-are-evil'.
9591         (nnml-active-number): Update.
9592         (nnml-update-file-alist): Update.
9593         (nnml-request-article): Use nnheader-article-to-file-alist.
9594         (nnml-request-rename-group): Likewise.
9595
9596 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9597
9598         * gnus-sum.el (gnus-summary-insert-line): Fix.
9599
9600 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9601
9602         * gnus-sum.el: Bind g-s-t-s to "W g".
9603         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
9604         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
9605         display of graphical smilies.
9606
9607 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9608
9609         * gnus-start.el (gnus-setup-news): A typo.
9610         From Bill White <billw@wolfram.com>.
9611
9612 2001-09-06  Simon Josefsson  <jas@extundo.com>
9613
9614         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
9615         and unseen marks.
9616
9617 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9618
9619         * nnmail.el (nnmail-split-fancy): Document `junk'.
9620
9621 2001-09-04  Simon Josefsson  <jas@extundo.com>
9622
9623         * imap.el (imap-search): Don't error if server is broken.
9624
9625 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
9626
9627         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
9628         searching for an article that isn't in the mbox.
9629
9630 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9631
9632         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
9633         right, and get all the comments.
9634
9635 2001-09-02  Simon Josefsson  <jas@extundo.com>
9636         Suggested by Dan Christensen <jdc+news@uwo.ca>
9637
9638         * nnfolder.el (nnfolder-request-update-info): Fix message.
9639
9640         * nnml.el (nnml-request-update-info): Ditto.
9641
9642 2001-09-01  Simon Josefsson  <jas@extundo.com>
9643
9644         * nnml.el (nnml-request-expire-articles): Also bind
9645         `nnml-current-group' and `nnml-article-file-alist' when using
9646         expiry-target. (Otherwise nnml will be in a inconsistent internal
9647         state causing all kind of problems.)
9648         (nnml-request-expire-articles): If `nnml-article-to-file' or
9649         `file-attributes' failes, return article as un-expirable instead
9650         of treating it as expired.
9651
9652 2001-08-31  Sam Steingold  <sds@gnu.org>
9653
9654         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
9655         typo: `exmine' --> `examine'.
9656
9657 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9658
9659         * nndoc.el (nndoc-forward-type-p): It is not a digest.
9660
9661 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9662
9663         * nnml.el (nnml-check-directory-twice): Remove.
9664         (nnml-retrieve-headers): Ditto.
9665         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
9666
9667 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9668
9669         * nnheader.el (nnheader-directory-files-is-safe): No need to read
9670         directory twice on Windows, or on GNU Emacs-21.
9671
9672 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9673
9674         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
9675         (nnml-request-rename-group): Ditto.
9676         (nnml-active-number): Ditto.
9677         (nnml-request-create-group): Use nnml-directory-articles.
9678         (nnml-request-expire-articles): Use nnml-directory-articles, which
9679         gets list from nov database if available.
9680         (nnml-get-nov-buffer): New function.
9681         (nnml-open-nov): Use it.
9682         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
9683         gets alist from nov database if available.
9684         (nnml-directory-articles): New function.
9685         (nnml-article-to-file-alist): New function.
9686
9687 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9688
9689         * mm-decode.el (mm-display-external): Use `name' as filename, if
9690         `filename' attribute is not present.
9691
9692 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9693
9694         * mail-source.el (mail-source-flash): New defcustom.
9695         (mail-source-new-mail-p): Ring visible bell if appropriate.
9696         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
9697         timer is cleared even if mail check signals an error.
9698
9699 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9700
9701         * gnus-sum.el (gnus-summary-move-article): Only update marks of
9702         type 'list.
9703
9704 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9705
9706         * flow-fill.el (fill-flowed): eol might be point-max.
9707
9708 2001-08-27  Simon Josefsson  <jas@extundo.com>
9709
9710         * nnml.el (nnml-request-update-info): Fix message.
9711         (nnml-open-marks): Ditto.
9712
9713         * nnfolder.el (nnfolder-request-update-info):
9714         (nnfolder-open-marks): Fix message.
9715
9716 2001-08-25  Simon Josefsson  <jas@extundo.com>
9717
9718         * nnfolder.el (nnfolder-save-marks): Don't create directory named
9719         after group in ~/.
9720
9721 2001-08-25  Simon Josefsson  <jas@extundo.com>
9722         From Andreas Jaeger  <aj@suse.de>
9723
9724         * nnfolder.el (nnfolder-open-marks): Fix typo.
9725         * nnml.el (nnml-open-marks): Likewise.
9726
9727 2001-08-25  Simon Josefsson  <jas@extundo.com>
9728
9729         Make nnfolder groups self-contained as far as marks are concerned.
9730
9731         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
9732         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
9733         (nnfolder-open-server): Make marks directory.
9734         (nnfolder-request-delete-group): Delete marks file.
9735         (nnfolder-request-delete-group): Check of nov/marks file exist
9736         before deleting.
9737         (nnfolder-request-rename-group): Rename marks file.
9738         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
9739         (nnfolder-request-set-mark, nnfolder-request-update-info)
9740         (nnfolder-group-marks-pathname, nnfolder-save-marks)
9741         (nnfolder-open-marks): New functions.
9742         (top-level): Require gnus.
9743
9744 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9745
9746         * nnweb.el (nnweb-type-definition): Use google raw file.
9747         (nnweb-google-parse-1): Ditto.
9748         (nnweb-google-identity): Ditto.
9749         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
9750         (nnweb-altavista-wash-article): Ditto.
9751         (nnweb-request-article): Remove nnweb-decode-entities.
9752
9753         * nnml.el: Require 'gnus.
9754
9755 2001-08-25  Simon Josefsson  <jas@extundo.com>
9756
9757         * nnml.el (nnml-marks-is-evil): Add doc.
9758
9759 2001-08-25  Simon Josefsson  <jas@extundo.com>
9760
9761         * nnml.el (nnml-save-marks): Wrap saving marks in a
9762         condition-case, to allow user to start Gnus if saving marks failed
9763         for some reason.
9764
9765 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9766
9767         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
9768
9769         * gnus-group.el (gnus-update-group-mark-positions): Bind
9770         gnus-group-update-hook to nil.
9771
9772 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9773
9774         * mml.el (mml-generate-mime-1): Force as multibyte string.
9775
9776 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9777
9778         * gnus-sum.el (gnus-summary-insert-line)
9779         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
9780         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
9781
9782         * gnus-spec.el (gnus-correct-substring): Take optional END.
9783
9784         * nnrss.el (nnrss-request-article): Remove \n.
9785         (nnrss-retrieve-headers): Lines number is -1.
9786
9787 2001-08-24  Simon Josefsson  <jas@extundo.com>
9788
9789         * gnus-group.el (gnus-info-clear-data): Call
9790         nnfoo-request-set-mark to propagate marks.  Fix bug:
9791         `gnus-group-update-line' doesn't update read range unless we call
9792         `gnus-get-unread-articles-in-group' first.
9793
9794         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
9795         to server.
9796
9797 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9798
9799         * gnus-util.el (gnus-create-info-command): Return an interactive
9800         function.
9801
9802 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9803         From Katsumi Yamaoka <yamaoka@jpl.org>
9804
9805         * gnus-spec.el (gnus-parse-complex-format): Use equal.
9806
9807 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9808
9809         * gnus-sum.el (gnus-select-newsgroup): Use it.
9810
9811         * gnus-util.el (gnus-not-ignore): New function.
9812
9813         * lpath.el (featurep): Don't fbind char-int.
9814
9815         * gnus-util.el (gnus-create-info-command): New function.
9816
9817         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
9818         right node.
9819
9820         * gnus-sum.el (gnus-select-newsgroup): Clean up.
9821         (gnus-summary-limit-children): Use 'identity instead of `all'.
9822         (gnus-summary-limit-to-display-predicate): New command and
9823         keystroke.
9824
9825 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9826
9827         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
9828
9829         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
9830
9831 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9832
9833         * gnus-spec.el: Add the Gnus version.
9834         (gnus-update-format-specifications): If the Gnus version changes,
9835         nix out the format spec cache.
9836
9837         * gnus.el (gnus-continuum-version): Made into a command and
9838         optionalize the VERSION.
9839
9840         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
9841         the start of the lines.
9842
9843 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9844
9845         * gnus.el (gnus-visual-p): Define function before use of
9846         function.
9847
9848 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9849
9850         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
9851         (gnus-article-mark-to-type): New function.
9852         (gnus-update-missing-marks): Only update marks of type 'list.
9853
9854         * gnus.el (gnus-article-special-mark-lists): New variable.
9855
9856 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9857
9858         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
9859         (gnus-select-newsgroup): Still use 'all.
9860         (gnus-summary-initial-limit): Comparing with 'all.
9861
9862 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9863
9864         * gnus-start.el (gnus-activate-group): If dont-check, don't update
9865         active.
9866
9867 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9868
9869         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
9870         nnslashdot-*-retrieve-headers.
9871         (nnslashdot-request-article): Fix for slashcode 2.2.
9872         (nnslashdot-make-tuple): New function.
9873         (nnslashdot-read-groups): Use it.
9874
9875 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9876
9877         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
9878         list.
9879
9880         * gnus-sum.el (gnus-summary-move-article): Don't select article.
9881
9882 2001-08-20  Simon Josefsson  <jas@extundo.com>
9883
9884         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
9885         opened, error instead of continuing (and exploding later).
9886
9887 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9888
9889         * gnus.el (gnus-expand-group-parameters): Return the parameter
9890         list.
9891
9892         * gnus-sum.el (gnus-summary-show-article): Doc fix.
9893         (gnus-summary-show-article): Guess at charset if required.
9894
9895         * gnus-spec.el (gnus-correct-substring): Stopped one character
9896         before we wanted.
9897
9898 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9899
9900         * earcon.el (earcon-auto-play): Remove unused option.
9901
9902 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9903
9904         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
9905         message down in levels, since it happens very fast.
9906
9907         * smiley-ems.el (smiley-update-cache): Respect the symbol version
9908         of smiley-regexp-alist.
9909
9910         * mm-view.el (mm-inline-text): Ignore vcard errors.
9911
9912         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
9913
9914         * gnus-score.el (gnus-all-score-files): Use append instead of
9915         nconc.
9916
9917         * gnus.el (gnus-splash-face): Doc fix.
9918
9919         * mm-decode.el (mm-mailcap-command): Use
9920         mm-path-name-rewrite-functions.
9921         (mm-path-name-rewrite-functions): New variable.
9922
9923         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
9924         (gnus-complex-form-to-spec): Insert tab.
9925         (gnus-spec-tab): New function.
9926
9927         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
9928         entering the group.
9929
9930         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
9931         the positional spec.
9932         (gnus-parse-complex-format): React to %C.
9933
9934         * gnus-ems.el (gnus-char-width): Moved here.
9935
9936         * gnus-sum.el (gnus-select-newsgroup): Set
9937         gnus-newsgroup-articles.
9938         (gnus-unseen-mark): New variable.
9939         (gnus-newsgroup-unseen): Ditto.
9940         (gnus-newsgroup-seen): Ditto.
9941         (gnus-adjust-marked-articles): Use them.
9942         (gnus-update-marks): Use them.
9943         (gnus-summary-update-secondary-mark): Display.
9944         (gnus-summary-prepare-threads): Display.
9945
9946         * gnus-msg.el (gnus-inews-group-method): Use and return the
9947         method, not the server.
9948
9949 2001-08-19  Simon Josefsson  <jas@extundo.com>
9950
9951         * gnus-srvr.el (gnus-server-agent-face): New.
9952         (gnus-server-agent-face): New.
9953         (gnus-server-mode): Turn on font-lock-mode.
9954
9955         * gnus.el (gnus-server-visual): Add defgroup.
9956
9957 2001-08-19  Simon Josefsson  <jas@extundo.com>
9958         From Joe Casadonte <jcasadonte@northbound-train.com>
9959
9960         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
9961         gnus-server-denied-face): New.
9962         (gnus-server-opened-face, gnus-server-closed-face,
9963         gnus-server-denied-face): New.
9964         (gnus-server-font-lock-keywords): Add.
9965
9966 2001-08-19  Simon Josefsson  <jas@extundo.com>
9967
9968         * nnml.el (nnml-request-set-mark): Return nil.
9969         (nnml-save-marks): Use nnml-possibly-create-directory.
9970         (nnml-open-marks): Only work in temp buffer when inserting/reading
9971         .marks file.
9972
9973 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9974
9975         * gnus.el (gnus-expand-group-parameters): Fix.
9976
9977         * gnus-spec.el (gnus-char-width): New function.
9978         (gnus-correct-substring, gnus-correct-length): Use it.
9979
9980         * message.el (message-required-mail-headers): Fix doc.
9981
9982 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9983
9984         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
9985
9986         * mm-decode.el (mm-save-part-to-file): Insert the handle.
9987
9988 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9989
9990         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
9991         slashdot 2.2 (not fully fixed yet).
9992         (nnslashdot-request-article): Ditto.
9993
9994 2001-08-18  Simon Josefsson  <jas@extundo.com>
9995
9996         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
9997         nnimap.
9998
9999         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
10000         gnus-util.
10001         (nnimap-request-update-info-internal): Use new functions.
10002
10003         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
10004         new functions.
10005
10006 2001-08-18  Simon Josefsson  <jas@extundo.com>
10007
10008         Make nnml groups self-contained as far as marks are concerned.
10009
10010         * nnml.el (nnml-request-delete-group): Delete marks file.
10011         (nnml-request-rename-group): Move marks file.
10012         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
10013         variables.
10014         (nnml-request-set-mark, nnml-request-update-info): New server
10015         functions.
10016         (nnml-save-marks, nnml-open-marks): New functions.
10017
10018 2001-08-18  Simon Josefsson  <jas@extundo.com>
10019
10020         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
10021         `set' when setting marks.
10022
10023 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10024
10025         * gnus.el (gnus-info-find-node): Take an argument.
10026
10027         * gnus-art.el (gnus-button-handle-info): New function.
10028         (gnus-url-unhex-string): Replace "+" with " ".
10029
10030 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10031
10032         * message.el (message-check-news-header-syntax): Check bad From.
10033
10034 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10035
10036         * gnus-spec.el (gnus-correct-length): New function.
10037         (gnus-correct-substring): New function.
10038         (gnus-tilde-max-form): Use it.
10039
10040 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
10041
10042         * nnmh.el: Docstring changes as below.
10043
10044         * nnml.el: Docstring changes as below.
10045
10046         * nnbabyl.el: Docstring changes as below.
10047
10048         * nnmbox.el: Docstring changes as below.
10049
10050         * nnfolder.el: Added docstrings identifying each virtual server
10051         parameter.
10052
10053 2001-08-18  Simon Josefsson  <jas@extundo.com>
10054
10055         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
10056
10057 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
10058
10059         * message.el: rename "Abort Message" to "Postpone Message".
10060         Remove "Attach file as MIME" from Message menu, it's already in
10061         the MIME menu.
10062
10063 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10064
10065         * smime.el (smime-point-at-eol): eval-and-compile.
10066         (smime-make-temp-file): New function.
10067         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
10068         Use it.
10069
10070 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10071
10072         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
10073         (gnus-agent-summary-fetch-group): New command and keystroke.
10074
10075         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
10076         (gnus-mime-display-security): Make it respect
10077         gnus-unbuttonized-mime-type-p.
10078
10079         * gnus-sum.el (gnus-articles-to-read): Comments.
10080         (gnus-article-marked-p): New function.
10081         (gnus-summary-display-make-predicate): New function.
10082         (gnus-select-newsgroup): Use them.
10083
10084         * mm-decode.el (mm-save-part-to-file): Made it not error.
10085
10086 2001-08-17  Simon Josefsson  <jas@extundo.com>
10087
10088         * imap.el (imap-wait-for-tag): If process-status isn't open or
10089         run, return nil instead of sit-for looping.
10090
10091 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10092
10093         * lpath.el (featurep): fbind xml-parse-region.
10094
10095         * gnus.el (gnus-message-archive-method): Default to "archive".
10096         (gnus-message-archive-method): Doc fix.
10097         (gnus-parameters-get-parameter): Cleaned up.
10098         (gnus-expand-group-parameter): New function.
10099
10100         * gnus-start.el (gnus-setup-news): Push the archive server only
10101         the server list.
10102
10103         * mml.el (mml-menu): Changed name to "Attachments".
10104
10105         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
10106         when there is something to detroy.
10107
10108 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10109
10110         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
10111         nil.
10112
10113 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10114
10115         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
10116         which specifies a time today or tomorrow.
10117
10118 2001-08-15  Simon Josefsson  <jas@extundo.com>
10119         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
10120
10121         * gnus-agent.el (gnus-agent-make-mode-line-string)
10122         (gnus-agent-toggle-plugged): Use new API.
10123
10124 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10125
10126         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
10127         deadline has expired.
10128
10129 2001-08-12  Simon Josefsson  <jas@extundo.com>
10130         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
10131
10132         Support `recent' mark indicating newly arrived messages (to
10133         separate from old but unread messages).
10134
10135         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
10136         `nnmail-split-history' if recent is > 0.
10137         (nnimap-request-update-info-internal): Update `recent' marks.
10138         (nnimap-request-set-mark): Never set `recent' marks.
10139         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
10140         recent.
10141
10142         * gnus-sum.el (gnus-recent-mark): New mark.
10143         (gnus-newsgroup-recent): New variable.
10144         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
10145         (gnus-summary-prepare-threads): Mark recent articles.
10146         (gnus-summary-add-mark): Support recent.
10147         (gnus-summary-update-secondary-mark): Support recent.
10148
10149         * gnus.el (gnus-article-mark-lists): Add recent.
10150
10151 2001-08-12  Simon Josefsson  <jas@extundo.com>
10152
10153         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
10154         whether successful decoding took place.  Add doc.
10155
10156 2001-08-12  Simon Josefsson  <jas@extundo.com>
10157         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
10158
10159         * gnus.el (gnus-summary-line-format, gnus-parameters):
10160         * gnus-gl.el (gnus-summary-grouplens-line-format):
10161         * gnus-salt.el (gnus-summary-pick-line-format):
10162         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
10163
10164 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
10165         Committed by Kai Gro\e,b_\e(Bjohann.
10166
10167         * gnus-score.el (gnus-score-string): Fix `match' regexp
10168         for `extra' header case.
10169
10170 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10171
10172         * nnmbox.el (nnmbox-read-mbox): No warning.
10173
10174 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10175
10176         * nndoc.el (nndoc-article-type): Fix doc.
10177         (nndoc-generate-article-function): New variable.
10178         (nndoc-dissection-function): New variable.
10179         (nndoc-type-alist): Add oe-dbx.
10180         (nndoc-oe-dbx-type-p): New function.
10181         (nndoc-oe-dbx-dissection): New function.
10182         (nndoc-oe-dbx-generate-article): New function.
10183
10184 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10185
10186         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
10187         whether deadline has been reached.  Patch from Dan Nicolaescu
10188         <dann@godzilla.ics.uci.edu>.
10189
10190 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10191
10192         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
10193         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
10194         <rintaman@cs.Helsinki.FI>.
10195
10196         * mail-source.el (mail-source-movemail): The error buffer is
10197         modified, but nothing in it.
10198
10199 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10200
10201         * message.el (message-bogus-system-names): New variable.
10202         (message-make-fqdn): Use it.
10203
10204 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10205
10206         * nndraft.el (nndraft-request-group): Use
10207         nndraft-auto-save-file-name.
10208
10209 2001-08-09  Simon Josefsson  <jas@extundo.com>
10210
10211         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
10212         Don't ask whether to decrypt.  Just leave result in buffer (don't
10213         call mm).
10214
10215         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
10216         parts as well.
10217         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
10218         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
10219
10220 2001-08-09  Simon Josefsson  <jas@extundo.com>
10221
10222         * mm-decode.el (mm-insert-part): Return decoding success status.
10223         (mm-save-part-to-file): Error if decoding failed.
10224
10225 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10226
10227         * message.el (message-tab): Use indent-relative.
10228         (message-mode): Don't bind indent-line-function to indent-relative.
10229
10230 2001-08-09  Simon Josefsson  <jas@extundo.com>
10231
10232         * message.el (message-get-reply-headers): Fix string. Suggested by
10233         Christoph Conrad <cc@cli.de>.
10234
10235 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10236
10237         * message.el (message-tab): Use the current value of
10238         indent-line-function.
10239         (message-mode): Bind indent-line-function to indent-relative.
10240
10241 2001-08-08  Simon Josefsson  <jas@extundo.com>
10242
10243         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
10244         whether `imtest' is installed.
10245
10246 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10247         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10248
10249         * gnus-sum.el (gnus-summary-show-article): Call
10250         gnus-summary-update-secondary-secondary-mark.
10251         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
10252         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
10253
10254 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10255
10256         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
10257
10258         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
10259
10260         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
10261         <gerd@gnu.org>.
10262
10263         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
10264
10265         * gnus-util.el (gnus-output-to-rmail): Ditto.
10266         (gnus-output-to-mail): Ditto.
10267
10268         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
10269
10270 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
10271
10272         * message.el (message-indent-citation): Use
10273         `message-yank-cited-prefix' for empty lines.
10274
10275 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
10276
10277         * message.el (message-indent-citation): Quote only lines starting
10278         with ">" using `message-yank-cited-prefix'.
10279
10280 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10281         Trivial patch.
10282
10283         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
10284         gnus-cache-fully-p.
10285
10286 2001-08-04  Simon Josefsson  <jas@extundo.com>
10287
10288         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
10289         file if it doesn't exist (by calling gnus-cache-read-active).
10290
10291 2001-08-04  Simon Josefsson  <jas@extundo.com>
10292
10293         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
10294         (gnus-cache-passively-or-fully-p): Removed.
10295         (gnus-cache-fully-p): Fix it.
10296
10297         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
10298
10299 2001-08-04  Simon Josefsson  <jas@extundo.com>
10300
10301         * gnus-cache.el (gnus-cache-fully-p)
10302         (gnus-cache-passively-or-fully-p): New functions.
10303         (gnus-cache-possibly-enter-article): Cosmetic change, use
10304         `g-c-p-o-f-p'.
10305         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
10306         was bogus (`g-c-p-a-a' does not change active info, just change
10307         the functions parameters).
10308         (gnus-cache-possibly-remove-articles-1): Make sure articles are
10309         not removed in groups that match `gnus-uncacheable-groups'.
10310
10311         Reported and modifications based on discussions with Nuutti
10312         Kotivuori <nuutti.kotivuori@smarttrust.com>.
10313
10314 2001-08-04  Simon Josefsson  <jas@extundo.com>
10315         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10316
10317         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
10318         calls `gnus-cache-update-active' if bounds has been extended.
10319
10320 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10321
10322         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
10323         before remove.
10324         (gnus-mime-security-show-details): Ditto.
10325
10326 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10327
10328         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
10329         syntax.  Protect string-match against nil string and regexp.
10330
10331 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10332
10333         * mm-util.el (mm-find-charset-region): Remove control-1.
10334
10335 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10336
10337         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
10338
10339 2001-08-04  Simon Josefsson  <jas@extundo.com>
10340
10341         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
10342         buffer.  Delete MIME-Version header.
10343
10344 2001-08-03  Simon Josefsson  <jas@extundo.com>
10345
10346         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
10347         that is entered does not necessarily have the highest article
10348         number in the group, so use `gnus-cache-possibly-alter-active'
10349         instead of `gnus-cache-update-active'.
10350
10351 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10352
10353         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
10354
10355 2001-08-03  Simon Josefsson  <jas@extundo.com>
10356
10357         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
10358         menu.
10359
10360 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10361
10362         * gnus.el (post-method): New group parameter.  It also provides
10363         the user option `gnus-post-method-alist' and the internal function
10364         `gnus-parameter-post-method'.
10365
10366         * gnus-msg.el (gnus-post-method): Bind the value of
10367         `gnus-post-method' to the group parameter if it is defined.
10368
10369 2001-08-02  Simon Josefsson  <jas@extundo.com>
10370
10371         * smime.el (smime-extra-arguments): Removed.
10372         (smime-call-openssl-region): Don't use it.
10373
10374 2001-08-02  Simon Josefsson  <jas@extundo.com>
10375
10376         * smime.el (smime-sign-region): Handle stderr.
10377         (smime-encrypt-region): Ditto.
10378
10379         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
10380         match the ASN.1 length bytes.
10381         (mm-pkcs7-enveloped-magic): Ditto.
10382         (mm-view-pkcs7-get-type): Don't regexp quote.
10383
10384 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10385         From Andreas Fuchs <asf@void.at>
10386
10387         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
10388
10389 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10390
10391         * gnus-art.el (gnus-header-button-alist): References regexp.
10392
10393 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
10394
10395         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
10396         already fboundp.  Add INTERACTIVE arg to autoload form.
10397
10398 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10399
10400         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
10401
10402         * nnmail.el (nnmail-cache-open): Ditto.
10403
10404 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10405
10406         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
10407
10408 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10409
10410         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
10411
10412 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10413         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
10414
10415         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
10416         (gnus-agent-toggle-plugged): Use it.
10417
10418 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10419
10420         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
10421         (gnus-ding-file-coding-system): New variable.
10422         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
10423         (gnus-slave-save-newsrc): Use it.
10424
10425 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10426
10427         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
10428         syntax.
10429
10430 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10431         Originally from Andreas Fuchs <asf@void.at>
10432
10433         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
10434         (mml2015-gpg-pretty-print-fpr): New function.
10435         (mml2015-gpg-extract-signature-details): More details, rename from
10436         `m-g-e-from'.
10437         (mml2015-gpg-verify): Use them.
10438         (mml2015-gpg-clear-verify): Use them.
10439
10440 2001-07-31  Simon Josefsson  <jas@extundo.com>
10441
10442         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
10443         buffer when done.
10444
10445 2001-07-30  Simon Josefsson  <jas@extundo.com>
10446
10447         * smime.el (smime-call-openssl-region): Revert previous change,
10448         just pass on buf to `call-process-region'.
10449         (smime-verify-region): Doc fix.  Don't message stuff.  Use
10450         `smime-new-details-buffer'.  Inserts error messages into buffer.
10451         (smime-noverify-region): Ditto.
10452         (smime-decrypt-region): Ditto.  Handles stderr separately.
10453         (smime-verify-buffer, smime-noverify-buffer)
10454         (smime-decrypt-buffer): Doc fix.
10455         (smime-new-details-buffer): New function.
10456         (smime-pkcs7-region, smime-pkcs7-certificates-region)
10457         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
10458         (smime-sign-region, smime-encrypt-region): Don't use
10459         `insert-buffer'.
10460
10461         * mml-smime.el (mml-smime-verify): Fix security button strings.
10462
10463 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10464
10465         * gnus-art.el (gnus-mime-save-part-and-strip): Save
10466         gnus-article-mime-handles.
10467
10468 2001-07-29  Simon Josefsson  <jas@extundo.com>
10469
10470         * mail-source.el (top-level): Require message for message-directory.
10471         (mail-source-directory): Change default to message-directory.
10472
10473         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
10474         (smime-certificate-directory, smime-openssl-program)
10475         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
10476         (smime-extra-arguments): New variable.
10477         (smime-dns-server): Fix customize group.
10478         (smime-call-openssl-region): Use `smime-extra-arguments'.
10479
10480 2001-07-29  Simon Josefsson  <jas@extundo.com>
10481         From Vladimir Volovich <vvv@vsu.ru>
10482
10483         * smime.el (smime-call-openssl-region): Ignore stderr.
10484
10485 2001-07-29  Simon Josefsson  <jas@extundo.com>
10486         From Christoph Conrad <christoph.conrad@gmx.de>
10487
10488         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
10489         file.
10490
10491 2001-07-29  Simon Josefsson  <jas@extundo.com>
10492
10493         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
10494
10495         Support S/MIME decryption.
10496
10497         * mm-decode.el (mm-inline-media-tests):
10498         (mm-inlined-types):
10499         (mm-automatic-display):
10500         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
10501
10502         * mm-view.el (mm-pkcs7-signed-magic):
10503         (mm-pkcs7-enveloped-magic): New variables.
10504         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
10505         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
10506         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
10507         PKCS#7 blobs.
10508
10509         * smime.el (smime-decrypt-region): Expand keyfile.
10510
10511 2001-07-29  Simon Josefsson  <jas@extundo.com>
10512
10513         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
10514         `ssl.el' variables.
10515
10516         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
10517         but line instead of narrowing to it, because `nnmail-parse-active'
10518         calls widen.  Thanks to Christoph Conrad
10519         <christoph.conrad@gmx.de>.
10520
10521 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10522
10523         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
10524         for %B spec.
10525
10526         * gnus-sum.el (gnus-summary-prepare-threads): If
10527         gnus-sum-thread-tree-root is nil, use subject instead.
10528         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
10529         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
10530         (gnus-sum-thread-tree-leaf-with-other)
10531         (gnus-sum-thread-tree-single-leaf): Documentation.
10532         (gnus-sum-thread-tree-single-indent): Allow nil.
10533
10534 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10535
10536         * message.el (message-fill-paragraph): Do nothing if the user
10537         wants filladapt-mode.
10538
10539 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10540
10541         * mm-decode.el (mm-image-type-from-buffer): New function.
10542         (mm-get-image): Use it.
10543
10544 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10545
10546         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
10547
10548         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
10549         mm-display-parts too.
10550
10551 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10552
10553         * nnfolder.el (nnfolder-request-accept-article): Bind
10554         nntp-server-buffer.
10555
10556         * nnmail.el (nnmail-parse-active): Read from buffer instead of
10557         nntp-server-buffer.
10558
10559 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10560
10561         * message.el (message-check-news-header-syntax): Use
10562         message-post-method.
10563         (message-send-news): Bind message-post-method.
10564
10565 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10566
10567         * mml.el (mml-tweak-type-alist): New variable.
10568         (mml-tweak-function-alist): New variable.
10569         (mml-tweak-part): New function.
10570         (mml-generate-mime-1): Use it.
10571
10572 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10573
10574         * nnfolder.el (nnfolder-request-accept-article): Replace
10575         nnfolder-request-list.
10576
10577 2001-07-27  Simon Josefsson  <jas@extundo.com>
10578
10579         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
10580         nnoo-change-server failed to do it.
10581
10582 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10583
10584         * gnus.el (gnus-parameters): Make it customizable.
10585
10586 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10587
10588         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
10589
10590         * message.el (message-set-auto-save-file-name): More
10591         poor-system-types.
10592
10593         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
10594
10595         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
10596         supports +.
10597
10598 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10599
10600         * mm-decode.el (mm-readable-p): New function.
10601         (mm-inline-media-tests): Fix the default testers.
10602
10603 2001-07-26  Simon Josefsson  <jas@extundo.com>
10604
10605         * nnimap.el (nnimap-version): Bump version number.
10606
10607 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10608         From Steven E. Harris <seh@speakeasy.org>
10609
10610         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
10611         in M$Windows too.
10612
10613 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10614
10615         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
10616
10617 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10618
10619         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
10620
10621         * mm-decode.el (mm-get-image): Guess then use the type.
10622
10623         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
10624
10625 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
10626
10627         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
10628         display (%B) for threads if threading is off.
10629
10630 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10631         From Henrik Enberg <henrik@enberg.org>
10632
10633         * gnus-msg.el: Customization patch.
10634
10635 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
10636
10637         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
10638         variable.
10639         (nnmail-split-fancy-with-parent): Ignore certain groups.
10640
10641 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10642
10643         * gnus-util.el (gnus-byte-compile): New function.
10644         (gnus-use-byte-compile): New variable.
10645         (gnus-make-sort-function): Use it.
10646
10647         * nnmail.el (nnmail-get-new-mail): Use it.
10648
10649         * gnus-agent.el (gnus-category-make-function): Simple function or
10650         compiled function.
10651         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
10652
10653         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
10654         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
10655         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
10656
10657         * message.el (message-check-news-header-syntax): Remove quote.
10658
10659 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10660
10661         * message.el (message-use-mail-followup-to): `t' is not a
10662         documented value.
10663
10664 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10665
10666         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
10667
10668 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10669
10670         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
10671         there are long lines.
10672
10673 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10674
10675         * dgnushack.el (copy-list): New compiler macro.
10676
10677 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10678
10679         * message.el (message-bounce): If no Return-Path, the whole
10680         content is considered as the original message.
10681
10682         * nnml.el (nnml-check-directory-twice): New variable.
10683         (nnml-article-to-file): Use it.
10684         (nnml-retrieve-headers): Hack it.
10685
10686 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10687
10688         * gnus-win.el (gnus-buffer-configuration): New configure.
10689
10690         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
10691         not alive.
10692
10693         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
10694         (mm-display-external): Use display-term configure.
10695
10696 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10697
10698         * gnus-delay.el (gnus-delay-default-hour): New variable.
10699         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
10700
10701 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10702         From Karl Kleinpaste <karl@charcoal.com>
10703
10704         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
10705         (gnus-summary-prepare-threads): Ditto.
10706
10707         * gnus.el (gnus-summary-line-format): Add %B.
10708
10709 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10710
10711         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
10712
10713         * mm-util.el (mm-string-as-multibyte): New function.
10714
10715         * nnmh.el (nnmh-request-list-1): Encode, not decode!
10716
10717 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10718
10719         * mm-util.el (mm-universal-coding-system): New variable.
10720
10721         * gnus-start.el (gnus-startup-file-coding-system): Use it.
10722
10723         * score-mode.el (score-mode-coding-system): Use it.
10724
10725 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10726
10727         * gnus-start.el (gnus-setup-news): Call
10728         `gnus-check-bogus-newsgroups' just after the native server is
10729         opened.
10730
10731 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10732
10733         * nnmail.el (nnmail-do-request-post): Util function to be used by
10734         `nnchoke-request-post' for all nnmail-derived backends.
10735
10736         * nnml.el (nnml-request-post): Use it.
10737
10738         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
10739         backend, for it groks nnml-request-post.
10740
10741         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
10742         Treat `mail-post' backends like `mail' backends, not like `news'
10743         backends.
10744
10745 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10746
10747         * gnus-msg.el (gnus-setup-message): make-local-hook.
10748
10749 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10750
10751         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
10752         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
10753         <karl@charcoal.com>, slightly changed by Kai.
10754
10755         * message.el (message-check-news-header-syntax): When checking
10756         whether the groups exist, check the right server based on
10757         `gnus-post-method'.
10758
10759 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10760
10761         * gnus-delay.el: New file.
10762
10763 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10764
10765         * mm-util.el (mm-read-coding-system): Take two arguments.
10766
10767         * gnus-sum.el (gnus-summary-show-article): Use
10768         mm-read-coding-system.
10769
10770         * gnus-art.el (article-de-quoted-unreadable):
10771         (article-de-base64-unreadable, article-wash-html):
10772         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
10773
10774 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10775
10776         * nnml.el (nnml-request-post): New function.  Can be used for
10777         annotations in nnml groups.
10778
10779 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10780
10781         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
10782         command.
10783
10784         * gnus-start.el (gnus-find-new-newsgroups): Use
10785         `message-make-date' instead of `current-time-string'.
10786         (gnus-ask-server-for-new-groups): Ditto.
10787         (gnus-check-first-time-used): Ditto.
10788
10789 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10790
10791         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
10792
10793 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
10794
10795         * message.el (message-shorten-references): Change `maxcount' and
10796         `cut' to obey USEFOR draft 5.
10797
10798 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
10799
10800         * gnus-sum.el (gnus-summary-display-arrow): New variable.
10801         (gnus-summary-set-article-display-arrow): New function.
10802         (gnus-summary-goto-subject): Use it.
10803
10804 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10805
10806         * gnus-sum.el (gnus-summary-import-article): Insert date if
10807         doesn't exist.
10808
10809 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10810
10811         * mml.el (mml-content-type-parameters): New variable.
10812         (mml-content-disposition-parameters): New variable.
10813         (mml-insert-mime-headers): Use them.
10814         (mml-parse-1): Accept charset.
10815
10816 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10817
10818         * gnus-group.el (gnus-group-select-group): Doc fix.
10819
10820         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
10821
10822 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10823
10824         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
10825         to handle `define-derived-mode'.
10826
10827 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10828         From:  Stefan Monnier  <monnier@cs.yale.edu>
10829
10830         * message.el (message-mode): Use define-derived-mode.
10831         (message-tab): message-completion-alist.
10832
10833         * imap.el (imap-interactive-login): Use make-local-variable.
10834         (imap-open): Ditto.
10835         (imap-authenticate): Ditto.
10836
10837         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
10838
10839         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
10840
10841 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10842
10843         * message.el (message-citation-line-function): Refer to
10844         gnus-cite-attribution-suffix.
10845
10846 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10847
10848         * gnus-art.el,...: Error convention changes.
10849
10850 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10851
10852         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
10853
10854 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10855
10856         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
10857         (nnrss-read-server-data): Ditto.
10858
10859 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10860
10861         * gnus-setup.el (gnus-use-installed-gnus): Typo.
10862         * Cleanup files.
10863         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
10864
10865 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10866
10867         * gnus.el (gnus-summary-line-format): Add %o.
10868
10869         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
10870         unless shell outputs something.
10871
10872 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10873
10874         * gnus-art.el (gnus-boring-article-headers): Better doc.
10875         (article-hide-headers): Better regexp.
10876         Suggested by Matt Swift <swift@alum.mit.edu>.
10877
10878         * nnheader.el (nnheader-max-head-length): Better doc.
10879         (nnheader-header-value): Skip spaces.
10880         (nnheader-parse-head): Remove space.
10881         Suggested by Matt Swift <swift@alum.mit.edu>.
10882
10883         * gnus-sum.el (gnus-summary-show-raw-article): New function.
10884         (gnus-get-newsgroup-headers): Remove space.
10885
10886 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10887
10888         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
10889         (gnus-summary-reply): Use it.
10890         (gnus-summary-reply-broken-reply-to): New function.
10891         (gnus-msg-force-broken-reply-to): New function.
10892
10893         * mm-view.el (mm-inline-text): Showing as text/plain when error.
10894
10895 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10896
10897         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
10898
10899 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10900
10901         * mm-decode.el (mm-external-terminal-program): New variable.
10902         (mm-display-external): Use it. Use term to display when no
10903         window-system.
10904
10905 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
10906
10907         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
10908         Browse->Next entries to Browse->Prev
10909
10910 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10911
10912         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
10913
10914 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10915
10916         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
10917         for the default encoding.
10918
10919         * nnrss.el (nnrss-url-field): New field.
10920         (nnrss-request-article): Add newsgroups.
10921
10922         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
10923
10924 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10925
10926         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
10927
10928         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
10929         (gnus-draft-setup): Remove backlog.
10930
10931 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10932
10933         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
10934         Cleanup.
10935
10936 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10937
10938         * gnus-msg.el (gnus-bug): Erase buffer.
10939
10940         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
10941
10942 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10943
10944         * mm-decode.el (mm-attachment-override-p): Fix typo.
10945
10946 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
10947
10948         * gnus-kill.el (gnus-execute): Work with the extra headers.
10949         * gnus-sum.el (gnus-summary-execute-command): Ditto.
10950
10951 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10952
10953         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
10954         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
10955
10956         * message.el (message-send-mail-real-function): New variable.
10957         (message-send-mail-partially, message-send-mail):
10958
10959         * nngateway.el (nngateway-request-post): Use it.
10960
10961         * gnus-agent.el (gnus-agentize): Use it.
10962
10963         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
10964         (nnsoup-revert-variables): Use it.
10965
10966 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
10967
10968         * mm-decode.el (mm-inline-media-tests): Default to displaying as
10969         text/plain if the type doesn't match any other media types.
10970         (mm-inlined-types): Doc fix.
10971         (mm-display-inline): Revert previous change (now handled by a
10972         default type in `mm-inline-media-tests'.
10973         (mm-inlinable-p): Revive.
10974         (mm-display-part): Call `mm-inlinable-p'.
10975         (mm-attachment-override-p): Ditto.
10976         (mm-inlined-p): Doc fix.
10977
10978         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
10979         well as `mm-inlined-p'.
10980
10981 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10982
10983         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
10984         (nntp-send-command-and-decode): Use gnus-point-at-bol.
10985
10986 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10987         From  Paul Jarc <prj@po.cwru.edu>
10988
10989         * message.el (message-use-mail-followup-to): New variable.
10990         (message-get-reply-headers): Use it.
10991
10992 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
10993
10994         * nnheader.el (nnheader-init-server-buffer): Make sure the
10995         *nntpd* buffer is made multibyte instead of a random buffer.
10996
10997 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10998
10999         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
11000         when it returns headers.
11001
11002 2001-07-07  Simon Josefsson  <jas@extundo.com>
11003
11004         * rfc2047.el (rfc2047-encode-message-header): Skip header when
11005         trying to fold. Thanks to Colin Walters
11006         <walters@cis.ohio-state.edu>
11007
11008 2001-07-06  Simon Josefsson  <jas@extundo.com>
11009
11010         * imap.el (imap-parse-address-list, imap-parse-flag-list)
11011         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
11012         Add information in `assert's.
11013
11014         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
11015         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
11016         and `nnimap-group-overview-filename', should handle all
11017         change-of-uidvalidity related issues.  But there may be other
11018         problems.)
11019
11020 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
11021
11022         * rfc2047.el (rfc2047-encode-message-header): Don't include the
11023         header name when folding.
11024
11025 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
11026
11027         * mm-decode.el (mm-inlined-types): Document relationship with
11028         `mm-inline-media-tests'.
11029         (mm-display-inline): Default to displaying as plain text if no
11030         inlining handler is available.
11031         (mm-inlinable-p): Remove.
11032         (mm-inlined-p): Don't call `mm-inlinable-p'.
11033         (mm-automatic-display-p): Ditto.
11034         (mm-attachment-override-p): Ditto.
11035
11036 2001-07-04  Simon Josefsson  <jas@extundo.com>
11037
11038         * nnimap.el (nnimap-importantize-dormant): New variable.
11039         (nnimap-request-update-info-internal): Use it.
11040         (nnimap-request-set-mark): Ditto.
11041
11042 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
11043
11044         * nntp.el (nntp-send-command): don't pass a buffer argument to
11045         `point'. Only XEmacs accepts this.
11046         * nntp.el (nntp-send-command-nodelete): ditto.
11047         * nntp.el (nntp-send-command-and-decode): ditto.
11048
11049 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
11050
11051         * nntp.el (nntp-open-connection-function): doc update.
11052         * nntp.el (nntp-pre-command): New.
11053         * nntp.el (nntp-via-rlogin-command): New.
11054         * nntp.el (nntp-via-telnet-command): New.
11055         * nntp.el (nntp-via-telnet-switches): New.
11056         * nntp.el (nntp-via-user-name): New.
11057         * nntp.el (nntp-via-user-password): New.
11058         * nntp.el (nntp-via-address): New.
11059         * nntp.el (nntp-via-envuser): New.
11060         * nntp.el (nntp-via-shell-prompt): New.
11061         * nntp.el (nntp-open-telnet-stream): New.
11062         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
11063         * nntp.el (nntp-open-via-telnet-and-telnet): New.
11064         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
11065         * nntp.el (nntp-send-command): ditto.
11066         * nntp.el (nntp-send-command-nodelete): ditto.
11067         * nntp.el (nntp-send-command-and-decode): ditto.
11068
11069 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
11070         Trivial patch.
11071
11072         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
11073         `when'.
11074
11075 2001-07-03  Simon Josefsson  <jas@extundo.com>
11076         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
11077
11078         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
11079
11080 2001-07-03  Simon Josefsson  <jas@extundo.com>
11081
11082         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
11083         remove it (workaround XEmacs `fill-region' bug).
11084
11085 2001-07-01  Simon Josefsson  <jas@extundo.com>
11086
11087         * nnimap.el (nnimap-date-days-ago): Defeat locale.
11088
11089 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11090
11091         * mml2015.el (mml2015-format-error): New function.
11092         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
11093         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
11094         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
11095
11096 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11097
11098         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
11099         Suggested by Christoph Conrad <C.Conrad@cli.de>.
11100
11101         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
11102         group variables.
11103
11104 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11105
11106         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
11107
11108         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
11109         (nnrss-save-group-data): Ditto.
11110
11111         * gnus-agent.el (gnus-agent-save-alist): Ditto.
11112
11113 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11114
11115         * message.el (message-do-send-housekeeping): Narrow to headers.
11116
11117 2001-06-24  Simon Josefsson  <jas@extundo.com>
11118
11119         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
11120         insertion when breaking lines looked for " \t" instead of "[ \t]".
11121         (rfc2047-encode-message-header): Fold lines even if
11122         no QP encoding is done.
11123
11124 2001-06-23  Simon Josefsson  <jas@extundo.com>
11125         From Samuel Tardieu <sam@inf.enst.fr>
11126
11127         * smime.el (smime-keys): Support additional certificates.
11128         (smime-make-certfiles): New function.
11129         (smime-sign-region): Use previous variables.
11130         (smime-get-certfiles): New function.
11131         (smime-sign-buffer): Use it.
11132         (smime-verify-region): Support both CAfile and CApath.
11133
11134 2001-06-23  Simon Josefsson  <jas@extundo.com>
11135
11136         * smime.el (smime-decrypt-region): Perhaps work.
11137
11138 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11139
11140         * gnus-msg.el (gnus-copy-article-buffer): Typo.
11141
11142 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
11143
11144         * mm-decode.el (mm-save-part): Rewrite file name.
11145         (mm-file-name-rewrite-functions): New variable.
11146         (mm-file-name-delete-whitespace): New function.
11147         (mm-file-name-trim-whitespace): New function.
11148         (mm-file-name-collapse-whitespace): New function.
11149         (mm-file-name-replace-whitespace): New variable and function.
11150
11151 2001-06-22  Simon Josefsson  <jas@extundo.com>
11152
11153         * message.el (message-make-date): Workaround locale for weekdays.
11154
11155 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11156
11157         * message.el (message-goto-body): Return nil if not found. (revert!)
11158
11159 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11160         From Fremlin <chief@bandits.org>
11161
11162         * message.el (message-goto-body): Some messages have no header.
11163
11164         * gnus-msg.el (gnus-copy-article-buffer): Use it.
11165
11166 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
11167
11168         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
11169
11170 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11171
11172         * message.el (message-make-date): Add week day.
11173         Suggested by Jason R. Mastaler <jason@mastaler.com>.
11174
11175 2001-06-19  Simon Josefsson  <jas@extundo.com>
11176
11177         * message.el (message-yank-prefix): Doc fix.
11178         (message-yank-cited-prefix): Ditto.
11179         (message-delete-not-region): Keep citation prefix on first line,
11180         if possible and appropriate.
11181
11182 2001-06-19  Simon Josefsson  <jas@extundo.com>
11183
11184         * imap.el (imap-process-connection-type): New variable.
11185         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
11186         recent `imtest's work completely (no line length issues), while
11187         making making old `imtest's unusable.  Thanks to NAGY Andras
11188         <nagya@inf.elte.hu> for his work.
11189
11190 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
11191
11192         * imap.el (imap-ssl-program): Add -quiet to shut up
11193         OpenSSL/SSLeay's internal debug talk.
11194
11195 2001-06-19  Matt Armstrong  <matt@lickey.com>
11196
11197         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
11198         server.
11199
11200 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11201
11202         * nnmail.el (nnmail-article-buffer): New variable.
11203         (nnmail-split-incoming): Use it.
11204
11205 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
11206
11207         * qp.el (quoted-printable-decode-region): If called interactively,
11208         use coding-system-for-read.
11209
11210 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11211
11212         * message.el (message-check-news-header-syntax): Check Reply-To.
11213
11214 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11215
11216         * mml.el (mml-parse-1): Use message options.
11217
11218         * message.el (message-do-fcc): Don't do anything if there is no
11219         FCC.
11220
11221 2001-06-16  Simon Josefsson  <jas@extundo.com>
11222
11223         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
11224         (nnimap-expunge-search-string): New variable.
11225         (nnimap-request-expire-articles): Use it.
11226
11227 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11228
11229         * message.el (message-send-mail-with-qmail): wrong exit status is
11230         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
11231
11232 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11233
11234         * gnus-art.el (article-strip-multiple-blank-lines): Use
11235         delete-region instead of replace-match.
11236
11237 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11238
11239         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
11240         (nnweb-google-wash-article): Ditto.
11241
11242 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
11243
11244         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
11245
11246 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11247
11248         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
11249         specs.
11250
11251 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11252
11253         * gnus.el (gnus-email-address): Move it here.
11254
11255         * gnus-art.el (article-de-quoted-unreadable): Read charset if
11256         requested.
11257         (article-de-base64-unreadable): Ditto.
11258         (article-wash-html): Ditto.
11259
11260 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11261
11262         * message.el (message-options-set-recipient): Don't add ", "
11263         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
11264
11265 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11266
11267         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
11268
11269 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11270
11271         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
11272         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
11273
11274         * nnrss.el (nnrss-node-text): Node might be nil.
11275
11276 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11277
11278         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
11279         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
11280
11281         * nnrss.el (nnrss-group-alist): More items.
11282
11283 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11284
11285         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
11286
11287 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11288         Trivial patch from Dale Hagglund  <rdh@best.com>
11289
11290         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
11291         restrict clauses.
11292
11293 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11294
11295         From Benjamin Rutt <brutt+news@bloomington.in.us>
11296
11297         * message.el (message-wide-reply-confirm-recipients): New variable.
11298
11299 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11300         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
11301
11302         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
11303         fix so it works with XEmacs.
11304
11305 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11306
11307         * nnrss.el (nnrss-retrieve-headers): Support description as extra
11308         headers.
11309
11310 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11311
11312         * nnrss.el: Fix a few bugs.
11313
11314 2001-06-05  Simon Josefsson  <jas@extundo.com>
11315
11316         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
11317         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
11318
11319 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
11320
11321         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
11322         binary so that we don't transmit ISO 2022 garbage to the process.
11323         This is needed under XEmacs.
11324
11325 2001-06-03  Simon Josefsson  <simon@josefsson.org>
11326
11327         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
11328         autoloaded incorrectly below because ssl-program-* is bound.)
11329         Thanks to Amos Gouaux for report.
11330
11331 2001-06-02  Simon Josefsson  <simon@josefsson.org>
11332
11333         * imap.el (imap-kerberos4-open):
11334         (imap-gssapi-open):
11335         (imap-ssl-open):
11336         (imap-network-open):
11337         (imap-shell-open):
11338         (imap-starttls-open): Set buffer to workaround spurious
11339         `accept-process-output' buffer changes.  Thanks to Mats Lidell
11340         <Mats.Lidell@contactor.se> for report and partial patch and Jake
11341         Colman <colman@ppllc.com> for report.
11342
11343 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11344
11345         * gnus-sum.el (gnus-summary-catchup): New argument.
11346         (gnus-summary-catchup-from-here): New function.
11347
11348 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11349
11350         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
11351         back, then insert glyph.  (Before, the glyph was inserted first,
11352         then the newline.)  This works around a behavior in XEmacs where
11353         it is not possible to insert a character after a glyph which is at
11354         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
11355
11356 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11357
11358         From Jaap-Henk Hoepman (jhh@xs4all.nl).
11359
11360         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
11361         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
11362         mm-destroy-postponed-undisplay-list): New functions.
11363         (mm-display-external): Use them.
11364
11365 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11366
11367         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
11368         `default-low' when evaluating `gnus-summary-highlight'.
11369         From Raja R Harinath <harinath@cs.umn.edu>.
11370
11371 2001-05-27  Simon Josefsson  <simon@josefsson.org>
11372
11373         * message.el (message-yank-cited-prefix): New variable.
11374         (message-indent-citation): Use it.
11375
11376         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
11377         as details.
11378         (mml2015-mailcrypt-clear-verify): Ditto.
11379
11380 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11381         From Nevin Kapur <nevin@jhu.edu>.
11382
11383         * gnus-sum.el (gnus-summary-default-high-score,
11384         gnus-summary-default-low-score): New variables.
11385         (gnus-summary-highlight): Use them.
11386
11387 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
11388
11389         * message.el (message-mail): pass the 'send-actions argument to
11390         `message-setup'.
11391
11392 2001-05-16  Simon Josefsson  <simon@josefsson.org>
11393         From Raymond Scholz <ray-2001@zonix.de>
11394
11395         * gnus-art.el (gnus-mime-view-part-as-charset):
11396         (gnus-mime-internalize-part): Doc fixes.
11397
11398 2001-05-11  Simon Josefsson  <simon@josefsson.org>
11399
11400         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
11401         status lines without any text ("^215$").
11402
11403 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11404
11405         * nnrss.el (nnrss-check-group): Reverse.
11406
11407 2001-05-07  Simon Josefsson  <simon@josefsson.org>
11408
11409         * message.el (message-get-reply-headers):
11410         (message-followup): Fix typo, suggested by David Green
11411         <dgreen@uab.edu>
11412
11413 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11414
11415         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
11416
11417         * nnrss.el (nnrss-open-server): Read server data when it is called.
11418         (nnrss-request-expire-articles): Fix.
11419
11420 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11421
11422         * message.el (message-do-send-housekeeping): mail-abbrevs may
11423         rename buffer behind Gnus.
11424
11425 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11426
11427         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
11428         (nnrss-group-alist): Add more resources.
11429         (nnrss-check-group): Ignore errors.
11430
11431 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11432
11433         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
11434
11435         * nnslashdot.el (nnslashdot-request-list): Add time.
11436         (nnslashdot-request-expire-articles): New function.
11437
11438         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
11439         secondary methods too.
11440
11441 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11442
11443         * message.el (message-use-followup-to): Set default value to t.
11444
11445 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
11446
11447         * message.el (message-dont-reply-to-names): Fix documentation.
11448         (message-get-reply-headers): Use Mail-Followup-To only for wide
11449         replies.
11450
11451 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11452
11453         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
11454         correctly.
11455         (nnrss-check-group): Use time.
11456
11457 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11458
11459         * gnus.el: Oort Gnus v0.03 is released.
11460
11461 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11462
11463         * nnultimate.el (nnultimate-topic-article-to-article): Use the
11464         group.
11465
11466 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11467
11468         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
11469
11470 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11471
11472         * nnultimate.el (nnultimate-retrieve-headers): Return all
11473         available headers.
11474
11475         * gnus-sum.el (gnus-read-all-available-headers): New variable.
11476         (gnus-get-newsgroup-headers-xover): Use it.
11477
11478 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11479
11480         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
11481
11482 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11483
11484         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
11485
11486 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11487
11488         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
11489         disable it.
11490
11491         * gnus.el (gnus-info-nodes): Remove a few The's.
11492
11493 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11494
11495         * mail-source.el (mail-source-movemail): Call-process may return a
11496         signal description string.
11497
11498         * gnus-start.el (gnus-read-newsrc-el-file):
11499         gnus-newsrc-file-version may be nil.
11500
11501         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
11502         Suggested by Michael Sperber [Mr. Preprocessor]
11503         <sperber@informatik.uni-tuebingen.de>.
11504
11505 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
11506
11507         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
11508
11509 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
11510
11511         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
11512         fontify HANDLE.
11513
11514 2001-04-18  Simon Josefsson  <simon@josefsson.org>
11515
11516         * smime.el (smime-ask-passphrase): Rework to return value.
11517         (smime-sign-region): Rework to bind value and use it.
11518         (smime-decrypt-region): Ditto.
11519
11520 2001-04-18  Simon Josefsson  <simon@josefsson.org>
11521         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
11522
11523         * smime.el (smime-ask-passphrase): New function.
11524         (smime-sign-region): Use it.
11525         (smime-encrypt-cipher): New variable.
11526         (smime-decrypt-region): Ditto.
11527
11528 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
11529         Committed by Simon Josefsson  <simon@josefsson.org>
11530
11531         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
11532         the log.
11533
11534 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11535
11536         * gnus.el: Oort Gnus v0.02 is released.
11537
11538 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
11539
11540         * gnus.el: Oort Gnus v0.01 is released.
11541
11542 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11543
11544         * gnus-sum.el (gnus-summary-highlight): Highlight read
11545         undownloaded articles as read articles.
11546
11547         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
11548         (gnus-agent-get-undownloaded-list): Mark all undownloaded
11549         articles, even read ones, as such.
11550
11551         * gnus-sum.el (gnus-summary-find-matching): Clean up.
11552         (gnus-find-matching-articles): New function.
11553         (gnus-summary-limit-include-matching-articles): New command.
11554         (gnus-summary-limit-include-thread): Include articles that have
11555         matching subjects.
11556         (gnus-offer-save-summaries): Clean up.
11557
11558 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11559
11560         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
11561
11562 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11563         From Jason Merrill <jason_merrill@redhat.com>
11564
11565         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
11566
11567 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
11568         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11569
11570         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
11571         newsgroup names when the original article is a news message.
11572
11573 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11574
11575         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
11576         supported. Suggest by Jim Meyering <jim@meyering.net>.
11577
11578 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
11579         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
11580
11581         * nnmail.el (nnmail-split-it): Added check for .* at the end of
11582         regexp in nnmail-split-fancy.
11583
11584 2001-04-10  Simon Josefsson  <simon@josefsson.org>
11585
11586         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
11587
11588 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
11589
11590         * message.el (message-send-mail): Improve the interaction with the
11591         user.
11592
11593 2001-04-10  Simon Josefsson  <simon@josefsson.org>
11594
11595         * imap.el (imap-message-copy): Work around buggy servers that
11596         doesn't send TRYCREATE tags.
11597
11598 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
11599
11600         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
11601
11602 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11603
11604         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
11605         date.
11606
11607 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11608
11609         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
11610         lives.
11611
11612 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11613
11614         * gnus-art.el (gnus-parse-news-url): New function.
11615         (gnus-button-handle-news): New function.
11616         (gnus-button-alist): Point to new functions.
11617
11618         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
11619
11620         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
11621         gnus-format-specs.
11622
11623         * message.el (message-check-news-header-syntax): Question even
11624         when Gnus doesn't know the group names.
11625         (message-send-news): Clean up.
11626
11627         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
11628         exited on purpose without saving.
11629
11630         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
11631
11632 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11633
11634         * gnus-score.el (gnus-score-orphans): Clean up.
11635
11636         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
11637
11638         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
11639         later.
11640
11641         * gnus-start.el (gnus-close-all-servers): Find the right items to
11642         close.
11643
11644         * qp.el (quoted-printable-decode-region): Just message
11645         malformation; don't quit.
11646
11647 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11648         From Gerd Moellmann <gerd@gnu.org>.
11649
11650         * gnus.el (gnus-interactive): A typo.
11651
11652 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
11653         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11654
11655         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
11656         `assq-delete-all', if that function exists; otherwise use the old
11657         definition. Documentation changed to match the one in
11658         `assq-delete-all'.
11659
11660 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11661
11662         * gnus-start.el (gnus-close-all-servers): New function.
11663
11664         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
11665         (gnus-server-remove-denials): Clean up.
11666
11667         * gnus-sum.el (gnus-summary-sort-by-original): New command and
11668         keystroke.
11669
11670 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11671
11672         * message.el (message-send-news): Message where we are sending.
11673         (message-send-mail): Ditto.
11674
11675         * gnus.el (gnus-server-string): New function.
11676
11677         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
11678
11679         * mm-decode.el (mm-default-directory): Customized.
11680         (mm-tmp-directory): Ditto.
11681
11682         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
11683         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
11684         or Chars.
11685         (gnus-summary-line-format-alist): ?l is now a string.
11686         (gnus-summary-prepare-threads): Output ? for unknown lines.
11687         (gnus-summary-insert-line): Ditto.
11688         (gnus-summary-print-article): Unbalanced parentheses.
11689
11690         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
11691         out whether new stuff has arrived.
11692
11693 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
11694
11695         * gnus-sum.el: Let printing work on ttys on Emacs.
11696
11697 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11698
11699         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
11700         when forcing news.
11701
11702         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
11703         command.
11704
11705 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
11706
11707         * message.el (message-set-auto-save-file-name): Don't use
11708         asterisks under nt.
11709
11710 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11711
11712         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
11713         lists of articles.
11714
11715         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
11716
11717         * gnus-msg.el (gnus-put-message): Clean up.
11718         (gnus-summary-reply): Mark all replied-to articles as replied to.
11719         (gnus-inews-add-send-actions): Also mark as forwarded.
11720         (gnus-summary-mail-forward): Mark as forwarded.
11721
11722         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
11723         of articles.
11724         (gnus-summary-mark-article-as-forwarded): Ditto.
11725
11726         * gnus-msg.el (gnus-summary-resend-message): Mark article as
11727         forwarded.
11728         (gnus-summary-mail-forward): Clean up.
11729
11730         * gnus.el (gnus-article-mark-lists): Added forward.
11731
11732         * gnus-sum.el (gnus-forwarded-mark): New variable.
11733         (gnus-summary-prepare-threads): Use it.
11734         (gnus-summary-update-secondary-mark): Ditto.
11735         (gnus-newsgroup-forwarded): New variable.
11736
11737 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11738
11739         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
11740         (gnus-summary-very-wide-reply): New command and keystroke.
11741         (gnus-summary-very-wide-reply-with-original): Ditto.
11742
11743         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
11744         (gnus-score-adaptive): Use it.
11745
11746         * gnus-start.el (gnus-get-unread-articles): Clean up.
11747
11748 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11749
11750         * nnultimate.el (nnultimate-retrieve-headers): Work for other
11751         boards.
11752
11753 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
11754
11755         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
11756         * gnus-start.el (gnus-subscribe-newsgroup): use it.
11757
11758 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11759
11760         * nnultimate.el (nnultimate-retrieve-headers): Understand
11761         long-form month names.
11762
11763 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11764
11765         * gnus-sum.el (gnus-summary-show-all-headers):
11766         gnus-article-show-all-headers is broken. Use
11767         gnus-summary-toggle-header instead.
11768
11769         * mml2015.el (mml2015-gpg-extract-from): No error.
11770
11771 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11772         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
11773
11774         * mml2015.el (mml2015-gpg-extract-from): New function.
11775         (mml2015-gpg-verify): Use it.
11776         (mml2015-gpg-clear-verify): Use it.
11777
11778 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11779
11780         * message.el (message-setup-fill-variables): Use
11781         fill-paragraph-function.
11782         (message-fill-paragraph): Take an argument.
11783         (message-newline-and-reformat): Take another argument.
11784
11785 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11786
11787         * message.el (rmail-output): It is in rmailout.el not rmail.el.
11788
11789 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11790
11791         * message.el (message-forward): local-variable-p takes an extra
11792         argument in XEmacs.
11793
11794 2001-03-16  Simon Josefsson  <simon@josefsson.org>
11795
11796         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
11797         `nnimap-use-nov-p' (it really tested the negative).
11798         (nnimap-retrieve-headers): Use it.
11799
11800 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11801
11802         * message.el (message-generate-headers-first): Update doc.
11803
11804 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
11805         Trivial patch.
11806
11807         * gnus.el (gnus-summary-line-format): Typo.
11808
11809 2001-03-11  Simon Josefsson  <simon@josefsson.org>
11810
11811         * mailcap.el (mailcap-mime-data): Add application/sieve.
11812         (mailcap-mime-extensions): Add .siv, .xls.
11813
11814 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11815         From Christoph Conrad <christoph.conrad@gmx.de>
11816
11817         * gnus-score.el (gnus-summary-lower-thread): Typo.
11818
11819 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11820
11821         * message.el (message-forward-decoded-p): New variable.
11822         (message-forward-subject-author-subject): Use it.
11823         (message-make-forward-subject): Use it.
11824         (message-forward): Use it.
11825
11826         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
11827
11828         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
11829         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
11830
11831 ;;Has been fixed -- zsh.
11832 ;;2001-03-05  Dave Love  <fx@gnu.org>
11833 ;;
11834 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
11835 ;;      Move it after definition of mm-coding-system-p.
11836 ;;
11837 2001-03-01  Dave Love  <fx@gnu.org>
11838
11839         * mm-util.el (mm-inhibit-file-name-handlers): Add
11840         image-file-handler.
11841
11842 2001-02-11  Dave Love  <fx@gnu.org>
11843
11844         * message.el (message-signature-file): Fix doc, :type.
11845
11846 2001-02-08  Dave Love  <fx@gnu.org>
11847
11848         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
11849         (message-posting-charset): Defvar when compiling again.
11850         (rfc2047-encodable-p): Require message.
11851
11852         * gnus-sum.el (gnus-alter-articles-to-read-function):
11853         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
11854
11855 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11856
11857         * nnrss.el: New file.
11858
11859 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
11860         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11861
11862         * rfc2047.el (rfc2047-unfold-region): Fix arg of
11863         `skip-chars-forward'.
11864
11865 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11866
11867         * nndraft.el (nndraft-request-group): Restore auto save files if
11868         the original files do not exist.
11869
11870 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11871
11872         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
11873         SCORE paths.
11874
11875         * mm-decode.el (mm-dissect-buffer): Call
11876         mail-extract-address-components only if necessary.
11877
11878 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11879
11880         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
11881         directory part.
11882         (gnus-score-search-global-directories): Use file-directory-p.
11883
11884         * gnus-score.el (gnus-score-score-files-1): Use
11885         gnus-kill-files-directory.
11886         From Adrian Aichner <adrian@xemacs.org>.
11887
11888 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11889
11890         * gnus.el (charset): Move here from gnus-sum.el.
11891
11892 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11893
11894         * mml.el (mml-preview): Disable local map.
11895
11896         * gnus-sum.el (gnus-summary-make-menu-bar): Make
11897         gnus-article-post-menu here.
11898
11899         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
11900         if it has not been made.
11901
11902 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11903
11904         * gnus-art.el (gnus-article-describe-key): Map key to event.
11905         (gnus-article-describe-key-briefly): Ditto
11906
11907 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11908
11909         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
11910
11911 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11912         From Katsumi Yamaoka <yamaoka@jpl.org>.
11913
11914         * dgnushack.el (coerce, merge, subseq): defmacro.
11915
11916 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11917
11918         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
11919         A fake defalias in nndraft.el results a not-activated bug in
11920         uncompiled versions.
11921
11922 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
11923         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11924
11925         * gnus-util.el (gnus-split-references): Handle malformed References:.
11926
11927 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11928
11929         * gnus-art.el (gnus-article-mime-part-status): 1 part.
11930
11931 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11932         From NAGY Andras <nagya@inf.elte.hu>.
11933
11934         * gnus.el (gnus-parameters): Typo.
11935
11936 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11937
11938         * gnus.el (gnus-read-method): Remove redundancy.
11939
11940 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11941
11942         * nnslashdot.el (nnslashdot-backslash-url): New variable.
11943         (nnslashdot-request-list): Use it.
11944
11945 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11946
11947         * nnml.el (nnml-generate-active-info): Fix the case when there is
11948         no file.
11949
11950         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
11951         (gnus-summary-create-article): New function.
11952
11953         * gnus-group.el (gnus-group-mark-article-read): New function.
11954
11955         * gnus-msg.el (gnus-inews-do-gcc): Use it.
11956
11957         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
11958
11959 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11960
11961         * gnus-art.el (gnus-article-edit-done): Don't use
11962         gnus-article-edit-exit.
11963         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
11964
11965         * gnus.el (gnus-parameters): New variable.
11966         Suggested by NAGY Andras <nagya@inf.elte.hu>.
11967         (gnus-parameters-get-parameter): New function.
11968         (gnus-group-find-parameter): Use it.
11969
11970 2001-02-23  Simon Josefsson  <simon@josefsson.org>
11971
11972         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
11973         change of default value to `current'.
11974
11975 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11976
11977         * nneething.el (nneething-get-head): Insert unreadable file too.
11978
11979 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11980
11981         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
11982
11983         * webmail.el (webmail-type-definition): Deja is bought by google.
11984
11985 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11986
11987         * gnus-sum.el (gnus-fetch-headers): New function.
11988         (gnus-select-newsgroup): Use it.
11989         (gnus-summary-insert-articles): New function.
11990         (gnus-summary-insert-old-articles): New function.
11991         (gnus-summary-insert-new-articles): New function.
11992
11993         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
11994         (gnus-group-list-active): Ditto.
11995         * gnus-sum.el (gnus-set-mode-line): Ditto.
11996         (gnus-summary-read-group-1): Ditto.
11997
11998 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11999
12000         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
12001         current topic.
12002
12003 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12004
12005         * smiley.el (gnus-smiley-display): Don't do widening.
12006
12007         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
12008         within body.
12009
12010         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
12011
12012         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
12013         New variable.
12014         (gnus-mime-display-multipart-related-as-mixed): New variable.
12015         (gnus-mime-display-part): Use them.
12016
12017 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12018
12019         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
12020         something special.
12021
12022 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12023
12024         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
12025         (nnweb-request-article): Call reference if exists.
12026         (nnweb-type-definition): Dejanews is bought by google.com.
12027         Beta!
12028
12029 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12030
12031         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
12032
12033 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12034
12035         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
12036         gnus-article-sort-functions.
12037         (gnus-article-sort-functions): Doc fix.  Refer to
12038         gnus-thread-sort-functions.
12039
12040 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12041         From Paul Jarc <prj@po.cwru.edu>.
12042
12043         * message.el (message-get-reply-headers): More fixes.
12044
12045 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
12046         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12047
12048         * message.el (message-get-reply-headers): Fix bug with
12049         Mail-Followup-To/to-address interaction.
12050
12051 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12052
12053         * gnus-msg.el (gnus-configure-posting-styles): Match header in
12054         gnus-article-copy.
12055
12056 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12057
12058         * message.el (message-do-send-housekeeping): Rename to a better
12059         name.
12060
12061 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12062
12063         * message.el (message-cancel-news): Check article first, then ask
12064         yes or no.
12065
12066 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12067
12068         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
12069
12070 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12071
12072         * gnus-range.el (gnus-range-normalize): New function.
12073
12074 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
12075
12076         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
12077
12078 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12079
12080         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
12081
12082         * nnagent.el (nnagent-request-regenerate): New function.
12083
12084         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
12085
12086         * nnml.el (nnml-generate-nov-databases): Accept argument
12087         server. Don't open server if it is opened.
12088         (nnml-request-regenerate): Use it. Change to deffoo.
12089
12090 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12091         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12092
12093         * gnus.el (gnus-define-group-parameter): Fix.
12094
12095 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12096
12097         * gnus.el (gnus-define-group-parameter): Improved.
12098
12099         * gnus-sum.el (charset): Define parameter.
12100         (ignored-charsets): Ditto.
12101         (gnus-summary-setup-default-charset): Use them.
12102
12103         * gnus-start.el (gnus-read-descriptions-file): Use them.
12104
12105         * gnus-cus.el (gnus-group-parameters): Remove them.
12106
12107 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12108
12109         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
12110
12111 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12112
12113         * gnus-sum.el (gnus-summary-read-group-1): Remove
12114         gnus-summary-set-local-parameters.
12115         (gnus-summary-setup-buffer): Put it here.
12116
12117 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12118
12119         * gnus.el (to-address): Define parameter.
12120         (to-list): Ditto.
12121         * gnus-art.el (article-hide-boring-headers): Use them.
12122         * gnus-msg.el (gnus-post-news): Ditto.
12123         * gnus-cus.el (gnus-group-parameters): Remove them.
12124
12125 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12126
12127         * gnus-draft.el (gnus-draft-reminder): New function.
12128
12129         * gnus-art.el (gnus-sender-save-name): New function.
12130
12131 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12132
12133         * mm-util.el (mm-mime-charset): Error message.
12134
12135 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12136
12137         * message.el (message-check-news-body-syntax): Don't check mml lines.
12138
12139 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12140
12141         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
12142         subscribe.
12143
12144         * gnus-start.el (gnus-call-subscribe-functions): New function.
12145         (gnus-find-new-newsgroups): Use it.
12146         (gnus-ask-server-for-new-groups): Use it.
12147         (gnus-check-first-time-used): Use it.
12148         (gnus-subscribe-newsgroup-method): Grok a list of functions.
12149         (gnus-subscribe-options-newsgroup-method): Ditto.
12150         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
12151         return .
12152
12153 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12154
12155         * gnus-cus.el (gnus-score-customize): Doc fix.
12156
12157 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
12158
12159         * dgnushack.el (my-getenv): Typo.
12160
12161 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12162
12163         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
12164
12165 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12166
12167         * gnus-group.el (gnus-group-suspend): Offer save summaries.
12168
12169         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
12170         (gnus-treatment-function-alist): Use it.
12171         (article-remove-leading-whitespace): New function.
12172         (gnus-article-make-menu-bar): Use it.
12173
12174         * gnus-sum.el (gnus-summary-wash-empty-map): Add
12175         remove-leading-whitespace.
12176         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
12177         because of conflict.
12178
12179 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12180
12181         * Makefile.in: Hack generating gnus-load.el.
12182         * dgnushack.el: Ditto.
12183         * gnus-load.el: Remove it.
12184
12185 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12186
12187         * dgnushack.el : Add URLDIR.
12188
12189         * Makefile.in (EMACS_COMP): Ditto.
12190
12191 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12192
12193         * gnus-cus.el (gnus-score-customize): Error on no score file.
12194
12195 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12196
12197         * mm-decode.el (mm-merge-handles): New function.
12198
12199         * mm-view.el (mm-inline-message): Use it.
12200         (mm-view-message): Ditto.
12201
12202         * mm-partial.el (mm-inline-partial): Ditto.
12203
12204         * mm-extern.el (mm-inline-external-body): Ditto.
12205
12206         * gnus-art.el (gnus-mime-view-part): Ditto.
12207         (gnus-mime-view-part-as-type): Ditto.
12208         (gnus-mime-save-part-and-strip): Prevent users to strip in some
12209         cases.
12210
12211 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12212
12213         * message.el (message-cancel-news): Allow to shoot foot.
12214         (message-supersede): Ditto.
12215
12216 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
12217         Trivial patch.
12218
12219         * gnus-sum.el (gnus-simplify-subject-re): Use
12220         message-subject-re-regexp.
12221
12222 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12223
12224         * nnmail.el (nnmail-expiry-target-group): Bind
12225         nnmail-cache-accepted-message-ids to nil.
12226
12227         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
12228         coding system.
12229
12230 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12231
12232         * qp.el (quoted-printable-encode-region): Make sure characters are
12233         between 00 and FF.  Don't check charset.
12234
12235         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
12236         in Emacs 20.
12237         * rfc2047.el (rfc2047-q-encode-region): Ditto.
12238
12239 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12240
12241         * message.el (message-make-forward-subject): Argument decoded.
12242         (message-forward): Use it when digest.
12243
12244         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
12245         buffer.
12246
12247 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12248
12249         * message.el (message-generate-headers-first): Doc fix.
12250
12251 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12252
12253         * gnus-art.el (article-make-date-line): Error proof.
12254
12255 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12256
12257         * gnus-group.el (gnus-group-listing-limit): New variable.
12258         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
12259
12260         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
12261
12262 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12263
12264         * message.el (message-newline-and-reformat): Special case for
12265         breaking at BOL.
12266
12267 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
12268
12269         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
12270         message/rfc822.
12271
12272 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12273
12274         * message.el (message-encode-message-body): Don't insert
12275         Content-Type if it is inside a mail.
12276
12277 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12278
12279         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
12280         gnus-article-commands-menu.
12281
12282         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
12283         in Emacs.
12284
12285         * gnus-start.el (gnus-read-descriptions-file): Use
12286         gnus-group-name-charset and gnus-group-charset-alist.
12287
12288 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12289
12290         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
12291         active region.
12292
12293         * gnus-start.el (gnus-group-change-level): Remove from both
12294         gnus-zombie-list and gnus-killed-list.
12295
12296 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12297
12298         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
12299         gnus-subscribe-topics.
12300
12301         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
12302
12303 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12304
12305         * gnus-art.el (gnus-article-make-menu-bar): Make
12306         gnus-article-post-menu.
12307
12308         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
12309
12310         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
12311
12312         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
12313
12314         * message.el (message-mode-menu): Ditto.
12315
12316         * gnus-art.el (defvar): eval-when-compile.
12317
12318 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12319
12320         * gnus-agent.el (gnus-agentize): Fix doc.
12321
12322 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
12323
12324         * mml.el (mml-preview): Bind `q'.
12325
12326 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12327
12328         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
12329
12330 2001-01-31  Dave Love  <fx@gnu.org>
12331
12332         * mm-util.el (mm-mime-mule-charset-alist)
12333         (mm-find-mime-charset-region): Consider mule-utf-8.
12334
12335 2001-01-31  Dave Love  <fx@gnu.org>
12336
12337         * gnus-art.el (gnus-article-x-face-command)
12338         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
12339         :version.
12340
12341 2001-01-26  Dave Love  <fx@gnu.org>
12342
12343         * mm-util.el (mm-multibyte-string-p): New.
12344
12345 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
12346 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
12347 ;;      string-as-multibyte on class.  Clarify line-folding.
12348         (quoted-printable-encode-string): Make temp buffer inherit
12349         string's multibyteness.
12350
12351 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
12352
12353         * nnheader.el (toplevel): Don't require `gnus-util' at
12354         compile-time; this creates a circular dependency, and prevents
12355         a bootstrap.
12356
12357 2001-01-22  Andreas Schwab  <schwab@suse.de>
12358
12359         * nnheader.el (gnus-delete-line): Autoload it as a macro.
12360
12361 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12362
12363         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
12364
12365         * gnus-art.el (article-hide-list-identifiers): Ditto.
12366
12367         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
12368
12369 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12370
12371         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
12372
12373         * gnus-art.el (article-hide-list-identifiers): Similar.
12374
12375 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
12376
12377         * nnmail.el (nnmail-remove-list-identifiers): Improved.
12378
12379 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12380
12381         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
12382
12383 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12384
12385         * gnus-util.el (gnus-string-equal): New function.
12386
12387         * gnus-art.el (article-hide-boring-headers): Use it.
12388
12389 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
12390
12391         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
12392
12393 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12394
12395         * gnus-msg.el (gnus-msg-mail): Support switch-action.
12396
12397 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12398
12399         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
12400         command if there is not last-saver.
12401
12402 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12403
12404         * nntp.el (nntp-open-connection): 201 is possible.
12405
12406 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12407
12408         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
12409         (rfc2047-charset-encoding-alist): Add big5.
12410
12411 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12412
12413         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
12414         (gnus-agent-remove-server): Ditto.
12415         (autoload): gnus-server-update-server.
12416
12417         * gnus-srvr.el (gnus-server-line-format): Add %a.
12418         (gnus-server-line-format-alist): Add gnus-tmp-agent.
12419         (gnus-server-insert-server-line): Use it.
12420
12421 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12422
12423         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
12424         GB2312 and Big5.
12425
12426 2001-01-24  Simon Josefsson  <sj@extundo.com>
12427
12428         * mail-source.el (mail-sources): Add :program specifier to IMAP
12429         mail source.
12430         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
12431
12432 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12433
12434         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
12435
12436 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12437
12438         * nntp.el (nntp-wait-for): Return the success code.
12439         (nntp-open-connection): Use it.
12440
12441 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12442
12443         * gnus-int.el (gnus-check-server): Allow breaking the opening.
12444
12445 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12446
12447         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
12448
12449 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12450
12451         * gnus-sum.el (gnus-summary-print-article): Take one prefix
12452         argument. Allow to print several articles in one file.
12453
12454 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12455
12456         * webmail.el (webmail-type-definition): netaddress changes.
12457
12458 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12459
12460         * gnus.el: Fix copyright. Remove trailing spaces.
12461
12462         * message.el (message-forward): Use mule4.
12463
12464 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12465
12466         * mm-util.el (mm-string-as-unibyte): New function.
12467
12468         * message.el (message-forward): Use it.
12469
12470 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12471
12472         * message.el (message-cite-original-without-signature): Don't peel
12473         off the blank line.
12474         (message-get-reply-headers): Add Cc if it is not in follow-to.
12475
12476 2001-01-20  Simon Josefsson  <sj@extundo.com>
12477
12478         * mm-decode.el (mm-handle-multipart-from): Add.
12479         (mm-dissect-buffer): Save From: header value.
12480         (mm-security-from): Remove.
12481         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
12482
12483         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
12484         instead of `mml-security-from'.  Protect null from value.
12485
12486 2001-01-20  Simon Josefsson  <sj@extundo.com>
12487
12488         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
12489         application/vnd.ms-excel attachments.
12490
12491 2001-01-19  Simon Josefsson  <sj@extundo.com>
12492
12493         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
12494
12495 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12496
12497         * message.el (message-ignored-mail-headers): Ditto.
12498
12499 2001-01-19  Simon Josefsson  <sj@extundo.com>
12500
12501         * message.el (message-ignored-news-headers): Only search beginning
12502         of line.
12503
12504 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
12505         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
12506
12507         * message.el (message-send-mail): Content-Type may not be there.
12508
12509 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12510
12511         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
12512         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
12513
12514         * gnus-art.el (article-display-x-face): Insert X-Face if there is
12515         not.
12516
12517 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12518
12519         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
12520         non-native groups.
12521
12522 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12523
12524         * message.el (message-yank-original): Understand
12525         universal-argument.
12526
12527 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12528
12529         * gnus-art.el (gnus-boring-article-headers): Add to-address.
12530         (article-hide-boring-headers): Ditto.
12531
12532         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
12533
12534 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12535
12536         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
12537         one.
12538
12539 2001-01-16  Simon Josefsson  <simon@josefsson.org>
12540
12541         * message.el (message-make-in-reply-to): Add comment to message-id
12542         (old syntax, see 2000-08-02 change).
12543
12544 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12545
12546         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
12547         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
12548         (gnus-button-reply): Ditto.
12549
12550 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12551
12552         * gnus-art.el (article-display-x-face): Fix.
12553
12554 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12555
12556         * gnus-art.el (article-display-x-face): Use
12557         gnus-original-article-buffer.
12558
12559 2001-01-15  Jack Twilley  <jmt@tbe.net>
12560
12561         * message.el (message-add-header): Move to point-max.
12562
12563 2001-01-15  Simon Josefsson  <simon@josefsson.org>
12564
12565         * smime.el (smime-CA-directory, smime-CA-file): Change default to
12566         nil, improve documentation.
12567         (smime-certificate-directory): Comment out false hints (until it
12568         is implemented).
12569
12570         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
12571         there aren't any keys.
12572         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
12573         verify certificate.  Default is changed to only check integrity.
12574         Improved security status texts.  If a certificate doesn't contain
12575         a email address, don't fail.
12576
12577         * smime.el (smime-noverify-region):
12578         (smime-noverify-buffer): New functions.  Verifies integrity only.
12579
12580 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12581
12582         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
12583
12584 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12585
12586         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
12587         (gnus-remove-some-windows): Ditto.
12588
12589 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12590
12591         * gnus-art.el (article-make-date-line): 11th.
12592
12593 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12594
12595         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
12596         (mml2015-gpg-sign): Ditto.
12597
12598 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12599
12600         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
12601         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
12602
12603 2001-01-08  Dave Love  <fx@gnu.org>
12604
12605         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
12606         single character.
12607
12608         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
12609
12610         * message.el: Doc and message fixes.
12611         (message-send-rename-function)
12612         (message-make-forward-subject-function)
12613         (message-send-mail-function, message-reply-to-function)
12614         (message-wide-reply-to-function, message-followup-to-function)
12615         (message-distribution-function, message-auto-save-directory): Fix
12616         :type.
12617
12618         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
12619         proceeding after warnings.  Amend multipart warning message.
12620
12621 2001-01-04  Dave Love  <fx@gnu.org>
12622
12623         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
12624         compiling.
12625         (gnus-make-directory): Require nnmail.
12626
12627         * mm-decode.el (mm-inline-media-tests): Add
12628         image/x-portable-bitmap.
12629         (mm-get-image): Grok pbm.
12630
12631 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
12632
12633         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
12634
12635 2001-01-09  Didier Verna  <didier@xemacs.org>
12636
12637         * dgnushack.el (dgnushack-compile): give a dummy value to
12638         `gnus-xmas-glyph-directory' for the time of compilation.
12639         * gnus-agent.el: moved some XEmacs specific hook add-ons from
12640         `gnus-xmas-[re]define' to avoid loosing user custom settings.
12641         * gnus-art.el: ditto.
12642         * gnus-group.el: ditto.
12643         * gnus-salt.el: ditto.
12644         * gnus-sum.el: ditto.
12645         * gnus-topic.el: ditto.
12646         * gnus-xmas.el (gnus-xmas-define): see above.
12647         * gnus-xmas.el (gnus-xmas-redefine): see above.
12648         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
12649         non-continuable error when the directory can't be found.
12650
12651 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12652
12653         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
12654         handle.
12655         * gnus-art.el (gnus-mime-view-part): Copy it.
12656         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
12657
12658 2001-01-09  Michael Downes  <mjd@ams.org>
12659
12660         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
12661
12662 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12663
12664         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
12665         orig-file. Use ',source.
12666
12667 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12668
12669         * gnus-xmas.el (gnus-xmas-modeline-glyph):
12670         (gnus-xmas-group-startup-message):
12671         Detect gnus-xmas-glyph-directory when it is nil.
12672
12673 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12674
12675         * pop3.el (pop3-get-message-count): Andrew Innes
12676         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
12677
12678 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12679
12680         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
12681
12682         * time-date.el (time-to-number-of-days): New function.
12683
12684 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
12685         Trivial patch.
12686
12687         * nnslashdot.el (nnslashdot-request-list): Always get the right
12688         sid.
12689
12690 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12691
12692         * message.el (message-minibuffer-local-map): New keymap.
12693         (message-read-from-minibuffer): Use it.
12694         * gnus-msg.el (gnus-summary-resend-message): Use it
12695
12696 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12697
12698         * gnus-start.el (gnus-display-time-event-handler): New function.
12699         (gnus-after-getting-new-news-hook): Use it.
12700
12701 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12702
12703         * message.el (message-ignored-mail-headers): Add draft header.
12704
12705 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12706
12707         * gnus-sum.el (gnus-summary-expire-articles): Don't save
12708         excursion.
12709
12710         * nnslashdot.el (nnslashdot-request-list): Get the right year.
12711
12712 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
12713         A revoked patch.
12714
12715         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
12716
12717 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12718
12719         * qp.el (quoted-printable-decode-region): Don't backward-char.
12720
12721 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12722
12723         * gnus-draft.el: Mark articles as replied.
12724
12725         * gnus-sum.el (gnus-summary-add-mark): New function.
12726
12727         * gnus-group.el (gnus-add-mark): New function.
12728
12729         * gnus-sum.el (gnus-summary-buffer-name): New function.
12730         (gnus-summary-setup-buffer): Use it.
12731
12732         * gnus-draft.el: Set things up with the right post method and
12733         stuff.
12734
12735         * message.el (message-ignored-news-headers): Remove X-Draft-From.
12736
12737         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
12738
12739         * gnus.el (gnus-draft-meta-information-header): New variable.
12740
12741 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12742
12743         * gnus-art.el (gnus-treatment-function-alist): Move the date
12744         functions before the header sorting functions.
12745
12746         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
12747
12748         * dgnushack.el (dgnushack-compile): Message whether there is w3.
12749         Don't (push "/usr/share/emacs/site-lisp" load-path).
12750
12751         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
12752         to empty fill prefixes.
12753
12754 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12755
12756         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
12757         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
12758
12759 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12760
12761         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
12762
12763         * nnml.el (autoload): Move to nnheader.el.
12764
12765         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
12766         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
12767         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
12768         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
12769
12770 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12771
12772         * gnus-art.el (article-make-date-line): Get the hours right.
12773         (gnus-ignored-headers): More hiding.
12774
12775         * nnmail.el (nnmail-expiry-wait): Not an integer.
12776
12777         * message.el (message-goto-body): Only expand abbrev when called
12778         interactively.
12779         (message-make-lines): Use it.
12780
12781 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12782
12783         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
12784
12785 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12786
12787         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
12788         include the expunged articles.
12789
12790         * gnus-group.el (gnus-group-sort-by-server): New function.
12791
12792         * gnus.el (gnus-method-to-server-name): New function.
12793         (gnus-group-prefixed-name): Use it.
12794
12795         * gnus-group.el (gnus-group-sort-function): Doc fix.
12796         (gnus-group-sort-groups-by-server): New command.
12797
12798 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12799
12800         * gnus-art.el (gnus-treat-date-english): New variable.
12801         (article-date-english): New command.
12802         (gnus-english-month-names): New variable.
12803         (article-make-date-line): Do 'english.
12804
12805         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
12806         after the fill prefix.
12807
12808         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
12809         score...".
12810
12811         * gnus-art.el (gnus-ignored-headers): Hide more headers.
12812
12813         * message.el (message-mode-map): Bind comment-region.
12814
12815         * gnus-art.el (gnus-mime-display-part): Let w3 display
12816         multipart/related.
12817
12818         * mm-bodies.el (mm-long-lines-p): New function.
12819         (mm-body-encoding): Use it.
12820         (mm-body-encoding): Encode articles with lines longer than 1000
12821         characters.
12822
12823 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12824
12825         * mm-util.el (mm-enable-multibyte): Use
12826         default-enable-multibyte-characters.
12827         (mm-enable-multibyte-mule4): Ditto.
12828         (mm-disable-multibyte): Test XEmacs.
12829         (mm-disable-multibyte-mule4): Ditto.
12830         (mm-with-unibyte-current-buffer): Simplified.
12831         (mm-with-unibyte-current-buffer-mule4): Ditto.
12832
12833 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12834
12835         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
12836
12837         * nnheader.el (nnheader-string-as-multibyte): New alias.
12838
12839         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
12840
12841         * gnus-uu.el (gnus-message-process-mark): New function.
12842         (gnus-uu-mark-by-regexp): Use it.
12843         (gnus-new-processable): New function.
12844
12845 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
12846          Trivial patch.
12847
12848         * gnus-sum.el (gnus-no-mark): New variable.
12849
12850 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12851
12852         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
12853         backslashes.
12854
12855 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12856
12857         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
12858         definition.
12859
12860 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12861
12862         * dgnushack.el (dgnushack-compile): elc is in the current directory.
12863
12864         * qp.el (quoted-printable-encode-region): Don't check multibyte in
12865         XEmacs.
12866
12867 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
12868         Trivial patch.
12869
12870         * mml.el (mml-read-tag): Save tag location.
12871
12872 2000-12-25  Simon Josefsson  <simon@josefsson.org>
12873
12874         * starttls.el: Sync with Emacs 21.
12875
12876 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12877
12878         * message.el (message-mail): Support yank-action.
12879
12880         * message.el (message-setup): Revoke the last change.
12881
12882 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12883
12884         * message.el (message-setup): Use cons. Suggested by Johan Vromans
12885         <jvromans@squirrel.nl>.
12886
12887 2000-12-24  Simon Josefsson  <sj@extundo.com>
12888
12889         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
12890         mailing list junk at end of part.
12891
12892 2000-12-23  Simon Josefsson  <sj@extundo.com>
12893
12894         * nnimap.el (nnimap-expiry-target): New function.
12895         (nnimap-request-expire-articles): Use it.
12896
12897 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12898
12899         * gnus.el (gnus-group-parameters-more): New variable.
12900         * gnus-cus.el (gnus-group-customize): Use it.
12901
12902         * gnus.el (gnus-define-group-parameter): New macro.
12903         (auto-expire): Use it
12904         (total-expire): Use it.
12905         * gnus-art.el (banner): Use it.
12906
12907         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
12908         <ljz@asfast.com>.
12909
12910 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12911
12912         * gnus-topic.el (gnus-topic-create-topic): Use list.
12913
12914         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
12915         before binding gnus-default-article-saver.
12916
12917         * gnus-sum.el (gnus-summary-save-article):
12918         (gnus-summary-pipe-output):
12919         (gnus-summary-save-article-mail):
12920         (gnus-summary-save-article-rmail):
12921         (gnus-summary-save-article-file):
12922         (gnus-summary-write-article-file):
12923         (gnus-summary-save-article-body-file): Ditto.
12924
12925         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
12926
12927 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12928
12929         * gnus-art.el (gnus-mime-security-button-map):
12930         (gnus-mime-button-map): Add parent.
12931
12932 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12933
12934         * messagexmas.el (message-xmas-redefine): New function.
12935
12936         * message.el: Use it.
12937
12938         * gnus-art.el (gnus-article-check-hidden-text): Return t.
12939
12940         * gnus-util.el (gnus-remove-text-properties-when): Return t.
12941
12942 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12943
12944         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
12945         malformatted messages.
12946
12947 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12948
12949         * mm-util.el (mm-image-load-path): New function.
12950
12951         * gnus-group.el (gnus-group-make-tool-bar): Use it.
12952
12953         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
12954
12955         * message.el (message-tool-bar-map): Use it.
12956
12957         * Makefile.in (install-el): New rule.
12958
12959 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12960
12961         * gnus-art.el (article-treat-dumbquotes): Quote \.
12962
12963 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12964
12965         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
12966         Emacs 20 runs on a terminal.
12967
12968 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12969
12970         * gnus-msg.el (gnus-bug): Revert to save-excursion.
12971
12972         * mml.el (gnus-add-minor-mode): Autoload.
12973
12974         * message.el (message-forward): Save-restriction.
12975
12976 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12977
12978         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
12979         Paul Stevenson <p.stevenson@surrey.ac.uk>
12980
12981 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12982
12983         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
12984
12985         * mml.el (gnus-ems): Don't require.
12986
12987         * gnus.el (gnus-decode-rfc1522): Removed.
12988         (gnus-set-text-properties): Define.
12989
12990 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12991
12992         * gnus-art.el (gnus-mime-*): handle may be nil.
12993
12994         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
12995
12996         * gnus.el (gnus-group-remove-excess-properties): Not defined
12997         in gnus-xmas.
12998
12999 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13000
13001         * message.el (message-mail-user-agent): Add :version.
13002
13003 2000-12-21  Miles Bader  <miles@gnu.org>
13004
13005         * message.el (message-mode): Set `comment-start' to the  yank prefix.
13006
13007 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13008
13009         * message.el (message-mail-user-agent): New variable.
13010         (message-setup): Renamed to message-setup-1. Support
13011         mail-user-agent.
13012         (message-mail-user-agent): New function.
13013         (message-mail): Use it.
13014         (message-reply): Use it.
13015         (message-resend): Use it.
13016         (message-mail-other-window): Use it.
13017         (message-mail-other-frame): Use it.
13018
13019         * gnus-msg.el (gnus-bug): Support mail-user-agent.
13020
13021 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13022
13023         * message.el (message-tool-bar-map): Simplify.
13024         (message-narrow-to-head-1): New function.
13025         (message-narrow-to-head): Use it.
13026         (message-reply): Ditto.
13027         (message-cancel-news): Ditto.
13028         (message-supersede): Ditto.
13029         (message-make-forward-subject): Ditto.
13030         (message-bounce): Ditto.
13031
13032 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13033
13034         * uudecode.el (uudecode-decode-region-external): make-temp-file
13035         may not be defined.
13036
13037         * binhex.el (defalias): eval-and-compile.
13038
13039         * message.el (message-tool-bar-map): New function.
13040         (message-mode): Use it.
13041
13042 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13043
13044         * nntp.el (nntp-find-connection): Remove the entry.
13045         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
13046
13047 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13048
13049         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
13050
13051         * message.el (message-forward): Copy buffer in unibyte mode.
13052
13053 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13054
13055         * message.el (message-make-forward-subject): Don't widen. Decode.
13056         (message-forward): Don't decode subject.
13057
13058 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
13059
13060         * qp.el (quoted-printable-encode-region): Upcase QP.
13061
13062 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13063
13064         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
13065         mail-extract-a-c instead. Don't depend on Gnus.
13066
13067         * mml.el (gnus-ems): Require it.
13068
13069         * gnus-msg.el (gnus-summary-mail-forward):
13070
13071         * message.el (message-forward):  Move mime-to-mml here.
13072
13073 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13074
13075         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
13076         * gnus-art.el (gnus-insert-mime-button): Simplify.
13077         (gnus-mime-display-alternative): Ditto.
13078         (gnus-insert-mime-security-button): Ditto.
13079
13080 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13081
13082         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
13083         text-property-not-all doesn't return nil when start=mark(end).
13084         (gnus-remove-text-properties-when): Ditto.
13085
13086 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13087
13088         * gnus-start.el (gnus-group-change-level): Remove group from
13089         gnus-active-hashtb if real killed.
13090
13091 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13092
13093         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
13094         (gnus-mime-display-alternative): Ditto.
13095         (gnus-insert-mime-security-button): Ditto.
13096
13097 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13098
13099         * gnus-start.el (gnus-group-change-level): Don't add it into
13100         killed-list if it was killed.
13101
13102 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13103
13104         * nnmbox.el (nnmbox-file-coding-system): Use binary.
13105         (nnmbox-active-file-coding-system): Ditto.
13106
13107         * gnus-cus.el (gnus-group-parameters): Add posting-style.
13108
13109 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13110
13111         * gnus.el (gnus-version):
13112         (gnus-version-number): Set to Oort Gnus 0.01.
13113
13114         * gnus-art.el (gnus-mime-security-button-map):
13115         (gnus-insert-mime-security-button): Fix for Emacs21.
13116
13117 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13118
13119         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
13120         easymenu, because XEmacs doesn't understand :help.
13121
13122         * mm-uu.el: Require binhex.
13123
13124 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13125
13126         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
13127
13128 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13129
13130         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
13131
13132 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
13133
13134         * *.xpm, *.pbm: Convert icons icons to size 24x24.
13135
13136 2000-12-18  Dave Love  <fx@gnu.org>
13137
13138         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
13139         (unused).
13140
13141 2000-12-13  Miles Bader  <miles@gnu.org>
13142
13143         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
13144         to t, so that we don't get stuck while trying to smilefy
13145         intangible text.
13146
13147 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
13148
13149         * smiley-ems.el (smiley-regexp-alist): Make regexps match
13150         at the end of the buffer.
13151         (smiley-region): In the loop, move to the end of the submatch
13152         matching the smiley instead of using the end of the match
13153         of the whole regexp.
13154
13155 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
13156
13157         * message.el (message-mode): Doc fix.
13158
13159 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
13160
13161         * smiley-ems.el (smiley-region): Doc fix.
13162
13163 2000-12-11  Miles Bader  <miles@gnu.org>
13164
13165         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
13166         bottom line visible, check to see if it's partially obscured, and
13167         if so, either scroll one more line to make it fully visible, or
13168         revert to showing the second line from the top.
13169
13170 2000-12-07  Dave Love  <fx@gnu.org>
13171
13172         * mailcap.el (mailcap-download-directory)
13173         * gnus-audio.el (gnus-audio-directory)
13174         * smiley-ems.el (smiley-data-directory): Fix :type.
13175
13176 2000-11-30  Dave Love  <fx@gnu.org>
13177
13178         * message.el (message-auto-save-directory): Use
13179         file-name-as-directory.
13180         (message-set-auto-save-file-name): Create
13181         message-auto-save-directory if necessary.
13182         (message-replace-chars-in-string): Removed -- unused.
13183         (message-mail-alias-type): Customize.
13184         (message-headers): Remove duplicate defgroup.
13185
13186 2000-11-29  Dave Love  <fx@gnu.org>
13187
13188         * qp.el (quoted-printable-decode-region): Use error, not message
13189         to report malformed text (like base64).  Amend message.
13190
13191 2000-11-29  Miles Bader  <miles@gnu.org>
13192
13193         * message.el (message-header-lines): Fontify tag.
13194
13195 2000-11-27  Dave Love  <fx@gnu.org>
13196
13197         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
13198         compiler warning.
13199
13200 ;2000-11-26  Dave Love  <fx@gnu.org>
13201 ;
13202 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
13203 ;
13204 2000-11-23  Dave Love  <fx@gnu.org>
13205
13206         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
13207
13208         * mm-uu.el (uudecode): Require.
13209         (uudecode-decode-region, uudecode-decode-region-external): Don't
13210         autoload.
13211         (mm-uu-copy-to-buffer): Doc fix.
13212         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
13213         type fix.
13214
13215         * mailcap.el: Doc fixes.
13216         (mailcap-mime-data): Various adjustments.
13217         (mailcap): New group.
13218         (mailcap-download-directory): Customize.
13219         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
13220         (mailcap-temporary-directory): Deleted (unused).
13221         (mailcap-unescape-mime-test): Simplify slightly.
13222         (mailcap-viewer-passes-test): Use functionp.
13223         (mailcap-command-p): Aliased to executable-find.
13224
13225         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
13226         default-enable-multibyte-characters is nil.
13227
13228 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
13229
13230         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
13231
13232 2000-11-21  Dave Love  <fx@gnu.org>
13233
13234         * gnus-art.el (gnus-mime-button-map): Don't inherit from
13235         gnus-article-mode-map.
13236 ;       (gnus-mime-button-menu): Use mouse-set-point.
13237         (gnus-insert-mime-button, gnus-mime-display-alternative)
13238         (gnus-mime-display-alternative): Don't use local-map property.
13239
13240 2000-11-17  Dave Love  <fx@gnu.org>
13241
13242         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
13243         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
13244         and make-temp-file.
13245         (uudecode-decode-region): Doc fix.
13246
13247 2000-11-14  Dave Love  <fx@gnu.org>
13248
13249         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
13250         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
13251         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
13252         New files, derived from the XPMs.
13253
13254 2000-11-10  Dave Love  <fx@gnu.org>
13255
13256         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
13257         (gnus-agent-lib-file, gnus-agent-load-alist)
13258         (gnus-agent-save-alist, gnus-agent-article-name): Use
13259         expand-file-name.
13260
13261         * gnus-group.el (gnus-group-name-charset-method-alist): Add
13262         :version.
13263         (nnkiboze-score-file): Defvar when compiling.
13264
13265         * gnus-start.el (gnus-read-newsrc-file): Add :version.
13266
13267         * gnus-art.el (gnus-article-banner-alist)
13268         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
13269         (gnus-article-date-lapsed-new-header)
13270         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
13271         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
13272         (gnus-treat-strip-headers-in-body)
13273         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
13274         (gnus-treat-translate): Add :version.
13275         (gnus-article-mime-part-function): Fix defcustom.
13276
13277         * nnmail.el (nnmail-expiry-target)
13278         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
13279         (nnmail-split-header-length-limit): Add :version.
13280
13281         * gnus-sum.el (gnus-auto-expirable-marks)
13282         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
13283         (gnus-extra-headers, gnus-ignored-from-addresses)
13284         (gnus-newsgroup-ignored-charsets)
13285         (gnus-group-highlight-words-alist)
13286         (gnus-summary-show-article-charset-alist): Add :version.
13287
13288         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
13289         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
13290         files, converted from the XPMs.
13291
13292         * gnus-cache.el (gnus-cache-active-file): Don't use
13293         file-name-as-directory on directory.
13294         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
13295         use file-name-as-directory on directory.
13296
13297         * time-date.el (timezone-make-date-arpa-standard): Autoload.
13298         (date-to-time): Use it.
13299
13300 ;       * message.el (message-mode) <adaptive-fill-regexp>:
13301 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
13302 ;       (message-newline-and-reformat): Likewise.
13303         (message-forward-as-mime, message-forward-ignored-headers)
13304         (message-buffer-naming-style, message-default-charset)
13305         (message-dont-reply-to-names, message-send-mail-partially-limit):
13306         Add :version.
13307
13308         * mm-util.el: Doc fixes.
13309         (mm-mime-charset): Don't use the raw result of
13310         mm-preferred-coding-system.
13311         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
13312         (mm-with-unibyte): Simplify.
13313
13314         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
13315         concat.
13316
13317         * pop3.el (pop3-version): Deleted.
13318         (pop3-make-date): New function, avoiding message-make-date.
13319         (pop3-munge-message-separator): Use it.
13320
13321 2000-11-09  Dave Love  <fx@gnu.org>
13322
13323         * gnus-group.el (gnus-group-make-directory-group)
13324         (gnus-group-fetch-faq): Use expand-file-name.
13325         (gnus-group-fetch-faq): Simplify completing-read form.
13326
13327         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
13328         test for Mule.
13329
13330         * message.el (tool-bar-map): Defvar when compiling.
13331
13332         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
13333         (gnus-tm-lisp-directory): Deleted.
13334         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
13335         (featurep 'xemacs).
13336         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
13337         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
13338         version numbers from file names.
13339
13340 2000-11-08  Dave Love  <fx@gnu.org>
13341
13342         * mm-view.el: Use featurep for XEmacs test.
13343         (mm-inline-message): Test for `remove-specifier'; don't use
13344         condition-case.
13345
13346         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
13347
13348         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
13349         (gnus-score-find-bnews): Don't concat "".
13350
13351         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
13352         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
13353         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
13354         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
13355
13356         * gnus-sum.el: Put some defvars in eval-when-compile.
13357         (gnus-summary-mode-hook): Add :options.
13358         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
13359         (gnus-summary-tool-bar-map): New variable.
13360         (gnus-summary-make-tool-bar): New function.
13361         (gnus-summary-mode): Put kill-all-local-variables first.
13362
13363         * gnus-group.el (gnus-group-toolbar-map): New variable.
13364         (gnus-group-make-tool-bar): Rewritten.
13365         (gnus-group-mode): Put kill-all-local-variables first.
13366
13367         * rfc2047.el: Require gnus-util.
13368
13369         * nnml.el (gnus-sorted-intersection): Autoload.
13370
13371         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
13372         Put some defvars in eval-when-compile.
13373         (gnus-intersection, gnus-sorted-complement):  Autoload.
13374
13375         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
13376
13377         * mm-encode.el (mm-body-7-or-8): Autoload.
13378
13379         * mm-decode.el (mm-insert-inline): Autoload.
13380
13381         * mml.el:
13382         * message.el: Put some defvars in eval-when-compile.
13383
13384         * gnus-msg.el: Put some defvars in eval-when-compile.
13385         (gnus-msg-mail): Move after gnus-setup-message.
13386
13387         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
13388
13389 2000-11-07  Dave Love  <fx@gnu.org>
13390
13391         * gnus-util.el (nnheader): Don't require message (recursive
13392         autoload).
13393
13394         * uudecode.el: Avoid compiler warnings.
13395
13396         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
13397         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
13398
13399 2000-11-06  Dave Love  <fx@gnu.org>
13400
13401         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
13402
13403         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
13404         (uudecode-char-int): New alias, replacing char-int.
13405         (uudecode-decode-region): Don't call buffer-disable-undo.
13406
13407 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
13408 ;       (mm-uu-configure-list): Doc fix.
13409 ;
13410 ;       * earcon.el (running-xemacs): Don't define.
13411 ;
13412 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
13413 ;
13414 ;       * message.el (message-font-lock-keywords): Match a final newline
13415 ;       to help font-lock's multiline support.
13416 ;
13417 2000-11-03  Dave Love  <fx@gnu.org>
13418
13419         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
13420
13421         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
13422         name.
13423
13424         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
13425         <banner>: Fix custom type, doc.
13426
13427         * mm-decode.el (mm-display-external): Space-prefix temp buffer
13428         name.  Don't disable undo explicitly.
13429
13430 ;2000-11-02  Dave Love  <fx@gnu.org>
13431 ;
13432 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
13433 ;       cite-prefix.
13434
13435 2000-11-01  Dave Love  <fx@gnu.org>
13436
13437         * rfc2047.el (base64): Require unconditionally.
13438         (message-posting-charset): Defvar when compiling.
13439         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
13440         message.
13441
13442         * gnus-sum.el (nnoo): Require.
13443         (mm-uu-dissect): Autoload.
13444
13445         * mml.el (mml-parse-1): Clarify message.
13446         (mml-minibuffer-read-type): Use mailcap-mime-types.
13447
13448 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
13449
13450         * mml.el: Fix a typo in the requiring of CL.
13451
13452 2000-11-01  Dave Love  <fx@gnu.org>
13453
13454         * utf7.el: Require cl when compiling.
13455
13456         * binhex.el: Use (featurep 'xemacs).
13457         (binhex-char-int): New alias, replacing char-int.  Change callers.
13458         (binhex-decode-region): Simplify work buffer code.
13459         (binhex-decode-region-external): Use expand-file-name, not concat.
13460
13461 2000-10-30  Dave Love  <fx@gnu.org>
13462
13463         * gnus-art.el: Fix 2000-10-27 change properly.
13464
13465 2000-10-28  Miles Bader  <miles@gnu.org>
13466
13467         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
13468
13469 2000-10-27  Dave Love  <fx@gnu.org>
13470
13471         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
13472         strings.
13473         (gnus-group-make-tool-bar): New function.
13474         (gnus-group-mode): Use it.
13475
13476         * message.el (message-mode-menu): Add some :help strings.
13477         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
13478         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
13479
13480         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
13481         * describe-group.xpm, get-news.xpm, kill-group.xpm:
13482         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
13483
13484         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
13485         display-graphic-p here.
13486
13487 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
13488
13489         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
13490         of the `gnus-xemacs' variable, as the latter has been removed.
13491         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
13492         * gnus-art.el (gnus-treat-display-xface)
13493         (gnus-treat-display-smileys, gnus-treat-display-picons)
13494         (gnus-article-read-summary-keys): Likewise.
13495
13496 2000-10-26  Dave Love  <fx@gnu.org>
13497
13498         (defvar): Use rmail-spool-directory unconditionally.
13499
13500 2000-10-18  Dave Love  <fx@gnu.org>
13501
13502         * mm-bodies.el (mm-uu-decode-function)
13503         (mm-uu-binhex-decode-function): Defvar when compiling.
13504
13505         * gnus-nocem.el (gnus-nocem-issuers): Update.
13506         (gnus-nocem-check-from): New option.
13507         (gnus-nocem-scan-groups): Use it.
13508         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
13509         (gnus-nocem-check-article-limit): Add :version.
13510
13511 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
13512
13513         * ietf-drums.el (mm-util): Require CL when compiling.
13514
13515 2000-10-15  Dave Love  <fx@gnu.org>
13516
13517         * qp.el: Require mm-util.
13518
13519 2000-10-13  Dave Love  <fx@gnu.org>
13520
13521         * qp.el (quoted-printable-decode-region): Avoid invalid
13522         coding-systems.
13523
13524 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
13525
13526         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
13527         to a recursive load.
13528
13529 2000-10-12  Dave Love  <fx@gnu.org>
13530
13531         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
13532
13533         * gnus.el (gnus-group-startup-message): Check for PBM image.
13534
13535 2000-10-09  Dave Love  <fx@gnu.org>
13536
13537         * mail-source.el (mail-source-fetch-imap): Bind
13538         default-enable-multibyte-characters rather than using
13539         mm-disable-multibyte.
13540
13541 2000-10-05  Dave Love  <fx@gnu.org>
13542
13543         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
13544         Autoload.
13545         (quoted-printable-decode-region):  Rename arg which confused
13546         charset with coding-system.  Don't use nonascii-insert-offset.
13547         Coding-system encode the region initially.  Don't recognize `=='
13548         as valid QP.  Coding-system decode the region finally.
13549         (quoted-printable-decode-string): Rename arg which confused
13550         charset with coding-system.
13551
13552         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
13553         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
13554         mm-encode-coding-region.
13555         (mm-decode-body, mm-decode-string): Rename variables which
13556         confused charset with coding-system.
13557         (binhex-decode-region): Don't autoload.
13558         (mm-body-encoding): Require message.
13559         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
13560         cond branches.
13561
13562         * gnus-art.el (article-de-quoted-unreadable)
13563         (article-de-base64-unreadable): Fold search case
13564         rather than downcasing string.  Apply mm-charset-to-coding-system
13565         to arg of quoted-printable-decode-region.
13566
13567 2000-10-04  Dave Love  <fx@gnu.org>
13568
13569         * gnus-ems.el: Don't turn off compiler warnings in local vars.
13570         Require ring when compiling.
13571         (gnus-article-compface-xbm): New variable.
13572
13573 2000-10-04  Dave Love  <fx@gnu.org>
13574
13575         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
13576         pbm images.
13577
13578         * frown.pbm, smile.pbm, wry.pbm: New files.
13579
13580         * frown.xbm, smile.xbm, wry.xbm: Deleted.
13581
13582 2000-10-03  Dave Love  <fx@gnu.org>
13583
13584         * mail-source.el (mail-sources): Revert to nil.
13585
13586         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
13587
13588         * qp.el: Don't require mm-util.
13589         (quoted-printable-decode-region): Rewritten.
13590         (quoted-printable-decode-string, quoted-printable-encode-region):
13591         Doc fix.
13592         (quoted-printable-encode-region): Barf on multibyte characters.
13593         Maybe make the class multibyte.  Upcase chars, not formatted
13594         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
13595         (quoted-printable-encode-string): Don't use
13596         mm-with-unibyte-buffer.
13597
13598 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
13599
13600         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
13601
13602 2000-09-21  Dave Love  <fx@gnu.org>
13603
13604         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
13605         (for Emacs 20).  Tidy somewhat.
13606
13607 2000-09-21  Dave Love  <fx@gnu.org>
13608
13609         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
13610         image processing.  Rationalize logic somewhat.
13611
13612 2000-09-20  Dave Love  <fx@gnu.org>
13613
13614         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
13615         specifically.
13616
13617         * gnus.el (gnus-version-number): Avoid some redundant
13618         autoloads.
13619
13620 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
13621
13622         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
13623         to XBM; we always have PBM support.
13624
13625 2000-09-14  Dave Love  <fx@gnu.org>
13626
13627         * gnus.el (gnus-charset):
13628         * mm-decode.el (mime-display):
13629         * imap.el (imap) <defgroup>: Add :version.
13630
13631 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
13632
13633         * parse-time.el: Fix author's mail address.
13634
13635         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
13636         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
13637         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
13638         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
13639         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
13640         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
13641         * rfc2231.el, uudecode.el: Fix copyright notice.
13642
13643         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
13644         require `w3' at load-time only if not running in batch mode.
13645
13646 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13647
13648         * gnus.el: Before merge with Emacs21.
13649
13650 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
13651
13652         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
13653
13654 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13655
13656         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
13657         to avoid conflict with the standard `back-to-indentation'
13658         binding.
13659
13660 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13661
13662         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
13663
13664         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
13665         (mm-disable-multibyte-mule4): Ditto.
13666         (mm-with-unibyte-current-buffer-mule4): Ditto.
13667
13668 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13669
13670         * pop3.el (pop3-movemail): Use binary.
13671         (pop3-movemail-file-coding-system): Removed.
13672
13673 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13674
13675         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
13676
13677 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13678
13679         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
13680         exists.
13681
13682 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13683
13684         * gnus-msg.el (gnus-post-method): Use backend name when the
13685         address is "".
13686
13687 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13688
13689         * gnus-art.el (article-verify-x-pgp-sig): Don't test
13690         mm-verify-option.
13691         (gnus-treat-x-pgp-sig): Default value.
13692         (gnus-ignored-headers): Redundant.
13693
13694 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13695
13696         * gnus-win.el (gnus-configure-frame): Save selected window.
13697
13698 2000-02-15  Andrew Innes  <andrewi@gnu.org>
13699
13700         * nnmbox.el: Require gnus-range.
13701         (nnmbox-group-building-active-articles): New variable.
13702         (nnmbox-group-active-articles): New variable; this is a cache of
13703         all active articles by group and number.
13704         (nnmbox-in-header-p): New function.
13705         (nnmbox-find-article): New function.
13706         (nnmbox-record-active-article): New function.
13707         (nnmbox-record-deleted-article): New function.
13708         (nnmbox-is-article-active-p): New function.
13709         (nnmbox-retrieve-headers): Use nnmbox-find-article.
13710         (nnmbox-request-article): Ditto.  Also supply extra arg to
13711         nnmbox-article-group-number.
13712         (nnmbox-request-expire-articles): Ditto.
13713         (nnmbox-request-move-article): Ditto.
13714         (nnmbox-request-replace-article): Ditto.
13715         (nnmbox-request-rename-group): Rename group entry in active
13716         article cache.
13717         (nnmbox-delete-mail): Update active article cache, unless article
13718         is being replaced.
13719         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
13720         than partially duplicating it.
13721         (nnmbox-article-group-number): Add extra `this-line' arg, to
13722         handle articles belonging to multiple groups.
13723         (nnmbox-save-mail): Update active article cache.
13724         (nnmbox-read-mbox): Build active article cache when loading mbox.
13725         Also do some repair work, if we find articles that are missing the
13726         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
13727         reconstruct these from Xref info.
13728
13729 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13730
13731         * mail-source.el (mail-source-report-new-mail): Use
13732         nnheader-run-at-time.
13733
13734 2000-02-15  Andrew Innes  <andrewi@gnu.org>
13735
13736         * mail-source.el (mail-source-fetch-pop): Clear pop password when
13737         an error is thrown, and then rethrow the error.
13738         (mail-source-check-pop): Ditto.
13739         (mail-source-start-idle-timer): Prevent multiple pop checks
13740         running if the check takes a long time.
13741
13742 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13743
13744         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
13745         succeed.
13746
13747 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13748
13749         * gnus-win.el (gnus-configure-windows): Make sure
13750         nntp-server-buffer is live.
13751         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
13752
13753 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
13754
13755         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
13756
13757 2000-12-04  Andreas Jaeger  <aj@suse.de>
13758
13759         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
13760
13761 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13762
13763         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
13764
13765 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13766         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
13767
13768         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
13769
13770 2000-12-01  Simon Josefsson  <sj@extundo.com>
13771
13772         * mml-smime.el (mml-smime-verify): Fix address parsing.
13773
13774 2000-12-01  Simon Josefsson  <sj@extundo.com>
13775
13776         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
13777         more than one certificate inside PKCS#7 blob.  Better security
13778         information (clamed / actual sender, openssl output, certificates
13779         inside message).
13780
13781         * smime.el (smime-verify-region): Output to /dev/null.
13782         (smime-buffer-as-string-region): Don't parse empty lines.
13783
13784 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13785
13786         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
13787         ?d and ?D.
13788         (gnus-mime-security-show-details-inline): New variable.
13789         (gnus-mime-security-show-details): Use them.
13790         (gnus-insert-mime-security-button): Ditto.
13791
13792         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
13793         Suggest by Michael Duggan (md5i@cs.cmu.edu).
13794         (mml2015-gpg-clear-verify): Ditto.
13795         (mml2015-gpg-decrypt-1): Ditto.
13796         (mml2015-use): Prefer 'gpg.
13797
13798 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13799
13800         * gnus-util.el (gnus-add-text-properties-when): New function.
13801         (gnus-remove-text-properties-when): Ditto.
13802
13803         * gnus-cite.el (gnus-article-hide-citation): Use them.
13804         (gnus-article-toggle-cited-text): Use them.
13805
13806         * gnus-art.el (gnus-signature-toggle): Use them.
13807         (gnus-article-show-hidden-text): Ditto.
13808         (gnus-article-hide-text): Ditto.
13809
13810 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13811
13812         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
13813
13814 2000-11-30  Simon Josefsson  <sj@extundo.com>
13815
13816         * smime.el (smime-point-at-eol): New alias.
13817         (smime-buffer-as-string-region): Use it.
13818
13819 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13820
13821         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
13822
13823 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13824
13825         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
13826
13827         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
13828
13829         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
13830
13831 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
13832
13833         * nnmh.el (nnmh-request-expire-articles): Implemented
13834         expiry-target for nnmh backend.
13835
13836 2000-11-30  Simon Josefsson  <sj@extundo.com>
13837
13838         * mm-decode.el (mm-security-from): New variable.
13839         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
13840
13841         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
13842         than `from'.
13843
13844 2000-11-30  Simon Josefsson  <sj@extundo.com>
13845
13846         * mml-smime.el (mml-smime-verify): Verify that certificate mail
13847         address match sender address.
13848
13849         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
13850
13851         * smime.el (smime-verify-region): Don't copy buffer.
13852         (smime-decrypt-buffer): Use expand-file-name on keyfile.
13853         (smime-pkcs7-region): New function.
13854         (smime-pkcs7-certificates-region): Ditto.
13855         (smime-pkcs7-email-region): Ditto.
13856         (smime-buffer-as-string-region): Ditto.
13857
13858         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
13859         buffer.
13860
13861 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
13862
13863         * smime.el (smime-decrypt-region): Fix keyfile argument.
13864
13865 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13866
13867         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
13868
13869 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13870
13871         * message.el (message-shoot-gnksa-feet): New variable.
13872         (message-gnksa-enable-p): New function.
13873         (message-send): Use it.
13874         (message-check-news-body-syntax): Ditto.
13875
13876 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13877
13878         * message.el (message-make-message-id): Remove the redundancy.
13879
13880 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13881
13882         * message.el (message-setup): Discourage using mc-install-*-mode.
13883
13884         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
13885
13886 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13887
13888         * gnus-cite.el (gnus-cite-parse): Guess citation length.
13889
13890 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13891
13892         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
13893
13894 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13895
13896         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
13897
13898 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13899
13900         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
13901         insert-buffer-substring.
13902
13903         * message.el (message-send-mail): Use buffer-substring-no-properties.
13904         (message-send-news): Ditto.
13905
13906 2000-11-22  David Edmondson  <dme@dme.org>
13907
13908         * imap.el (imap-wait-for-tag): Message read info.
13909
13910 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13911
13912         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
13913         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
13914         (mml2015-gpg-encrypt): Ditto.
13915
13916 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13917
13918         * mm-decode.el (mm-verify-option): Default value.
13919
13920         * mml-sec.el (mml-secure-part): Error message.
13921
13922 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13923
13924         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
13925
13926 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13927
13928         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
13929
13930 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13931
13932         * gnus-art.el (gnus-article-describe-key): Use prompt.
13933         (gnus-article-describe-key-briefly): Ditto.
13934
13935 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13936
13937         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
13938
13939 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13940
13941         * gnus-art.el (gnus-article-describe-key): New function.
13942         (gnus-article-describe-key-briefly): New function.
13943
13944 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13945
13946         * mm-decode.el (mm-decrypt-option): Doc typo.
13947
13948         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
13949         return a number.
13950
13951 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13952
13953         * message.el (message-newline-and-reformat): Typo.
13954
13955 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13956
13957         * gnus-art.el (article-verify-x-pgp-sig): Check whether
13958         original-article-buffer exists.
13959
13960         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
13961         (rfc2047-header-encoding-alist): Addresses are different from text.
13962         (rfc2047-encode-message-header): Ditto.
13963         (rfc2047-dissect-region): Extra parameter.
13964         (rfc2047-encode-region): Ditto.
13965         (rfc2047-encode-string): Ditto.
13966
13967 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13968
13969         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
13970         (mm-uu-pgp-encrypted-extract): Use it.
13971         (mm-uu-pgp-signed-extract-1): New function.
13972         (mm-uu-pgp-signed-extract): Use it.
13973
13974         * gnus-art.el (gnus-mime-display-security): New function.
13975         (gnus-mime-display-part): Use it.
13976         (gnus-mime-security-verify-or-decrypt): New function.
13977         (gnus-mime-security-press-button): New function.
13978         (gnus-insert-mime-security-button): Use it.
13979
13980         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
13981         (mm-find-raw-part-by-type): Ditto.
13982         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
13983         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
13984         (mm-destroy-parts): Kill nested multibyte buffer.
13985
13986         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
13987         (mml2015-gpg-verify): Ditto.
13988
13989 2000-11-18  Simon Josefsson  <sj@extundo.com>
13990
13991         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
13992         (mml2015-function-alist): Use it.
13993
13994         * mml-sec.el (mml-sign-alist): Update names.
13995         (mml-encrypt-alist): Ditto.
13996         (mml-secure-part-smime-sign): Moved to mml-smime.el
13997         as `mml-smime-sign-query'.
13998         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
13999         `mml-smime-get-file-cert'.
14000         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
14001         `mml-smime-get-dns-cert'.
14002         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
14003         `mml-smime-encrypt-query'.
14004         (mml-smime-sign-buffer): Use mml-smime-sign.
14005         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
14006
14007         * mml-smime.el (mml-smime-sign): New function.
14008         (mml-smime-encrypt):
14009         (mml-smime-sign-query):
14010         (mml-smime-get-file-cert):
14011         (mml-smime-get-dns-cert):
14012         (mml-smime-encrypt-query): Moved from mml-sec.el.
14013
14014 2000-11-16  Simon Josefsson  <sj@extundo.com>
14015
14016         * mml2015.el (mml2015-gpg-clear-verify): New function.
14017         (mml2015-function-alist): Add it.
14018
14019 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
14020
14021         * message.el (message-setup-fill-variables): Use
14022         message-cite-prefix-regexp.
14023         (message-newline-and-reformat): Check the end of citation, leading
14024         WSP, break in the cite prefix.
14025         (message-fill-paragraph): New function.
14026
14027 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14028
14029         * lpath.el: Shut up.
14030
14031 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
14032
14033         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
14034         raw 8-bit in headers in dk.* newsgroups.
14035
14036 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14037
14038         * message.el (message-newline-and-reformat): Match extra WSPs.
14039
14040 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
14041
14042         * mml.el (mml-generate-mime-1): Ignore ascii.
14043
14044 2000-11-16 Justin Sheehy  <justin@iago.org>
14045
14046         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
14047
14048 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14049
14050         * message.el (message-cite-prefix-regexp): Prefix should not end
14051         at space.
14052
14053 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14054
14055         * message.el (message-mode-syntax-table): Add - as a word
14056         constituent as in articles.
14057         (message-setup-fill-variables): Add -_. as supercite-style prefix.
14058         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
14059         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
14060
14061 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
14062
14063         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
14064
14065 2000-11-12  David Edmondson  <dme@dme.org>
14066
14067         * message.el (message-font-lock-keywords): use
14068         message-cite-prefix-regexp.
14069
14070 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14071
14072         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
14073         Stein Arild Str\e,Ax\e(Bmme.
14074         (gnus-group-jump-to-group): Use it.
14075         (gnus-group-jump-to-group-prompt): Customize.
14076
14077 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
14078
14079         * mailcap.el (mailcap-possible-viewers): Match the entire string.
14080
14081 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14082
14083         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
14084         incompatible.
14085         (mml2015-mailcrypt-sign): Ditto.
14086
14087 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14088
14089         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
14090         group is open.
14091
14092 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
14093
14094         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
14095         nnvirtual articles.
14096         (gnus-backlog-request-article): Don't request nnvirtual articles.
14097
14098 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14099
14100         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
14101         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
14102
14103 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14104
14105         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
14106         * mml.el (mml-generate-mime-1): Use charset attribute.
14107         * mm-bodies.el (mm-encode-body): Add parameter charset.
14108         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
14109
14110 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14111
14112         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
14113         (mml2015-mailcrypt-clear-decrypt): Ditto.
14114         (mml2015-mailcrypt-verify): Ditto.
14115         (mml2015-mailcrypt-clear-verify): Ditto.
14116         (mml2015-gpg-verify): Ditto.
14117
14118 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14119
14120         * smime.el (smime-openssl-program): Test the existence of openssl.
14121         * mml-smime.el: Require mm-decode.
14122         (mml-smime-verify-test): New function.
14123         * mm-decode.el (mm-verify-function-alist): Use it.
14124
14125 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14126
14127         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
14128         anyway.
14129
14130 2000-11-13  Simon Josefsson  <sj@extundo.com>
14131
14132         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
14133         verification doesn't work.
14134
14135 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14136
14137         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
14138         (gnus-inews-do-gcc): Use it.
14139
14140 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14141
14142         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
14143         leading space.
14144         * mm-extern.el (mm-inline-external-body): Report error when no
14145         access-type.
14146
14147 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
14148
14149         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
14150
14151 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
14152
14153         * gnus-art.el (gnus-mime-button-menu): Use select-window.
14154
14155 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
14156
14157         * gnus-art.el (gnus-mime-display-part): Display multipart/related
14158         as multipart/mixed.
14159
14160 2000-11-12  David Edmondson  <dme@dme.org>
14161
14162         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
14163         and replace `.' with `\w' to allow for different syntax tables
14164         (from Vladimir Volovich).
14165         * message.el (message-newline-and-reformat): use
14166         `message-cite-prefix-regexp'.
14167         * gnus-cite.el (gnus-supercite-regexp): use
14168         `message-cite-prefix-regexp'.
14169         * gnus-cite.el (gnus-cite-parse): use
14170         `message-cite-prefix-regexp'.
14171
14172 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14173
14174         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
14175         PGP SIGNATURE.  Escape leading "-"'s.
14176         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
14177
14178 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
14179
14180         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
14181
14182 2000-11-11  Simon Josefsson  <sj@extundo.com>
14183
14184         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
14185
14186         * smime.el (smime-details-buffer): New variable.
14187         (smime-sign-region):
14188         (smime-encrypt-region):
14189         (smime-verify-region):
14190         (smime-decrypt-region): Copy OpenSSL output to the buffer.
14191
14192         * mml-smime.el (mml-smime-verify): Support security info.
14193
14194 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
14195
14196         * mm-decode.el (mm-verify-option): Set default to nil.
14197         (mm-decrypt-option): Ditto.
14198         * gnus-art.el (article-verify-x-pgp-sig): New function.
14199
14200 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
14201
14202         * gnus-art.el (gnus-mime-display-alternative): Show button if no
14203         preferred part.
14204
14205 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14206
14207         * gnus-sum.el (gnus-move-split-methods): Say that
14208         `gnus-split-methods' uses file names, whereas this uses group
14209         names.  (Report from Nevin Kapur)
14210
14211 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
14212
14213         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
14214
14215 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14216
14217         * nnheader.el (nnheader-directory-files-is-safe): New variable.
14218         (nnheader-directory-articles): Use it.
14219         (nnheader-article-to-file-alist): Ditto.
14220
14221 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14222
14223         * rfc2047.el (rfc2047-pad-base64): New function.
14224         (rfc2047-decode): Use it.
14225
14226 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14227
14228         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
14229         select method.
14230
14231 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14232
14233         * mml2015.el (mml2015-gpg-decrypt-1):
14234         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
14235
14236 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14237
14238         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
14239
14240 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
14241
14242         * pop3.el (pop3-munge-message-separator): A message may have an
14243         empty body.
14244
14245 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
14246
14247         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
14248         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
14249         (mm-uu-pgp-signed-extract): Use coding-system.
14250
14251 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14252
14253         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
14254         (gnus-insert-mime-security-button): New function.
14255         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
14256         * mml2015.el:  Add security info when verify or decrypt.
14257         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
14258         (mm-uu-pgp-encrypted-extract): Ditto.
14259
14260 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
14261
14262         * mm-decode.el (mm-display-parts): New function.
14263         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
14264
14265 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
14266
14267         * gnus-mlspl.el: Documentation tweaks.
14268
14269 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14270
14271         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
14272         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
14273         argument.
14274
14275 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
14276
14277         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
14278
14279 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
14280
14281         * gnus-art.el (gnus-article-encrypt): New function.
14282         (gnus-article-encrypt-protocol-alist): New variable.
14283         (gnus-article-encrypt-protocol): New variable.
14284         * mml2015.el (mml2015-self-encrypt): New function.
14285         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
14286
14287 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
14288
14289         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
14290         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
14291         let mailcap do it.
14292         * mml2015.el: Remove snarf code.
14293         * mm-decode.el: Remove snarf code.
14294
14295 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
14296
14297         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
14298         (mml-insert-mime): Understand gnus-decoded.
14299         (mime-to-mml): New parameter handles.
14300         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
14301         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
14302
14303 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14304
14305         * mm-decode.el (mime-security): New group.
14306         (mm-verify-function-alist): Add test function.
14307         (mm-decrypt-function-alist): Ditto.
14308         (mm-snarf-option): Set default value as nil.
14309         (mm-find-part-by-type): Recursive parameter.
14310         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
14311         * mml2015.el: Support draft-ietf-openpgp-multsig.
14312
14313 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
14314
14315         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
14316         (gnus-article-view-part-as-charset): New function.
14317
14318 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
14319
14320         * mm-decode.el (mm-verify-option): Default value.
14321         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
14322
14323 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14324
14325         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
14326
14327 2000-11-05  Simon Josefsson  <sj@extundo.com>
14328
14329         * mml-smime.el (mml-smime-verify): Work in original multipart
14330         buffert.
14331
14332         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
14333         (mm-handle-multipart-ctl-parameter): Ditto.
14334         (mm-alist-to-plist): New function.
14335         (mm-dissect-buffer): Store CTL parameters and copy original buffer
14336         for multiparts.
14337         (mm-destroy-parts): Destroy multipart buffert.
14338         (mm-remove-part): Ditto.
14339
14340         * mml-smime.el (mml-smime-sign): Not used.
14341         (mml-smime-encrypt): Ditto.
14342
14343         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
14344
14345         Verify S/MIME signature support.
14346
14347         * mm-decode.el (mm-inline-media-tests): Add
14348         application/{x-,}pkcs7-signature.
14349         (mm-inlined-types): Ditto.
14350         (mm-automatic-display): Ditto.
14351         (mm-verify-function-alist): Ditto.  Add name of method.
14352         (mm-decrypt-function-alist): Add name of method.
14353         (mm-find-part-by-type): Add documentation.
14354         (mm-possibly-verify-or-decrypt): Use new format of
14355         mm-{verify,decrypt}-function-alist.  Use method names.
14356
14357         * mml-smime.el (mml-smime-verify): New function.
14358
14359 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14360
14361         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
14362
14363 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14364
14365         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
14366         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
14367         * mm-decode.el (mm-snarf-option): New variable.
14368
14369 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14370
14371         * mm-util.el (mm-subst-char-in-string): New function.
14372         (mm-replace-chars-in-string): Use it.
14373         * message.el (message-replace-chars-in-string): Use it.
14374         * nnheader.el (nnheader-replace-chars-in-string): Use it.
14375         * gnus-mh.el (mh-lib-progs): Shut up.
14376
14377 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
14378
14379         * base64.el, md5.el: Moved to contrib directory.
14380
14381 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14382
14383         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
14384         the last article when search.
14385
14386 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14387
14388         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
14389         * nnmail.el (nnmail-pathname-coding-system): Ditto.
14390
14391 2000-09-29  David Edmondson  <dme@thus.net>
14392
14393         * message.el (message-newline-and-reformat): Typo.
14394
14395 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14396
14397         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
14398
14399 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
14400
14401         * nntp.el (nntp-decode-text): Delete bogus status lines.
14402
14403 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
14404
14405         * message.el (message-font-lock-keywords): Match a final newline
14406         to help font-lock's multiline support.
14407
14408 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14409
14410         * nnoo.el (nnoo-set): New function.
14411
14412 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
14413
14414         * gpg.el, gpg-ring.el: Moved to contrib directory.
14415
14416 2000-11-04  Simon Josefsson  <sj@extundo.com>
14417
14418         * nnimap.el (nnimap-split-inbox): Typo.
14419
14420 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14421
14422         * gnus-msg.el (gnus-msg-mail): Move it backwards.
14423
14424 2000-11-03  Simon Josefsson  <sj@extundo.com>
14425
14426         * rfc2231.el (rfc2231-parse-qp-string): New function.
14427         (require): rfc2047.
14428
14429         * mail-parse.el (mail-header-parse-content-type):
14430         (mail-header-parse-content-disposition): Support invalid QP
14431         encoded strings, by using `rfc2231-parse-qp-string'.
14432
14433 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14434
14435         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
14436         (rfc2231-decode-encoded-string): Typo "> X 1".
14437         (rfc2231-encode-string): Insert the name of charset.
14438         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
14439
14440 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14441
14442         * mm-decode.el (mm-save-part): Return the filename.
14443         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
14444         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
14445         (gnus-mime-action-alist): Use it.
14446         (gnus-mime-button-commands): Use it.
14447         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
14448         (mm-inline-external-body): unwind-protect.
14449
14450 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
14451
14452         * gnus-art.el (gnus-insert-mime-button): Show url.
14453
14454 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14455
14456         * mml.el (mml-generate-mime-1): Support external url.
14457         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
14458
14459 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
14460
14461         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
14462         * mm-decode.el (mm-display-external): Ditto.
14463         * mm-extern.el: New file.
14464         * mm-decode.el (mm-inline-media-tests): Hook it up.
14465         (mm-inlined-types): Inline message/external-body.
14466
14467 2000-11-02  Simon Josefsson  <sj@extundo.com>
14468
14469         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
14470
14471         * message.el (message-get-reply-headers): Better handling when
14472         Mail-Followup-To is very large.
14473
14474 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14475
14476         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
14477         * gnus-art.el (gnus-article-edit-done):
14478         * gnus-sum.el (gnus-summary-edit-article-done): Move line
14479         counting code here.
14480         * gnus-msg.el (gnus-setup-message): Remove a hack.
14481
14482 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14483
14484         * gnus-sum.el (gnus-newsgroup-variables): New variable.
14485         (gnus-summary-mode): Make them local variables.
14486         (gnus-set-global-variables): Globalize them.
14487         (gnus-summary-exit): Kill them.
14488
14489 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
14490
14491         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
14492         word.
14493
14494 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
14495
14496         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
14497         gnus-article-wash-types.
14498         * gnus-art.el (gnus-article-wash-status): Use them.
14499
14500 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
14501
14502         * mml.el (mml-read-tag): Remove spaces and LF.
14503
14504 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14505
14506         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
14507         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
14508
14509 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
14510
14511         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
14512
14513 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
14514
14515         * gnus-sum.el (gnus-article-charset): New variable.
14516         (gnus-summary-display-article): Set it.
14517         * gnus-msg.el (gnus-copy-article-buffer): Use it.
14518         * gnus-art.el (gnus-article-mode): Make it local variable.
14519
14520 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14521
14522         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
14523
14524 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14525
14526         * nnwfm.el: New file.
14527
14528         * nnweb.el (nnweb-replace-in-string): New function.
14529
14530 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14531
14532         * mml2015.el: Wrap gpg.el.
14533         * gpg.el (gpg-verify): The last argument of apply is a list.
14534         (gpg-encrypt): Add passphrase as a parameter.
14535
14536 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14537
14538         * gpg.el: New file.
14539         * gpg-ring.el: New file.
14540
14541 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14542
14543         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
14544
14545 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
14546
14547         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
14548         double-quote characters.
14549         (gnus-summary-prepare-threads): Ditto.
14550
14551 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14552
14553         * gnus-art.el (gnus-mime-display-single): Forward line -1.
14554         * mml.el (mml-read-tag): Don't skip the leading space.
14555         * lpath.el (font-lock-set-defaults): Shut up.
14556
14557 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
14558
14559         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
14560
14561 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
14562
14563         * qp.el (quoted-printable-encode-region): Replace leading - when
14564         ultra safe.
14565         * mml.el (mml-generate-mime-postprocess-function): Removed.
14566         (mml-postprocess-alist): Removed.
14567         (mml-generate-mime-1): Use ultra-safe when sign.
14568         * mml2015.el (mml2015-fix-micalg): Uppercase.
14569         (mml2015-verify): Insert LF.
14570         (mml2015-mailcrypt-sign): Downcase; search backward.
14571
14572 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14573
14574         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
14575         restrictive.
14576         (nnultimate-table-regexp): New variable.
14577         (nnultimate-forum-table-p): Use it.
14578
14579 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
14580         Trivial patch.
14581
14582         * gnus-sum.el (gnus-summary-expire-articles): Save point.
14583
14584 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14585
14586         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
14587         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
14588
14589 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
14590
14591         * mml2015.el: Shut up.
14592
14593 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14594
14595         * gnus.el (gnus-server-browse-hashtb): Removed.
14596         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
14597         (gnus-group-insert-group-line-info): Use simplified method.
14598         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
14599
14600 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
14601
14602         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
14603         moved here.
14604         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
14605         * gnus-group.el (gnus-group-prepare-flat): Use it.
14606         * gnus-topic.el (gnus-group-prepare-topics): Use it.
14607
14608 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
14609
14610         * mml.el (mml-mode): Show menu in XEmacs.
14611
14612 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
14613
14614         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
14615         (gnus-server-read-server-in-server-buffer): New function.
14616         (gnus-browse-foreign-server): Browse in group buffer.
14617         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
14618         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
14619         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
14620         * gnus.el (gnus-server-browse-hashtb): New variable.
14621
14622 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
14623
14624         * nnfolder.el (nnfolder-open-nov): Use group.
14625
14626 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
14627
14628         * nnfolder.el: Add NOV. Set version to 2.0.
14629         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
14630
14631 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14632
14633         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
14634
14635 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14636
14637         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
14638         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
14639
14640 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14641
14642         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
14643
14644 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14645
14646         * mm-decode.el (mm-verify-function-alist): New variable.
14647         (mm-verify-option): New variable.
14648         (mm-decrypt-function-alist): Ditto.
14649         (mm-decrypt-option): Ditto.
14650         (mm-find-raw-part-by-type): New function.
14651         (mm-possibly-verify-or-decrypt): New function.
14652         (mm-dissect-multipart): Use it.
14653         * mml2015.el (mml2015-fix-micalg): New function.
14654         (mml2015-decrypt): Use new interface.
14655         (mml2015-verify):  Use new interface.
14656         (mml2015-setup): Make it bogus.
14657
14658 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14659
14660         * mml.el (mml-generate-mime-postprocess-function): Set to
14661         mml-postprocess.
14662         (autoload): Autoload mml2015 and mml-smime.
14663         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
14664         * mml2015.el (mml2015-encrypt): New function.
14665         (mml2015-sign): New function.
14666         (mml2015-encrypt-function): New variable.
14667         (mml2015-sign-function): New variable.
14668         (mml2015-mailcrypt-encrypt): Use message-recipients.
14669         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
14670         * mml-smime.el (mml-smime-setup): Ditto.
14671
14672 2000-10-28  Simon Josefsson  <sj@extundo.com>
14673
14674         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
14675         Communigate Pro 3.3.1 server.
14676
14677         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
14678         in buffers.
14679         (mml-secure-dns-server): Removed.
14680         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
14681         write certificates to files.
14682
14683         * smime.el (smime-dns-server): New variable.
14684         (smime-mail-to-domain):
14685         (smime-cert-by-dns): New functions.
14686
14687         * dig.el: New file.
14688
14689 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
14690
14691         * message.el (message-options): New variable.
14692         (message-options-set-recipient): New function.
14693         (message-send): Use them.
14694         * gnus-int.el (gnus-request-replace-article): Use them.
14695         (gnus-request-accept-article): Ditto.
14696         * mml.el (mml-preview): Use them.
14697         * gnus-sum.el (gnus-summary-edit-article): Use them.
14698
14699         * message.el (message-options-get): New function.
14700         (message-options-get): New function.
14701         * rfc2047.el (rfc2047-encode-message-header): Use them.
14702         * mm-bodies.el (mm-encode-body): Use them.
14703
14704 2000-10-28  Simon Josefsson  <sj@extundo.com>
14705
14706         * nnimap.el (nnimap-retrieve-which-headers):
14707         (nnimap-request-article-part): Quote message-id.
14708
14709         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
14710         (smime-CA-file): New variable.
14711         (smime-call-openssl-region): Don't error.
14712         (smime-sign-region): Return result value.
14713         (smime-encrypt-region): Ditto.
14714         (smime-verify-region): New function.
14715         (smime-decrypt-region): Ditto.
14716         (smime-verify-buffer): Ditto.
14717         (smime-decrypt-buffer): Ditto.
14718
14719         * mml.el: Require mml-sec.
14720         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
14721         (mml-mode-map): Add "sign" and "encrypt" maps.
14722         (mml-menu): Add security menu.
14723         (mml-preview): Use generate-new-buffer.
14724
14725         * mml-sec.el: New file.
14726
14727 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14728
14729         * mm-decode.el (mm-find-part-by-type): Move it here.
14730         * mml.el (mml-postprocess): Move it here.
14731         (mml-postprocess-alist): Move it here. Merge them.
14732
14733 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
14734
14735         * rfc2047.el (rfc2047-encode-message-header): Make sure no
14736         unencoded stuff in the header.
14737
14738 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14739
14740         * gnus-group.el (gnus-group-listed-groups): New variable.
14741         (gnus-group-list-option): New variable.
14742         (gnus-group-list-limit-map): New keymap.
14743         (gnus-group-list-flush-map): New keymap.
14744         (gnus-group-list-plus-map): New keymap.
14745         (gnus-group-prepare-logic): New function.
14746         (gnus-group-prepare-flat): Merge with
14747         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
14748         (gnus-group-prepare-flat-list-dead): Ditto.
14749         (gnus-group-list-matching): Use gnus-group-prepare-function.
14750         (gnus-group-list-dormant): Ditto.
14751         (gnus-group-list-cached): Ditto.
14752         (gnus-group-listed-groups): New function.
14753         (gnus-group-list-limit): New function.
14754         (gnus-group-list-flush): New function.
14755         (gnus-group-list-plus): New function.
14756         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
14757         (gnus-topic-prepare-topic): Ditto.
14758
14759 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
14760
14761         * message.el (message-insert-to, message-get-reply-headers):
14762         (message-reply, message-followup): Mail-{Followup,Reply}-To.
14763
14764 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14765
14766         * mml2015.el: New file.
14767         * smime.el: New file.
14768         * mml-smime.el: New file.
14769
14770 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
14771
14772         * ChangeLog: Moved to ChangeLog.1.
14773
14774     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
14775   Copying and distribution of this file, with or without modification,
14776   are permitted provided the copyright notice and this notice are preserved.
14777
14778 ;; Local Variables:
14779 ;; coding: iso-2022-7bit
14780 ;; End: