*** empty log message ***
[emacs.git] / lisp / gnus / ChangeLog
blob068d07833d943d644e47b0e39774330db14d8fde
1 2001-01-08  Dave Love  <fx@gnu.org>
3         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
4         single character.
6         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
8         * message.el: Doc and message fixes.
9         (message-send-rename-function)
10         (message-make-forward-subject-function)
11         (message-send-mail-function, message-reply-to-function)
12         (message-wide-reply-to-function, message-followup-to-function)
13         (message-distribution-function, message-auto-save-directory): Fix
14         :type.
16         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
17         proceeding after warnings.  Amend multipart warning message.
19 2001-01-04  Dave Love  <fx@gnu.org>
21         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
22         compiling.
23         (gnus-make-directory): Require nnmail.
25         * mm-decode.el (mm-inline-media-tests): Add
26         image/x-portable-bitmap.
27         (mm-get-image): Grok pbm.
29 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
31         * message.el (message-mail): Support yank-action.
33         * message.el (message-setup): Revoke the last change.
35 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
37         * message.el (message-setup): Use cons. Suggested by Johan Vromans
38         <jvromans@squirrel.nl>.
40         * gnus-topic.el (gnus-topic-create-topic): Use list.
42         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
43         before binding gnus-default-article-saver.
45         * gnus-sum.el (gnus-summary-save-article): 
46         (gnus-summary-pipe-output): 
47         (gnus-summary-save-article-mail): 
48         (gnus-summary-save-article-rmail): 
49         (gnus-summary-save-article-file): 
50         (gnus-summary-write-article-file): 
51         (gnus-summary-save-article-body-file): Ditto.
53         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
55 2000-12-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
57         * gnus-art.el (gnus-article-check-hidden-text): Return t.
59         * gnus-util.el (gnus-remove-text-properties-when): Return t.
61         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
62         malformatted messages.
64 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
66         * gnus-art.el (article-treat-dumbquotes): Quote \.
68 2000-12-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
70         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
71         Emacs 20 runs on a terminal.
73 2000-12-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
75         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
76         Paul Stevenson <p.stevenson@surrey.ac.uk>
78 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
80         * mml.el (gnus-add-minor-mode): Autoload.
82         * message.el (message-forward): Save-restriction.
84         * message.el (message-mail-user-agent): Add :version.
86         * message.el (message-mail-user-agent): New variable.
87         (message-setup): Renamed to message-setup-1. Support
88         mail-user-agent.
89         (message-mail-user-agent): New function.
90         (message-mail): Use it.
91         (message-reply): Use it.
92         (message-resend): Use it.
93         (message-mail-other-window): Use it.
94         (message-mail-other-frame): Use it.
96         * gnus-msg.el (gnus-bug): Support mail-user-agent.
98 2000-12-21  Miles Bader  <miles@gnu.org>
100         * message.el (message-mode): Set `comment-start' to the  yank prefix.
102 2000-12-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
104         * message.el (message-narrow-to-head-1): New function.
105         (message-narrow-to-head): Use it.
106         (message-reply): Ditto.
107         (message-cancel-news): Ditto.
108         (message-supersede): Ditto.
109         (message-make-forward-subject): Ditto.
110         (message-bounce): Ditto.
112         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
114         * message.el (message-forward): Copy buffer in unibyte mode.
115         (message-make-forward-subject): Don't widen. Decode.
116         (message-forward): Don't decode subject.
118         * mml.el (gnus-ems): Require it.
120         * gnus-msg.el (gnus-summary-mail-forward):
121         
122         * message.el (message-forward):  Move mime-to-mml here.
124         * nnmbox.el (nnmbox-file-coding-system): Use binary.
125         (nnmbox-active-file-coding-system): Ditto.
127         * gnus-cus.el (gnus-group-parameters): Add posting-style.
129         * mm-uu.el: Require binhex.
131 2000-12-20  Christoph Conrad <C.Conrad@cli.de>
133         * qp.el (quoted-printable-encode-region): Upcase QP.
135 2000-12-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
137         * gnus-util.el (gnus-add-text-properties-when): New function.
138         (gnus-remove-text-properties-when): Ditto.
140         * gnus-cite.el (gnus-article-hide-citation): Use them.
141         (gnus-article-toggle-cited-text): Use them.
142         
143         * gnus-art.el (gnus-signature-toggle): Use them.
144         (gnus-article-show-hidden-text): Ditto.
145         (gnus-article-hide-text): Ditto.
147         * gnus-art.el (gnus-article-describe-key): Use prompt.
148         (gnus-article-describe-key-briefly): Ditto.
150 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
152         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
154 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
156         * *.xpm, *.pbm: Convert icons icons to size 24x24.
158 2000-12-18  Dave Love  <fx@gnu.org>
160         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
161         (unused).
163 2000-12-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
165         * pop3.el (pop3-movemail): Use binary.
166         (pop3-movemail-file-coding-system): Removed.
168 2000-12-13  Miles Bader  <miles@gnu.org>
170         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
171         to t, so that we don't get stuck while trying to smilefy
172         intangible text.
174 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
176         * smiley-ems.el (smiley-regexp-alist): Make regexps match
177         at the end of the buffer.
178         (smiley-region): In the loop, move to the end of the submatch
179         matching the smiley instead of using the end of the match 
180         of the whole regexp.
182 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
184         * message.el (message-mode): Doc fix.
186 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
188         * smiley-ems.el (smiley-region): Doc fix.
189         
190 2000-12-11  Miles Bader  <miles@gnu.org>
192         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
193         bottom line visible, check to see if it's partially obscured, and
194         if so, either scroll one more line to make it fully visible, or
195         revert to showing the second line from the top.
197 2000-12-07  Dave Love  <fx@gnu.org>
199         * mailcap.el (mailcap-download-directory)
200         * gnus-audio.el (gnus-audio-directory)
201         * smiley-ems.el (smiley-data-directory): Fix :type.
203 2000-12-05  Dave Love  <fx@gnu.org>
205         * starttls.el: New file.
207 2000-12-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
209         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if it
210         succeeds.
211         (gnus-setup-message): Remove a hack.
213         * gnus-win.el (gnus-configure-windows): Make sure
214         nntp-server-buffer is live.
215         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
216         (gnus-configure-frame): Save selected window.
218 2000-12-04  Andreas Jaeger  <aj@suse.de>
220         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
222 2000-12-04  Per Abrahamsen  <abraham@dina.kvl.dk>
224         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
225         raw 8-bit in headers in dk.* newsgroups.
227 2000-11-30  Dave Love  <fx@gnu.org>
229         * message.el (message-auto-save-directory): Use
230         file-name-as-directory.
231         (message-set-auto-save-file-name): Create
232         message-auto-save-directory if necessary.
233         (message-replace-chars-in-string): Removed -- unused.
234         (message-mail-alias-type): Customize.
235         (message-headers): Remove duplicate defgroup.
237 2000-11-29  Dave Love  <fx@gnu.org>
239         * qp.el (quoted-printable-decode-region): Use error, not message
240         to report malformed text (like base64).  Amend message.
242 2000-11-29  Miles Bader  <miles@gnu.org>
244         * message.el (message-header-lines): Fontify tag.
246 2000-11-27  Dave Love  <fx@gnu.org>
248         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
249         compiler warning.
251 2000-11-26  Dave Love  <fx@gnu.org>
253         * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
255 2000-11-23  Dave Love  <fx@gnu.org>
257         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
259         * mm-uu.el (uudecode): Require.
260         (uudecode-decode-region, uudecode-decode-region-external): Don't
261         autoload.
262         (mm-uu-copy-to-buffer): Doc fix.
263         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
264         type fix.
266         * mailcap.el: Doc fixes.
267         (mailcap-mime-data): Various adjustments.
268         (mailcap): New group.
269         (mailcap-download-directory): Customize.
270         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
271         (mailcap-temporary-directory): Deleted (unused).
272         (mailcap-unescape-mime-test): Simplify slightly.
273         (mailcap-viewer-passes-test): Use functionp.
274         (mailcap-command-p): Aliased to executable-find.
276         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
277         default-enable-multibyte-characters is nil.
279 2000-11-22  Simon Josefsson  <simon@josefsson.org>
281         * gnus-uu.el (gnus-uu-digest-mail-forward): Search for "from:"
282         instead of "from: " for rfc822 compliance.  Insert SPC.
284 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
286         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
288 2000-11-22 ShengHuo ZHU  <zsh@cs.rochester.edu>
290         * message.el (message-send-mail): Use buffer-substring-no-properties.
291         (message-send-news): Ditto.
293 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
295         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
297 2000-11-21  Dave Love  <fx@gnu.org>
299         * gnus-art.el (gnus-mime-button-map): Don't inherit from
300         gnus-article-mode-map.
301         (gnus-mime-button-menu): Use mouse-set-point.
302         (gnus-insert-mime-button, gnus-mime-display-alternative) 
303         (gnus-mime-display-alternative): Don't use local-map property.
305 2000-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
307         * nntp.el (nntp-open-telnet): Wait for the telnet prompt before
308         sending a command; allow the rtelnet prompt as well.
310 2000-11-17  Simon Josefsson  <simon@josefsson.org>
312         * nntp.el (nntp-async-trigger): Fix authinfo in asynchronous
313         prefetch.
315 2000-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
317         * nntp.el (nntp-decode-text): Delete bogus status lines.
318         (nntp-open-connection): Kill process buffer when quit.
319         (nntp-connection-timeout): Add a note. SIGALRM is ignored in both
320         FSF Emacs 20 and XEmacs 21.
321         (nntp-retrieve-data): Don't ignore quit.
323 2000-11-17  Dave Love  <fx@gnu.org>
325         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
326         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
327         and make-temp-file.
328         (uudecode-decode-region): Doc fix.
330 2000-11-14  Dave Love  <fx@gnu.org>
332         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
333         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
334         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
335         New files, derived from the XPMs.
337 2000-11-12  Dave Love  <fx@gnu.org>
339         From Emerick Rogul <emerick@csa.bu.edu>.
340         * message.el (message-setup-fill-variables): New variable.
341         (message-mode): Use it.
343 2000-11-10 Alexandre Oliva <oliva@lsd.ic.unicamp.br>
345         * gnus-mlspl.el: Documentation tweaks.
346         
347 2000-11-10  Dave Love  <fx@gnu.org>
349         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
350         (gnus-agent-lib-file, gnus-agent-load-alist)
351         (gnus-agent-save-alist, gnus-agent-article-name): Use
352         expand-file-name.
354         * gnus-group.el (gnus-group-name-charset-method-alist): Add
355         :version.
356         (nnkiboze-score-file): Defvar when compiling.
358         * gnus-start.el (gnus-read-newsrc-file): Add :version.
360         * gnus-art.el (gnus-article-banner-alist) 
361         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types) 
362         (gnus-article-date-lapsed-new-header) 
363         (gnus-article-mime-match-handle-function, gnus-mime-action-alist) 
364         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601) 
365         (gnus-treat-strip-headers-in-body) 
366         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds) 
367         (gnus-treat-translate): Add :version.
368         (gnus-article-mime-part-function): Fix defcustom.
370         * nnmail.el (nnmail-expiry-target) 
371         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers) 
372         (nnmail-split-header-length-limit): Add :version.
374         * gnus-sum.el (gnus-auto-expirable-marks) 
375         (gnus-inhibit-user-auto-expire, gnus-list-identifiers) 
376         (gnus-extra-headers, gnus-ignored-from-addresses) 
377         (gnus-newsgroup-ignored-charsets) 
378         (gnus-group-highlight-words-alist) 
379         (gnus-summary-show-article-charset-alist): Add :version.
381         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
382         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
383         files, converted from the XPMs.
385         * gnus-cache.el (gnus-cache-active-file): Don't use
386         file-name-as-directory on directory.
387         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
388         use file-name-as-directory on directory.
390         * time-date.el (timezone-make-date-arpa-standard): Autoload.
391         (date-to-time): Use it.
393         * message.el (message-mode) <adaptive-fill-regexp>:
394         <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
395         (message-newline-and-reformat): Likewise.
396         (message-forward-as-mime, message-forward-ignored-headers) 
397         (message-buffer-naming-style, message-default-charset) 
398         (message-dont-reply-to-names, message-send-mail-partially-limit):
399         Add :version.
401         * mm-util.el: Doc fixes.
402         (mm-mime-charset): Don't use the raw result of
403         mm-preferred-coding-system.
404         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
405         (mm-with-unibyte): Simplify.
407         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
408         concat.
410         * pop3.el (pop3-version): Deleted.
411         (pop3-make-date): New function, avoiding message-make-date.
412         (pop3-munge-message-separator): Use it.
414 2000-11-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
416         * pop3.el (pop3-munge-message-separator): A message may have an
417         empty body.
419 2000-11-09  Dave Love  <fx@gnu.org>
421         * gnus-group.el (gnus-group-make-directory-group) 
422         (gnus-group-fetch-faq): Use expand-file-name.
423         (gnus-group-fetch-faq): Simplify completing-read form.
425         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
426         test for Mule.
428         * message.el (tool-bar-map): Defvar when compiling.
430         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
431         (gnus-tm-lisp-directory): Deleted.
432         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
433         (featurep 'xemacs).
434         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory) 
435         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
436         version numbers from file names.
438 2000-11-08  John Wiegley  <johnw@gnu.org>
440         * gnus-topic.el (gnus-topic-mode): Use `setq' to clear
441         `gnus-group-change-level-function', instead of `remove-hook',
442         because it's not a hook!
444 2000-11-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
446         * nnweb.el (nnweb-decode-entities): Work for non-character
447         entities. 
449         * gnus-start.el (gnus-read-active-file, gnus-activate-group):
450         Issue message on quit.
452 2000-11-08  Simon Josefsson  <simon@josefsson.org>
454         * rfc2104.el: Add SHA-1 example.
455         (rfc2104-hexstring-to-bitstring): New function.
456         (rfc2104-hash): Use it.
458 2000-11-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
460         * gnus-start.el: Remove gnus-xemacs.
461         
462         * nndoc.el (nndoc-dissect-mime-parts-sub): Correctly mark body-begin.
464         * gnus-score.el (gnus-score-body): Don't score body when
465         agent-fetching.
466         (gnus-score-followup): Don't score followup either.
467         (gnus-score-use-all-scores): New variable.
468         (gnus-all-score-files): Use it.
469         (gnus-score-find-bnews): Use directory-sep-char.
471         * nnweb.el (nnweb-url-retrieve-asynch): url-retrieve is 
472         asynchronous in Exp version.
474 2000-11-08  Dave Love  <fx@gnu.org>
476         * mm-view.el: Use featurep for XEmacs test.
477         (mm-inline-message): Test for `remove-specifier'; don't use
478         condition-case.
480         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
482         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
483         (gnus-score-find-bnews): Don't concat "".
485         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
486         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
487         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
488         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
490         * gnus-sum.el: Put some defvars in eval-when-compile.
491         (gnus-summary-mode-hook): Add :options.
492         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
493         (gnus-summary-tool-bar-map): New variable.
494         (gnus-summary-make-tool-bar): New function.
495         (gnus-summary-mode): Put kill-all-local-variables first.
497         * gnus-group.el (gnus-group-toolbar-map): New variable.
498         (gnus-group-make-tool-bar): Rewritten.
499         (gnus-group-mode): Put kill-all-local-variables first.
501         * rfc2047.el: Require gnus-util.
503         * nnml.el (gnus-sorted-intersection): Autoload.
505         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
506         Put some defvars in eval-when-compile.
507         (gnus-intersection, gnus-sorted-complement):  Autoload.
509         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
511         * mm-encode.el (mm-body-7-or-8): Autoload.
513         * mm-decode.el (mm-insert-inline): Autoload.
515         * mml.el:
516         * message.el: Put some defvars in eval-when-compile.
518         * gnus-msg.el: Put some defvars in eval-when-compile.
519         (gnus-msg-mail): Move after gnus-setup-message.
521         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
523 2000-11-07  Dave Love  <fx@gnu.org>
525         * gnus-util.el (nnheader): Don't require message (recursive
526         autoload).
528         * uudecode.el: Avoid compiler warnings.
530         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
531         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
533 2000-11-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
535         * rfc2047.el: Require cl when compiling.
536         (rfc2047-q-encode-region): Don't break if a QP-word could be
537         fitted in one line.
538         (rfc2047-decode): Use mm-with-unibyte-current-buffer-mule4.
539         (rfc2047-fold-region): "=?=" is not a break point.
540         (rfc2047-encode-message-header): Move fold into encode-region.
541         (rfc2047-dissect-region): Rewrite.
542         (rfc2047-encode-region): Rewrite.
543         (rfc2047-fold-region): Fold
544         (rfc2047-unfold-region): New function.
545         (rfc2047-decode-region): Use it.
546         (rfc2047-q-encode-region): Don't break at bob.
547         (rfc2047-decode): Use unibyte.
548         (rfc2047-q-encode-region): Better calculation of break point.
549         (rfc2047-fold-region): Don't break the first non-LWSP characters.
550         (rfc2047-encode-region): Merge only if regions are adjacent.
552 2000-11-06  Dave Love  <fx@gnu.org>
554         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
556         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
557         (uudecode-char-int): New alias, replacing char-int.
558         (uudecode-decode-region): Don't call buffer-disable-undo.
560         * mm-uu.el (mm-uu-configure): Unquote lambda.
561         (mm-uu-configure-list): Doc fix.
563         * earcon.el (running-xemacs): Don't define.
565 2000-11-06  John Wiegley  <johnw@gnu.org>
567         * gnus-mlspl.el (gnus-group-split-update): Check the value of
568         `nnmail-crosspost', and use it to set the `no-crosspost'
569         argument when calling `gnus-group-split-fancy'.  Otherwise, it
570         assumes that cross-posting is always OK, no matter what
571         `nmail-crosspost' is set to.
572         (gnus-group-split-fancy): The argument order in the
573         second-to-last `push' call was wrong, but since `no-crosspost'
574         was always nil, it was never being triggered.
576 2000-11-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
578         Don't postpone GCC if none of GCC methods is agent-covered.  This
579         fix presumes that the post-method must be agent-covered if any Gcc
580         method is agent-covered.
582         * gnus-msg.el (gnus-inews-group-method): New function.
583         (gnus-inews-do-gcc): Use it.
584         * gnus-agent.el (gnus-agent-any-covered-gcc): New function.
585         (gnus-agent-possibly-save-gcc): Use it.
586         (gnus-agent-possibly-do-gcc): Ditto.
588         *gnus-msg.el: (gnus-inews-add-send-actions): Use
589         `gnus-agent-possibly-do-gcc' if Agentized.
590         (gnus-inews-add-send-actions): Add `gnus-agent-possibly-save-gcc'
591         to `message-header-hook'.
593         * gnus-mlspl.el: Require cl when compiling.
595         * gnus-ml.el: Usage.
596         (gnus-mailing-list-archive, gnus-mailing-list-owner,
597         gnus-mailing-list-post, gnus-mailing-list-unsubscribe,
598         gnus-mailing-list-subscribe, gnus-mailing-list-help): Bind list-*.
599         (gnus-mailing-list-menu): Define it.
600         (turn-on-gnus-mailing-list-mode, gnus-mailing-list-mode): Autoload.
602         * gnus-logic.el (gnus-advanced-string): Use "" if nil.
603         
604 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
606         * message.el (message-font-lock-keywords): Match a final newline
607         to help font-lock's multiline support.
609 2000-11-03  Dave Love  <fx@gnu.org>
611         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
613         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
614         name.
616         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
617         <banner>: Fix custom type, doc.
619         * mm-decode.el (mm-display-external): Space-prefix temp buffer
620         name.  Don't disable undo explicitly.
622 2000-11-02  Dave Love  <fx@gnu.org>
624         * message.el (message-font-lock-keywords): Use [:alpha:] for
625         cite-prefix.
627 2000-11-02  Miles Bader  <miles@lsi.nec.co.jp>
629         * mm-uu.el (mm-uu-configure-list): Move back to old location,
630         because defcustom tries to call `mm-uu-configure'.
632 2000-11-01  Dave Love  <fx@gnu.org>
634         * rfc2047.el (base64): Require unconditionally.
635         (message-posting-charset): Defvar when compiling.
636         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
637         message.
639         * gnus-sum.el (nnoo): Require.
640         (mm-uu-dissect): Autoload.
642         * mml.el (mml-parse-1): Clarify message.
643         (mml-minibuffer-read-type): Use mailcap-mime-types.
645 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
647         * mml.el: Fix a typo in the requiring of CL.
649 2000-11-01 ShengHuo ZHU  <zsh@cs.rochester.edu>
651         * rfc2231.el: Require cl when compiling.
653 2000-11-01  Dave Love  <fx@gnu.org>
655         * mm-uu.el (mm-uu-decode-function, mm-uu-binhex-decode-function):
656         Fix custom type.
657         (mm-uu-configure-list): Move and fix custom type.
659         * utf7.el: Require cl when compiling.
661         * binhex.el: Use (featurep 'xemacs).
662         (binhex-char-int): New alias, replacing char-int.  Change callers.
663         (binhex-decode-region): Simplify work buffer code.
664         (binhex-decode-region-external): Use expand-file-name, not concat.
666 2000-10-30  Dave Love  <fx@gnu.org>
668         * gnus-art.el: Fix 2000-10-27 change properly.
670 2000-10-28  Miles Bader  <miles@gnu.org>
672         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
674 2000-10-27 Christoph Conrad <christoph.conrad@gmx.de>
676         * gnus-draft.el (gnus-draft-send-message): Typo.
678 2000-10-27  John Wiegley  <johnw@gnu.org>
680         * gnus-art.el (gnus-treat-hide-citation-maybe): Added this
681         variable to correspond with `gnus-article-hide-citation-maybe'.
682         (gnus-treatment-function-alist): Added entry for the above
683         correlation.
685 2000-10-27  Richard M. Alderson III <alderson@netcom2.netcom.com> 
687         * gnus-art.el (gnus-read-save-file-name): expand-file-name.
689 2000-10-27  Dave Love  <fx@gnu.org>
691         * gnus.el: Don't require custom.  Don't require message at top
692         level.
693         (gnus-message-archive-method): Require message here.
695 2000-10-27  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
697         * gnus-art.el (article-strip-banner): Use
698         gnus-group-find-parameter rather than gnus-group-get-parameter, to
699         allow inheritance on the banner.
700         From elkin@tverd.astro.spbu.ru.
702         * gnus-sum.el (gnus-get-split-value): Use first match only (Ed L
703         Cashin <ecashin@coe.uga.edu>).
705 2000-10-27  Simon Josefsson  <simon@josefsson.org>
707         * gnus-agent.el (gnus-agent-possibly-do-gcc):
708         (gnus-agent-restore-gcc):
709         (gnus-agent-possibly-save-gcc): New functions.
711         * nnimap.el (nnimap-group-overview-filename): Create directory for
712         newfile (when use long filenames is nil).  Copy+delete file if
713         rename didn't work.
714         (nnimap-group-overview-filename): `rename-file' and `copy-file'
715         doesn't return anything useful, use ignore-errors instead.
716         (nnimap-verify-uidvalidity): Delete overview file when
717         uid validity changes.
718         (nnimap-group-overview-filename): Store uidvalidity in filenames.
719         Rename old files into new format.
720         (nnimap-request-accept-article): Remove \n's from
721         From_ lines.
722         (nnimap-request-accept-article): Remove From[^:] lines.
723         (imap-starttls-p): Check for starttls binary.
724         (imap-starttls-open): More verbose.
725         (imap-gssapi-auth): Ditto.
726         (imap-kerberos4-auth): Ditto.
727         (imap-cram-md5-auth): Ditto.
728         (imap-login-auth): Ditto.
729         (imap-anonymous-auth): Ditto.
730         (imap-digest-md5-auth): Ditto.
731         (imap-open): Ditto.
732         (imap-digest-md5-p): Check capability first.
733         (imap-parse-flag-list): Correctly parse empty lists.
734         (imap-login-p): Support LOGINDISABLED.
735         (imap-parse-body): Work around bug in Sun SIMS.
737         * gnus-agent.el (gnus-agent-possibly-do-gcc): 
738         (gnus-agent-restore-gcc): 
739         (gnus-agent-possibly-save-gcc): New functions.
741         Asks the user to synch flags with server when you plug in.
743         * gnus-agent.el (gnus-agent-synchronize-flags): New variable.
744         (gnus-agent-possibly-synchronize-flags-server): New function, use it.
745         (gnus-agent-toggle-plugged): Call it.
746         (gnus-agent-synchronize-flags): Renamed from `gnus-agent-synchronize'.
747         (gnus-agent-group-mode-map): `g-a-s' -> `g-a-s-flags'.
748         (gnus-agent-possibly-synchronize-flags): New function.
749         (gnus-agent-possibly-synchronize-flags-server): New function.
751         * nnheader.el (nnheader-parse-head): Try both "from:" and "from: ".
753         * gnus-sum.el (gnus-get-newsgroup-headers): Ditto.
755         * gnus-group.el (gnus-group-nnimap-edit-acl): Check if server
756         support ACL's.
758 2000-10-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
760         * gnus-draft.el (gnus-draft-send-message): Ditto.
761         (gnus-group-send-drafts): Ditto.
763         * gnus-art.el (gnus-request-article-this-buffer):
764         gnus-refer-article-method might be a single method.
765         (gnus-article-mime-total-parts): New function.
766         (gnus-mm-display-part): Use it.
767         (gnus-mime-display-single): Ditto.
768         (gnus-mime-display-alternative): Ditto.
769         (gnus-mime-inline-part): Check validity of charset.
770         (gnus-treat-display-smileys): Default value in Emacs 21.
771         * gnus-art.el: Define dynamic variables in eval-when-compile.
772         (gnus-article-prepare): Configure it again.
773         (gnus-insert-mime-button): Use gnus-overlay-buffer,
774         gnus-overlay-start.
775         (gnus-article-prepare): Configure windows before
776         gnus-article-prepare-display is called.  Otherwise, BBDB's popup
777         window might be overrided.
778         (gnus-mime-inline-part): Use prefix argument only
779         when it is called interactively.
780         (gnus-mime-action-alist): New variable.
781         (gnus-mime-action-on-part): Use it.
782         (gnus-mime-button-commands): Add command ".".
783         (gnus-mime-inline-part): Support prefix argument.
784         (gnus-article-banner-alist): New variable.
785         (article-strip-banner): Use it.
787         * mailcap.el (mailcap-parse-mailcaps): Don't use parse-colon-path,
788         because they are files, not paths.
789         (mailcap-parse-mimetypes): Ditto.
790         (mailcap-mime-types): Use mailcap-mime-data.
792         * gnus.el (gnus-xmas-define): Defalias gnus-overlay-buffer,
793         gnus-overlay-start.
794         * gnus.el (gnus-agent-fetching): New variable.
795         * gnus-agent.el (gnus-agent-with-fetch): Bind it.
796         
797         * gnus-agent.el (gnus-agent-fetch-session): Catch quit.
798         (gnus-agent-fetch-group-1): Score-param could be nil.
799         (gnus-agent-any-covered-gcc): New function.
800         (gnus-agent-possibly-save-gcc): Use it.
801         (gnus-agent-possibly-do-gcc): Ditto.
802         * gnus-agent.el: Revoke Mike McEwan's 1998-09-05 patch due to
803         the GNU assignment issue.
804         (gnus-agent-fetch-group-1): Reimplement Mike McEwan's proposal.
805         * gnus-agent.el: timer vs. itimer.
807         * webmail.el (webmail-type-definition): Fix my-deja open url.
808         (webmail-hotmail-list): Fix.
809         (webmail-netscape-open, webmail-hotmail-article,
810         webmail-hotmail-list): Update.
811         (webmail-my-deja-*): Rewrite.
813         * gnus-sum.el (gnus-refer-article-methods): The second could be 
814         a named method.
815         (gnus-cache-write-active): Auto load.
816         (gnus-summary-display-article): Enable multibyte.
817         (gnus-summary-select-article): Don't enable multibyte here.
818         (gnus-summary-goto-article): Ditto.
819         (gnus-summary-enter-digest-group): Decode to-address.
821         * mm-util.el (mm-multibyte-p): Test (featurep 'xemacs).
822         (mm-with-unibyte-current-buffer-mule4): New function.
823         (mm-enable-multibyte-mule4): New.
824         (mm-disable-multibyte-mule4): New.
826         * mm-util.el (mm-enable-multibyte-mule4): New.
827         (mm-disable-multibyte-mule4): New.
828         * gnus-sum.el (gnus-summary-mode): Use it.
829         (gnus-summary-select-article): Ditto.
830         (gnus-summary-goto-article): Use enable multibyte.
832         * nnkiboze.el (nnkiboze-generate-group): Use it. Inhibit list groups.
833         (nnkiboze-enter-nov): Fix it when there is no xref.
834         (nnkiboze-generate-groups): List groups.        
835         (nnkiboze-request-article): Use
836         gnus-cache-request-article.
838         * gnus-group.el (gnus-group-make-kiboze-group): Use 
839         nnkiboze-score-file.
840         (gnus-group-make-kiboze-group): Fix prompt.
842         * message.el (message-send-mail-partially): Replace the header
843         delimiter with a blank line.
844         (message-sending-message): New variable.
845         (message-send): Use it.
846         (message-default-charset): Default value for non-Mule Emacsen.
847         (message-alternative-emails): New.
848         (message-use-alternative-email-as-from): New.
849         (message-setup): Use them.
850         (message-default-charset): Set default value in non-MULE XEmacsen
851         as iso-8859-1.
853 2000-10-27  Bjorn Torkelsson  <torkel@hpc2n.umu.se>
855         * message.el: xemacs cleanup (use featurep ' xemacs)
857         * nnheader.el: ditto
859         * mm-util.el: ditto
861 2000-10-27  Stanislav Shalunov <shalunov@internet2.edu>
863         * message.el (message-make-in-reply-to): In-Reply-To is message-id
864         (see DRUMS).
865         
866 2000-10-27  Simon Josefsson  <simon@josefsson.org>
868         * message.el (message-send): Make sure error is signalled if no
869         send method is specified.
871 2000-10-27  Dave Love  <fx@gnu.org>
873         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
874         strings.
875         (gnus-group-make-tool-bar): New function.
876         (gnus-group-mode): Use it.
878         * message.el (message-mode-menu): Add some :help strings.
879         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
880         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
882         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
883         * describe-group.xpm, get-news.xpm, kill-group.xpm:
884         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
886         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
887         display-graphic-p here.
889 2000-10-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
891         * mm-decode.el (mm-viewer-completion-map): New.
892         (mm-interactively-view-part): Use it.
894 2000-10-27  Simon Josefsson  <sj@extundo.com>
896         * mail-source.el (mail-sources): IMAP predicate is a string.
897         (mail-sources): Add default values for IMAP mailbox, predicate and
898         fetchflag.
900 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
902         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
903         of the `gnus-xemacs' variable, as the latter has been removed.
904         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
905         * gnus-art.el (gnus-treat-display-xface)
906         (gnus-treat-display-smileys, gnus-treat-display-picons) 
907         (gnus-article-read-summary-keys): Likewise.
909 2000-10-26  Dave Love  <fx@gnu.org>
911         * flow-fill.el: Require cl when compiling.
913 2000-10-26  Simon Josefsson  <simon@josefsson.org>
915         * flow-fill.el (fill-flowed): Don't flow "-- " lines.
916         (fill-flowed): Make "quote-depth wins" rule work when first line
917         is at level 0.
919 2000-10-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
921         * gnus-ems.el: Remove gnus-xemacs.  Autoload smiley.
922         (gnus-kill-all-overlays): Move here.
924         * gnus-util.el (gnus-kill-all-overlays): Move out.
926 2000-10-26  Dave Love  <fx@gnu.org>
928         * mail-source.el: Require imap when compiling and defvar
929         display-time-mail-function.  Require mm-util.
930         (nnheader-cancel-timer): Autoload.
931         (mail-source-imap-authenticators, mail-source-imap-streams): New
932         variables.
933         (mail-sources): Use them.
934         (defvar): Use rmail-spool-directory unconditionally.
936 2000-10-26  Dirk Meyer <dischi@tzi.de>
938         * gnus-demon.el (gnus-demon-time-to-step): theHour was set to
939         seconds instead of hour.
941 2000-10-26  Per Abrahamsen  <abraham@dina.kvl.dk>
943         * mail-source.el (mail-sources): Better `:type'.
945 2000-10-26  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
947         * mail-source.el (mail-source-keyword-map): Use
948         `rmail-spool-directory' as a default directory for the `file'
949         source, if the variable is defined.  Fall back to hardcoded
950         "/usr/spool/mail/", as before.  Suggestion by Steven E. Harris
951         <seh@speakeasy.org>.
953 2000-10-25  Jason Rumney  <jasonr@gnus.org>
955         * gnus-art.el (gnus-signature-face): Use italic on any frame that
956         supports it.
958 2000-10-18  Dave Love  <fx@gnu.org>
960         * mm-bodies.el (mm-uu-decode-function)
961         (mm-uu-binhex-decode-function): Defvar when compiling.
963         * gnus-nocem.el (gnus-nocem-issuers): Update.
964         (gnus-nocem-check-from): New option.
965         (gnus-nocem-scan-groups): Use it.
966         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
967         (gnus-nocem-check-article-limit): Add :version.
969 2000-10-16  Miles Bader  <miles@lsi.nec.co.jp>
971         * gnus-nocem.el (gnus-nocem-check-article-limit): New variable.
972         (gnus-nocem-scan-groups): Obey `gnus-nocem-check-article-limit'.
974 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
976         * ietf-drums.el (mm-util): Require CL when compiling.
978 2000-10-15  Dave Love  <fx@gnu.org>
980         * qp.el: Require mm-util.
982 2000-10-13  Dave Love  <fx@gnu.org>
984         * qp.el (quoted-printable-decode-region): Avoid invalid
985         coding-systems.
987 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
989         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
990         to a recursive load.
992 2000-10-12  Dave Love  <fx@gnu.org>
994         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
996         * gnus.el (gnus-group-startup-message): Check for PBM image.
998 2000-10-09  Dave Love  <fx@gnu.org>
1000         * mail-source.el (mail-source-fetch-imap): Bind
1001         default-enable-multibyte-characters rather than using
1002         mm-disable-multibyte.
1004 2000-10-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
1006         * mail-source.el (mail-source-fetch-maildir): Don't insert
1007         newlines.
1009 2000-10-06  Stefan Monnier  <monnier@cs.yale.edu>
1011         * mm-encode.el: Require CL.  At least, for `incf'.
1013 2000-10-06  Dave Love  <fx@gnu.org>
1015         * gnus-audio.el: Don't require cl.
1016         (gnus-audio): New custom group.
1017         (gnus-audio-inline-sound): Change to work with Emacs.
1018         (gnus-audio-directory, gnus-audio-directory) 
1019         (gnus-audio-au-player):  Customize.
1020         (gnus-audio-play): Try external player if play-sound-file fails.
1021         Use file-name-extension, not string-match.
1023 2000-10-05  Dave Love  <fx@gnu.org>
1025         * rfc1843.el: Require cl when compiling.
1027         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
1028         Autoload.
1029         (quoted-printable-decode-region):  Rename arg which confused
1030         charset with coding-system.  Don't use nonascii-insert-offset.
1031         Coding-system encode the region initially.  Don't recognize `=='
1032         as valid QP.  Coding-system decode the region finally.
1033         (quoted-printable-decode-string): Rename arg which confused
1034         charset with coding-system.
1036         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
1037         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
1038         mm-encode-coding-region.
1039         (mm-decode-body, mm-decode-string): Rename variables which
1040         confused charset with coding-system.
1041         (binhex-decode-region): Don't autoload.
1042         (mm-body-encoding): Require message.
1043         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
1044         cond branches.
1046         * gnus-art.el (article-de-quoted-unreadable)
1047         (article-de-base64-unreadable): Fold search case
1048         rather than downcasing string.  Apply mm-charset-to-coding-system
1049         to arg of quoted-printable-decode-region.
1051 2000-10-05  Stefan Monnier  <monnier@cs.yale.edu>
1053         * nnfolder.el (nnfolder-ignore-active-file): Typos.
1055         * gnus-mh.el (gnus-summary-save-in-folder): Obey mh-lib-progs.
1057         * gnus-kill.el (gnus-kill): Typo.
1059 2000-10-05  Kenichi Handa  <handa@etl.go.jp>
1061         * gnus-mule.el: Revived.
1063 2000-10-04  Dave Love  <fx@gnu.org>
1065         * gnus-ems.el: Don't turn off compiler warnings in local vars.
1066         Require ring when compiling.
1067         (gnus-x-splash): Bind width, height.
1068         (gnus-article-compface-xbm): New variable.
1069         (gnus-article-display-xface): Move graphic test.  Use unibyte.
1070         Obey gnus-article-compface-xbm.  Use pbm, not xbm.
1072 2000-10-04  Stefan Monnier  <monnier@cs.yale.edu>
1074         * nnimap.el: require 'cl when compiling.
1076 2000-10-04  Dave Love  <fx@gnu.org>
1078         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
1079         pbm images.
1081         * frown.pbm, smile.pbm, wry.pbm: New files.
1083         * frown.xbm, smile.xbm, wry.xbm: Deleted.
1085 2000-10-03  Dave Love  <fx@gnu.org>
1087         * mail-source.el (mail-sources): Revert to nil.
1089         * nnmail (nnmail-spool-file): Revert to `((file))'.
1091         * qp.el: Don't require mm-util.
1092         (quoted-printable-decode-region): Rewritten.
1093         (quoted-printable-decode-string, quoted-printable-encode-region):
1094         Doc fix.
1095         (quoted-printable-encode-region): Barf on multibyte characters.
1096         Maybe make the class multibyte.  Upcase chars, not formatted
1097         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
1098         (quoted-printable-encode-string): Don't use
1099         mm-with-unibyte-buffer.
1101 2000-10-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
1103         * mail-source.el (mail-source-report-new-mail): Use
1104         nnheader-cancel-timer.
1106 2000-10-03  Simon Josefsson  <simon@josefsson.org>
1108         * mail-source.el (mail-source-imap-file-coding-system): New variable.
1109         (mail-source-fetch-imap): Use it.
1111 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
1113         * gnus.el (gnus-mode-line-buffer-identification)[EMACS]: Fix
1114         last change.
1116         * gnus.el (gnus-mode-line-buffer-identification)[EMACS]: Use
1117         `:ascent center'.
1119         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
1121 2000-09-28  Gerd Moellmann  <gerd@gnu.org>
1123         * gnus.el (gnus-mode-line-buffer-identification) [Emacs]: Change
1124         image's :ascent to 80.  That gives a mode-line which is approx.
1125         as tall as the normal one.
1127 2000-09-21  Dave Love  <fx@gnu.org>
1129         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
1130         (for Emacs 20).  Tidy somewhat.
1132 2000-09-21  Dave Love  <fx@gnu.org>
1134         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
1135         image processing.  Rationalize logic somewhat.
1137 2000-09-20  Dave Love  <fx@gnu.org>
1139         * smiley-ems.el, frown.xbm, smile.xbm, wry.xbm: New files.
1141         * mail-source.el (mail-source-delete-incoming): Set to t, assuming
1142         we'll be careful merging development changes.
1144         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
1145         specifically.
1147         * gnus-ems.el (gnus-smiley-display): Autoload from smiley-ems.
1148         (mouse-set-point, set-face-foreground)
1149         (set-face-background, x-popup-menu) [not window-system]: Don't zap
1150         them.
1152         * mm-decode.el (mm-valid-and-fit-image-p): Use display-graphic-p.
1154         * gnus.el (gnus-version-number): Start 5.9 series.  Avoid some
1155         redundant autoloads.
1157 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
1159         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
1160         to XBM; we always have PBM support.
1162 2000-09-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1164         * gnus-group.el (gnus-group-make-kiboze-group): Makedir.
1165         * nnheader.el (nnheader-parse-nov): Remove Xref in mail-header-xref.
1166         * gnus-sum.el (gnus-nov-parse-line): Ditto.
1167         * nnkiboze.el (nnkiboze-file-coding-system): New.
1168         (nnkiboze-retrieve-headers): Use it.
1169         (nnkiboze-request-group): Ditto.
1170         (nnkiboze-close-group): Ditto.
1171         (nnkiboze-generate-group): Ditto.
1172         (nnkiboze-enter-nov): Insert first Xref properly.
1174 2000-09-19  Dave Love  <fx@gnu.org>
1176         * nnmail.el (nnmail-cache-accepted-message-ids): Default to nil.
1177         (nnmail-get-new-mail): Test `sources' in top-level conditional.
1179         * mail-source.el (mail-sources): Change default to '((file)).
1180         Add useful custom type.
1182 2000-09-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1184         * gnus-util.el (gnus-time-iso8601): Correct doc string (four digit
1185         year).
1186         (gnus-date-iso8601): Ditto.
1188 2000-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1190         * mail-source.el (mail-source-fetch-imap): Disable multibyte.
1192 2000-09-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1194         * rfc2047.el (rfc2047-q-encoding-alist): Remove = and _ from the
1195         pattern. Avoid using 8 bit chars.
1196         * qp.el (quoted-printable-encode-region): Avoid using 8 bit chars.
1198 2000-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
1200         * smiley.el (smiley-buffer-ems, smiley-create-glyph-ems,
1201         smiley-toggle-extent-ems, smiley-toggle-extents-ems,
1202         smiley-toggle-buffer-ems): New functions for Emacs 21. Toggle
1203         functions are not implemented yet.
1204         
1205         * dgnushack.el (dgnushack-compile): Remove smiley.el and 
1206         x-overlay.el from the FSF Emacs black list.
1208 2000-09-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1210         * mm-decode.el (mm-inlined-types): Add application/emacs-lisp.
1211         (mm-inline-media-tests): Ditto.
1212         (mm-automatic-display): Ditto.
1213         * mm-view.el (mm-display-inline-fontify): Generalize from 
1214         mm-display-patch-inline. 
1215         (mm-display-patch-inline): Use it.
1216         (mm-display-elisp-inline): Ditto.
1217         
1218 2000-09-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1220         * gnus-topic.el (gnus-topic-find-groups): Add recursive parameter.
1221         (gnus-topic-unmark-topic): Ditto.
1222         (gnus-topic-mark-topic): Ditto.
1223         (gnus-topic-get-new-news-this-topic): Use it.
1225 2000-09-15 09:01:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
1227         * gnus-art.el (gnus-treat-display-xface): By default, Emacs 21
1228         display xface.
1230 2000-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1232         * gnus-group.el (gnus-group-rename-group): Inhibit renaming of
1233         zombie or killed groups.
1234         
1235 2000-09-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1237         * mml.el (mml-preview): Reinsert unibyte content. 
1238         (mml-parse-1): Remove with-unibyte-current-buffer.
1239         (mml-generate-mime-1): Ditto.
1240         * gnus-msg.el (gnus-summary-mail-forward): Ditto.
1241         * message.el (message-forward): Ditto.
1243 2000-09-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1245         * gnus-art.el (article-de-quoted-unreadable): Guess charset from
1246         original article buffer.
1247         (article-de-base64-unreadable): Ditto.
1248         (article-wash-html): Ditto.
1250 2000-09-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1252         * gnus-msg.el (gnus-summary-mail-forward): Disable multibyte
1253         unless forward-show-mml.
1255 2000-09-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1257         * gnus-sum.el (gnus-summary-save-parts-type-history): New.
1258         (gnus-summary-save-parts-last-directory): New.
1259         (gnus-summary-save-parts): Save history.
1261 2000-09-14 Ben Gertzfield <che@debian.org>
1263         * gnus-sum.el (gnus-summary-save-parts-default-mime): New
1264         variable.
1265         (gnus-summary-save-parts): Use it.
1267 2000-09-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1269         * gnus-art.el (gnus-article-setup-buffer): Clean handle-alist.
1270         * gnus-sum.el (gnus-summary-exit): Ditto.
1271         (gnus-summary-exit-no-update): Ditto.
1272         (gnus-summary-show-article): Ditto.
1274 2000-09-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1276         * nndoc.el (nndoc-dissect-mime-parts-sub): Remove
1277         Content-Disposition.
1279 2000-09-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1281         * webmail.el: Hotmail updated. Add X-Gnus-Webmail.
1283 2000-09-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1285         * gnus-art.el (gnus-article-setup-buffer): Set
1286         gnus-article-mime-handles to nil.
1287         * gnus-sum.el (gnus-summary-exit): Ditto.
1288         (gnus-summary-exit-no-update): Ditto.
1289         (gnus-summary-show-article): Ditto.
1290         (gnus-summary-save-parts): Use gnus-article-mime-handles if
1291         dissected.
1292         * mm-partial.el (mm-partial-find-parts): Remove redundancy.
1294 2000-09-14  Dave Love  <fx@gnu.org>
1296         * gnus.el (gnus-charset): 
1297         * mm-decode.el (mime-display):
1298         * imap.el (imap) <defgroup>: Add :version.
1300 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
1302         * parse-time.el: Fix author's mail address.
1304         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
1305         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
1306         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
1307         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
1308         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
1309         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
1310         * rfc2231.el, uudecode.el: Fix copyright notice.
1312         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
1313         require `w3' at load-time only if not running in batch mode.
1315 2000-09-13  Dave Love  <fx@gnu.org>
1317         * gnus-ems.el (gnus-ems-redefine): Don't alias
1318         gnus-summary-set-display-table.
1320         * message.el (message-user-agent): Don't wrap ignore-errors around
1321         it.
1323         * mm-encode.el (mm-insert-multipart-headers): Avoid redundant
1324         `format'.
1325         (mm-content-transfer-encoding): Don't use cadar.
1327         * uudecode.el (uudecode-decoder-program) 
1328         (uudecode-decoder-switches): Customize.
1330         * gnus-score.el (gnus-home-score-file): Improve custom type.
1332         * gnus-cus.el (gnus-custom-mode): Conditionally set local
1333         variables for Emacs 21.
1334         (gnus-group-customize): Disable undo while laying out the buffer.
1336 2000-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
1338         * gnus-util.el (gnus-write-active-file): Bind
1339         coding-system-for-write.
1341         * nnmail.el (nnmail-get-new-mail): Don't test nnmail-spool-file.
1342         
1343         * gnus-cache.el (gnus-jog-cache): Temporarily disable mail-sources.
1344         * gnus-kill.el (gnus-batch-score): Ditto.
1345         * gnus-move.el (gnus-change-server): Ditto.
1346         * nnkiboze.el (nnkiboze-generate-groups): Ditto.
1348 2000-09-12  Simon Josefsson  <simon@josefsson.org>
1350         * gnus-sum.el (gnus-update-read-articles): Undo
1351         `gnus-request-set-mark' operation.
1353 2000-09-11  Dave Love  <fx@gnu.org>
1355         * Changelog: Use iso-2022 coding.
1357         * gnus-msg.el (gnus-msg-mail): New function.
1358         (gnus-user-agent): New mail agent.
1360 2000-09-10  Dave Love  <fx@gnu.org>
1362         * message.el: Require mail-abbrevs for XEmacs for a problem with
1363         keybinding despite the autoloads for it.
1365 2000-09-08  Simon Josefsson  <simon@josefsson.org>
1367         * imap.el (imap-kerberos4-open): Erase more (fixes race condition?).
1369         * nnimap.el (nnimap-request-update-info-internal): Remove tick
1370         marks from dormant articles. (See nnimap-request-set-mark.)
1371         (nnimap-retrieve-headers-progress): Demule.
1372         (nnimap-open-server): Call nnoo-change-server twice, once for
1373         getting the nnimap-server-buffer and once for letting n-c-s set
1374         the variables in that buffer.
1376 2000-09-08  David Edmondson <dme@dme.org>
1378         * gnus.el (gnus-short-group-name): Guess separator.
1380 2000-09-06  Francis Litterio <franl-removethis@world.omitthis.std.com>
1382         * gnus-group.el (gnus-group-insert-group-line): Fix.
1384 2000-09-04  Dave Love  <fx@gnu.org>
1386         * mm-decode.el (mime-display) <defgroup>: Add `multimedia' group.
1387         (mm-get-image): Avoid the losing `make-glyph' from W3.
1389 2000-09-03  Simon Josefsson  <simon@josefsson.org>
1391         * gnus-sum.el (gnus-summary-delete-article): Check server.
1393 2000-09-01  Simon Josefsson  <simon@josefsson.org>
1395         * imap.el (imap-parse-flag-list): Rewrite.
1397         * nnimap.el (nnimap-retrieve-headers-from-file): Ignore errors.
1399         * imap.el (imap-parse-flag-list): Hack.
1401 2000-08-29  Dave Love  <fx@gnu.org>
1403         * gnus-mlspl.el (gnus-group-split-fancy): Eschew mapcon.
1405         * gnus-agent.el (gnus-agent-union): new function.
1406         (gnus-agent-fetch-headers): Use it.
1408         * gnus.el (gnus-group-startup-message): Specify foreground and
1409         background for xpm image.  Centre image vertically.
1410         From Katsumi Yamaoka <yamaoka@jpl.org> with mods.
1412 2000-08-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
1414         * message.el (message-send-mail): Narrow-to-headers.
1416 2000-08-24  Dave Love  <fx@gnu.org>
1418         * gnus-art.el (gnus-insert-mime-button): Fix help-echo for Emacs
1419         21.
1421 2000-08-21  Dave Love  <fx@gnu.org>
1423         * nnimap.el (nnimap-request-newgroups): Eschew member-if.
1425 2000-08-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
1427         * gnus-topic.el (gnus-topic-hide-topic): Use find-topology if
1428         permanent is used.
1429         (gnus-topic-show-topic): Read topic when to show permanent hidden
1430         topic.
1431         (gnus-topic-remove-topic): Revert to the old behavior, not using
1432         hide.
1434 2000-08-21  Dave Love  <fx@gnu.org>
1436         * gnus-ems.el (gnus-add-minor-mode): Add &rest arg.
1437         (gnus-xemacs): Use featurep.
1439         * mm-util.el (mm-read-charset): Maybe use builtin.
1440         (mm-replace-chars-in-string): Maybe use subst-char-in-string.
1441         (mm-multibyte-p, mm-with-unibyte-current-buffer)
1442         (mm-with-unibyte): Use featurep, not string-match.
1443         (mm-with-unibyte-buffer): Simplify.
1444         (mm-quote-arg): Maybe use shell-quote-argument.
1446         * mml.el (mml-make-string): Deleted (unused).
1448         * gnus.el (gnus-mode-line-buffer-identification): Supply
1449         definition for Emacs 21.
1451         * gnus-salt.el: Small doc fixes.
1452         (gnus-pick-mode, gnus-binary-mode): Supply a toggle-func arg to
1453         gnus-add-minor-mode.
1455         * gnus-topic.el (gnus-topic-mode): Supply a toggle-func arg to
1456         gnus-add-minor-mode.
1458 2000-08-20  Simon Josefsson  <simon@josefsson.org>
1460         * nnimap.el (nnimap-before-find-minmax-bugworkaround): New
1461         function, thanks to Lloyd Zusman for debugging.
1462         (nnimap-request-group): 
1463         (nnimap-request-list): 
1464         (nnimap-retrieve-groups): 
1465         (nnimap-request-newgroups): Use it.
1467         * nnimap.el (nnimap-request-article-part): Less verbose.
1469 2000-08-18  Dave Love  <fx@gnu.org>
1471         * gnus-score.el (gnus-score-find-score-files-function): Fix doc,
1472         custom type.
1474         * nnheader.el (nnheader-replace-chars-in-string): Use
1475         subst-char-in-string if available.
1477         * gnus-art.el (gnus-read-save-file-name, gnus-plain-save-name) 
1478         (gnus-request-article-this-buffer): Use expand-file-name.
1479         (gnus-mime-view-part-as-type): Simplify interactive spec.
1480         (gnus-mime-button-map): Define it all in defvar.
1482 2000-08-17  Dave Love  <fx@gnu.org>
1484         * gnus-group.el (gnus-group-running-xemacs): Deleted.
1486         * gnus-demon.el (gnus-demon): Bind use-dialog-box and
1487         last-nonmenu-event.
1489         * uudecode.el (char-int): Use defalias, not fset.
1491         * score-mode.el: Don't require easymenu.  Require mm-util.
1492         (score-mode-coding-system): Use mm-auto-save-coding-system.
1494         * nneething.el (nneething-create-mapping): Don't use cadar & al.
1495         (nneething-file-name): Use expand-file-name, not concat.
1497 2000-08-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
1499         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
1500         Failure proof for email addresses.
1501         (nnslashdot-sane-retrieve-headers): Ditto.
1503 2000-08-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1505         * message.el (message-send-mail): Only insert courtesy message
1506         when text/plain.
1508 2000-08-14  Jesper Harder  <jesper_harder@hotmail.com>
1510         * message.el (message-cancel-news): Copy the From header from the
1511         original article.
1513 2000-08-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1515         * gnus-async.el (gnus-asynchronous): Removed.
1517 2000-08-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1519         * mail-source.el (mail-source-fetch-maildir): Use MMDF mail
1520         format.
1522 2000-08-14  Rod Whitby  <list.ding@rwhitby.net>
1524         * nnmail.el (nnmail-expiry-target-group): Fixed.
1526 2000-08-14  Rod Whitby <list.ding@rwhitby.net>
1528         * nnmail.el (nnmail-expiry-target-group): Fix the call to
1529         gnus-request-accept-article so that body encoding is *not* done.
1530         Encoding is not done on incoming mail, so why should it be done on
1531         expired mail?
1534 2000-08-14  Rod Whitby <list.ding@rwhitby.net>
1536         * nnml.el (nnml-request-expire-articles): Fix the calls to
1537         nnml-request-article (the filename was being passed instead of the
1538         article number) and nnmail-expiry-target-group
1539         (nnml-current-directory is changed by nnml-request-accept-article,
1540         causing it to be incorrect for the next article to be expired).
1542 2000-08-14  Rod Whitby <list.ding@rwhitby.net>
1544         * gnus-sum.el (gnus-summary-expire-articles): Fix the handling of
1545         expiry-target group parameters. 
1547 2000-08-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1549         * gnus-topic.el (gnus-topic-select-group): Touch the dribble
1550         buffer.
1551         (gnus-topic-hide-topic): Take a PERMANENT parameter.
1552         (gnus-topic-show-topic): Ditto.
1554         * gnus-dup.el (gnus-dup-suppress-articles): Do auto-expiry.
1556 2000-08-12  John H. Palmieri  <palmieri@math.washington.edu>
1558         * mail-source.el (mail-source-incoming-file-prefix): New
1559         variable. 
1561 2000-08-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1563         * gnus-start.el (gnus-check-first-time-used): Clean up a bit.
1565         * mailcap.el (mailcap-maybe-eval): Be even more warning.
1567 2000-08-11  Florian Weimer  <fw@deneb.enyo.de>
1569         * message.el (message-syntax-checks): New check quotin-style: 
1570         Text must be written below quoted text.
1571         (message-check-news-body-syntax): Check it.
1573 2000-08-11  Simon Josefsson  <simon@josefsson.org>
1575         * imap.el (imap-authenticator-alist): Fix typo.
1576         (imap-gssapi-open): Copy krb4 fixes for modern imtest's, thanks to
1577         Jonas Oberg for debugging.
1579 2000-08-11  Simon Josefsson  <simon@josefsson.org>
1581         * gnus-async.el (gnus-asynchronous): Disable by default.
1583 2000-08-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1585         * mm-view.el (mm-inline-text): Bind fill-column.
1587         * nnvirtual.el (nnvirtual-request-expire-articles): Return the
1588         list of unexpired articles.
1590         * gnus-group.el (gnus-group-expire-articles-1): Return the list of
1591         un-expired articles. 
1593         * gnus-sum.el (gnus-summary-reparent-thread): Narrow to the
1594         headers. 
1596         * gnus-topic.el (gnus-topic-kill-group): Move up one line so that
1597         we update the right topic.. 
1599         * mm-decode.el (mm-display-external): Put point at start. 
1601 2000-08-10  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1603         * nnmail.el (nnmail-expiry-target): More explicit documentation.
1605         * gnus-cus.el (gnus-group-parameters): Add parameter `expiry-wait'.
1607 2000-08-09  Simon Josefsson <simon@josefsson.org>
1609         * imap.el (imap-parse-body):
1610         (imap-parse-string-list): Add bug workarounds for Stalker
1611         Communigate Pro 3.0 server.
1612         (imap-body-lines): Remove bogus comment.
1614         * imap.el (imap-range-to-message-set): Move from nnimap.el.
1616         * nnimap.el (nnimap-retrieve-which-headers):
1617         (nnimap-retrieve-headers-from-server):
1618         (nnimap-request-set-mark):
1619         (nnimap-request-expire-articles): Use `i-r-t-m-set' instead.
1621 2000-08-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1623         * message.el (message-dont-reply-to-names):
1624         rmail-dont-reply-to-names may not be defined.
1626 2000-08-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1628         * gnus-group.el (gnus-group-iterate): Uncompiled function should 
1629         not use pop.
1631 2000-07-19  Dave Love  <fx@gnu.org>
1633         * gnus-ems.el: Defalias some dummy funcs to `ignore'.
1634         (gnus-x-splash): Use expand-file-name.  Remove redundant facep
1635         check.
1636         (gnus-article-display-xface): Special-case for dark backgrounds.
1638 2000-07-19  Kim-Minh Kaplan <kmkaplan@galaxy.fr>
1640         * imap.el (imap-calculate-literal-size-first): New variable.
1641         (imap-local-variables): Add it.
1642         (imap-kerberos4-open): Set it.
1643         (imap-send-command): Use it.
1645 2000-07-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1647         * mailcap.el (mailcap-mimetypes-parsed-p): New variable.
1648         (mailcap-parse-mimetypes): Use it.
1649         (mailcap-extension-to-mime): Parse mimetype.
1650         (mailcap-mime-types): Ditto.
1651         * mml.el (mml-minibuffer-read-type): Ditto.
1653 2000-07-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
1655         * nndoc.el (nndoc-type-alist): Add outlook.
1656         (nndoc-outlook-type-p): New function.
1657         (nndoc-outlook-article-begin): Ditto.
1659 2000-07-16  Daiki Ueno  <ueno@unixuser.org>
1661         * gnus-sum.el (gnus-restore-hidden-threads-configuration): Save
1662         excursion.
1664 2000-07-15  Simon Josefsson  <simon@josefsson.org>
1666         * gnus-cus.el (gnus-group-parameters, banner): Type is regexp.
1668         * imap.el (imap): 
1669         (imap-kerberos4-program): 
1670         (imap-gssapi-program): 
1671         (imap-ssl-program): Customization.
1672         (imap-shell-program): 
1673         (imap-shell-host): New variables.
1674         (imap-streams): 
1675         (imap-stream-alist): Add shell.
1676         (imap-shell-p): 
1677         (imap-shell-open): New functions.
1678         (imap-open): Don't call authenticator if preauth.
1679         (imap-authenticate): Return t if already authenticated.
1681 2000-07-14  Simon Josefsson  <simon@josefsson.org>
1683         * gnus.el (gnus-invalid-group-regexp): New variable.
1684         (gnus-read-group): Use it.
1686 2000-07-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1688         * gnus-agent.el (gnus-agent-fetch-group-1): mark-below, 
1689         expunge-below and orphan-score are "group variables".
1691 2000-07-13  Simon Josefsson  <jas@pdc.kth.se>
1693         * gnus-srvr.el (gnus-browse-read-group): Don't pass fully
1694         qualified group names to `gnus-group-read-ephemeral-group'.
1696 2000-07-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
1698         * gnus-sum.el: `W t' is toggle-header in info.
1700 2000-07-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
1702         * gnus-art.el (article-de-base64-unreadable): Typo.
1704 2000-07-12  Simon Josefsson  <jas@pdc.kth.se>
1706         * gnus-agent.el (require): Require timer.
1708 2000-07-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1710         * message.el (message-bounce): Call mime-to-mml.
1712 2000-07-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1714         * nnslashdot.el (nnslashdot-request-close): New function.
1716 2000-07-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1718         * nnslashdot.el (nnslashdot-threaded-retrieve-headers): Get the
1719         right line number for the article.
1721 2000-07-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1723         * nnslashdot.el (nnslashdot-threaded-retrieve-headers): Save point.
1724         * webmail.el (webmail-fetch): Bind 
1725         url-http-silence-on-insecure-redirection.
1727 2000-07-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
1729         * nnslashdot.el (nnslashdot-threaded-retrieve-headers): Use
1730         unibyte.
1731         (nnslashdot-sane-retrieve-headers): Ditto.
1732         (nnslashdot-request-article): Ditto.
1734 2000-07-10  William M. Perry <wmperry@aventail.com>
1736         * mailcap.el (mailcap-parse-mimetype-file): 
1738 2000-07-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1740         * nnweb.el (nnweb-insert): Stricter test.
1741         * webmail.el (webmail-refresh-redirect): Ditto.
1743 2000-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1745         * mm-decode.el (mm-dissect-multipart): Match the EOL of boundary.
1747 2000-07-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
1749         * nnheader.el (nnheader-insert-nov): Remove EOLs of all fields.
1751 2000-07-05  Dave Love  <fx@gnu.org>
1753         * utf7.el: Doc and header fixes.
1755         * gnus-sum.el: Doc fixes.
1757         * gnus-util.el (gnus-point-at-eol, gnus-point-at-bol): Use
1758         defalias, not fset.
1760         * flow-fill.el (fill-flowed-point-at-eol)
1761         (fill-flowed-point-at-bol): Use defalias, not fset.
1763         * gnus-art.el: Don't alias article-mime-decode-quoted-printable.
1764         (gnus-Plain-save-name): Delete -- apparently bogus.
1766 2000-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1768         * nnsoup.el: Use expand-file-name throughout.
1770 2000-07-03  Kjetil Torgrim Homme  <kjetilho@ifi.uio.no>
1772         * nnmail.el (nnmail-read-incoming-hook): New example.
1774 2000-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1776         * mm-view.el (mm-inline-text): Check whether the text has already
1777         been decoded.
1779 2000-07-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
1781         * nnslashdot.el (nnslashdot-sid-strip): To strip or not to strip?
1783 2000-07-03  Stainless Steel Rat <ratinox@peorth.gweep.net>
1785         * gnus-sum.el (gnus-recenter): Fix horizontal recenter.
1787 2000-07-03  Simon Josefsson  <simon@josefsson.org>
1789         * gnus-sum.el (gnus-update-marks): Don't propagate download and
1790         unsend flags.
1792 2000-07-03  Simon Josefsson  <jas@pdc.kth.se>
1794         * nnimap.el (nnimap-open-connection): Don't look up virtual server
1795         name in authinfo (.authinfo now support ports, no need for the
1796         hack).
1797         (nnimap-split-find-rule): Fix.
1798         (nnimap-open-connection): Look for nnimap-server-address in authinfo.
1800 2000-07-03  Paul Stodghill <stodghil@CS.Cornell.EDU>
1802         * message.el (message-unquote-tokens): Remove all quotes.
1804 2000-07-03  Julien Gilles  <julien.gilles@bcv01y01.vz.cit.alcatel.fr>
1806         * gnus-ml.el: New file. 
1808 2000-07-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1810         * nnultimate.el (nnultimate-request-close): New function.
1812         * gnus-start.el (gnus-clear-system): Clear nnmail-split-history. 
1814 2000-07-02  Lars Magne Ingebrigtsen  <lmi@quimbies.gnus.org>
1816         * gnus.el: Gnus v5.8.7 is released.
1818 2000-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1820         * mm-decode.el (mm-insert-part): Characters doubly decoded.
1822 2000-07-01  Shenghuo ZHU  <zsh@cs.rochester.edu>
1824         * message.el (message-do-fcc): Encode MIME.
1826 2000-06-28  Simon Josefsson  <simon@josefsson.org>
1828         * nnimap.el (nnimap-split-rule): Update doc with extended syntax.
1829         (nnimap-assoc-match): New function.
1830         (nnimap-split-find-rule): Support extended syntax.
1832 2000-06-28  Simon Josefsson  <simon@josefsson.org>
1834         * nnimap.el (nnimap-open-connection): Use port stuff.
1836         * gnus-util.el (gnus-netrc-machine): Add defaultport parameter,
1837         document port and defaultport.
1839 2000-06-27  Paul Stodghill <stodghil@CS.Cornell.EDU>
1841         * gnus-agent.el (gnus-agent-synchronize): Kill flags buffer.
1843 2000-06-26  Dave Love  <fx@gnu.org>
1845         * mm-decode.el (mm-image-fit-p): Use `image-size' in Emacs. 
1847         * message.el: Remove unnecessary `require'ments.  Defvar
1848         gnus-list-identifiers when compiling.  Don't try to autoload
1849         variable `gnus-list-identifiers'.  Autoload
1850         gnus-group-name-charset.
1851         (message-fetch-field): Don't assume `format' removes text
1852         properties.
1853         (message-strip-list-identifiers, message-reply, message-followup):
1854         Require gnus-sum.
1855         (message-mode): Tidy XEmacs conditionals.
1856         (message-replace-chars-in-string): Use subst-char-in-string when
1857         available.
1859         * gnus-art.el (gnus-article-edit-exit): Don't assume `format'
1860         removes text properties.
1862         * gnus-srvr.el (gnus-browse-group-name): Likewise.
1864         * gnus-msg.el (gnus-copy-article-buffer):  Likewise.
1866         * gnus-score.el (gnus-summary-score-entry): Likewise.
1868 2000-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1870         * nnimap.el (nnimap-request-post): Fix parenthesis.
1872 2000-06-26  Paul Stodghill <stodghil@CS.Cornell.EDU>
1874         * message.el (message-unquote-tokens): New function.
1876         * gnus-msg.el (gnus-inews-do-gcc): Unquote gcc tokens.
1878         * nnimap.el (nnimap-request-post): Ditto.
1880 2000-06-21  Simon Josefsson  <jas@pdc.kth.se>
1882         * gnus.el (gnus-asynchronous): Removed (defined in gnus-async.el).
1884         * nnimap.el (nnimap-callback): Update for IMAP4rev1 servers (see
1885         patch commited 2000-04-02).
1887 2000-06-20  Simon Josefsson  <jas@pdc.kth.se>
1889         * imap.el (imap-mailbox-examine-1): New function.
1890         (imap-message-copyuid-1):
1891         (imap-message-appenduid-1): Use it, instead of
1892         `imap-mailbox-examine' which would utf-7 encode mailbox name
1893         twice.
1895 2000-06-19  Dave Love  <fx@gnu.org>
1897         * mm-uu.el Don't require message.  Require cl when compiling.
1899 2000-06-17  Shenghuo ZHU  <zsh@cs.rochester.edu>
1901         * gnus-sum.el (gnus-summary-local-variables): gnus-orphan-score is
1902         a local variable.
1903         * gnus-sum.el (gnus-orphan-score): Move here.
1905 2000-06-10  Shenghuo ZHU  <zsh@cs.rochester.edu>
1907         * message.el (message-forward): Remove show-mml condition.
1908         (message-forward-ignored-headers): Remove X-Gnus headers.
1910 2000-06-08  Simon Josefsson  <simon@josefsson.org>
1912         * gnus-cus.el (gnus-extra-group-parameters): Add uidvalidity.
1914 2000-06-08  Urban Engberg <ue@ccieurope.com>
1916         * gnus-demon.el (gnus-demon-scan-mail): Bind nnmail-fetched-sources.
1918 2000-06-08  Shenghuo ZHU  <zsh@cs.rochester.edu>
1920         * message.el (message-syntax-checks): Add type.
1922 2000-06-07  Dave Love  <fx@gnu.org>
1924         * mm-view.el (mm-inline-image-emacs): Don't specify string for
1925         put-image.
1926         (mm-inline-image): Defalias, not fset.
1928         * gnus.el (gnus-group-startup-message): Don't specify string for
1929         insert-image.
1931         * gnus-ems.el (gnus-add-minor-mode): Make it an alias if
1932         add-minor-mode is available.
1933         (gnus-article-display-xface): Don't specify string for
1934         insert-image.
1936 2000-06-06  Shenghuo ZHU  <zsh@cs.rochester.edu>
1938         * gnus-topic.el (gnus-topic-remove-topic): Set hidden.
1939         (gnus-topic-insert-topic-line): Use shownp.
1940         (gnus-topic-hide-topic): Don't use hidden.
1941         (gnus-topic-show-topic): Don't use hidden.
1943 2000-06-06  Shenghuo ZHU  <zsh@cs.rochester.edu>
1945         * gnus-cache.el (gnus-cache-possibly-enter-article): Bind coding
1946         system.
1947         * gnus-soup.el (gnus-soup-write-prefixes): Ditto.
1948         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
1949         * gnus-util.el (gnus-output-to-rmail): Ditto.
1950         (gnus-output-to-mail): Ditto.
1951         (gnus-write-buffer): Ditto.
1952         * gnus-uu.el (gnus-uu-save-article): Ditto.
1954 2000-06-04  Shenghuo ZHU  <zsh@cs.rochester.edu>
1956         * message.el (message-read-from-minibuffer): Typo.
1958 2000-06-03  Shenghuo ZHU  <zsh@cs.rochester.edu>
1960         * gnus-art.el (article-decode-charset): Override non-MIME forward
1961         charset.
1963 2000-06-02  Shenghuo ZHU  <zsh@cs.rochester.edu>
1965         * mml.el (mml-quote-region): Correct the regexp.
1966         * gnus-msg.el (gnus-summary-reply): mml-quote it.
1968 2000-06-02  Shenghuo ZHU  <zsh@cs.rochester.edu>
1970         * message.el (message-forward): Insert raw text.
1971         * mml.el (mml-parse-1): Get raw text in unibyte mode.
1972         (mml-generate-mime-1): Insert raw text in unibyte mode.
1974 2000-06-01  Florian Weimer  <fw@deneb.cygnus.argh.org>
1976         * mm-bodies.el (mm-body-encoding): Always encoded if
1977         `mm-use-ultra-safe-encoding' is set.
1979 2000-05-31  Shenghuo ZHU  <zsh@cs.rochester.edu>
1981         * mml.el (ange-ftp-name-format): Typo.
1983 2000-05-30  Simon Josefsson  <jas@pdc.kth.se>
1985         * gnus-start.el (gnus-get-unread-articles): If
1986         `gnus-activate-group' and/or `gnus-check-server' return nil, don't
1987         try to do anything on that server.
1988         
1989 2000-05-25  Simon Josefsson  <jas@pdc.kth.se>
1991         * gnus-group.el (gnus-group-nnimap-edit-acl): Help text updated
1992         from latest draft.
1994 2000-05-08  Simon Josefsson  <jas@pdc.kth.se>
1996         * gnus-group.el (gnus-group-expire-articles-1): Make sure server
1997         is open.
1999 2000-05-24  Dave Love  <fx@gnu.org>
2001         * mml.el (mml-parse-file-name): Fix ange-ftp part.
2003 2000-05-22  Didier Verna  <didier@lrde.epita.fr>
2005         * gnus.el (gnus-redefine-select-method-widget): new function, call
2006         it once. Add an "other" entry for unknown but editable backend
2007         name symbols.
2008         * gnus-start.el (gnus-declare-backend): use it.
2010 2000-05-19  Dave Love  <fx@gnu.org>
2012         * gnus-art.el (gnus-article-next-page): Revert last change.
2014 2000-05-19  Shenghuo ZHU  <zsh@cs.rochester.edu>
2016         * gnus-agent.el (gnus-agent-open-history): Open history in binary mode.
2018 2000-05-19  Dave Love  <fx@gnu.org>
2020         * gnus-art.el (gnus-mime-externalize-part): Bind mm-inlined-types,
2021         not mm-inline-large-images.
2023 2000-05-19  Shenghuo ZHU  <zsh@cs.rochester.edu>
2025         * mml.el (mml-parse-1): Don't test multiple-charsets within mml tag.
2027 2000-05-18  Dave Love  <fx@gnu.org>
2029         * gnus-art.el: Use defalias, not fset.
2030         (gnus-article-x-face-command): Don't test for xbm.
2031         (gnus-article-next-page): Redisplay before testing point in window.
2033 2000-05-17  Shenghuo ZHU  <zsh@cs.rochester.edu>
2035         * gnus-group.el (gnus-group-mode-map): Add M-SPACE.
2036         * mml.el (mml-mode-map): Comment out mml-narrow-to-part.
2038 2000-05-17  Jim Davidson <jdavidson@acm.org>
2040         * gnus-sum.el (gnus-summary-save-article-rmail): Use
2041         gnus-summary-save-in-rmail.
2042         * message.el (message-output): Ditto.
2044 2000-05-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2046         * gnus-art.el (gnus-emphasize-whitespace-regexp): Doc fix.
2048 2000-05-17  Shenghuo ZHU  <zsh@cs.rochester.edu>
2050         * rfc2047.el (rfc2047-encode-message-header): Encode if the method
2051         is a charset.
2052         * message.el (message-send-news): Check group name charset.
2053         * gnus-msg.el (gnus-post-news): Decode group name.
2054         (gnus-inews-do-gcc): Encode group name.
2056 2000-05-17  Karl Kleinpaste <karl@charcoal.com>
2058         * gnus-art.el (gnus-emphasize-whitespace-regexp): New variable.
2059         * gnus-util.el (gnus-put-text-property-excluding-newlines): Use it.
2061 2000-05-17  Shenghuo ZHU  <zsh@cs.rochester.edu>
2063         * gnus-group.el (gnus-group-mark-line-p): New function.
2064         (gnus-group-goto-group): New parameter.
2065         (gnus-group-remove-mark): Use it.
2066         * gnus-topic.el (gnus-topic-move-group): Ditto.
2067         (gnus-topic-remove-group): Ditto.
2069 2000-05-17  Shenghuo ZHU  <zsh@cs.rochester.edu>
2071         * gnus-group.el (gnus-group-list-dormant): New function.
2073 2000-05-17  Shenghuo ZHU  <zsh@cs.rochester.edu>
2075         * gnus-agent.el (gnus-agent-synchronize): Use
2076         nnheader-insert-file-contents.
2077         (gnus-agent-save-active-1): Ditto.
2078         (gnus-agent-write-active): Ditto.
2079         (gnus-agent-expire): Ditto.
2080         * gnus-cache.el (gnus-cache-read-active): Ditto.
2081         * gnus-start.el (gnus-master-read-slave-newsrc): Ditto.
2082         * gnus-sum.el (gnus-summary-import-article): Ditto.
2084         * gnus-agent.el (gnus-agent-write-servers): Bind coding-system.
2085         (gnus-agent-save-group-info): Ditto.
2086         (gnus-agent-save-alist): Ditto.
2087         * gnus-util.el (gnus-make-directory): Ditto.
2089         * gnus-agent.el (gnus-agent-save-group-info): Disable multibyte.
2091 2000-05-16  Shenghuo ZHU  <zsh@cs.rochester.edu>
2093         * mml.el (mml-generate-mime-preprocess-function): New variable.
2094         (mml-generate-mime-postprocess-function): New variable.
2095         (mml-generate-mime-1): Use them.
2097 2000-05-16  Shenghuo ZHU  <zsh@cs.rochester.edu>
2099         * gnus-group.el (gnus-group-apropos): Group name charset.
2100         * gnus-sum.el (gnus-set-mode-line): Ditto.
2101         * gnus-group.el (gnus-group-decoded-name): New function.
2102         (gnus-group-edit-group): Use it.
2103         * gnus-cus.el (gnus-group-customize): Use it.
2105 2000-05-16  Karl Kleinpaste <karl@charcoal.com>
2107         * gnus-util.el (gnus-put-text-property-excluding-newlines): Improve.
2109 2000-05-16  Shenghuo ZHU  <zsh@cs.rochester.edu>
2111         * gnus-group.el (gnus-group-name-charset-method-alist): New variable.
2112         (gnus-group-name-charset-group-alist): Ditto.
2113         (gnus-group-name-charset): New function.
2114         (gnus-group-name-decode): New function.
2115         (gnus-group-insert-group-line): Use them.
2116         (gnus-group-prepare-flat-list-dead): Ditto.
2117         (gnus-group-list-active): Ditto.
2118         (gnus-group-describe-all-groups): Ditto.
2119         (gnus-group-prepare-flat-list-dead-predicate): Ditto.
2120         * gnus-srvr.el: (gnus-browse-foreign-server): Decode group name and
2121         add gnus-group property.
2122         (gnus-browse-group-name): Read gnus-group property.
2124 2000-05-16  Shenghuo ZHU  <zsh@cs.rochester.edu>
2126         * nnfolder.el (nnfolder-possibly-change-group): Use
2127         file-name-coding-system instead of pathname-coding-system.
2128         * nnmail.el (nnmail-find-file): Ditto.
2129         (nnmail-write-region): Ditto.
2130         * nnmh.el (nnmh-retrieve-headers): Ditto.
2131         (nnmh-request-article): Ditto.
2132         (nnmh-request-group): Ditto.
2133         (nnmh-request-list): Ditto.
2134         (nnmh-possibly-change-directory): Ditto.
2135         (nnmh-active-number): Ditto.
2136         * nnml.el (nnml-possibly-change-directory): Ditto.
2137         (nnml-request-list): Ditto.
2138         (nnml-request-article): Ditto.
2139         (nnml-retrieve-headers): Ditto.
2141 2000-05-16  Simon Josefsson  <jas@pdc.kth.se>
2143         * nnimap.el (nnimap-request-accept-article): Don't unselect
2144         mailbox if no mailbox is selected.
2146 2000-05-15  Per Abrahamsen  <abraham@dina.kvl.dk>
2148         * gnus-art.el (gnus-button-url-regexp): Revert earlier change.
2149         Recognize domain names starting with `www.' as starting an URL.
2151 2000-05-15  Shenghuo ZHU  <zsh@cs.rochester.edu>
2153         * mail-source.el (mail-source-fetch-maildir): Insert "From ".
2154         (mail-source-keyword-map): Add "subdirs" for maildir.
2156 2000-05-14  Shenghuo ZHU  <zsh@cs.rochester.edu>
2158         * nnmail.el (nnmail-scan-directory-mail-source-once): New variable.
2159         (nnmail-get-new-mail): Use it.
2160         * gnus-start.el (gnus-get-unread-articles): Ditto.
2162 2000-05-14  Shenghuo ZHU  <zsh@cs.rochester.edu>
2164         * gnus-sum.el (gnus-summary-edit-article): Better support for
2165         nndraft:drafts.
2166         * nndraft.el (nndraft-request-replace-article): New function,
2167         bind nnmail-file-coding-system.
2169 2000-05-14  Dave Love  <fx@gnu.org>
2171         * nnheader.el: Replace uses of `fset' with `defalias'.
2172         (jka-compr-compression-info-list): Only defvar when compiling.
2174 2000-05-14  Shenghuo ZHU  <zsh@cs.rochester.edu>
2176         * webmail.el (webmail-netaddress-article): Refresh redirect.
2178 2000-05-13  Shenghuo ZHU  <zsh@cs.rochester.edu>
2180         * mm-view.el (mm-inline-text): w3 might not recognize utf-8.
2182 2000-05-13  Shenghuo ZHU  <zsh@cs.rochester.edu>
2184         * webmail.el: Translate &nbsp; to SP.
2186 2000-05-13  Robin S. Socha <robin@socha.net>
2188         * message.el (message-bounce): Doc typo.
2190 2000-05-13  Shenghuo ZHU  <zsh@cs.rochester.edu>
2192         * gnus-soup.el (gnus-soup-encoding-type): u is USENET news format.
2193         (gnus-soup-store): Ditto.
2194         (gnus-soup-send-packet): Ditto.
2195         * nnsoup.el (nnsoup-replies-format-type): Ditto.
2196         (nnsoup-dissect-buffer): Ditto.
2197         (nnsoup-narrow-to-article): Ditto.
2198         (nnsoup-make-active): Ditto
2200 2000-05-13  Shenghuo ZHU  <zsh@cs.rochester.edu>
2202         * message.el (message-mode): Two parameters for local-variable-p.
2204 2000-05-13  Shenghuo ZHU  <zsh@cs.rochester.edu>
2206         * message.el (message-strip-list-identifiers): New function.
2207         (message-reply): Use it and use message-strip-subject-re.
2208         (message-followup): Ditto.
2209         * gnus-art.el (article-hide-list-identifiers): Remove more.
2210         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
2212 2000-05-13  Shenghuo ZHU  <zsh@cs.rochester.edu>
2214         * gnus-uu.el (gnus-uu-digest-mail-forward): Bind
2215         mail-parset-charset and use non-numeric argument.
2217 2000-05-12  Shenghuo ZHU  <zsh@cs.rochester.edu>
2219         * mml.el (mml-buffer-list): New variable.
2220         (mml-generate-new-buffer): New function.
2221         (mml-destroy-buffers): Ditto.
2222         (mml-insert-mime): Use them.
2223         * gnus-msg.el (gnus-setup-message): mml-buffer leaks.
2224         * gnus-sum.el (gnus-summary-edit-article): Ditto.
2225         * message.el (message-mode): Ditto.
2226         * gnus-uu.el (gnus-uu-digest-headers): Keep MIME headers.
2227         (gnus-uu-save-article): Support show-as-mml.
2228         * message.el (message-forward): Ditto.
2230 2000-05-12  Shenghuo ZHU  <zsh@cs.rochester.edu>
2232         * nndoc.el (nndoc-type-alist): mime-digest head-begin.
2233         (nndoc-mime-digest-type-p): Locate article head precisely.
2234         * mml.el (mml-generate-default-type): New variable.
2235         (mml-generate-mime-1): Use it.
2236         (mml-insert-mime-headers): Use it.
2237         * gnus-uu.el (gnus-uu-digest-buffer): New variable.
2238         (gnus-uu-digest-mail-forward): Use it and call message-forward
2239         with argument digest.
2240         (gnus-uu-save-article): Support message-forward-as-mime.
2241         * message.el (message-forward): Add parameter digest.
2242         * mm-decode.el (mm-dissect-default-type): New variable.
2243         (mm-dissect-buffer): Use it.
2245 2000-05-11  Shenghuo ZHU  <zsh@cs.rochester.edu>
2247         * mml.el (mml-parse-singlepart-with-multiple-charsets): Set space,
2248         newline and paragraph to nil when got a non-ascii character. Test
2249         paragraph before newline.
2251 2000-05-10  Shenghuo ZHU  <zsh@cs.rochester.edu>
2253         * qp.el (quoted-printable-encode-region): Bind tab-width to 1. Set
2254         limit to 76.
2256 2000-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2258         * nnslashdot.el (nnslashdot-sid-strip): New function.
2259         (nnslashdot-threaded-retrieve-headers): New format.
2260         (nnslashdot-sane-retrieve-headers): Ditto.
2261         (nnslashdot-request-article): Ditto.
2262         (nnslashdot-threaded-retrieve-headers): Thread properly.
2263         (nnslashdot-request-article): Be more lenient.
2264         (nnslashdot-threaded-retrieve-headers): Regexp search.
2266 2000-05-09  Shenghuo ZHU  <zsh@cs.rochester.edu>
2268         * gnus-sum.el (gnus-with-article): Define it before use it.
2270 2000-05-09  Shenghuo ZHU  <zsh@cs.rochester.edu>
2272         * message.el (message-supersede): Use mime-to-mml.
2273         * mm-decode.el (mm-insert-part): Test the buffer if no encoding.
2275 2000-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2277         * gnus-group.el (gnus-group-list-cached): Don't use
2278         `subst-char-in-string'.
2280 2000-05-08  Dave Love  <fx@gnu.org>
2282         * pop3.el (pop3-open-server): Fix creating name of trace buffer.
2284 2000-05-08  Shenghuo ZHU  <zsh@cs.rochester.edu>
2286         * mm-decode.el (mm-interactively-view-part): Append %s if the
2287         method is a single word.
2288         * nnwarchive.el (nnwarchive-type-definition): Typo.
2290 2000-05-07  Shenghuo ZHU  <zsh@cs.rochester.edu>
2292         * gnus-group.el (gnus-group-prepare-flat-list-dead-predicate): New
2293         function.
2294         (gnus-group-prepare-flat-predicate): Use it.
2295         (gnus-group-list-cached): List dead groups.
2297 2000-05-07  Shenghuo ZHU  <zsh@cs.rochester.edu>
2299         * gnus-art.el (article-decode-charset): Don't decode message with
2300         format.
2302 2000-05-07  Florian Weimer  <fw@deneb.cygnus.argh.org>
2304         * mailcap.el (mailcap-maybe-eval): Honor user request not to
2305         evaluate the Lisp code.
2307 2000-05-06  Shenghuo ZHU  <zsh@cs.rochester.edu>
2309         * gnus-art.el (article-wash-html): New function.
2310         (gnus-article-wash-html): Bind.
2311         (gnus-article-make-menu-bar): Menu item.
2312         * gnus-sum.el (gnus-summary-wash-map): Bind 'h'.
2313         (gnus-summary-make-menu-bar): Menu item.
2314         * gnus.el: Autoload.
2316 2000-05-06  Florian Weimer  <fw@deneb.cygnus.argh.org>
2318         * gnus-uu.el (gnus-uu-unshar-warning): New variable.
2319         (gnus-uu-unshar-article): Use it.
2321         * mailcap.el (mailcap-maybe-eval-warning): New variable.
2322         (mailcap-maybe-eval): Use it.
2324         * gnus-msg.el (gnus-group-posting-charset-alist): Speling mistake
2325         in docstring.
2327         * mml.el (mml-generate-mime-1): Small comment.
2329 2000-05-05  Shenghuo ZHU  <zsh@cs.rochester.edu>
2331         * gnus-art.el (article-de-base64-unreadable): New function.
2332         (gnus-article-de-base64-unreadable): Bind.
2333         (gnus-article-make-menu-bar): Menu item.
2334         * gnus-sum.el (gnus-summary-wash-map): Bind '6' and 'Z'.
2335         (gnus-summary-make-menu-bar): Menu item.
2336         * gnus.el: Autoload.
2338 2000-05-05  Shenghuo ZHU  <zsh@cs.rochester.edu>
2340         * gnus-sum.el (gnus-summary-show-article): Remove en/disable multibyte.
2341         (gnus-summary-select-article): Add en/disable multibyte.
2343 2000-05-05  Shenghuo ZHU  <zsh@cs.rochester.edu>
2345         * gnus-sum.el (gnus-summary-edit-article): Enable multibyte.
2346         (gnus-summary-edit-article): New feature: editing raw articles.
2348 2000-05-05  Shenghuo ZHU  <zsh@cs.rochester.edu>
2350         * rfc2047.el (rfc2047-encode-region): Insert a space before encoding.
2351         Emacs MULE can not encode adjacent iso-2022-jp and cn-gb-2312.
2352         * gnus-msg.el (gnus-summary-mail-forward): Use unibyte buffer.
2353         Emacs MULE can not copy some 8bit characters in multibyte buffers.
2354         * mm-decode.el (mm-insert-part): Ditto.
2356 2000-05-04  Shenghuo ZHU  <zsh@cs.rochester.edu>
2358         * nndoc.el (nndoc-type-alist): Extend forward regexp.
2359         (nndoc-forward-type-p): Ditto.
2361 2000-05-04  Shenghuo ZHU  <zsh@cs.rochester.edu>
2363         * mm-util.el (mm-with-unibyte-current-buffer): Set the default
2364         value of enable-multibyte-characters.
2366 2000-05-04  Shenghuo ZHU  <zsh@cs.rochester.edu>
2368         * gnus-sum.el (gnus-summary-show-article): En/disable multibyte.
2370 2000-05-03  Dave Love  <fx@gnu.org>
2372         * gnus-ems.el (gnus-article-xface-ring-internal)
2373         (gnus-article-xface-ring-size): New variable.
2374         (gnus-article-display-xface): Use them to cache data.  Don't try
2375         to use XPM.  Set up binary coding for PBM's sake.
2377 2000-05-03  Shenghuo ZHU  <zsh@cs.rochester.edu>
2379         * gnus-msg.el (gnus-inews-do-gcc): Set mail-parse-charset.
2380         * gnus-int.el (gnus-request-accept-article): Ditto.
2381         (gnus-request-replace-article): Ditto.
2382         * mm-util.el (mm-mime-mule-charset-alist): Add a fake mule-charset.
2384 2000-05-03  Shenghuo ZHU  <zsh@cs.rochester.edu>
2386         * rfc2047.el (rfc2047-encode): Test the validity of coding-system.
2388 2000-05-03  Shenghuo ZHU  <zsh@cs.rochester.edu>
2390         * rfc2047.el (rfc2047-encode-message-header): Encode field by
2391         field.
2392         * mml.el (mml-to-mime): Use message-default-charset.
2393         (mml-preview): Narrow to headers.
2394         * message.el (message-send-mail): Use message-default-charset.
2395         (message-send-news): Narrow to headers;
2396         use message-default-charset.
2398 2000-05-03  Shenghuo ZHU  <zsh@cs.rochester.edu>
2400         * mm-bodies.el (mm-decode-content-transfer-encoding): A better junk
2401         detect.
2402         * mml.el (mml-parse-singlepart-with-multiple-charsets): Save
2403         restriction.
2404         (mml-parse-1): Warning message.
2405         (mml-preview): Disable multibyte.
2407 2000-05-03  Dave Love  <fx@gnu.org>
2409         * gnus.el (gnus-group-startup-message): Add newline before image.
2411 2000-05-02  Shenghuo ZHU  <zsh@cs.rochester.edu>
2413         * rfc2047.el (rfc2047-encode-message-header): Check the coding-system.
2414         * message.el (message-send-mail): Use unibyte-buffer.
2415         (message-send-mail): Ditto.
2417 2000-05-01  Lars Magne Ingebrigtsen  <lmi@quimbies.gnus.org>
2419         * gnus.el: Gnus v5.8.6 is released.
2421 2000-05-01  Shenghuo ZHU  <zsh@cs.rochester.edu>
2423         * mml.el (mml-parse-1): Set no-markup-p and warn to nil.
2425 2000-04-28  Shenghuo ZHU  <zsh@cs.rochester.edu>
2427         * rfc2047.el (rfc2047-q-encoding-alist): Encode HTAB.
2429 2000-04-28  Shenghuo ZHU  <zsh@cs.rochester.edu>
2431         * message.el (message-send-mail-partially): Use forward-line.
2433 2000-04-28  Shenghuo ZHU  <zsh@cs.rochester.edu>
2435         * gnus-art.el (gnus-mime-button-menu): Use call-interactively.
2437 2000-04-28  Shenghuo ZHU  <zsh@cs.rochester.edu>
2439         * mml.el (mml-generate-mime-1): Ignore 0x1b.
2440         (mml-insert-mime): No markup only for text/plain.
2441         (mime-to-mml): Remove MIME headers.
2443 2000-04-28  Shenghuo ZHU  <zsh@cs.rochester.edu>
2445         * mml.el (mml-preview): Set gnus-newsgroup-charset.
2446         * rfc2047.el (rfc2047-encode-message-header): Encode non-ascii
2447         as 8-bit.
2449 2000-04-28  Dave Love  <fx@gnu.org>
2451         * gnus.el (gnus-group-startup-message): Maybe use image in Emacs
2452         21.
2454         * mailcap.el (mailcap-parse-mailcaps): Revert last change to
2455         search order.  Use parse-colon-path and remove some redundancy.
2456         Doc fix.
2457         (mailcap-parse-mimetypes): Code consistently with
2458         mailcap-parse-mailcaps.  Doc fix.
2460         * gnus-start.el (gnus-unload): Iterate over `features', not
2461         `load-history'.
2463 2000-04-28  Shenghuo ZHU  <zsh@cs.rochester.edu>
2465         * mml.el (mml-parse-1): Don't create blank parts.
2466         (mml-read-part): Fix mml tag.
2467         (mml-insert-mime): Convert message/rfc822.
2468         (mml-insert-mml-markup): Add mmlp parameter.
2470 2000-04-28  Shenghuo ZHU  <zsh@cs.rochester.edu>
2472         * message.el (message-send-mail-partially): Remove CTE.
2474 2000-04-28  Shenghuo ZHU  <zsh@cs.rochester.edu>
2476         * mm-view.el (mm-inline-image): Fset it.
2478 2000-04-28  Shenghuo ZHU  <zsh@cs.rochester.edu>
2480         * nndoc.el (nndoc-type-alist): Change forward regexp.
2482 2000-04-27  Shenghuo ZHU  <zsh@cs.rochester.edu>
2484         * message.el (message-send-mail-partially-limit): Change the
2485         default value.
2487 2000-04-27  Erik Toubro Nielsen <erik@ifad.dk>
2489         * gnus-util.el (gnus-extract-address-components): Name might be
2490         "".
2492 2000-04-27  Shenghuo ZHU  <zsh@cs.rochester.edu>
2494         * gnus-msg.el (gnus-summary-mail-forward): Use ARG.
2495         (gnus-summary-post-forward): Ditto.
2496         * message.el (message-forward-show-mml): New variable.
2497         (message-forward): Use it.
2498         * mml.el (mml-parse-1): Add tag mml.
2499         (mml-read-part): Ditto.
2500         (mml-generate-mime): Support reentance.
2501         (mml-generate-mime-1): Support mml tag.
2503 2000-04-27  Dave Love  <fx@gnu.org>
2505         * gnus-art.el: Don't bother to require custom, browse-url.
2506         (gnus-article-x-face-command): Include gnus-article-display-xface.
2508         * gnus-ems.el: Assume only (X)Emacs 20+.  Simplify XEmacs checks.
2509         Use defalias, not fset.
2510         (gnus-article-display-xface): New function.
2512         * mm-view.el (mm-inline-image-emacs): Use put-image, remove-images.
2514         * mm-decode.el: Small doc fixes.  Require cl when compiling.
2515         (mm-xemacs-p): Deleted.
2516         (mm-get-image-emacs, mm-get-image-xemacs): Deleted.
2517         (mm-get-image): Amalgamate Emacs and XEmacs code here; for Emacs,
2518         use create-image and don't special-case xbm.
2519         (mm-valid-image-format-p): Use display-graphic-p.
2521 2000-04-27  Shenghuo ZHU  <zsh@cs.rochester.edu>
2523         * message.el (message-send-mail-partially-limit): New variable.
2524         (message-send-mail-partially): New function.
2525         (message-send-mail): Use it.
2526         * mm-bodies.el (mm-decode-content-transfer-encoding): Remove
2527         all blank lines inside of base64.
2528         * mm-partial.el (mm-inline-partial): Add an option. Remove tail
2529         blank lines.
2531 2000-04-27  Shenghuo ZHU  <zsh@cs.rochester.edu>
2533         * mml.el (mml-insert-tag): Match more special characters.
2535 2000-04-27  Shenghuo ZHU  <zsh@cs.rochester.edu>
2537         * gnus-msg.el (gnus-bug): Avoid attaching the external buffer.
2539 2000-04-27  Shenghuo ZHU  <zsh@cs.rochester.edu>
2541         * mm-decode.el (mm-inline-media-tests): Add message/partial.
2542         (mm-inlined-types): Ditto.
2543         * mm-partial.el: New file.
2545 2000-04-27  Dave Love  <fx@gnu.org>
2547         * mailcap.el (mailcap-mime-data): Fix octet-stream syntax -- might
2548         matter in Emacs 21.
2550 2000-04-26  Florian Weimer  <fw@deneb.cygnus.argh.org>
2552         * mm-bodies.el (mm-encode-body): Remove reference to
2553         mm-default-charset in comment.
2555 2000-04-24  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
2557         * rfc2047.el (rfc2047-encode-message-header): Fixing typo.
2559 2000-04-26  Shenghuo ZHU  <zsh@cs.rochester.edu>
2561         * gnus-draft.el (gnus-draft-send): Move gnus-draft-setup inside of
2562         let.
2564 2000-04-26  Pavel Janik ml. <Pavel.Janik@inet.cz>
2566         * gnus-draft.el (gnus-draft-setup): Fix comments.
2568 2000-04-26  Shenghuo ZHU  <zsh@cs.rochester.edu>
2570         * nnmbox.el (nnmbox-create-mbox): Use nnmbox-file-coding-system,
2571         if nnmbox-file-coding-system-for-write is nil.
2573 2000-04-26  Shenghuo ZHU  <zsh@cs.rochester.edu>
2575         * gnus-msg.el (gnus-configure-posting-styles): Just remove the
2576         header if nil.
2578 2000-04-26  Shenghuo ZHU  <zsh@cs.rochester.edu>
2580         * mm-view.el (mm-inline-text): Insert directly if decoded.
2581         * mml.el (autoload): Typo.
2583 2000-04-26  Shenghuo ZHU  <zsh@cs.rochester.edu>
2585         * mml.el (mml-preview): Set up posting-charset.
2586         * gnus-msg.el (gnus-group-posting-charset-alist): Add koi8-r.
2588 2000-04-25  Shenghuo ZHU  <zsh@cs.rochester.edu>
2590         * webmail.el: Fix yahoo mail.
2592 2000-04-25  Shenghuo ZHU  <zsh@cs.rochester.edu>
2594         * rfc2047.el (rfc2047-dissect-region): Don't include LWS ahead of
2595         word if not necessary.
2596         (rfc2047-encode-region): Put space between encoded words.
2598 2000-04-24  Shenghuo ZHU  <zsh@cs.rochester.edu>
2600         * gnus-util.el (gnus-netrc-machine): Another default to nntp.
2602 2000-04-24  Shenghuo ZHU  <zsh@cs.rochester.edu>
2604         * gnus-draft.el (gnus-draft-setup): Restore mml only when
2605         required.
2606         (gnus-draft-edit-message): Require restoration.
2608 2000-04-24  Shenghuo ZHU  <zsh@cs.rochester.edu>
2610         * gnus-score.el (gnus-score-headers): Copy gnus-newsgrou-scored
2611         back.
2613 2000-04-24  Shenghuo ZHU  <zsh@cs.rochester.edu>
2615         * gnus-art.el (gnus-treat-article): Make sure that the summary
2616         buffer is live.
2618 2000-04-24  Shenghuo ZHU  <zsh@cs.rochester.edu>
2620         * mailcap.el (mailcap-parse-mailcaps): Reorder.
2621         (mailcap-parse-mailcap): Backwards parsing.
2622         (mailcap-possible-viewers): Remove nreverse.
2623         (mailcap-mime-info): Ditto.
2624         (mailcap-add-mailcap-entry): Keep alternative viewer.
2626 2000-04-24  Lars Magne Ingebrigtsen  <lmi@quimbies.gnus.org>
2628         * gnus.el: Gnus v5.8.5 is released.
2630 2000-04-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2632         * rfc2047.el (rfc2047-header-encoding-alist): Doc fix.
2634         * gnus-util.el (gnus-netrc-machine): Default to nntp.
2636         * mml.el (mml-generate-mime-1): Force 8bit on message/rfc822.
2638 2000-04-24  Shenghuo ZHU  <zsh@cs.rochester.edu>
2640         * mm-view.el (mm-inline-message): Disable prepare-hook.
2642 2000-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2644         * gnus.el: Fix copyright statements.
2646         * gnus-sum.el (gnus-alter-articles-to-read-function): New
2647         variable.
2648         (gnus-articles-to-read): Use it.
2650         * message.el (message-get-reply-headers): Bind free variable.
2652 2000-04-23  Shenghuo ZHU  <zsh@cs.rochester.edu>
2654         * message.el (message-get-reply-headers): Fix to-address.
2656 2000-04-23  Shenghuo ZHU  <zsh@cs.rochester.edu>
2658         * webmail.el: Hotmail fix. Add a debug function.
2660 2000-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2662         * gnus-sum.el (t): M-down and M-up.
2664 2000-04-22  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2666         * gnus-sum.el: Doc fix.
2668 2000-04-22  Shenghuo ZHU  <zsh@cs.rochester.edu>
2670         * nnwarchive.el (nnwarchive-egroups-article): Remove < and >.
2672 2000-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2674         * nnweb.el (nnweb-dejanews-create-mapping): Remove the context
2675         string.
2676         (nnweb-request-group): Don't scan twice.
2677         (nnweb-request-scan): Don't nix out the hashtb.
2679         * message.el (message-get-reply-headers): Return a value.
2681 2000-04-22  David Aspinwall  <aspinwall@TimesTen.com>
2683         * gnus-art.el (gnus-button-url-regexp): New value to match naked
2684         urls.
2686 2000-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2688         * gnus-cache.el (gnus-summary-insert-cached-articles): Reverse the
2689         order messages are inserted.
2691         * mml.el (mml-generate-mime-1): rfc2047-encode the heads of
2692         message/rfc822 parts.
2694         * gnus-art.el (gnus-article-read-summary-keys): Check for
2695         numerical values.
2697         * message.el (message-get-headers): Made into own function.
2698         (message-reply): Use it.
2699         (message-get-reply-headers): Renamed.
2700         (message-widen-reply): New command.
2702 2000-04-21  Shenghuo ZHU  <zsh@cs.rochester.edu>
2704         * nntp.el (nntp-retrieve-data): Report the error and return nil.
2706 2000-04-21  Shenghuo ZHU  <zsh@cs.rochester.edu>
2708         * mm-bodies.el (mm-decode-content-transfer-encoding): Don't remove
2709         non-base64 text at the end if not found.
2711 2000-03-01  Simon Josefsson  <jas@pdc.kth.se>
2713         * gnus-sum.el (gnus-read-move-group-name):
2714         (gnus-summary-move-article): Use `gnus-group-method' to find out
2715         what method the manually entered group belong to.
2716         `gnus-group-name-to-method' doesn't return any method parameters
2717         and `gnus-find-method-for-group' uses `gnus-group-name-to-method'
2718         for new groups so they wouldn't work.
2720 2000-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2722         * gnus-msg.el (gnus-configure-posting-styles): Allow nil values to
2723         override.
2725 2000-04-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2727         * nnmail.el (nnmail-cache-insert): Does some stuff that is
2728         probably good to do, or something.  I dunno.  I just write these
2729         ChangeLog entries, and my name is Lars.
2731 1999-12-06  Hrvoje Niksic  <hniksic@iskon.hr>
2733         * message.el (message-caesar-region): Use translate-region.
2735 2000-04-21  Mike Fabian  <mike.fabian@gmx.de>
2737         * gnus-group.el (gnus-group-catchup-current): Doc fix.
2739 2000-04-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2741         * gnus-art.el (gnus-article-setup-buffer): Don't kill local
2742         variables, because that makes Emacs flash.
2744         * gnus-group.el (gnus-group-insert-group-line): Don't call
2745         gnus-group-add-icon unconditionally.
2747         * gnus-group.el (gnus-group-glyph-directory): Don't depend on
2748         xmas.
2749         (gnus-group-glyph-directory): Removed.
2751 2000-04-21  Jaap-Henk Hoepman  <hoepman@cs.utwente.nl>
2753         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't do stuff if
2754         gnus-newsgroup-name is "".
2756 2000-04-21  Florian Weimer  <fw@deneb.cygnus.argh.org>
2758         * mm-util.el (mm-mime-mule-charset-alist): Add support for UTF-8
2759         in conjunction with MULE-UCS.
2761 1999-12-13  Per Abrahamsen  <abraham@dina.kvl.dk>
2763         * rfc2047.el (rfc2047-fold-region): Don't use the same break twice.
2765 1999-12-21  Jan Vroonhof  <vroonhof@math.ethz.ch>
2767         * message.el (message-shorten-references): Only cater to broken
2768         INN for news. This caters for broken smtpd.
2770 2000-04-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2772         * mailcap.el (mailcap-mime-info): Use the first match; not the
2773         last.
2775         * gnus-agent.el (gnus-category-kill): Save the category list.
2777 2000-04-21  Chris Brierley  <brierley@pobox.com>
2779         * gnus-sum.el (gnus-summary-move-article): Do something or other.
2781 2000-04-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2783         * gnus-group.el (gnus-group-add-icon): Fixed indentation.
2785 2000-04-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2787         * gnus-group.el (gnus-group-add-icon): Fixed indentation.
2789 2000-04-21  Shenghuo ZHU  <zsh@cs.rochester.edu>
2791         * gnus-group.el (gnus-group-prepare-flat-predicate): New function.
2792         (gnus-group-list-cached): Use it.
2794 2000-04-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2796         * gnus.el: Update all the copyright notices.
2798 2000-04-21  Vladimir Volovich  <vvv@vvv.vsu.ru>
2800         * mm-bodies.el (mm-decode-content-transfer-encoding): Remove
2801         non-base64 text at the end.
2803 2000-04-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2805         * mm-bodies.el (mm-body-charset-encoding-alist): defcustomized.
2807 2000-04-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2809         * nnheader.el: Don't autoload cancel-function-timers.
2811         * message.el (message-fetch-field): Fold case.
2813 2000-04-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2815         * message.el (message-forward-before-signature): New variable.
2817 2000-04-21  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
2819         * gnus-mlspl.el: Fix stuff.
2821 2000-04-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2823         * gnus-sum.el (gnus-summary-update-article-line): Don't hide
2824         subjects when unthreaded.
2826 2000-04-21  David S. Goldberg  <dsg@mitre.org>
2828         * gnus-art.el (gnus-boring-article-headers): Work on long CCs as
2829         well.
2831 2000-04-21  Rui Zhu  <sprache@iname.com>
2833         * gnus-art.el (gnus-article-mode): Fix variable name.
2835 2000-04-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2837         * mm-view.el: Fix autoload.
2839         * flow-fill.el (flow-fill): Fix provide.
2841         * gnus-draft.el (gnus-draft-send): Bind message-setup-hook to
2842         nil.
2844 2000-04-21  Shenghuo ZHU  <zsh@cs.rochester.edu>
2846         * gnus-win.el (gnus-configure-windows): Revert to switch-to-buffer.
2848 2000-04-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2850         * gnus-util.el (gnus-netrc-machine): Didn't work.
2852 2000-04-20  Shenghuo ZHU  <zsh@cs.rochester.edu>
2854         * gnus-draft.el (gnus-draft-setup): Restore to mml.
2856 2000-04-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2858         * flow-fill.el: Renamed from fill-flowed.
2860         * message.el (message-forward-ignored-headers): Default to
2861         removing CTE.
2863 2000-04-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2865         * message.el (message-mode): Don't fill headers.
2867 2000-04-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2869         * message.el (message-pipe-buffer-body): Use shell
2871 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
2873         * nnvirtual.el (nnvirtual-request-article):
2874         Bind gnus-override-method to nil.
2875         (nnvirtual-request-update-mark): Don't update mark when
2876         article is not there.
2878 2000-04-20  Shenghuo ZHU  <zsh@cs.rochester.edu>
2880         * mm-uu.el (mm-uu-dissect): Check forwarded message.
2882 2000-04-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2884         * gnus-util.el (gnus-parse-netrc): Allow "port".
2885         (gnus-netrc-machine): Take a port param.
2886         (gnus-netrc-machine):
2888         * gnus-art.el (gnus-request-article-this-buffer): Allow
2889         re-selecting referenced articles.
2891         * message.el (message-cancel-news): Allow editing.
2892         (message-cancel-message): Add newline.
2894 2000-04-20  William M. Perry  <wmperry@aventail.com>
2896         * mm-view.el (mm-inline-image-emacs): New function.
2898 2000-04-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2900         * mail-source.el (mail-source-delete-incoming): Change default in
2901         cvs.
2903 2000-04-20  Kim-Minh Kaplan  <kmkaplan@vocatex.fr>
2905         * gnus-art.el (gnus-mime-view-part-as-type-internal): New
2906         function.
2908 2000-04-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2910         * nnml.el (nnml-request-expire-articles): Use it.
2912         * nnmail.el (nnmail-expiry-target): New variable.
2913         (nnmail-expiry-target-group): New function.
2915 2000-04-20  Emerick Rogul  <emerick@cs.bu.edu>
2917         * message.el (message-forward): Add non-MIME separators.
2919 2000-04-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2921         * message.el (message-generate-headers): Respect the syntax check
2922         spec.
2924         * gnus-sum.el (gnus-remove-thread-1): Show thread.
2925         (gnus-remove-thread): Don't show all threads.
2927 2000-04-20  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
2929         * gnus.el: Pterodactyl Gnus v5.8.4 is released.
2931 2000-04-19  Dave Love  <fx@gnu.org>
2933         * mailcap.el (mailcap-parse-mimetypes): Add ...mime.types.
2935 2000-04-18  Shenghuo ZHU  <zsh@cs.rochester.edu>
2937         * nnwarchive.el (nnwarchive-type-definition): New egroups html.
2938         (nnwarchive-egroups-*): Ditto.
2939         (nnwarchive-url): Unibyte buffer and single line cookie.
2941 2000-04-14  Shenghuo ZHU  <zsh@cs.rochester.edu>
2943         * mm-util.el (mm-char-or-char-int-p): New alias.
2944         * nnweb.el (nnweb-decode-entities): Check the validity of numeric
2945         entities.
2947 1999-11-30  Daiki Ueno  <ueno@unixuser.org>
2949         * lisp/imap.el (imap-body-lines): Check Content-Type: of the
2950         article case insensitively.
2952 2000-04-10  Shenghuo ZHU  <zsh@cs.rochester.edu>
2954         * mail-source.el (mail-source-fetch-webmail): Use the default
2955         password provided in mail-sources; use webmail:subtype:user as
2956         the key.
2958 2000-04-10  John Wiegley <johnw@gnu.org>
2960         * mail-source.el (mail-source-fetch-webmail): Use
2961         mail-source-password-cache.
2963 2000-04-09  Shenghuo ZHU  <zsh@cs.rochester.edu>
2965         * webmail.el: Add netscape mail and fix HotMail mail.
2967 2000-04-08  Simon Josefsson  <jas@pdc.kth.se>
2969         * imap.el (imap-kerberos4-open): Work with recent `imtest's.
2971 2000-04-02  Simon Josefsson  <jas@pdc.kth.se>
2973         * nnimap.el (nnimap-request-article): Use BODY.PEEK[] instead of
2974         RFC822.PEEK if server support IMAP4rev1.
2975         (nnimap-request-body): Use BODY.PEEK[TEXT] instead of
2976         RFC822.TEXT.PEEK if server support IMAP4rev1.
2977         (nnimap-request-head): Use BODY.PEEK[HEADER] instead of
2978         RFC822.HEADER if server support IMAP4rev1.
2979         (nnimap-request-article-part): Support bodydetail in response
2980         data.
2982 2000-03-11  Simon Josefsson  <jas@pdc.kth.se>
2984         * fill-flowed.el: New file.
2986         * mm-decode.el (mm-dissect-singlepart): Create a MIME handle for
2987         text/plain parts with `format' parameters.
2989         * mm-view.el (autoload): Autoload fill-flowed.
2990         (mm-inline-text): For "plain" parts with a format=flowed
2991         parameter, call `fill-flowed'.
2993 2000-03-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2995         * nnslashdot.el (nnslashdot-request-list): Fudge new-style
2996         slashdot ids.
2998 2000-03-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3000         * nnslashdot.el (nnslashdot-request-list): Use the new slashdot
3001         format.
3003 2000-03-16  Simon Josefsson  <jas@pdc.kth.se>
3005         * imap.el: GSSAPI support, support kerberos 4 with Cyrus v1.6.x
3006         `imtest' too.
3007         (imap-kerberos4-program): Renamed from `imap-imtest-program'.
3008         (imap-gssapi-program): New variable.
3009         (imap-streams): Add gssapi.
3010         (imap-stream-alist): Ditto.
3011         (imap-authenticators): Ditto.
3012         (imap-authenticator-alist): Ditto.
3013         (imap-kerberos4-stream-p): Rename from `imap-kerberos4s-p'.
3014         (imap-kerberos4-open): Loop over imtest programs, support Cyrus
3015         1.6.x `imtest' syntax.
3016         (imap-gssapi-stream-p): New function.
3017         (imap-gssapi-open): Ditto.
3018         (imap-gssapi-auth-p): Ditto.
3019         (imap-gssapi-auth): Ditto.
3020         (imap-kerberos4-auth-p): Renamed from `imap-kerberos4a-p'.
3021         (imap-send-command): Use buffer-local `imap-client-eol' value.
3023         * nnimap.el (nnimap-retrieve-headers-progress): Fold continuation
3024         lines and turn TAB into SPC before parsing.
3026 2000-03-15  Simon Josefsson <jas@pdc.kth.se>
3028         * nnheader.el (nnheader-group-pathname): Make sure to return a
3029         directory.
3030         * nnmail.el (nnmail-group-pathname): Ditto.
3032 2000-02-08  Per Abrahamsen  <abraham@dina.kvl.dk>
3034         * nnmail.el (nnmail-fix-eudora-headers): Fix `In-Reply-To' too, it
3035         might split in the middle of a message-id.
3037 2000-03-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3039         * gnus-srvr.el (gnus-server-kill-server): Offer to kill all the
3040         groups from the server.
3042         * gnus-sum.el (gnus-summary-save-parts): Fix interactive spec.
3043         (gnus-summary-toggle-header): Update the wash status.
3045         * gnus-uu.el ((gnus-uu-extract-map "X" gnus-summary-mode-map)):
3046         Moved here.
3048         * gnus-agent.el (gnus-agent-save-group-info): Respect old
3049         setting.
3051         * nnmail.el (nnmail-get-active): Use it.
3052         (nnmail-parse-active): New function.
3054         * mm-view.el (mm-inline-text): Support the new version of
3055         vcard.el.
3057         * gnus-sum.el (gnus-summary-move-article): Only delete article
3058         when moving junk.
3059         (gnus-deaden-summary): Bury the buffer.
3061         * nnmail.el (nnmail-group-pathname): Ditto.
3063         * nnheader.el (nnheader-group-pathname): Use expand-file-name.
3065 2000-03-13  Christoph Rohland  <hans-christoph.rohland@sap.com>
3067         * rfc2047.el (rfc2047-encode-message-header): Encode no matter
3068         whether Mule.
3070 2000-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3072         * message.el (message-send-mail): Protect against unloaded Gnus.
3074         * gnus-topic.el (gnus-topic-update-topic-line): Don't update the
3075         parent.
3076         (gnus-topic-update-topic-line): Yes, do.
3077         (gnus-topic-goto-missing-group): Tally the correct number of
3078         unread articles before inserting the topic line.
3080 2000-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3082         * nnultimate.el (nnultimate-retrieve-headers): Ignore errors.
3084 2000-02-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3086         * mm-decode.el (mm-dissect-buffer): Ditto.
3088         * gnus-art.el (article-decode-charset): Strip CTE.
3090         * ietf-drums.el (ietf-drums-strip): New function.
3092         * gnus-sum.el (gnus-summary-move-article): Don't use the prefix
3093         when prompting in read-only groups.
3095 2000-02-23  Simon Josefsson  <jas@pdc.kth.se>
3097         * imap.el (imap-send-command): Change EOL-chars when
3098         `imap-client-eol' differs from default, not only for kerberos4.
3099         (imap-mailbox-status): Get encoded mailbox's status.
3101 2000-02-19  Simon Josefsson  <jas@pdc.kth.se>
3103         * mail-source.el (mail-source-fetch-imap): Copy `imap-password'
3104         into `mail-source-password-cache'.
3106 2000-02-17  Florian Weimer  <fw@deneb.cygnus.argh.org>
3108         * mm-util.el (mm-mime-charset): Check for presence of
3109         `coding-system-get' and `get-charset-property' (recent XEmacs has
3110         the former, but not the latter).
3112 2000-01-28  Dave Love  <fx@gnu.org>
3114         * message.el (message-check-news-header-syntax): Fix typo
3115         `newsgroyps'.
3116         (message-talkative-question): Put temp buffer in fundamental-mode.
3117         (message-recover): Use fundamental-mode in the right buffer.
3119         * nnmail.el (nnmail-split-history): Use fundamental-mode in the
3120         right buffer.
3122 2000-01-26  Shenghuo ZHU  <zsh@cs.rochester.edu>
3124         * qp.el (quoted-printable-decode-region): Add charset parameter.
3125         (quoted-printable-decode-string): Ditto.
3127         * gnus-art.el (article-de-quoted-unreadable): Use it.
3129 2000-01-21  Simon Josefsson  <jas@pdc.kth.se>
3131         * nnimap.el (nnimap-split-predicate): New variable.
3132         (nnimap-split-articles): Use it.
3134 2000-01-20  Simon Josefsson  <jas@pdc.kth.se>
3136         * utf7.el: Change email address.
3138 2000-01-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3140         * gnus-group.el (gnus-group-catchup): Purge split history.
3142 2000-01-14  Shenghuo ZHU  <zsh@cs.rochester.edu>
3144         * nnmail.el (nnmail-generate-active): Support extended group name.
3145         (nnmail-get-active): Ditto.
3147 2000-01-13  Shenghuo ZHU  <zsh@cs.rochester.edu>
3149         * gnus-agent.el (gnus-agent-write-active): Since no prefix in
3150         group names, don't remove anything.
3152 2000-01-13  Shenghuo ZHU  <zsh@cs.rochester.edu>
3154         * webmail.el (webmail-my-deja-open): My-deja changes.
3156 2000-01-13  Simon Josefsson  <jas@pdc.kth.se>
3158         * nnimap.el (nnimap-retrieve-headers-progress): Create xref field.
3160 2000-01-10  Shenghuo ZHU  <zsh@cs.rochester.edu>
3162         * gnus-agent.el (gnus-agent-fetch-headers): Translate full path.
3164 2000-01-09  Shenghuo ZHU  <zsh@cs.rochester.edu>
3166         * gnus.el (gnus-other-frame): Fix typo.
3168 1999-06-25  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
3170         * gnus-cus.el (gnus-group-customize): Fix typo.
3172 2000-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3174         * nnweb.el (nnweb-insert): Simplified.
3176 2000-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3178         * gnus-art.el (gnus-article-mode-map): "e" is
3179         gnus-summary-edit-article.
3181 2000-01-06  Jari Aalto  <jari.aalto@poboxes.com>
3183         * mailcap.el (mailcap-mime-extensions): Add .diff.
3185 2000-01-06  Kim-Minh Kaplan <kmkaplan@vocatex.fr>
3187         * mm-decode.el (mm-mailcap-command): handle "%%" and the case where
3188         there is no "%s" in the method.
3190 2000-01-08  Kim-Minh Kaplan <kmkaplan@vocatex.fr>
3192         * gnus-sum.el (gnus-summary-select-article): Return 'old.
3194 2000-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3196         * nnfolder.el (nnfolder-read-folder): Use nnfolder-save-buffer.
3198         * gnus.el: Really always pop up a new frame.
3200         * parse-time.el (parse-time-rules): Allow 100-110 to be
3201         2000-2010.
3203         * time-date.el (date-to-time): Don't use timezone.
3205 2000-01-06  Dave Love  <fx@gnu.org>
3207         * time-date.el: Add keywords.
3208         (date-to-time): Add autoload cookie.  Canonicalize with
3209         timezone-make-date-arpa-standard.
3210         (time-to-seconds): Avoid caddr.
3211         (safe-date-to-time): Add autoload cookie.
3213 2000-01-05  BrYan P. Johnson  <beej@mindspring.net>
3215         * gnus-group.el (gnus-group-line-format-alist): Added %E for
3216         eyecandy.
3217         (gnus-group-insert-group-line): Now groks %E and inserts icon in
3218         group line using gnus-group-add-icon.
3219         (gnus-group-icons): Added customize group.
3220         (gnus-group-icon-list): Added variable.
3221         (gnus-group-glyph-directory): Added variable.
3222         (gnus-group-icon-cache): Added variable.
3223         (gnus-group-running-xemacs): Added variable.
3224         (gnus-group-add-icon): Added function. Add an icon to the current
3225         line according to gnus-group-icon-list.
3226         (gnus-group-icon-create-glyph): Added function.
3228 2000-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3230         * gnus-sum.el (gnus-summary-select-article): Return whether we
3231         selected something new.
3232         (gnus-summary-search-article): Start searching at the window
3233         point.
3235         * gnus-group.el (gnus-fetch-group): Complete over
3236         gnus-active-hashtb.
3238 2000-01-05  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
3240         * gnus.el: Pterodactyl Gnus v5.8.3 is released.
3242 2000-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3244         * gnus-sum.el (gnus-preserve-marks): New variable.
3245         (gnus-summary-move-article): Use it.
3246         (gnus-group-charset-alist): Added more entries.
3248 2000-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3250         * mm-decode.el (mm-inline-override-types): Removed duplicate.
3252         * gnus-uu.el (gnus-uu-mark-over): Use gnus-summary-default-score
3253         as the default score.
3255         * gnus-score.el (gnus-score-delta-default): Changed name.
3257 2000-01-04  Simon Josefsson  <jas@pdc.kth.se>
3259         * imap.el (imap-parse-literal):
3260         (imap-parse-flag-list): Don't care about props.
3261         (imap-parse-string): Handle quoted characters.
3263 2000-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3265         * gnus-sum.el (gnus-summary-goto-unread): Doc fix.
3266         (gnus-summary-mark-article): Doc fix.
3267         (gnus-summary-mark-forward): Doc fix.
3268         (t): Changed keystroke for gnus-summary-customize-parameters.
3270         * gnus-art.el (gnus-article-mode-map): Use gnus-article-edit for
3271         "e".
3272         (gnus-article-mode-map): No, don't.
3274         * gnus-sum.el (gnus-summary-next-subject): Don't show the thread
3275         of the final article.
3277         * mm-decode.el (mm-interactively-view-part): Error on no method.
3279 2000-01-02  Stefan Monnier  <monnier+gnu/emacs@tequila.cs.yale.edu>
3281         * gnus-score.el (gnus-score-insert-help): Something.
3283         * gnus-art.el (gnus-button-alist): Exclude < from <URL:
3285         * gnus-win.el (gnus-configure-frame): Ditto.
3287         * gnus-mh.el (gnus-summary-save-in-folder): Use
3288         with-current-buffer.
3290 2000-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3292         * nnwarchive.el: Changed file perms.
3294 1999-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3296         * gnus-group.el (gnus-group-delete-groups): New command.
3297         (gnus-group-delete-group): Extra no-prompt parameters.
3299 1999-12-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3301         * nnslashdot.el (nnslashdot-request-article): Translate <br> into
3302         <p>.
3304 1999-12-28  Shenghuo ZHU  <zsh@cs.rochester.edu>
3306         * webmail.el (webmail-hotmail-article): Don't insert message id.
3308 1999-12-28  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3310         * nnimap.el (nnimap-split-fancy): New variable.
3311         (nnimap-split-fancy): New function.
3313 1999-12-28  Simon Josefsson  <jas@pdc.kth.se>
3315         (nnimap-split-rule): Document symbol value.
3317 1999-12-28  Simon Josefsson  <jas@pdc.kth.se>
3319         * nnimap.el (nnimap-retrieve-headers-progress): Let
3320         `nnheader-parse-head' parse article.
3321         (nnimap-retrieve-headers-from-server): Don't request ENVELOPE,
3322         request headers needed by `nnheader-parse-head'.
3324 1999-12-23  Florian Weimer  <fw@s.netic.de>
3326         * gnus-msg.el (gnus-group-posting-charset-alist): Correct default
3327         value (crosspostings are handled), improve documentation.
3329         * nnultimate.el: Declare file coding system as iso-8859-1.
3331         * message.el: Dito.
3333         * gnus-cite.el: Dito.
3335         * gnus-spec.el: Dito.
3337 1999-12-21  Florian Weimer  <fw@s.netic.de>
3339         * gnus-msg.el (gnus-group-posting-charset-alist): New layout.
3340         (gnus-setup-message): No longer make `message-posting-charset'
3341         buffer-local.
3342         (gnus-setup-posting-charset): Reflect the new layout of
3343         `gnus-group-posting-charset-alist' and `message-posting-charset'.
3345         * message.el (message-send-mail): Bind `message-this-is-mail' and
3346         `message-posting-charset'.
3347         (message-send-news): Dito, and honour new layout of
3348         `message-posting-charset'.
3349         (message-encode-message-body): Ignore `message-posting-charset'.
3351         * mm-bodies.el (mm-body-encoding): Consider
3352         `message-posting-charset' when deciding whether to use 8bit.
3354         * rfc2047.el (rfc2047-encode-message-header): Back out change.
3355         (rfc2047-encodable-p): Now solely for headers; use
3356         `message-posting-charset'.
3358 1999-12-20  Shenghuo ZHU  <zsh@cs.rochester.edu>
3360         * nnwarchive.el (nnwarchive-type-definition): Set default value.
3362 1999-12-19  Shenghuo ZHU  <zsh@cs.rochester.edu>
3364         * nnagent.el (nnagent-server-opened): Optional.
3365         (nnagent-status-message): Optional.
3367 1999-12-19  Simon Josefsson  <jas@pdc.kth.se>
3369         * gnus-cite.el (gnus-article-toggle-cited-text): Restore beg and
3370         end (referenced by instructions in
3371         `gnus-cited-opened-text-button-line-format-alist').
3373 1999-12-18  Simon Josefsson  <jas@pdc.kth.se>
3375         * imap.el (imap-starttls-open): Typo.
3377 1999-12-18  Shenghuo ZHU  <zsh@cs.rochester.edu>
3379         * mm-util.el (mm-charset-after): Non-MULE case.
3380         * mail-prsvr.el (mail-parse-mule-charset): New variable.
3381         * rfc2047.el (rfc2047-dissect-region): Bind it.
3383 1999-12-18  Florian Weimer  <fw@s.netic.de>
3385         * mml.el (mml-generate-multipart-alist): Correct default value.
3387         * mm-encode.el (mm-use-ultra-safe-encoding): New variable.
3388         (mm-safer-encoding): New function.
3389         (mm-content-transfer-encoding): Use both.
3391         * mm-bodies.el (mm-body-encoding): Use mm-use-ultra-safe-encoding.
3392         * qp.el (quoted-printable-encode-region): Dito.
3394 1999-12-18  Shenghuo ZHU  <zsh@cs.rochester.edu>
3396         * webmail.el (webmail-hotmail-article): Snarf the raw file.
3398 1999-12-18  Victor S. Miller  <victor@idaccr.org>
3400         * webmail.el (webmail-hotmail-list): raw=0.
3402 1999-12-18  Shenghuo ZHU  <zsh@cs.rochester.edu>
3404         * gnus-agent.el (gnus-agent-enter-history): Back-compatible in
3405         group name.
3407 1999-12-18  Shenghuo ZHU  <zsh@cs.rochester.edu>
3409         * gnus-agent.el (gnus-agent-expire): Convert to symbol if stringp.
3411 1999-12-18  Simon Josefsson  <jas@pdc.kth.se>
3413         * imap.el: Don't autoload digest-md5.
3414         (imap-starttls-open): Bind coding-system-for-{read,write}.
3415         (imap-starttls-p): Check if we can find starttls.el.
3416         (imap-digest-md5-p): Check if we can find digest-md5.el.
3418 1999-11-30  Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
3420         * imap.el: Require `digest-md5' when compiling; add autoload
3421         settings for `digest-md5-parse-digest-challenge',
3422         `digest-md5-digest-response', `starttls-open-stream' and
3423         `starttls-negotiate'.
3424         (imap-authenticators): Add `digest-md5'.
3425         (imap-authenticator-alist): Setup for `digest-md5'.
3426         (imap-digest-md5-p): New function.
3427         (imap-digest-md5-auth): New function.
3428         (imap-stream-alist): Add STARTTLS entry.
3429         (imap-starttls-p): New function.
3430         (imap-starttls-open): New function.
3432 1999-12-18  Shenghuo ZHU  <zsh@cs.rochester.edu>
3434         * gnus-agent.el (gnus-agent-enter-history): Bad group name.
3436 1999-12-17  Shenghuo ZHU  <zsh@cs.rochester.edu>
3438         * rfc2047.el (rfc2047-dissect-region): Use mapcar instead of
3439         string-to-x function.
3441 1999-12-17  Shenghuo ZHU  <zsh@cs.rochester.edu>
3443         * rfc2047.el (rfc2047-fold-region): Fold a line more than once.
3445 1999-12-17  Shenghuo ZHU  <zsh@cs.rochester.edu>
3447         * webmail.el: Enhance hotmail-snarf.
3449 1999-12-17  Shenghuo ZHU  <zsh@cs.rochester.edu>
3451         * rfc2047.el (rfc2047-dissect-region): Rewrite.
3453 1999-12-16  Shenghuo ZHU  <zsh@cs.rochester.edu>
3455         * webmail.el (webmail-hotmail-list): Search no-error.
3457 1999-12-15  Shenghuo ZHU  <zsh@cs.rochester.edu>
3459         * nnwarchive.el: Support nov-is-evil.
3460         * gnus-bcklg.el (gnus-backlog-request-article): Buffer is optional.
3461         Set it if non-nil.
3462         * gnus-agent.el (gnus-agent-fetch-articles): Use it.
3464 1999-12-15  Shenghuo ZHU  <zsh@cs.rochester.edu>
3466         * nnagent.el (nnagent-server-opened): Redefine.
3467         (nnagent-status-message): Ditto.
3469 1999-12-14  Shenghuo ZHU  <zsh@cs.rochester.edu>
3471         * rfc1843.el (rfc1843-decode-region): Use
3472         buffer-substring-no-properties.
3473         * gnus-art.el (article-decode-HZ): New function.
3475 1999-12-14  Shenghuo ZHU  <zsh@cs.rochester.edu>
3477         * nnheader.el (nnheader-translate-file-chars): Only in full path.
3479 1999-12-14  Shenghuo ZHU  <zsh@cs.rochester.edu>
3481         * mm-util.el (mm-find-charset-region): mail-parse-charset is a
3482         MIME charset not a MULE charset.
3484 1999-12-14  Shenghuo ZHU  <zsh@cs.rochester.edu>
3486         * gnus-ems.el: Translate more ugly characters.
3487         * nnheader.el (nnheader-translate-file-chars): Don't translate
3488         the second ':'.
3490 1999-12-14  Shenghuo ZHU  <zsh@cs.rochester.edu>
3492         * gnus-art.el (gnus-request-article-this-buffer): Use all refer
3493         method if cannot find the article.
3495 1999-12-14  Shenghuo ZHU  <zsh@cs.rochester.edu>
3497         * gnus-art.el (gnus-request-article-this-buffer): Don't use refer
3498         method if overrided.
3500 1999-12-13  Shenghuo ZHU  <zsh@cs.rochester.edu>
3502         * mail-source.el (mail-source-fetch-webmail): Parameter
3503         dontexpunge.
3505 1999-12-13  Shenghuo ZHU  <zsh@cs.rochester.edu>
3507         * webmail.el: Support my-deja. Better error report.
3509 1999-12-13  Shenghuo ZHU  <zsh@cs.rochester.edu>
3511         * nnslashdot.el (nnslashdot-date-to-date): Error proof when input
3512         is bad.
3513         * gnus-sum.el (gnus-list-of-unread-articles): When (car read)
3514         is not 1.
3516 1999-12-13  Shenghuo ZHU  <zsh@cs.rochester.edu>
3518         * nnslashdot.el (nnslashdot-request-article): A space.
3520 1999-12-13  Shenghuo ZHU  <zsh@cs.rochester.edu>
3522         * nnagent.el: Support different backend with same name.
3524 1999-12-13  Shenghuo ZHU  <zsh@cs.rochester.edu>
3526         * nnslashdot.el (nnslashdot-threaded-retrieve-headers): Support
3527         archived group.
3528         (nnslashdot-sane-retrieve-headers): Ditto.
3529         (nnslashdot-request-article): Ditto.
3531 1999-12-13  Shenghuo ZHU  <zsh@cs.rochester.edu>
3533         * nnweb.el (nnweb-insert): Narrow to point.
3535 1999-12-13  Shenghuo ZHU  <zsh@cs.rochester.edu>
3537         * nnweb.el (nnweb-insert): Follow refresh url.
3538         * nnslashdot.el: Use it.
3540 1999-12-13  Shenghuo ZHU  <zsh@cs.rochester.edu>
3542         * nnweb.el (nnweb-decode-entities): Decode numerical entities.
3543         (nnweb-decode-entities-string): New function.
3545         * nnwarchive.el (nnwarchive-decode-entities-string): Rename to
3546         nnweb-* and move to nnweb.el.
3547         * nnwarchive.el: Use nnweb-decode-entities, etc.
3548         * webmail.el: Ditto.
3550         * nnslashdot.el: Use nnweb-decode-entities-string.
3551         (nnslashdot-decode-entities): Remove.
3553 1999-12-13  Eric Marsden <emarsden@mail.dotcom.fr>
3555         * nnslashdot.el: Decode entities.
3557 1999-12-12  Dave Love  <fx@gnu.org>
3559         * gnus-agent.el (gnus-category-edit-groups)
3560         (gnus-category-edit-score, gnus-category-edit-predicate): Replace
3561         expansion of setf, fixed.
3563 1999-12-12  Shenghuo ZHU  <zsh@cs.rochester.edu>
3565         * gnus-agent.el: Revoke last Dave Love's patch, because of
3566         incompatibility of XEmacs.
3568 1999-12-12  Shenghuo ZHU  <zsh@cs.rochester.edu>
3570         * mm-uu.el: Change headers.
3571         * rfc1843.el: Ditto.
3572         * uudecode.el: Ditto.
3574 1999-12-07  Dave Love  <fx@gnu.org>
3576         * gnus-agent.el (gnus-category-edit-predicate)
3577         (gnus-category-edit-score, gnus-category-edit-score): Expand setf
3578         inside backquote to avoid it at runtime.
3580 1999-12-07  Dave Love  <fx@gnu.org>
3582         * binhex.el: Require cl when compiling.
3584 1999-12-04  Dave Love  <fx@gnu.org>
3586         * gnus-cus.el (gnus-group-parameters): Allow nil for banner.
3588 1999-12-04  Dave Love  <fx@gnu.org>
3590         * mm-util.el (mm-delete-duplicates): New function.
3591         (mm-write-region): Use it.
3593         * mml.el (mml-minibuffer-read-type): Use mm-delete-duplicates.
3595         * mailcap.el (mailcap-mime-types): Require mm-util.  Use
3596         mm-delete-duplicates.
3598         * imap.el (imap-open, imap-debug): Avoid mapc.
3600         * nnvirtual.el (nnvirtual-create-mapping): Likewise.
3602         * gnus-sum.el (gnus-summary-exit-no-update): Avoid copy-list.
3603         (gnus-multi-decode-encoded-word-string): Avoid mapc.
3605         * gnus-start.el (gnus-site-init-file): Avoid ignore-errors at
3606         runtime.
3608         * gnus.el (gnus-select-method): Likewise.
3610         * nnheader.el (nnheader-nov-read-integer): Likewise.
3612         * mm-view.el (mm-inline-message): Require cl when compiling.
3613         Avoid ignore-errors at runtime.
3614         (mm-inline-text): Avoid mapc.
3616 1999-12-12  Shenghuo ZHU  <zsh@cs.rochester.edu>
3618         * gnus-art.el (article-decode-charset): Widen is bad.
3620 1999-12-12  Shenghuo ZHU  <zsh@cs.rochester.edu>
3622         * mm-util.el (mm-charset-after): `charset-after' may not be defined.
3624 1999-12-12  Florian Weimer  <fw@s.netic.de>
3626         * rfc2047.el (rfc2047-encodable-p): New parameter header used to
3627         indicate that only US-ASCII is permitted.
3628         (rfc2047-encode-message-header): Use it.  Now, Gnus should never
3629         use unencoded 8-bit characters in message headers.
3631 1999-12-12  Shenghuo ZHU  <zsh@cs.rochester.edu>
3633         * ietf-drums.el (ietf-drums-narrow-to-header): Make it work with
3634         CRLF.
3636 1999-12-11  Shenghuo ZHU  <zsh@cs.rochester.edu>
3638         * webmail.el: Require url-cookie.
3640 1999-12-11  Shenghuo ZHU  <zsh@cs.rochester.edu>
3642         * nnwarchive.el (nnwarchive-make-caesar-translation-table): A
3643         new function to make modified caesar table.
3644         (nnwarchive-from-r13): Use it.
3645         (nnwarchive-mail-archive-article): Improved.
3647 1999-12-11  Shenghuo ZHU  <zsh@cs.rochester.edu>
3649         * webmail.el (webmail-url): Use mm-with-unibyte-current-buffer.
3651 1999-12-10  Shenghuo ZHU  <zsh@cs.rochester.edu>
3653         * nnweb.el (nnweb-request-article): Return cons.
3655 1999-12-10  Shenghuo ZHU  <zsh@cs.rochester.edu>
3657         * gnus-sum.el (gnus-summary-setup-default-charset): Typo.
3659 1999-12-10  Shenghuo ZHU  <zsh@cs.rochester.edu>
3661         * mm-util.el (mm-with-unibyte): New macro.
3662         * nnweb.el (nnweb-init): Use it.
3664 1999-12-09  Shenghuo ZHU  <zsh@cs.rochester.edu>
3666         * mm-util.el (mm-charset-after): New function.
3667         (mm-find-mime-charset-region): Set charsets after
3668         delete-duplicates and use find-coding-systems-region.
3669         (mm-find-charset-region): Remove composition.
3671         * mm-bodies.el (mm-encode-body): Use mm-charset-after.
3673         * mml.el (mml-parse-singlepart-with-multiple-charsets): Ditto.
3675 1999-12-09  Shenghuo ZHU  <zsh@cs.rochester.edu>
3677         * mm-util.el (mm-find-mime-charset-region): Revoke last change.
3678         * mml.el (mml-confirmation-set): New variable.
3679         (mml-parse-1): Ask user to confirm.
3681 1999-12-09  Simon Josefsson  <jas@pdc.kth.se>
3683         * gnus-start.el (gnus-get-unread-articles): Make sure all methods
3684         are scanned when we have directory mail-sources (the mail source
3685         is modified in that case, so we must scan it for all
3686         groups/methods).
3688 1999-12-09  Shenghuo ZHU  <zsh@cs.rochester.edu>
3690         * nnml.el (nnml-request-move-article): Save nnml-current-directory
3691         and nnml-article-file-alist.
3693 1999-12-09  Shenghuo ZHU  <zsh@cs.rochester.edu>
3695         * gnus-group.el (gnus-group-get-new-news-this-group): Binding
3696         nnmail-fetched-sources.
3698 1999-12-09  Shenghuo ZHU  <zsh@cs.rochester.edu>
3700         * mm-util.el (mm-find-charset-region): Use the last charset.
3702 1999-12-08  Per Abrahamsen  <abraham@dina.kvl.dk>
3704         * gnus.el (gnus-select-method): Made the option list prettier.
3706 1999-12-08  Florian Weimer  <fw@s.netic.de>
3708         * gnus-msg.el (gnus-group-posting-charset-alist): Use iso-8859-1
3709         for the `de' newsgroups hierarchy, as it is common practice there.
3712 1999-12-07  Shenghuo ZHU  <zsh@cs.rochester.edu>
3714         * nnwarchive.el (nnwarchive-mail-archive-article): Fix
3715         buffer-string arguments. Fix references.
3717 1999-12-07  Shenghuo ZHU  <zsh@cs.rochester.edu>
3719         * gnus-agent.el (gnus-agent-confirmation-function): New variable.
3720         (gnus-agent-batch-fetch): Use it.
3721         (gnus-agent-fetch-session): Use it.
3723 1999-12-07  Shenghuo ZHU  <zsh@cs.rochester.edu>
3725         * mm-util.el (mm-find-mime-charset-region): Delete nil.
3727 1999-12-07  Shenghuo ZHU  <zsh@cs.rochester.edu>
3729         * mm-util.el (mm-find-charset-region): Don't capitalize.  Delete
3730         nil.
3732 1999-12-07  Per Abrahamsen  <abraham@dina.kvl.dk>
3734         * nnslashdot.el (nnslashdot-request-list): There were two
3735         top-level body-forms.  Put a `progn' around them.
3737         * gnus.el (gnus-select-method): Use `condition-case'
3738         instead of `ignore-errors', since cl may not be loaded when the
3739         form is evaluated.
3741 1999-12-06  Shenghuo ZHU  <zsh@cs.rochester.edu>
3743         * nnwarchive.el: Support www.mail-archive.com.
3745 1999-12-06  Shenghuo ZHU  <zsh@cs.rochester.edu>
3747         * nnmail.el (nnmail-get-new-mail): Remove fetched sources before
3748         do anything.
3750 1999-12-06  Simon Josefsson  <jas@pdc.kth.se>
3752         * utf7.el: New file, written by Jon K Hellan.
3754         * imap.el (imap-use-utf7): Renamed from `imap-utf7-p', change
3755         default to t.
3757 1999-12-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3759         * nnslashdot.el (nnslashdot-request-delete-group): New function.
3761         * gnus-sum.el (gnus-summary-refer-article): Work for lists with
3762         current.
3763         (gnus-refer-article-methods): New function.
3764         (gnus-summary-refer-article): Use it.
3766 1999-11-13  Simon Josefsson  <jas@pdc.kth.se>
3768         * nnimap.el (nnimap-retrieve-groups): Return active format.
3770         * nnimap.el (nnimap-replace-in-string): Removed.
3771         (nnimap-request-list):
3772         (nnimap-retrieve-groups):
3773         (nnimap-request-newgroups): Quote group instead of escaping SPC.
3775 1999-12-05  Simon Josefsson  <jas@pdc.kth.se>
3777         * imap.el: Use format-spec for ssl program.
3778         * imap.el (imap-ssl-arguments): Removed.
3779         (imap-ssl-open-{1,2}): Removed.
3781 1999-12-04  Per Abrahamsen  <abraham@dina.kvl.dk>
3783         * gnus-start.el (gnus-site-init-file): Use `condition-case'
3784         instead of `ignore-errors', since cl may not be loaded when the
3785         form is evaluated.
3787 1999-12-04  Shenghuo ZHU  <zsh@cs.rochester.edu>
3789         * mm-bodies.el (mm-8bit-char-regexps): Removed.
3790         (mm-7bit-chars): New variable.
3791         (mm-body-7-or-8): Use it in both cases.
3793 1999-12-04  Michael Welsh Duggan  <md5i@cs.cmu.edu>
3795         * gnus-start.el (gnus-site-init-file): Don't use cl macros in
3796           defcustom definitions.
3798 1999-12-04  Simon Josefsson  <jas@pdc.kth.se>
3800         * mm-decode.el (mm-display-part): Let mm-display-external return
3801         inline or external.
3802         (mm-display-external): For copiousoutput methods, insert output in
3803         buffer.
3805 1999-12-04  Shenghuo ZHU  <zsh@cs.rochester.edu>
3807         * nntp.el (nntp-retrieve-headers-with-xover): Goto the end of
3808         buffer.
3810 1999-12-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3812         * gnus-audio.el: An M too far.
3814         * gnus-msg.el (gnus-setup-message): One backtick too many.
3816         * gnus-art.el (gnus-mime-view-part-as-type): mailcap-mime-types is
3817         a function, not a variable.
3819 1999-12-04  Max Froumentin  <masmef@maths.bath.ac.uk>
3821         * gnus-score.el (gnus-score-body): Widen before requesting.
3823 1999-12-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3825         * gnus-group.el (gnus-group-prepare-flat): Comment fix.
3827 1999-12-04  Shenghuo ZHU  <zsh@cs.rochester.edu>
3829         * mail-source.el (mail-source-fetch-webmail): Bind
3830         mail-source-string.
3832 1999-12-04  Matt Swift  <swift@alum.mit.edu>
3834         * gnus-uu.el (gnus-uu-mark-by-regexp): Doc fix.
3835         (gnus-uu-unmark-by-regexp): Ditto.
3837         * gnus-group.el (gnus-group-catchup-current): Would bug out on
3838         dead groups.
3840 1999-12-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3842         * gnus-msg.el (gnus-setup-message): Allow the charset setting to
3843         do their real thing.
3845         * nnmh.el (nnmh-be-safe): Doc fix.
3847         * gnus-sum.el (gnus-summary-exit): Write cache active file.
3849         * nntp.el (nntp-retrieve-headers-with-xover): Make sure the entire
3850         status line has arrived before we count it.
3852         * mailcap.el (mailcap-mime-data): Removed save-file from audio/*.
3854         * gnus-sum.el (gnus-thread-header): Fixed after indent.
3855         Whitespace problems.
3857         * gnus-win.el (gnus-configure-windows): Error fix.
3859         * gnus-demon.el (gnus-demon-add-nntp-close-connection): Add the
3860         right function.
3862         * gnus.el: Fixed all the doc strings to match the FSF convetions.
3863         Indent all functions.  Fix all comments to match the comment
3864         conventions.  Double-space after full stop.
3866 1999-12-04  YAMAMOTO Kouji  <kouji@pobox.com>
3868         * nnmail.el (nnmail-split-it): I redefined nnmail-split-fancy's
3869         value to divide received mails into my favorite groups and I met
3870         an error.  It takes place if the length of a element "VALUE" in
3871         nnmail-split-fancy is less than two.
3873 1999-10-10  Robert Bihlmeyer  <robbe@orcus.priv.at>
3875         * mml.el (mml-insert-part): New function.
3877 1999-12-02  Dave Love  <fx@gnu.org>
3879         * mm-decode.el: Customize.
3881 1999-12-03  Dave Love  <fx@gnu.org>
3883         * nnslashdot.el, nnultimate.el: Don't lose at compile time when
3884         the W3 stuff isn't available.
3886 1999-12-03  Dave Love  <fx@gnu.org>
3888         * imap.el, mailcap.el, nnvirtual.el, rfc2104.el: Don't require cl
3889         at runtime.
3891 1999-12-04  Dan Christensen  <jdc@jhu.edu>
3893         * gnus-score.el (gnus-score-headers): Fix orphan scoring.
3895 1999-12-01  Andrew Innes  <andrewi@gnu.org>
3897         * nnmbox.el (nnmbox-read-mbox): Count messages correctly, and
3898         don't be fooled by "From nobody" lines added by respooling.
3900         * pop3.el (pop3-movemail): Write crashbox in binary.
3901         (pop3-get-message-count): New function.
3903         * mail-source.el (mail-source-primary-source): New variable.
3904         (mail-source-report-new-mail-interval): New variable.
3905         (mail-source-idle-time-delay): New variable.
3906         (mail-source-new-mail-available): New internal variable.
3907         (mail-source-fetch-pop): Clear new mail flag, when mail from
3908         primary source has been fetched.
3909         (mail-source-check-pop): New function.
3910         (mail-source-new-mail-p): New function.
3911         (mail-source-start-idle-timer): New function.
3912         (mail-source-report-new-mail): New function.
3913         (mail-source-report-new-mail): New internal variable.
3914         (mail-source-report-new-mail-timer): New internal variable.
3915         (mail-source-report-new-mail-idle-timer): New internal variables.
3917 1999-12-04  Andreas Schwab  <schwab@suse.de>
3919         * gnus-cus.el (gnus-group-customize): Customize fix.
3921 1999-12-04  Andrea Arcangeli  <andrea@suse.de>
3923         * message.el (message-send-mail-with-sendmail): Use
3924         message-make-address.
3926 1999-12-03  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
3928         * gnus.el: Pterodactyl Gnus v5.8.2 is released.
3930 1999-12-03  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
3932         * gnus.el: Pterodactyl Gnus v5.8.1 is released.
3934 1999-11-11  Hrvoje Niksic  <hniksic@iskon.hr>
3936         * mml.el (mml-insert-tag): Don't close the tag.
3937         (mml-insert-empty-tag): New function.
3938         (mml-attach-file): Use mml-insert-empty-tag instead of
3939         mml-insert-tag.
3940         (mml-attach-buffer): Ditto.
3941         (mml-attach-external): Ditto.
3942         (mml-insert-multipart): Ditto.
3944 1999-12-03  Shenghuo ZHU  <zsh@cs.rochester.edu>
3946         * nnfolder.el (nnfolder-request-article): Return -1 if not find
3947         the article number.
3949 1999-12-03  Shenghuo ZHU  <zsh@cs.rochester.edu>
3951         * gnus.el (gnus-find-method-for-group): The method of a new group
3952         is not the native one.
3954 1999-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3956         * gnus-art.el (gnus-button-embedded-url): Always call browse-url.
3958 1999-12-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3960         * nnultimate.el (nnultimate-retrieve-headers): Use
3961         mm-with-unibyte-current-buffer.
3962         (nnultimate-request-article): Ditto.
3964 1999-12-02  Shenghuo ZHU  <zsh@cs.rochester.edu>
3966         * nntp.el (nntp-retrieve-groups): Set to process buffer.
3968 1999-12-02  Shenghuo ZHU  <zsh@cs.rochester.edu>
3970         * mm-util.el (mm-with-unibyte-current-buffer): New macro.
3971         * nnweb.el (nnweb-retrieve-headers): Use it.
3972         (nnweb-request-article): Use it.
3974         * nnweb.el (nnweb-dejanews-create-mapping): Set a default date in
3975         case matching failed.
3977 1999-12-02  John Wiegley <jwiegley@inprise.com>
3979         * mail-source.el (mail-source-keyword-map): Add backslash to
3980         Delete-flag.
3982 1999-12-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3984         * gnus-sum.el (gnus-group-charset-alist): Default nnweb groups to
3985         Latin-1.
3986         (gnus-group-charset-alist): No, don't.
3988         * nnweb.el (nnweb-init): Make the buffer unibyte.
3990 1999-12-01  Shenghuo ZHU  <zsh@cs.rochester.edu>
3992         * mail-source.el (mail-source-set-common-1): Fix to get the
3993         default value.
3995 1999-12-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3997         * nnslashdot.el (nnslashdot-read-groups): Unibyte.
3999         * nnultimate.el (nnultimate-request-list): Use unibyte.
4001         * gnus-uu.el (gnus-uu-grab-articles): Bind
4002         gnus-display-mime-function to nil.
4004         * message.el (message-send-mail-with-sendmail): Use the
4005         user-mail-address variable.
4007         * gnus-art.el (gnus-ignored-headers): More headers.
4009         * message.el (message-shorten-1): Use list.
4011 1999-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4013         * gnus-msg.el (gnus-configure-posting-styles): Ignore nil
4014         signatures.
4016         * nnweb.el (nnweb-dejanews-create-mapping): Get the data.
4017         (nnweb-dejanews-create-mapping): Do the properish date.
4019 1999-12-01  Shenghuo ZHU  <zsh@cs.rochester.edu>
4021         * mail-source.el (mail-source-common-keyword-map): New variable.
4022         (mail-source-bind-common): New macro.
4023         (mail-source-fetch): Support plugged mail source.
4024         * gnus-int.el (gnus-request-scan): Use them.
4026 1999-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4028         * mm-view.el (mm-inline-message): Check whether charset is a
4029         string.
4031         * nnslashdot.el (nnslashdot-request-post): Insert <p>'s.
4033         * message.el (message-mode-map): Changed keystroke for
4034         message-yank-buffer.
4036 1999-11-26  Hrvoje Niksic  <hniksic@iskon.hr>
4038         * message.el (message-shorten-references): Cut references to 31
4039         elements, then either fold them or shorten them to 988 characters.
4040         (message-shorten-1): New function.
4041         (message-cater-to-broken-inn): New variable.
4043 1999-12-01  Eric Marsden  <emarsden@mail.dotcom.fr>
4045         * nnslashdot.el (nnslashdot-lose): New function.
4047 1999-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4049         * mm-view.el (mm-inline-message): Not the right type of charset is
4050         being fetched here.  Let the group charset rule.
4051         (mm-inline-message): Ignore us-ascii.
4053 1999-11-24  Carsten Leonhardt  <leo@arioch.oche.de>
4055         * mail-source.el (mail-source-fetch-maildir): work around the
4056         ommitted "file-regular-p" in efs/ange-ftp
4058 1999-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4060         * mml.el (mml-generate-mime-1): Don't insert extra empty line.
4061         (mml-generate-mime-1): Use the encoding param.
4063         * gnus-sum.el (gnus-summary-show-article): Don't bind gnus-visual.
4065         * gnus-cache.el (gnus-cache-possibly-enter-article): Require
4066         gnus-art before binding its variables.
4068         * gnus-art.el (gnus-article-prepare-display): Run the prepare
4069         after the MIME.
4071 1999-12-01  Rupa Schomaker  <rupa-list@rupa.com>
4073         * message.el (message-clone-locals): Use it.
4075         * gnus-msg.el (gnus-configure-posting-styles): Make
4076         user-mail-address local.
4078 1999-11-20  Simon Josefsson  <jas@pdc.kth.se>
4080         * gnus-start.el (gnus-get-unread-articles): Scan each method only
4081         once.
4083 1999-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4085         * message.el (message-generate-new-buffer-clone-locals): Use varstr.
4086         (message-clone-locals): Ditto.
4088         * gnus-sum.el (gnus-summary-enter-digest-group): Have the digest
4089         group inherit reply-to or from.
4091 1999-12-01  Shenghuo ZHU  <zsh@cs.rochester.edu>
4093         * gnus-sum.el (gnus-summary-show-article): Support numbered ARG
4094         for charset.
4095         (gnus-summary-show-article-charset-alist): New variable.
4097         * mm-bodies.el (mm-decode-string): Support gnus-all and
4098         gnus-unknown.
4099         (mm-decode-body): Ditto.
4100         * rfc2047.el (rfc2047-decode): Ditto.
4102 1999-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4104         * mail-source.el (mail-source-delete-incoming): Change default to
4105         t.
4107 1999-12-01  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
4109         * gnus.el: Pterodactyl Gnus v0.99 is released.
4111 1999-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4113         * gnus-sum.el (gnus-summary-refer-article): Wrong interactive
4114         spec.
4116         * gnus-msg.el (gnus-configure-posting-styles): Eval `eval'.
4117         (gnus-configure-posting-styles): No, don't.
4118         (gnus-configure-posting-styles): Allow overriding files.
4120         * gnus-art.el (gnus-header-button-alist): Use browse-url
4121         directly.
4123         * mm-decode.el (mm-inline-media-tests): Check feature vcard.
4125         * gnus-msg.el (gnus-summary-yank-message): New command and
4126         keystroke.
4128         * message.el (message-yank-buffer): New command.
4129         (message-buffers): New function.
4131         * gnus-sum.el (gnus-summary-catchup-and-goto-next-group): Select
4132         next group in a more normal fasion.
4134         * mml.el (mml-boundary-function): New variable.
4135         (mml-compute-boundary): Use it.
4137         * nnmh.el (nnmh-active-number): Skip past files that have buffers
4138         that exist for them.
4140         * gnus-async.el (gnus-async-prefetch-next): Cancel timers.
4141         (gnus-async-timer): New variable.
4143 1999-11-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4145         * nnultimate.el (nnultimate-request-list): Be more lenient with
4146         root addresses.
4148 1999-11-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4150         * gnus-art.el (gnus-treatment-function-alist): Do
4151         gnus-treat-capitalize-sentences.
4153 1999-11-30  Shenghuo ZHU  <zsh@cs.rochester.edu>
4155         * webmail.el (webmail-hotmail-article): Hotmail changes the
4156         format.
4158 1999-11-29  Simon Josefsson  <jas@pdc.kth.se>
4160         * mm-decode.el (mm-display-external): For `copiousoutput' methods,
4161         switch to buffer after calling program.
4162         (mm-display-external): Use `shell-command-switch' instead of "-c".
4164 1999-11-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4166         * nnultimate.el (nnultimate-possibly-change-server): Don't always
4167         read groups file.
4169         * nnslashdot.el (nnslashdot-request-article): Convert <br><br> to
4170         <p>.
4172 1999-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4174         * message.el (message-mode): Doc fix.
4176 1999-11-24  Shenghuo ZHU  <zsh@cs.rochester.edu>
4178         * gnus-art.el (article-emphasize): Check group variable.
4179         * rfc1843.el (rfc1843-decode-article-body): Ditto.
4181 1999-11-24  Shenghuo ZHU  <zsh@cs.rochester.edu>
4183         * mm-decode.el (mm-save-part-to-file): Inhibit jka-compr for any
4184         type.
4186 1999-11-23  Shenghuo ZHU  <zsh@cs.rochester.edu>
4188         * webmail.el: Support www.netaddress.com, i.e. usa.net.
4190 1999-11-23  Hrvoje Niksic  <hniksic@iskon.hr>
4192         * mml.el (mml-quote-region): Insert ! after the hash.
4194 1999-11-23  Shenghuo ZHU  <zsh@cs.rochester.edu>
4196         * gnus-group.el (gnus-group-warchive-address-history): Change to
4197         nil.
4199 1999-11-23  Shenghuo ZHU  <zsh@cs.rochester.edu>
4201         * webmail.el: Support mail.yahoo.com.
4203         * mail-source.el (mail-source-fetch-webmail): Add password check.
4204         (mail-source-keyword-map): Use `subtype'.
4206 1999-11-22  Shenghuo ZHU  <zsh@cs.rochester.edu>
4208         * mail-source.el (mail-source-keyword-map): Add webmail.
4209         (mail-source-fetcher-alist): Ditto.
4210         (mail-source-fetch-webmail): New function.
4211         * webmail.el: New file.
4213 1999-11-21  Shenghuo ZHU  <zsh@cs.rochester.edu>
4215         * nnwarchive.el (nnwarchive-request-group): Print 0 if it is nil.
4217 1999-11-21  Shenghuo ZHU  <zsh@cs.rochester.edu>
4219         * mailcap.el (mailcap-parse-mailcap): Don't skip double semicolon.
4221 1999-11-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4223         * nnultimate.el (nnultimate-request-list): Add fetch-time slot.
4224         (nnultimate-prune-days): New function.
4225         (nnultimate-create-mapping): Use it.
4226         (nnultimate-request-group): Only fetch the groups list if it has
4227         not been done before.
4228         (nnultimate-retrieve-headers): Don't write groups.
4229         (nnultimate-create-mapping): Off-by-one error.
4231 1999-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4233         * nnslashdot.el (nnslashdot-sane-retrieve-headers): Fix to match
4234         threaded subjects.
4236 1999-11-20  Shenghuo ZHU  <zsh@cs.rochester.edu>
4238         * nnwarchive.el: Lots of changes make agent happy.
4240 1999-11-19  Shenghuo ZHU  <zsh@cs.rochester.edu>
4242         * gnus-start.el (gnus-get-unread-articles): Assert group is in
4243         hashtb.
4245 1999-11-19  Shenghuo ZHU  <zsh@cs.rochester.edu>
4247         * mm-decode.el (mm-display-external): Write region with binary
4248         mode.
4250 1999-11-18  Shenghuo ZHU  <zsh@cs.rochester.edu>
4252         * nnweb.el (nnweb-dejanews-create-mapping): Bind `text'.
4254 1999-11-18  Shenghuo ZHU  <zsh@cs.rochester.edu>
4256         * mm-uu.el (mm-uu-dissect): Use fake charset `gnus-decoded'.
4257         (mm-uu-test): Now it is in restricted region.
4259         * gnus-art.el (article-decode-charset): Don't mm-uu-test.
4261         * mm-view.el (mm-view-message): Fix buffer leak.
4262         (mm-inline-message): Support 'gnus-decoded.
4264         * mm-bodies.el (mm-decode-body): Ditto.
4266         * rfc2047.el (rfc2047-decode-region): Ditto.
4268 1999-11-18  Matthias Andree  <ma@dt.e-technik.uni-dortmund.de>
4270         * imap.el (require): Added autoload for base64-encode-string.
4272 1999-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
4274         * gnus.el (gnus-refer-article-method): Made list value
4275         customizable.
4277 1999-11-17  Shenghuo ZHU  <zsh@cs.rochester.edu>
4279         * gnus-sum.el (gnus-summary-recenter): set-window-start with
4280         NOFORCE in Emacs case.
4282 1999-11-17  Shenghuo ZHU  <zsh@cs.rochester.edu>
4284         * gnus-art.el (gnus-request-article-this-buffer): Set
4285         gnus-newsgroup-name.
4287 1999-11-17  Simon Josefsson  <jas@pdc.kth.se>
4289         * gnus-start.el (gnus-get-unread-articles): Check server before
4290         scanning.
4292 1999-11-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4294         * gnus.el (gnus-valid-select-methods): nnslashdot is news.
4296         * nnslashdot.el (nnslashdot-login-name): New variable.
4297         (nnslashdot-password): Ditto.
4298         (nnslashdot-request-post): New function.
4300         * gnus-art.el (gnus-treat-buttonize): More testing.
4302         * mm-encode.el: Another CVS test.
4304         * gnus-art.el (gnus-treat-emphasize): Change default.
4305         (gnus-treat-buttonize): Ditto.
4306         (gnus-treat-buttonize): This is a test.
4308         * gnus-sum.el (gnus-build-old-threads): Bind mail-parse-charset.
4309         (gnus-build-sparse-threads): Ditto.
4310         (gnus-build-all-threads): Ditto.
4312         * nnheader.el (make-full-mail-header): Make into a subst.
4314         * gnus.el (gnus-refer-article-method): Doc fix.
4316         * gnus-sum.el: Do not accept a prefix.
4317         (gnus-summary-refer-article): Accept a list of select methods.
4319 1999-11-11  Matt Pharr  <mmp@graphics.stanford.edu>
4321         * message.el (message-forward): Pay attention to prefix argument
4322         again and forward all headers when it is set, regardless of the
4323         value of message-forward-ignored-headers.
4325 1999-11-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4327         * gnus-ems.el: Check for cygwin32.
4329 1999-11-14  Shenghuo ZHU  <zsh@cs.rochester.edu>
4331         * mm-decode.el (mm-display-external): Use 'non-viewer.
4333 1999-11-14  Shenghuo ZHU  <zsh@cs.rochester.edu>
4335         * nntp.el (nntp-retrieve-groups): Erase nntp-sever-buffer before
4336         nntp-inhibit-erase.
4338 1999-11-13  Simon Josefsson  <jas@pdc.kth.se>
4340         * gnus-start.el (gnus-get-unread-articles): Use
4341         nnfoo-retrieve-groups to find new news, if available.
4342         (gnus-read-active-file-2): New function.
4343         (gnus-get-unread-articles): Use it.
4344         (gnus-read-active-file-1): Ditto.
4346 1999-11-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4348         * mm-util.el (mm-find-mime-charset-region): Make sure
4349         find-coding-systems-for-charsets is fbound.
4351         * gnus-ems.el: Typo fix.
4353 1999-11-13  Florian Weimer  <fw@s.netic.de>
4355         * mm-util.el (mm-find-mime-charset-region): Use UTF-8 if
4356         it's available and makes sense.
4358 1999-11-12  Fabrice POPINEAU <Fabrice.Popineau@supelec.fr>
4360         * gnus-score.el (gnus-score-save): Translate score file.
4362 1999-11-13  Simon Josefsson  <jas@pdc.kth.se>
4364         * mail-source.el (mail-source-keyword-map): For IMAP mail source,
4365         added fetchflag and dontexpunge keywords.
4366         (mail-source-fetch-imap): Use them.
4368 1999-11-12  Per Abrahamsen  <abraham@dina.kvl.dk>
4370         * gnus-start.el (gnus-level-subscribed, gnus-level-unsubscribed,
4371         gnus-level-zombie, gnus-level-killed): Changed from `defcustom' to
4372         `defconst'.
4374         * gnus-cus.el (gnus-group-parameters): Changed from `defcustom' to
4375         `defconst'.
4376         Mention that it is both for group and topic parameters.
4377         (gnus-extra-topic-parameters): New constant, including `subscribe'
4378         parameter.
4379         (gnus-extra-group-parameters): New constant.
4380         (gnus-group-customize): Use them.
4382         * gnus.el (gnus-select-method): Added default value and tag.
4383         (gnus-refer-article-method): Added `DejaNews' customization option.
4385 1999-11-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4387         * gnus-int.el (gnus-server-opened): Ignore denied servers.
4389         * gnus-ems.el (gnus-mule-max-width-function): New backquote
4390         syntax.
4392         * nndoc.el (nndoc-mime-digest-type-p): Reinstated.
4394         * nnslashdot.el (nnslashdot-group-number): Changed default.
4396         * nnweb.el (nnweb-dejanews-create-mapping): Work with new deja.
4397         (nnweb-dejanews-wash-article): Removed.
4398         (nnweb-type-definition): Fetch by id.
4400         * gnus-msg.el (gnus-configure-posting-styles): Don't insert unless
4401         we mean it.
4403         * nnslashdot.el (nnslashdot-group-number): Doc fix.
4404         (nnslashdot-request-list): Use Ultramode as well.
4405         (nnslashdot-date-to-date): Be more lenient.
4406         (nnslashdot-threaded): New function.
4408 1999-11-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4410         * gnus-art.el (gnus-mime-internalize-part): Doc fix.
4412 1999-11-11  Steinar Bang  <sb@metis.no>
4414         * nnweb.el (nnweb-type-definition): /=dnc
4416 1999-11-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4418         * nnultimate.el (nnultimate-retrieve-headers): Work with american
4419         dates.
4420         (nnultimate-retrieve-headers): Wrong ordering.
4422 1999-11-11  Matt Pharr  <mmp@graphics.stanford.edu>
4424         * message.el (message-forward-as-mime): New variable.
4426 1999-11-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4428         * gnus-util.el (gnus-dd-mmm): Beware buggy dates.
4430 1999-11-10  Shenghuo ZHU  <zsh@cs.rochester.edu>
4432         * mail-source.el (mail-source-movemail-and-remove): New function.
4433         (mail-source-keyword-map): Add `function' for `maildir'.
4434         (mail-source-fetch-maildir): Use it.
4436 1999-11-10  Shenghuo ZHU  <zsh@cs.rochester.edu>
4438         * nnwarchive.el: New file.
4439         * gnus-group.el (gnus-group-make-warchive-group): New function.
4440         * gnus.el (gnus-valid-select-methods): Add `nnwarchive'.
4442 1999-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4444         * nnultimate.el (nnultimate-retrieve-headers): Work for multi-page
4445         subjects.
4447 1999-11-10  Rajappa Iyer  <rajappa@mindspring.com>
4449         * gnus-salt.el (gnus-pick-article-or-thread): Don't move point.
4451 1999-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4453         * nnultimate.el (nnultimate-open-server): Do address.
4454         (nnultimate-forum-table-p): New function.
4456         * nnweb.el (nnweb-insert-html): Renamed.
4457         (nnweb-insert): New function.
4459         * nnultimate.el (nnultimate-insert-html): New function.
4461         * nnslashdot.el (nnslashdot-retrieve-headers): Don't do anything
4462         if nov is evil.
4463         (nnslashdot-retrieve-headers): use the sane version instead.
4465 1999-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4467         * nnslashdot.el (nnslashdot-request-article): Fold case.
4469         * nnultimate.el: New file.
4471         * nnslashdot.el (nnslashdot-retrieve-headers): Skip the article
4472         unless wanted.
4474         * gnus-start.el (gnus-active-to-gnus-format): Catch errors.
4475         (gnus-read-active-file-1): Separated into own function.
4476         (gnus-read-active-file): Catch quits.
4478         * nnslashdot.el (nnslashdot-request-article): Search better on
4479         first article.
4480         (nnslashdot-request-list): Fold case.
4481         (nnslashdot-retrieve-headers): Ditto.
4483 1999-11-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4485         * gnus.el: Autoload gnus-subscribe-topics.
4487 1999-11-07  Shenghuo ZHU  <zsh@cs.rochester.edu>
4489         * gnus-agent.el (gnus-agent-save-group-info): Remove backslash
4490         before dot.
4491         * gnus-util.el (gnus-write-active-file): Ditto.
4493 1999-11-07  Shenghuo ZHU  <zsh@cs.rochester.edu>
4495         * nnheader.el (nnheader-replace-duplicate-chars-in-string): New
4496         function.
4497         * gnus-cache.el (gnus-cache-file-name): Use it.
4498         * gnus-agent.el (gnus-agent-group-path): Use it.
4499         * nnmail.el (nnmail-group-pathname): Use it.
4501 1999-11-07  Shenghuo ZHU  <zsh@cs.rochester.edu>
4503         * gnus-start.el (gnus-active-to-gnus-format): Don't insert backslash
4504         if cooked.
4505         * gnus-util.el (gnus-write-active-file): Write cooked active file.
4506         * gnus-agent.el (gnus-agent-save-group-info): Ditto.
4507         * gnus.el (gnus-short-group-name): "..." proof.
4509 1999-11-07  Shenghuo ZHU  <zsh@cs.rochester.edu>
4511         * gnus-srvr.el (gnus-browse-foreign-server): Keep using `read' to
4512         support nnslashdot.
4514 1999-11-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4516         * nnslashdot.el (nnslashdot-retrieve-headers): Don't fetch too
4517         many articles.
4518         (nnslashdot-generate-active): New function.
4519         (nnslashdot-request-newgroups): Use it.
4521         * gnus-start.el (gnus-active-to-gnus-format): Intern strings group
4522         names.
4524         * nnslashdot.el (nnslashdot-request-newgroups): New function.
4525         (nnslashdot-request-list): Not moderated.
4527 1999-11-07  Simon Josefsson  <jas@pdc.kth.se>
4529         * nnimap.el (nnimap-open-server): Remove error signal if
4530         nnimap-server-buffer is nil (the check should've been `boundp').
4532         * imap.el (imap-log):
4533         * nnimap.el (nnimap-debug): Disable debugging by default.
4535 1999-11-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4537         * gnus-start.el (gnus-subscribe-newsgroup-method): Doc fix.
4539         * gnus-topic.el (gnus-subscribe-topic): New function.
4541         * nnslashdot.el (nnslashdot-request-list): Give out extended group
4542         names.
4544         * gnus-start.el (gnus-ignored-newsgroups): Disregard bogus chars
4545         if starting with a quote.
4547 1999-11-07  Shenghuo ZHU  <zsh@cs.rochester.edu>
4549         * gnus-srvr.el (gnus-browse-foreign-server): Support backslash in
4550         group name.
4552 1999-11-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4554         * nnslashdot.el: New file.
4556         * nnheader.el (nnheader-insert-header): New function.
4558         * gnus-art.el (gnus-mime-internalize-part): Bind
4559         mm-inlined-types.
4561         * nndraft.el (nndraft-request-expire-articles): Do all the backup
4562         files.
4564 1999-10-29  David S. Goldberg  <dsg@mitre.org>
4566         * emacs-mime.texi (Customization): Document mm-inline-override-types
4568 1999-10-29  David S. Goldberg  <dsg@mitre.org>
4570         * emacs-mime.texi (Customization): Document mm-inline-override-types
4572 1999-10-29  David S. Goldberg  <dsg@mitre.org>
4574         * emacs-mime.texi (Customization): Document mm-inline-override-types
4576 1999-11-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4578         * gnus-topic.el (gnus-topic-goto-missing-topic): Work even in
4579         empty buffers.
4581 1999-11-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4583         * gnus-art.el (gnus-article-mode-map): Use the summary article
4584         edit.
4586 1999-11-06  Jens-Ulrik Petersen  <Jens-Ulrik.Petersen@nokia.com>
4588         * gnus-group.el (gnus-group-read-ephemeral-group): Doc fix.
4590 1999-11-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4592         * gnus-uu.el (gnus-uu-mark-thread): Don't move point around.
4594 1999-10-07  Katsumi Yamaoka <yamaoka@jpl.org>
4596         * gnus-art.el (gnus-treat-predicate): Examine whether the argument
4597         is list or not before condition.
4599 1999-10-07  Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
4601         * gnus-art.el (gnus-treat-predicate): Work for (typep "something").
4603 1999-11-06  Kevin the Bandicoot  <user42@zip.com.au>
4605         * gnus-art.el (gnus-emphasis-alist): New value.
4607 1999-11-06  Shenghuo ZHU  <zsh@cs.rochester.edu>
4609         * gnus-srvr.el (gnus-browse-foreign-server): Use both `read' and
4610         `buffer-substring'.
4612 1999-11-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4614         * gnus-art.el (article-date-ut): Keep the updated timer.
4615         (gnus-emphasis-underline-italic): Doc fix.
4617         * gnus-msg.el (gnus-post-method): Doc fix.
4618         (gnus-post-method): Change default.
4620 1999-11-06  Francisco Solsona  <flsc@hp.fciencias.unam.mx>
4622         * message.el (message-newline-and-reformat): Improvements.
4624 1999-11-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4626         * message.el (message-newline-and-reformat): Don't insert too many
4627         newlines.
4628         (message-newline-and-reformat): Work even if not sc.
4630         * mm-view.el (mm-inline-message): Insert a delimiter at the end.
4632         * mm-decode.el (mm-inline-media-tests): Only if diff mode.
4634 1999-11-06  Toby Speight  <Toby.Speight@streapadair.freeserve.co.uk>
4636         * mm-view.el (mm-display-patch-inline): New function.
4638 1999-11-06  Robert Bihlmeyer  <robbe@orcus.priv.at>
4640         * mm-view.el (mm-display-patch-inline): New function.
4642 1999-11-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4644         * gnus-sum.el (gnus-read-move-group-name): Subscribe to the
4645         group.
4647         * message.el (message-forward): Narrow to the right header.
4649         * gnus-sum.el (gnus-summary-limit-to-age): Protect against bogus
4650         dates.
4652         * gnus-msg.el (gnus-configure-posting-styles): Use the
4653         user-full-name function.
4655         * mm-bodies.el (mm-body-encoding): Use the choosing function.
4656         (mm-body-charset-encoding-alist): Default to nil.
4658         * message.el (message-elide-ellipsis): Fix typo.
4659         (message-elide-region): Ditto.
4660         (message-elide-region): Don't insert a newline first.
4662 1999-11-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4664         * gnus-sum.el (gnus-cut-thread): Also cut for numberp
4665         gnus-fetch-old-headers.
4666         (gnus-cut-threads): Ditto.
4667         (gnus-summary-initial-limit): Ditto.
4668         (gnus-summary-limit-children): Ditto.
4670         * gnus-msg.el (gnus-configure-posting-styles): Allow `header'
4671         matches.
4673 1999-11-06  Simon Josefsson  <jas@pdc.kth.se>
4675         * gnus-art.el (article-decode-encoded-words):
4676         (gnus-mime-display-single): Don't assume gnus-summary-buffer is
4677         live.
4679         * gnus.el (gnus-read-method): Add methods from
4680         `gnus-opened-servers' to completion. Map entered method/address
4681         into existing methods if possible.
4683         * gnus-group.el (gnus-group-make-group): Simplify method.
4685         * gnus-srvr.el (gnus-browse-unsubscribe-group): Simplify method.
4687         * mml.el (mml-preview): Remove mail-header-separator before
4688         encoding.
4690 1999-11-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4692         * message.el (message-read-from-minibuffer): New function.
4694 1999-11-05  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
4696         * gnus.el: Pterodactyl Gnus v0.98 is released.
4698 1999-11-05  Shenghuo ZHU  <zsh@cs.rochester.edu>
4700         * gnus-agent.el (gnus-agent-expire): Remove bad line in NOV.
4702 1999-11-04  Shenghuo ZHU  <zsh@cs.rochester.edu>
4704         * mml.el (mml-generate-mime-1): Read attached binary file in
4705         binary mode.
4707 1999-11-03  Shenghuo ZHU  <zsh@cs.rochester.edu>
4709         * gnus-sum.el (gnus-summary-toggle-header): Fix arg bug.
4711 1999-11-03  Shenghuo ZHU  <zsh@cs.rochester.edu>
4713         * mailcap.el (mailcap-viewer-lessp): Fix bug.
4715 1999-11-02  Shenghuo ZHU  <zsh@cs.rochester.edu>
4717         * gnus-sum.el (gnus-summary-search-article): Fix loop search bug.
4719 1999-10-31  Shenghuo ZHU  <zsh@cs.rochester.edu>
4721         * gnus-art.el (gnus-article-mime-match-handle-first): New function.
4722         (gnus-article-mime-match-handle-function): New variable.
4723         (gnus-article-view-part): Make `b' customizable.
4725 1999-10-29  Shenghuo ZHU  <zsh@cs.rochester.edu>
4727         * gnus-sum.el (gnus-article-get-xrefs): Test eobp.
4729 1999-09-27  Hrvoje Niksic  <hniksic@srce.hr>
4731         * mm-decode.el (mm-attachment-override-types): Exclude text/plain.
4733 1999-10-27  Shenghuo ZHU  <zsh@cs.rochester.edu>
4735         * mm-decode.el (mm-dissect-buffer): CTE may come without CTL.
4737 1999-10-26  Shenghuo ZHU  <zsh@cs.rochester.edu>
4739         * gnus-srvr.el (gnus-browse-foreign-server): Use
4740         `buffer-substring' instead of `read'.
4742 1999-10-23  Simon Josefsson  <jas@pdc.kth.se>
4744         * nnimap.el, imap.el, rfc2104.el: New files.
4746         * gnus.el (gnus-valid-select-methods): Add nnimap.
4748         * gnus-group.el (gnus-group-group-map): Add
4749         gnus-group-nnimap-edit-acl, gnus-group-nnimap-expunge.
4750         (gnus-group-nnimap-expunge): New function.
4751         (gnus-group-nnimap-edit-acl): New function.
4753         * gnus-agent.el (gnus-agent-group-mode-map): Add
4754         gnus-agent-synchronize.
4755         (gnus-agent-synchronize): New function.
4756         (gnus-agent-fetch-group-1): Check if server is open.
4758         * nnagent.el (nnagent-request-set-mark): Save marks.
4760         * mail-source.el (mail-source-keyword-map): New imap mail-source.
4761         (mail-source-fetcher-alist): Map to imap fetcher function.
4762         (mail-source-fetch-imap): New function.
4764         * gnus-art.el (article-hide-pgp): Hide all headers, not just
4765         Hash:.
4767 1999-10-22  Shenghuo ZHU  <zsh@cs.rochester.edu>
4769         * gnus-topic.el (gnus-topic-sort-topics-1): New function.
4770         (gnus-topic-sort-topics): New function.
4771         (gnus-topic-make-menu-bar): Add sort-topics.
4772         (gnus-topic-move): New function.
4773         (gnus-topic-move-group): Move the topic if no group selected.
4775 1999-10-13  Shenghuo ZHU  <zsh@cs.rochester.edu>
4777         * gnus-art.el (gnus-article-setup-buffer): Fix buffer leak.
4779 1999-10-13  Shenghuo ZHU  <zsh@cs.rochester.edu>
4781         * mm-view.el (mm-inline-message): Fix leaving group bug.
4783 1999-10-07  Shenghuo ZHU  <zsh@cs.rochester.edu>
4785         * gnus-msg.el (gnus-post-method): Use normal method if current is
4786         not available.
4788 1999-10-07  Shenghuo ZHU  <zsh@cs.rochester.edu>
4790         * nnmail.el (nnmail-insert-xref): Dealing with empty articles.
4791         (nnmail-insert-lines): Ditto.
4793 1999-10-07  Shenghuo ZHU  <zsh@cs.rochester.edu>
4795         * nnfolder.el (nnfolder-insert-newsgroup-line): Insert a blank
4796         line.
4798         * message.el (message-unsent-separator): One more separator.
4800 1999-10-06  Shenghuo ZHU  <zsh@cs.rochester.edu>
4802         * nnfolder.el (nnfolder-request-move-article): For empty article,
4803         search till (point-max).
4804         (nnfolder-retrieve-headers): Ditto.
4805         (nnfolder-request-accept-article): Ditto.
4806         (nnfolder-save-mail): Ditto.
4807         (nnfolder-insert-newsgroup-line): Ditto.
4809 1999-10-05  Shenghuo ZHU  <zsh@cs.rochester.edu>
4811         * qp.el (quoted-printable-encode-region): Check eobp.
4813 1999-10-03  Shenghuo ZHU  <zsh@cs.rochester.edu>
4815         * nntp.el (nntp-retrieve-headers-with-xover): Fix hanging problem.
4817 1999-10-02  Shenghuo ZHU  <zsh@cs.rochester.edu>
4819         * nntp.el (nntp-send-xover-command): Wait for nothing if not
4820         wait-for-reply.
4822 1999-09-29  Shenghuo ZHU  <zsh@cs.rochester.edu>
4824         * mm-uu.el (mm-uu-forward-begin-line): Change the regexp.
4825         (mm-uu-forward-end-line): Ditto.
4827 1999-09-29  Didier Verna  <verna@inf.enst.fr>
4829         * binhex.el (binhex-decode-region): don't consider the value of
4830         `enable-multibyte-characters' in XEmacs.
4832         * gnus-start.el (gnus-read-descriptions-file): ditto.
4834         * mm-util.el (mm-multibyte-p): ditto.
4835         (mm-with-unibyte-buffer): ditto.
4836         (mm-find-charset-region): use `mm-multibyte-p'.
4838         * mm-bodies.el (mm-decode-body): ditto.
4839         (mm-decode-string): ditto.
4841 1999-09-29  Shenghuo ZHU  <zsh@cs.rochester.edu>
4843         * mm-util.el (mm-binary-coding-system): Try binary first.
4845 1999-09-14  Shenghuo ZHU  <zsh@cs.rochester.edu>
4847         * rfc1843.el (rfc1843-decode-article-body): Don't decode twice.
4849 1999-09-10  Shenghuo ZHU  <zsh@cs.rochester.edu>
4851         * gnus-art.el (article-make-date-line): Add time-zone in iso8601
4852         format.
4853         (article-date-ut): Find correct insert position.
4855 1999-09-03  Shenghuo ZHU  <zsh@cs.rochester.edu>
4857         * mm-uu.el (mm-uu-dissect): Do not dissect quoted-printable
4858         forwarded message.
4860 1999-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4862         * gnus-topic.el (gnus-topic-find-groups): Work for unactivated
4863         groups.
4865         * message.el (message-resend): Use message mode when prompting.
4867         * gnus-art.el (article-hide-headers): Mark wash.
4868         (article-emphasize): Ditto.
4870 1999-09-27  Vladimir Volovich  <vvv@vvv.vsu.ru>
4872         * message.el (message-newline-and-reformat): Work for SC.
4874 1999-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4876         * gnus-msg.el (gnus-group-posting-charset-alist): 2047 in de.*.
4878         * gnus-sum.el (gnus-newsgroup-ignored-charsets): Add x-unknown.
4880 1999-10-20  David S. Goldberg  <dsg@mitre.org>
4882         * mm-decode.el mm-inline-override-types: New variable
4884         * mm-decode.el (mm-inline-override-p): New function
4886         * mm-decode.el (mm-inlined-p): Use it
4888 1999-10-20  David S. Goldberg  <dsg@mitre.org>
4890         * mm-decode.el mm-inline-override-types: New variable
4892         * mm-decode.el (mm-inline-override-p): New function
4894         * mm-decode.el (mm-inlined-p): Use it
4896 1999-09-27  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
4898         * gnus.el: Pterodactyl Gnus v0.97 is released.
4900 1999-09-01  Brendan Kehoe  <brendan@zen.org>
4902         * gnus-sum.el (gnus-summary-catchup-and-goto-next-group): Use
4903         gnus-summary-next-group, not gnus-summary-next-article.  Only give
4904         3 args.
4906 1999-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4908         * gnus-agent.el (gnus-agent-fetch-group-1): Look in the group
4909         buffer for params.
4911         * message.el (message-forward-ignored-headers): New variable.
4913         * gnus-art.el (gnus-article-prepare-display): Nix out
4914         gnus-article-wash-types.
4916         * gnus-agent.el (gnus-agent-create-buffer): New function.
4917         (gnus-agent-fetch-group-1): Use it.
4918         (gnus-agent-start-fetch): Ditto.
4920         * gnus-sum.el (gnus-summary-exit): Don't use
4921         `gnus-use-adaptive-scoring'.
4923         * mail-source.el (mail-source-fetch-pop): Only store password when
4924         successful.
4926         * gnus-nocem.el (gnus-nocem-scan-groups): Message better.
4928 1999-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4930         * message.el (message-reply): Use it.
4931         (message-dont-reply-to-names): New variable.
4933         * nntp.el (nntp-open-telnet): Don't erase-buffer.
4935         * mm-util.el (mm-preferred-coding-system): Typo fix.
4937         * message.el (message-bounce): Work for non-MIME.
4939         * gnus.el (gnus-short-group-name): Short the right parts of the
4940         name.
4942 1999-09-24  Johan Kullstam  <kullstam@ne.mediaone.net>
4944         * mm-encode.el (mm-qp-or-base64): New version.
4946 1999-09-10  Shenghuo ZHU  <zsh@cs.rochester.edu>
4948         * gnus-art.el (article-make-date-line): Fix time-zone bug.
4950 1999-09-09  Shenghuo ZHU  <zsh@cs.rochester.edu>
4952         * gnus-art.el (gnus-article-add-buttons): Don't delete markers out
4953         of restricted region.
4954         (gnus-mime-display-single): Set beg at correct point.
4956 1999-09-09  Shenghuo ZHU  <zsh@cs.rochester.edu>
4958         * nnmail.el (nnmail-process-maildir-mail-format): Typo.
4960 1999-09-09  Jens-Ulrik Petersen <jens-ulrik.petersen@nokia.com>
4962         * gnus-msg.el (gnus-configure-posting-styles): Let
4963         `gnus-posting-styles' have its say in posting-style: local
4964         variable `styles' is already bound to `gnus-posting-styles' so
4965         don't rebind it to nil.
4967 1999-09-24  Robert Bihlmeyer  <robbe@orcus.priv.at>
4969         * gnus-score.el (gnus-summary-increase-score): Allow editing of
4970         Message-ID.
4972 1999-09-08  Shenghuo ZHU  <zsh@cs.rochester.edu>
4974         * mm-encode.el (mm-encode-content-transfer-encoding): Fold
4975         quoted-printable-encode-region.
4977         * qp.el (quoted-printable-encode-region): Assume charset
4978         encoded. Fold every line in the region.
4980 1999-09-02  Shenghuo ZHU  <zsh@cs.rochester.edu>
4982         * gnus-srvr.el (gnus-browse-foreign-server): Read the first line
4983         of active file.
4985 1999-09-01  Didier Verna  <verna@inf.enst.fr>
4987         * message.el (message-mode): allows whitespaces between multiple
4988         instances of the fill character ">".
4990 1999-09-24  Kim-Minh Kaplan  <kmkaplan@vocatex.fr>
4992         * mm-encode.el (mm-qp-or-base64): Fix.
4994 1999-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4996         * message.el (message-send): Too much and.
4998 1999-09-24  Andreas Schwab  <schwab@suse.de>
5000         * gnus-art.el (gnus-mime-view-part-as-type): Renamed.
5002 1999-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5004         * gnus-score.el (gnus-score-headers): Work for nil scores.
5006 1999-08-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5008         * gnus-cache.el (gnus-cache-write-active): Write full names.
5010         * gnus-util.el (gnus-write-active-file): Accept full name.
5012         * mm-decode.el (mm-inlinable-p): Use string-match on the types.
5013         (mm-assoc-string-match): New function.
5014         (mm-display-inline): Use it.
5016         * gnus-group.el (gnus-group-set-info): Work for nil group params.
5018         * gnus-msg.el (gnus-configure-posting-styles): Allow eval.
5020 1999-08-27  Florian Weimer  <fw@s.netic.de>
5022         * mml.el (mml-generate-multipart-alist): New variable.
5024 1999-08-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5026         * gnus-art.el (gnus-treat-predicate): Work for (not 5).
5028 1999-08-27  Peter von der Ahe <pahe@daimi.au.dk>
5030         * message.el (message-send): More helpful error message if sending
5031         fails
5033 1999-09-06  Robert Bihlmeyer  <robbe@orcus.priv.at>
5035         * gnus-score.el (gnus-summary-increase-score): "Lars" was broken
5036         in newer emacsen, where ?r isn't equal 114.
5038 1999-08-27  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
5040         * gnus.el: Pterodactyl Gnus v0.96 is released.
5042 1999-08-17  Simon Josefsson  <jas@pdc.kth.se>
5044         * gnus-start.el (gnus-groups-to-gnus-format): Only use agent
5045         to get active info if method is covered by agent, otherwise
5046         active info is lost.
5048 1999-08-17  Simon Josefsson  <jas@pdc.kth.se>
5050         * gnus-sum.el (gnus-summary-move-article): Report backend errors.
5052 1999-08-09  Dave Love  <fx@gnu.org>
5054         * mm-util.el: Use `defalias', not `fset' for dummy functions.
5056 1999-08-09  Simon Josefsson  <jas@pdc.kth.se>
5058         * gnus-art.el (gnus-ignored-headers): Remove "X-Pgp-*"
5059           (already matched by "^X-Pgp"), removed duplicate
5060           X-Mailing-List, added several new junk headers.
5062 1999-08-01  Simon Josefsson  <jas@pdc.kth.se>
5064         * gnus-art.el (article-decode-charset): Don't assume
5065         gnus-summary-buffer is live.
5067 1999-08-27  Florian Weimer  <fw@s.netic.de>
5069         * gnus-score.el (gnus-home-score-file): Work with absolute path
5070         names.
5072 1999-07-17  Shenghuo ZHU  <zsh@cs.rochester.edu>
5074         * gnus-sum.el (gnus-articles-to-read): Return cached articles if
5075         nothing else in the group.
5077 1999-07-16  Shenghuo ZHU  <zsh@cs.rochester.edu>
5079         * gnus-bcklg.el (gnus-backlog-enter-article): Check the size of
5080         the article.
5082 1999-07-15  Shenghuo ZHU  <zsh@cs.rochester.edu>
5084         * mm-uu.el (mm-uu-dissect): Fix for base64 message.
5086 1999-07-15  Shenghuo ZHU  <zsh@cs.rochester.edu>
5088         * mm-uu.el (mm-uu-forward-end-line): Support forwarded message
5089         from mutt.
5091 1999-07-14  Shenghuo ZHU  <zsh@cs.rochester.edu>
5093         * mm-bodies.el (mm-decode-content-transfer-encoding): Delete
5094         whitespace.
5096 1999-07-14  Shenghuo ZHU  <zsh@cs.rochester.edu>
5098         * mm-util.el (mm-text-coding-system-for-write): New variable.
5099         (mm-append-to-file): New function.
5100         (mm-write-region): New function.
5102         * gnus-art.el (gnus-output-to-file): Use it.
5103         * gnus-util.el (gnus-output-to-rmail): Ditto.
5104         (gnus-output-to-mail): Ditto.
5105         * gnus-uu.el (gnus-uu-binhex-article): Ditto.
5107 1999-07-14  Shenghuo ZHU  <zsh@cs.rochester.edu>
5109         * nnmail.el (nnmail-find-file): Use mm-auto-mode-alist.
5111         * nnheader.el (nnheader-insert-file-contents): Revert and use
5112         mm-insert-file-contents.
5113         (nnheader-find-file-noselect): Use mm-auto-mode-alist.
5114         (nnheader-auto-mode-alist): Removed.
5116         * mm-util.el (mm-inhibit-file-name-handlers): New variable.
5117         (mm-insert-file-contents): Add a new parameter for inserting
5118         compressed file literally.
5120         * mml.el (mml-generate-mime-1): Insert non-text literally.
5122         * gnus.el: Change most mm-insert-file-contents back to nnheader.
5124 1999-07-13  Hrvoje Niksic  <hniksic@srce.hr>
5126         * gnus-art.el (gnus-unbuttonized-mime-types): Fix docstring.
5128 1999-08-27  Oleg S. Tihonov  <ost@benetnash.ffke-campus.mipt.ru>
5130         * gnus-sum.el (gnus-group-charset-alist): Default fido7 to
5131         koi8-r.
5133 1999-07-11  Shenghuo ZHU  <zsh@cs.rochester.edu>
5135         * mml.el (mml-insert-mime): Decode text.
5136         (mml-to-mime): Narrow to headers-or-head.
5138 1999-07-11  Shenghuo ZHU  <zsh@cs.rochester.edu>
5140         * mm-view.el (mm-inline-text): Check
5141         w3-meta-content-type-charset-regexp.
5143 1999-07-10  Simon Josefsson  <jas@pdc.kth.se>
5145        * gnus-agent.el (gnus-agent-fetch-group-1): Search topics for
5146        predicate.
5148 1999-07-10  Alexandre Oliva  <oliva@dcc.unicamp.br>
5150         * gnus-mlspl.el: Documentation fixes.
5152 1999-08-27  Rui Zhu  <sprache@iname.com>
5154         * gnus-sum.el (gnus-summary-limit-to-age): Prompt better.
5156 1999-08-27  Michael Cook  <cook@sightpath.com>
5158         * gnus-art.el (gnus-article-setup-buffer): Kill all local
5159         variables.
5161 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
5163         * nnmail.el (nnmail-get-new-mail): "Done".
5165 1999-08-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5167         * gnus-group.el (gnus-group-kill-all-zombies): Only prompt when
5168         interactive.
5170 1999-07-12  Shenghuo ZHU  <zsh@cs.rochester.edu>
5172         * gnus-art.el (article-decode-charset): Fix broken CT.
5174 1999-07-12  Shenghuo ZHU  <zsh@cs.rochester.edu>
5176         * gnus-agent.el (gnus-agent-fetch-group-1): Recreate agent
5177         overview buffer if it is killed.
5179 1999-08-27  Eric Marsden  <emarsden@mail.dotcom.fr>
5181         * gnus-art.el (article-babel): New version.
5183 1999-08-27  Jon Kv  <jonkv@ida.liu.se>
5185         * nnfolder.el (nnfolder-request-list-newsgroups): Faster expiry.
5187 1999-07-10  Mike McEwan  <mike@lotusland.demon.co.uk>
5189         * gnus.texi (More Threading): Document new variable
5190         `gnus-sort-gathered-threads-function'.
5192 1999-07-10  Mike McEwan  <mike@lotusland.demon.co.uk>
5194         * gnus.texi (More Threading): Document new variable
5195         `gnus-sort-gathered-threads-function'.
5197 1999-07-11  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
5199         * gnus-uu.el (gnus-uu-digest-mail-forward): Delete file after
5200         usage.
5202 1999-07-10  Shenghuo ZHU  <zsh@cs.rochester.edu>
5204         * mm-util.el (mm-running-xemacs): Removed.
5205         (mm-coding-system-p): New function.
5206         (mm-binary-coding-system): Safe guess.
5207         (mm-text-coding-system): Ditto.
5208         (mm-auto-save-coding-system): Ditto.
5210 1999-07-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5212         * mm-encode.el (mm-qp-or-base64): Also consider control chars.
5213         (mm-qp-or-base64): Reversed logic.
5215         * mm-decode.el (mm-save-part-to-file): Let coding system be
5216         binary.
5218 1999-07-15  Mike McEwan  <mike@lotusland.demon.co.uk>
5220         * gnus-agent.el (gnus-agent-fetch-group-1): Allow 'agent-score' to
5221         be set in topic parameters.
5223 1999-07-10  Mike McEwan  <mike@lotusland.demon.co.uk>
5225         * gnus-sum.el (gnus-sort-gathered-threads-function): New variable.
5226         (gnus-sort-gathered-threads): Allow the user to specify the
5227         function to use when sorting gathered threads.
5229         * gnus-agent.el (gnus-agent-get-undownloaded-list): Don't
5230         mark cached articles as `undownloaded'.
5232 1999-07-20  Peter von der Ahe  <peter@ahe.dk>
5234         * gnus-sum.el (gnus-summary-exit): Allow gnus-use-adaptive-scoring
5235         to have buffer local values.
5237 1999-07-25  Matt Pharr  <mmp@graphics.stanford.edu>
5239         * gnus-group.el (gnus-group-make-doc-group): Notice when user
5240         types 'g' for 'guess group type.
5242 1999-07-30  Simon Josefsson  <jas@pdc.kth.se>
5244         * nnmail.el (nnmail-remove-list-identifiers): Remove whitespace
5245         after each regexp in nnmail-list-identifiers, not just after last
5246         one.
5248         * gnus-sum.el (gnus-list-identifiers): New variable.
5249         (gnus-summary-remove-list-identifiers): New function.
5250         (gnus-select-newsgroup): Use it.
5251         (gnus-summary-wash-hide-map): Bind
5252         `gnus-article-hide-list-identifiers' to W W l.
5253         (gnus-summary-make-menu-bar): Add list-identifiers command.
5255         * gnus-art.el (gnus-treat-strip-list-identifiers): New variable.
5256         (gnus-treatment-function-alist): Add variable.
5257         (article-hide-list-identifiers): New function.
5258         (mapcar): Add function.
5259         (gnus-article-hide): Use it.
5261 1999-07-10  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
5263         * gnus.el: Pterodactyl Gnus v0.95 is released.
5265 1999-07-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5267         * mm-decode.el (mm-mailcap-command): New function.
5268         (mm-display-external): Use it.
5270         * gnus-art.el (article-make-date-line): Work for India.
5272         * mm-encode.el (mm-qp-or-base64): Typo.
5274         * gnus-topic.el (gnus-topic-goto-topic): Made into command.
5276 1999-07-09  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
5278         * gnus.el: Pterodactyl Gnus v0.94 is released.
5280 1999-07-09  Stainless Steel Rat  <ratinox@peorth.gweep.net>
5282         * pop3.el: New version.
5284 1999-07-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5286         * mm-encode.el (mm-qp-or-base64): New function.
5287         (mm-content-transfer-encoding): Use it.
5289         * gnus-util.el (gnus-parse-netrc): Allow quoted names.
5291 1999-07-08  Shenghuo ZHU  <zsh@cs.rochester.edu>
5293         * mm-decode.el (mm-display-external): Fix typo and use 'non-viewer.
5295         * mailcap.el (mailcap-mailcap-entry-passes-test): Add needsterminal.
5297 1999-07-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5299         * gnus-art.el (gnus-mime-view-part-as-media): New command and
5300         keystroke.
5302         * mailcap.el (mailcap-mime-types): New function.
5304         * nnmh.el (nnmh-request-group): Update nnmh-group-alist.
5306         * message.el (message-goto-eoh): Really go to the end.
5308 1999-07-09  Puneet Goel  <puneet@computer.org>
5310         * message.el (message-make-date): Do the right thing in with
5311         sub-hour time zones.
5313 1999-07-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5315         * gnus-group.el (gnus-group-make-menu-bar): Removed double bug
5316         report.
5318 1999-07-08  Shenghuo ZHU  <zsh@cs.rochester.edu>
5320         * nnfolder.el (nnfolder-request-rename-group): Create directory.
5322 1999-07-08  Shenghuo ZHU  <zsh@cs.rochester.edu>
5324         * mailcap.el (mailcap-parse-mailcap): Skip \;.
5325         (mailcap-parse-mailcap-extras): Fix "nonterminal;" and empty name,
5326         and use t as default value.
5328 1999-07-07  Shenghuo ZHU  <zsh@cs.rochester.edu>
5330         * gnus-sum.el (gnus-get-newsgroup-headers): Don't assume
5331         gnus-summary-buffer is live.
5333 1999-07-09  Robert Pluim  <rpluim@nortelnetworks.com>
5335         * mm-util.el (mm-enable-multibyte): Check whether var bound.
5337 1999-07-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5339         * message.el (message-bounce): Do MIME bounces MIMEy.
5341         * gnus-sum.el (gnus-summary-read-group-1): Update mark positions.
5343 1999-07-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5345         * mailcap.el (mailcap-mime-extensions): Changed patch to
5346         text/x-patch.
5348         * mm-decode.el (mm-display-external): Wrong placement of paren.
5350 1999-07-07  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
5352         * gnus.el: Pterodactyl Gnus v0.93 is released.
5354 1999-07-08  Alexandre Oliva  <oliva@dcc.unicamp.br>
5356         * gnus-cus.el (gnus-group-parameters): New entries for
5357         gnus-group-split.
5359         * gnus-mlspl.el: Renamed functions and variables so as to
5360         start with gnus-group-split.
5361         * gnus.el: Adjust autoload entries.
5363 1999-11-30  Alexandre Oliva  <oliva@dcc.unicamp.br>
5365         * gnus-mlspl.el: Removed trailing t from comment and provide.
5366         Renamed functions and variables to start with gnus-mlsplit.
5367         Added autoload comments.
5368         * gnus.el: Added autoload entries.
5370 1999-07-06  Alexandre Oliva  <oliva@dcc.unicamp.br>
5372         * nnmail.el (nnmail-split-it): Search the regexp multiple times,
5373         so that matches excluded by RESTRICTs do not cause the whole split
5374         to be ignored.  This also fixes a long-standing bug in which a
5375         split with \N substitutions wouldn't cause cross-posting as
5376         expected.
5378         * nnmail.el (nnmail-split-fancy): Document RESTRICT clauses.
5379         (nnmail-split-it): Implement them.
5381         * nnmail.el (nnmail-split-fancy): Document ! splits.
5383 1999-07-07  Stainless Steel Rat  <ratinox@peorth.gweep.net>
5385         * pop3.el: New version.
5387 1999-07-05  Simon Josefsson
5389         * gnus-srvr.el (gnus-browse-foreign-server): Use read.
5391 1999-07-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5393         * gnus-art.el (gnus-mime-display-alternative): Do treatment.
5395 1999-07-06  Shenghuo ZHU  <zsh@cs.rochester.edu>
5397         * gnus-util.el (gnus-write-active-file): Use real name.
5399         * gnus-agent.el (gnus-agent-expire): Update active file
5400         method by method.
5402 1999-07-06  Shenghuo ZHU  <zsh@cs.rochester.edu>
5404         * nndraft.el (nndraft-request-article): Use difference
5405         coding-systems for queue and drafts.
5407         * gnus-sum.el (gnus-summary-setup-default-charset): Special-case
5408         nndraft:drafts.
5410         * mm-util.el (mm-auto-save-coding-system): New coding system.
5412         * message.el (message-draft-coding-system): Use it.
5414 1999-07-06  Shenghuo ZHU  <zsh@cs.rochester.edu>
5416         * mm-uu.el: More customizable and less aggressive.
5418 1999-07-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5420         * gnus-start.el (gnus-groups-to-gnus-format): Only gnus-active
5421         when plugged.
5423         * mml.el (mml-generate-mime-1): Don't insert nofile files.
5424         (mml-insert-mml-markup): Accept a nofile.
5425         (mml-insert-mime): Insert nofile.
5427         * gnus-art.el (gnus-treat-strip-blank-lines): Removed.
5429         * mm-decode.el (mm-handle-media-type): New function.
5430         (mm-handle-media-supertype): New function.
5431         (mm-handle-media-subtype): New function.
5432         Use new functions throughout. "/"))
5434 1999-05-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5436         * gnus-art.el (gnus-treat-predicate): Typo.
5438 1999-07-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5440         * gnus-score.el (gnus-summary-score-entry): Made un-interactive.
5442 1999-07-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5444         * gnus-art.el (article-date-ut): UT!  Default it!
5446 1999-07-06  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
5448         * gnus.el: Pterodactyl Gnus v0.92 is released.
5450 1999-07-06  Johannes Weinert  <Johannes.Weinert@Informatik.Uni-Oldenburg.DE>
5452         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
5454 1999-07-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5456         * nntp.el (nntp-retrieve-groups): Don't do anything when not
5457         connected.
5459         * gnus-start.el (gnus-active-to-gnus-format): Only save active
5460         when plugged.
5462         * mm-view.el (mm-inline-message): Ignore remove-spec.
5464         * gnus-agent.el (gnus-agent-write-active): Check whether orig sym
5465         is bound.
5467         * gnus-msg.el (gnus-summary-mail-forward): Rename From_ lines.
5469         * nndoc.el (nndoc-guess-type): Remove blank lines at the start.
5471         * nnfolder.el (nnfolder-read-folder): Remove blank lines at the
5472         start.
5474         * message.el (message-fill-yanked-message): Remove `t' arg.
5476         * gnus-group.el (gnus-group-kill-group): Message killing of
5477         groups.
5479         * mm-util.el (mm-preferred-coding-system): New function.
5480         (mm-mime-charset): Use it.
5482         * mml.el (mml-generate-mime-1): Charset-encode message parts.
5484 1999-07-06  Alexandre Oliva  <oliva@dcc.unicamp.br>
5486         * gnus-mlsplt.el: New file.
5488 1999-07-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5490         * mm-decode.el (mm-inline-Media-tests): Changed from forms to
5491         functions.
5492         (mm-attachment-override-p): Take a handle instead of a type.
5493         (mm-inlined-p): Ditto.
5494         (mm-automatic-display-p): Ditto,
5495         (mm-inlinable-p): Ditto.
5497         * nndraft.el (nndraft-request-expire-articles): Delete backup
5498         files.
5500         * mailcap.el (mailcap-parse-mailcap): Regexp-quote stuff.
5502         * gnus-sum.el (gnus-summary-limit-to-extra): Typo.
5504 1999-07-06  Alexandre Oliva  <oliva@dcc.unicamp.br>
5506         * nnmail.el (nnmail-split-it): Allow .*.
5508 1999-07-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5510         * mm-decode.el (mm-inline-large-images-p): Renamed.
5512         * gnus-art.el (article-date-ut): Always look in the current buffer
5513         for the Date header.
5515         * mml.el (mml-validate): New command.
5517         * mailcap.el (mailcap-possible-viewers): Revert to string-match
5518         since we are dealing with regexps.
5520 1999-07-04  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
5522         * gnus.el: Pterodactyl Gnus v0.91 is released.
5524 1999-07-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5526         * gnus-agent.el (gnus-agent-save-active-1): New function.
5527         (gnus-agent-save-active): use it.
5528         (gnus-agent-save-groups): Ditto.
5530         * gnus-cache.el (gnus-cache-write-active): Use it.
5532         * gnus-agent.el (gnus-agent-write-active): Use it.
5534         * gnus-util.el (gnus-write-active-file): New function.
5536         * gnus-agent.el (gnus-agent-write-active): New function to keep
5537         lower boundaries and canceled groups.
5538         (gnus-agent-save-groups): Use it.
5539         (gnus-agent-save-active): Use it.
5540         (gnus-agent-save-group-info): Only write active files.
5541         (gnus-agent-expire): Update active file.
5543         * mm-decode.el (mm-inlinable-part-p): Removed.
5544         (mm-user-display-methods): Default to nil.
5545         (mm-user-display-methods): Removed.
5546         (add-mime-display-method): Removed.
5547         (mm-automatic-display): Renamed.
5548         (mm-automatic-display-p): Use it.
5549         (mm-inlined-types): New variable.
5550         (mm-inlined-p): New function.
5552         * message.el (message-reply): Bind message-this-is-mail.
5554 1999-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5556         * mm-encode.el (mm-encode-buffer): Check whether we have 7bit.
5558         * message.el (message-check-news-header-syntax): Protect against
5559         nil froms.
5561         * mm-util.el (mm-auto-mode-alist): New.
5563         * mml.el (mml-generate-mime-1): Ditto.
5565         * gnus.el: Use mm-insert-file-contents throughout instead of
5566         nnheader.
5568         * mm-util.el (mm-insert-file-contents): New function.
5570 1999-07-03  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
5572         * gnus.el: Pterodactyl Gnus v0.90 is released.
5574 1999-07-03  Sven Fischer  <herpes@kawo2.rwth-aachen.de>
5576         * mailcap.el (mailcap-possible-viewers): Use string=.
5578 1999-07-01  Shenghuo ZHU  <zsh@cs.rochester.edu>
5580         * mm-uu.el (mm-uu-forward-begin-line): New variable.
5581         (mm-uu-forward-end-line): New variable.
5582         (mm-uu-begin-line): Handle forwarded message.
5583         (mm-uu-identifier-alist): Ditto.
5584         (mm-uu-dissect): Ditto.
5586 1999-07-02  Shenghuo ZHU  <zsh@cs.rochester.edu>
5588         * nnheader.el (nnheader-file-coding-system): Use raw-text.
5589         * gnus-agent.el (gnus-agent-file-coding-system): Ditto.
5590         * gnus-cache.el (gnus-cache-coding-system): Ditto.
5592         * nnfolder.el (nnfolder-file-coding-system): Use mm-text-coding-system.
5593         (nnfolder-file-coding-system-for-write): New variable.
5594         (nnfolder-active-file-coding-system): New variable.
5595         (nnfolder-active-file-coding-system-for-write): New variable.
5596         (nnfolder-save-active): New function.
5597         (nnfolder-save-buffer): Use them.
5598         (nnfolder-possibly-change-group): Ditto.
5599         (nnfolder-request-list-newsgroups): Ditto.
5600         (nnfolder-request-create-group): Ditto.
5601         (nnfolder-request-expire-articles): Ditto.
5602         (nnfolder-request-move-article): Ditto.
5603         (nnfolder-request-accept-article): Ditto.
5604         (nnfolder-request-delete-group): Ditto.
5605         (nnfolder-request-rename-group): Ditto.
5606         (nnfolder-possibly-change-folder): Ditto.
5607         (nnfolder-read-folder): Ditto.
5608         (nnfolder-request-list): Remove pathname-coding-system.
5609         (nnfolder-possibly-change-group): Use nnmail-pathname-coding-system.
5611         * nnmail.el (nnmail-file-coding-system): Use raw-text.
5612         (nnmail-file-coding-system-1): Removed.
5613         (nnmail-find-file): Use nnmail-pathname-coding-system.
5614         (nnmail-write-region): Ditto.
5616         * nnmbox.el (nnmbox-file-coding-system): New variable.
5617         (nnmbox-file-coding-system-for-write): New variable.
5618         (nnmbox-active-file-coding-system): New variable.
5619         (nnmbox-active-file-coding-system-for-write): New variable.
5620         (nnmbox-save-buffer): New function.
5621         (nnmbox-save-active): New function.
5622         (nnmbox-request-scan): Use them.
5623         (nnmbox-request-expire-articles): Ditto.
5624         (nnmbox-request-move-article): Ditto.
5625         (nnmbox-request-accept-article): Ditto.
5626         (nnmbox-request-replace-article): Ditto.
5627         (nnmbox-request-delete-group): Ditto.
5628         (nnmbox-request-rename-group): Ditto.
5629         (nnmbox-request-create-group): Ditto.
5631         * mm-util.el (mm-text-coding-system): raw-text or -dos.
5632         (mm-running-ntemacs): Removed.
5634         * nnml.el (nnml-file-coding-system): Use nnmail-file-coding-system.
5636 1999-07-02  Shenghuo ZHU  <zsh@cs.rochester.edu>
5638         * nnfolder.el (nnfolder-read-folder): Use nnheader-file-coding-system.
5640 1999-07-01  Shenghuo ZHU  <zsh@cs.rochester.edu>
5642         * qp.el (quoted-printable-encoding-characters): Support lower case.
5644 1999-07-01  Shenghuo ZHU  <zsh@cs.rochester.edu>
5646         * rfc2047.el (rfc2047-encode): Fold before B-encoding.
5647         (rfc2047-b-encode-region): Encode line by line.
5649 1999-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5651         * mm-util.el (mm-find-mime-charset-region): Fix.
5653 1999-06-30  KOSEKI Yoshinori  <kose@yk.NetLaputa.ne.jp>
5655         * mm-util.el (mm-mime-mule-charset-alist): Fix iso-2022-jp(-2) bug.
5656         (mm-find-mime-charset-region): Ditto.
5658 1999-07-03  Simon Josefsson  <jas@pdc.kth.se>
5660         * gnus-sum.el (gnus-summary-move-article): Fix something or
5661         other.
5663 1999-06-29  Shenghuo ZHU  <zsh@cs.rochester.edu>
5665         * gnus-sum.el (gnus-newsgroup-ephemeral-charset): New variable.
5666         (gnus-newsgroup-ephemeral-ignored-charsets): New variable.
5667         (gnus-summary-enter-digest-group): Use them.
5668         (gnus-summary-setup-default-charset): Ditto.
5670 1999-06-15  Shenghuo ZHU  <zsh@cs.rochester.edu>
5672         * gnus-msg.el (gnus-configure-posting-styles): Fix bug when
5673           gnus-newsgroup-name is nil.
5675 1999-06-15  Shenghuo ZHU  <zsh@cs.rochester.edu>
5677         * rfc2047.el (rfc2047-encode): Chop the tail newline.
5679 1999-06-15  Shenghuo ZHU  <zsh@cs.rochester.edu>
5681         * gnus-art.el (article-emphasize): Use correct
5682         gnus-article-emphasis-alist.
5684 1999-06-15  Shenghuo ZHU  <zsh@cs.rochester.edu>
5686         * mm-view.el (mm-inline-text): Fix text/html bug.
5688 1999-06-28  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
5690         * gnus.el: Pterodactyl Gnus v0.89 is released.
5692 1999-06-24  Shenghuo ZHU  <zsh@cs.rochester.edu>
5694         * nnmail.el (nnmail-file-coding-system-1): For NTEmacs in Windows.
5695         * message.el (message-draft-coding-system): Ditto.
5696         * mm-util.el (mm-running-ntemacs): Ditto.
5698 1999-06-23  Shenghuo ZHU  <zsh@cs.rochester.edu>
5700         * mm-view.el (mm-inline-text): Ignore error in w3-region.
5702 1999-06-23  Shenghuo ZHU  <zsh@cs.rochester.edu>
5704         * mml.el: require mm-decode.
5706 1999-06-23  Shenghuo ZHU  <zsh@cs.rochester.edu>
5708         * gnus-art.el (gnus-display-mime): Treat as head only if necessary.
5710 1999-06-23  Shenghuo ZHU  <zsh@cs.rochester.edu>
5712         * mm-view.el (mm-inline-image): Fix image undisplayer.
5714 1999-06-22  Shenghuo ZHU  <zsh@cs.rochester.edu>
5716         * mml.el (mml-insert-multipart): Error in compeling-read.
5717         (mml-insert-tag): Match tags.
5719 1999-06-19  Shenghuo ZHU  <zsh@cs.rochester.edu>
5721         * gnus-cache.el (gnus-cache-braid-nov): Fix coding-system bug.
5722         (gnus-cache-braid-heads): Ditto.
5723         (gnus-cache-retrieve-headers): Ditto.
5725 1999-06-16  Shenghuo ZHU  <zsh@cs.rochester.edu>
5727         * gnus-draft.el (gnus-draft-send): Fix encoding bug.
5729 1999-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5731         * gnus-art.el (gnus-article-read-summary-keys): Convert key events
5732         to string under XEmacs.
5734 1999-06-28  Petersen Jens-Ulrik  <jens-ulrik.petersen@nokia.com>
5736         * gnus-start.el (gnus-find-new-newsgroups): Doc fix.
5738 1999-06-22  Shenghuo ZHU  <zsh@cs.rochester.edu>
5740         * mm-view.el (mm-inline-message): Fix message view bug.
5741         * gnus-art.el (gnus-article-prepare): Ditto.
5743 1999-06-16  Shenghuo ZHU  <zsh@cs.rochester.edu>
5745         * gnus-cache.el (gnus-cache-possibly-enter-article): Fetch headers.
5747 1999-06-15  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
5749         * gnus.el: Pterodactyl Gnus v0.88 is released.
5751 1999-06-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5753         * gnus-sum.el (gnus-summary-save-parts): Destroy handles after
5754         usage.
5756         * nnmail.el (nnmail-get-new-mail): Save info.
5758 1999-06-14  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
5760         * gnus.el: Pterodactyl Gnus v0.87 is released.
5762 1999-06-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5764         * mail-source.el (mail-source-fetch-file): Use prescript-delay.
5765         (mail-source-run-script): New function.
5766         (mail-source-fetch-pop): Use it.
5768 1999-06-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5770         * gnus-art.el (gnus-article-setup-highlight-words): Moved here.
5772 1999-06-13  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
5774         * gnus.el: Pterodactyl Gnus v0.86 is released.
5776 1999-06-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5778         * gnus-art.el (gnus-treat-translate): New variable.
5779         (gnus-treat-predicate): Accept a list of regexps.
5780         (gnus-article-treat-custom): Allow a list of regexps.
5782 1999-06-09  Markus Rost  <markus.rost@mathematik.uni-regensburg.de>
5784         * gnus/gnus-group.el (gnus-permanently-visible-groups): Fix custom
5785         type.
5787 1999-06-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5789         * gnus-art.el (article-babel): Narrow a bit.
5791         * gnus-agent.el (gnus-agent-get-undownloaded-list): Was too slow.
5793 1999-06-12  Simon Josefsson  <jas@pdc.kth.se>
5795         (gnus-agent-get-undownloaded-list): Operate on all articles, not
5796         only unread ones.
5797         (gnus-agent-fetch-headers): Fetch headers from unread and marked
5798         articles, not only unread ones.
5800 1999-06-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5802         * gnus-sum.el (gnus-summary-limit-to-extra): New command and
5803         keystroke.
5805         * gnus-art.el (gnus-article-x-face-command): Ditto.
5807         * gnus-uu.el (gnus-uu-default-view-rules): Default to "display".
5809         * gnus.el (gnus-method-simplify): Accept server names.
5811 1999-06-13  Per Abrahamsen  <abraham@dina.kvl.dk>
5813         * gnus-art.el (article-babel-prompt): New function.
5814         (article-babel): New command.
5816 1999-06-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5818         * gnus-art.el (gnus-article-part-wrapper): Go to part.
5820         * mml.el (mml-generate-mime-1): Don't insert literally.
5822         * gnus-util.el (gnus-parse-netrc): Skip lines with #'s.
5823         (gnus-netrc-syntax-table): Removed.
5824         (gnus-parse-netrc): Don't use syntax table; just use whitespace.
5826 1999-05-05  Shenghuo ZHU  <zsh@cs.rochester.edu>
5828         * mm-view.el (mm-inline-text): Fix charset for text/html.
5830 1999-05-05  Shenghuo ZHU  <zsh@cs.rochester.edu>
5832         * message.el (message-draft-coding-system): Use emacs-mule-dos.
5834 1999-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5836         * nnmail.el (nnmail-split-incoming): Return the number of split
5837         mails.
5838         (nnmail-process-babyl-mail-format): Ditto.
5839         (nnmail-process-unix-mail-format): Ditto.
5840         (nnmail-process-mmdf-mail-format): Ditto.
5841         (nnmail-process-maildir-mail-format): Ditto.
5843         * mail-source.el (mail-source-callback): Return the number from
5844         the callback.
5846         * message.el (message-send-mail): Generate Lines.
5848         * mail-source.el (mail-source-call-script): New function.
5849         (mail-source-call-script): New function.
5851 1999-05-02  Shenghuo ZHU  <zsh@cs.rochester.edu>
5853         * gnus-sum.el (gnus-summary-setup-highlight-words): New function.
5854         (gnus-select-newsgroup): Use it.
5855         (gnus-group-highlight-words-alist): New variable.
5856         (gnus-newsgroup-emphasis-alist): New variable.
5857         (gnus-summary-local-variables):  Use it.
5858         * gnus-art.el (article-emphasize): Use it.
5859         (gnus-emphasis-highlight-words): New face.
5860         * gnus-cus.el (gnus-group-parameters): New parameter.
5862 1999-05-02  Shenghuo ZHU  <zsh@cs.rochester.edu>
5864         * gnus-cache.el (gnus-cache-possibly-enter-article): Remove
5865         parameter `headers'.
5866         (gnus-cache-enter-article): Ditto.
5867         (gnus-cache-update-article): Ditto.
5868         * gnus-sum.el (gnus-summary-move-article): Ditto.
5869         (gnus-summary-mark-article-as-unread): Ditto.
5870         (gnus-summary-mark-article): Ditto.
5872 1999-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5874         * gnus-msg.el (gnus-message-insert-stylings): Removed.
5875         (gnus-posting-style-alist): Removed.
5876         (gnus-message-style-insertions): Ditto.
5877         (gnus-configure-posting-styles): Reimplementation.
5879         * mail-source.el (mail-source-fetch): Error the message.
5881         * gnus-msg.el (gnus-inews-do-gcc): Do mml and encoding.
5883 1999-06-12  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
5885         * gnus.el: Pterodactyl Gnus v0.85 is released.
5887 1999-04-20  Michael Cook  <cook@sightpath.com>
5889         * gnus-cite.el (gnus-cite-attribution-prefix): Tweak for MS
5890           Outlook citation regex.
5892 1999-06-12  Lars Magne Ingebrigtsen  <pinard@iro.umontreal.ca>
5894         * nndoc.el (nndoc-mime-parts-type-p): Accept space before
5895         semicolon.
5897 1999-05-24  Simon Josefsson  <jas@pdc.kth.se>
5899         * gnus-range.el (gnus-remove-from-range): Document range1
5900         modification, protect range2.
5902 1999-05-24  Simon Josefsson  <jas@pdc.kth.se>
5904         * gnus-sum.el (gnus-update-marks): Protect lists from
5905         gnus-remove-from-range, don't sort twice.
5907 1999-05-21  Simon Josefsson  <jas@pdc.kth.se>
5909         * gnus-start.el (gnus-read-descriptions-file): Protect if no
5910         function in backend.
5912 1999-05-15  Simon Josefsson  <jas@pdc.kth.se>
5914         * gnus-sum.el (gnus-valid-move-group-p): Check for a
5915         request-accept-article function in the backend instead of using
5916         the 'respool capability.
5918 1999-04-18  Hrvoje Niksic  <hniksic@srce.hr>
5920         * mm-bodies.el (mm-decode-content-transfer-encoding): Handle
5921         spurious whitespace at eob.
5923 1999-06-12  Adrian Aichner  <aichner@ecf.teradyne.com>
5925         * nnmail.el (nnmail-get-new-mail): Check right variable.
5927 1999-06-12  Karl Kleinpaste  <karl@justresearch.com>
5929         * mailcap.el (mailcap-mime-data): Fix rfc822.
5931 1999-06-12  TOZAWA Akihiko  <miles@is.s.u-tokyo.ac.jp>
5933         * nndoc.el (nndoc-nsmail-type-p): New function.
5934         (nndoc-type-alist): Recognize nsmail.
5936 1999-05-12  Mike McEwan  <mike@lotusland.demon.co.uk>
5938         * gnus-art.el (gnus-treatment-function-alist): Display `x-face'
5939         *before* `article-hide-headers' deletes the information.
5941 1999-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5943         * gnus-sum.el (gnus-summary-save-parts): New command and
5944         keystroke.
5945         (gnus-summary-save-parts-1): New function.
5946         (gnus-summary-iterate): Buggy.
5948         * mm-decode.el (mm-save-part-to-file): Made into own function.
5950 1999-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5952         * gnus-group.el (gnus-group-set-info): Resist nils.
5954 1999-05-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5956         * mailcap.el (mailcap-mime-data): Ditto.
5958         * gnus-uu.el (gnus-uu-default-view-rules): Ditto.
5960         * gnus-art.el (gnus-article-x-face-command): Default to ee.
5962 1999-05-02  Gareth Jones  <gdj1@gdjones.demon.co.uk>
5964         * gnus-art.el (article-make-date-line): Put X-Sent below Date if
5965         gnus-article-date-lapsed-new-header is t.
5967 1999-05-01  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
5969         * gnus.el: Pterodactyl Gnus v0.84 is released.
5971 1999-05-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5973         * gnus-msg.el (gnus-bug-message): Mime change.
5975 1999-04-22  Simon Josefsson  <jas@pdc.kth.se>
5977         * gnus-sum.el (gnus-update-marks): Process null mark lists.
5979 1999-04-21  Hrvoje Niksic  <hniksic@srce.hr>
5981         * mm-bodies.el (mm-decode-content-transfer-encoding): Recognize
5982         `x-uue'.
5984 1999-03-04  Aaron M. Ucko  <amu@mit.edu>
5986         * mail-source.el (mail-source-fetch-pop): Only prompt for password
5987         when authentication is 'password.
5989 1999-05-02  Francois Pinard  <pinard@iro.umontreal.ca>
5991         * gnus-win.el (gnus-configure-windows): Accept a setting.
5993 1999-04-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5995         * mm-util.el (mm-quote-arg): Moved here.
5997         * mm-decode.el (mm-quote-arg): Quote more chars.
5999 1999-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6001         * nnheader.el (nnheader-parse-head): Message-ID in In-Reply-To
6002         with newlines would create buggy .nov files.
6004         * gnus-art.el (gnus-article-date-lapsed-new-header): Default to nil.
6006         * qp.el (quoted-printable-encode-region): Encode whitespace at the
6007         end of lines.
6009         * message.el (message-mode): Doc fix.
6011         * gnus-art.el (article-hide-headers): Delete the hidden headers.
6013         * gnus-msg.el (gnus-setup-posting-charset): Default group to "".
6015         * gnus-art.el (article-date-ut): Rewrite.
6017         * mm-decode.el (mm-preferred-alternative-precedence): Reverse the
6018         order.
6020         * gnus-msg.el (gnus-message-insert-stylings): Remove duplicate
6021         headers.
6023         * gnus-art.el (gnus-article-date-lapsed-new-header): Doc fix.
6025 1999-04-18  Didier Verna  <verna@inf.enst.fr>
6027         * gnus-art.el (gnus-article-date-lapsed-new-header): new variable.
6028         (article-date-ut): use it.
6030 1999-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6032         * mail-source.el (mail-source-fetch-pop): Call script
6033         asynchronously.
6035 1999-04-18  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
6037         * gnus.el: Pterodactyl Gnus v0.83 is released.
6039 1999-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6041         * gnus-draft.el (gnus-draft-mode): Use mml minor mode.
6043         * gnus-cite.el (gnus-dissect-cited-text): Off-by-one error.
6045         * gnus-uu.el (gnus-uu-mark-thread): Save hidden threads.
6047         * gnus-art.el (gnus-mime-inline-part): Don't do a charset param.
6049         * gnus-msg.el (gnus-bug): Use application/x-emacs-lisp.
6051         * message.el (message-generate-headers): Accept continuation
6052         headers.
6054 1999-04-18  Renaud Rioboo  <Renaud.Rioboo@lip6.fr>
6056         * gnus-demon.el (gnus-demon-time-to-step): Not strings.
6058 1999-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6060         * gnus-art.el (gnus-treatment-function-alist): use
6061         maybe-hide-headers.
6063         * message.el (message-inhibit-body-encoding): Typo.
6064         (message-resend): Inhibit encoding.
6066         * gnus-sum.el (gnus-summary-toggle-header): Decode rfc2047.
6068         * gnus-art.el (article-remove-cr): Use re-search.
6070         * rfc2231.el (rfc2231-parse-string): Allow broken elm MIME
6071         headers.
6073         * mm-decode.el (mm-quote-arg): Quote '.
6075         * gnus-ems.el (gnus-x-splash): Would place splash wrongly.
6077         * mm-decode.el (mm-insert-part): Use multibyte for text.
6079         * gnus-start.el (gnus-read-newsrc-file): New variable.
6080         (gnus-read-newsrc-file): Use it.
6082 1999-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6084         * nnvirtual.el (nnvirtual-request-expire-articles): New function.
6086         * gnus-group.el (gnus-group-expire-articles-1): Made into own
6087         function.
6089 1999-04-17  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
6091         * gnus.el: Pterodactyl Gnus v0.82 is released.
6093 1999-04-15  Hrvoje Niksic  <hniksic@srce.hr>
6095         * gnus-sum.el (gnus-group-charset-alist): Include Croatian groups
6096         for iso8859-2.
6098 1999-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6100         * mm-util.el (mm-charset-synonym-alist): Remove iso-2022-jp-2 from
6101         synonym alist.
6103 1999-04-17  Adam P. Jenkins  <ajenkins@netway.com>
6105         * gnus-sum.el (gnus-summary-local-variables): Mark as global.
6107 1999-04-17  Ettore Perazzoli  <ettore@comm2000.it>
6109         * mail-source.el (mail-source-fetch): Ask before bugging out.
6111 1999-03-19  Hrvoje Niksic  <hniksic@srce.hr>
6113         * uudecode.el (uudecode-decode-region-external): Don't assume
6114         uudecode-temporary-file-directory ends with a slash.
6116 1999-03-18  Simon Josefsson  <jas@pdc.kth.se>
6118         * gnus-sum.el (gnus-update-marks):
6119         (gnus-update-read-articles):
6120         (gnus-summary-expire-articles): Check server.
6122 1999-03-16  Simon Josefsson  <jas@pdc.kth.se>
6124         * mml.el (mml-preview): New function.
6126 1999-04-17  William M. Perry  <wmperry@aventail.com>
6128         * mail-source.el (mail-source-fetch-file): Return the right
6129         value.
6131 1999-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6133         * mml.el (mml-insert-parameter): New function.
6134         (mml-insert-parameter-string): New function.
6136         * nnmail.el (nnmail-get-new-mail): Say how many new articles.
6138         * gnus-art.el (gnus-mime-multipart-functions): New variable.
6139         (gnus-mime-display-part): Use it.
6141         * mm-decode.el (mm-alternative-precedence): Removed.
6142         (mm-discouraged-alternatives): New variable.
6143         (mm-preferred-alternative-precedence): New function.
6145         * nnmail.el (nnmail-get-new-mail): Use mail-sources.
6147         * mail-source.el (mail-sources): New variable.
6149         * gnus-art.el (article-remove-cr): Remove several trailing CRs.
6151         * mm-decode.el (mm-valid-image-format-p): New function.
6152         (mm-inline-media-tests): Use it.
6153         (mm-valid-and-fit-image-p): New function.
6155         * gnus-agent.el (gnus-agent-fetch-groups): Error when unplugged.
6156         (gnus-agent-fetch-group): Ditto.
6158 1999-04-12  Didier Verna  <verna@inf.enst.fr>
6160         * nnmail.el (nnmail-article-group): in case of a group name
6161         containing "\\n" constructs, be sure to pass the expanded value to
6162         nn*-save-mail.
6164 1999-04-17  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
6166         * gnus.el: Pterodactyl Gnus v0.81 is released.
6168 1999-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6170         * gnus-sum.el (gnus-get-split-value): Reverse result.
6172 1999-04-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6174         * gnus-start.el (gnus-always-read-dribble-file): Doc fix.
6176 1999-04-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6178         * mml.el (mml-insert-tag): Insert concluding part.
6180         * message.el (message-send-mail): Encode later.
6181         (message-send-news): Ditto.
6183         * nnfolder.el: Don't use mail delim.
6185 1999-03-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6187         * gnus-cus.el (gnus-group-customize): Put point at min.
6189         * mm-view.el (mm-inline-text): Allow toggling html.
6191 1999-03-28  William M. Perry  <wmperry@aventail.com>
6193         * mail-source.el: Added prescript and postscript to file.
6195 1999-03-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6197         * nnmail.el: Reverted.
6199         * gnus-msg.el (gnus-setup-posting-charset): Didn't work.
6200         (gnus-setup-posting-charset): Did work.
6202 1999-03-28  Jae-you Chung  <jay@pllab.kaist.ac.kr>
6204         * gnus.el (gnus-short-group-name): Use
6205         gnus-group-uncollapsed-levels.
6207 1999-03-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6209         * gnus-cite.el (gnus-dissect-cited-text): Don't remove overlays.
6211 1999-03-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6213         * gnus-art.el (gnus-treat-strip-headers-in-body): New variable.
6214         (article-strip-headers-from-body): New command and keystroke.
6216 1999-03-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6218         * mail-source.el (mail-source-fetch-pop): Check for symbol first.
6220         * nnheader.el (nnheader-insert-file-contents): Bind
6221         enable-local-eval to nil.
6222         (nnheader-find-file-noselect): Ditto.
6224         * nnmail.el (nnmail-article-group): Don't remove long lines.
6225         (nnmail-remove-long-lines): New function.
6226         (nnmail-split-header-length-limit): Removed.
6228         * mml.el (mml-generate-mime-1): Use unibyte buffers.
6230         * gnus-group.el (gnus-group-kill-all-zombies): Query user.
6232 1999-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6234         * gnus-sum.el (gnus-summary-generic-mark): New function.
6236         * nnmail.el (nnmail-split-header-length-limit): Increased.
6237         (nnmail-article-group): Allow nil.
6239         * gnus-cite.el (gnus-cite-parse-wrapper): Inhibit point-motion.
6241         * nndoc.el (nndoc-generate-mime-parts-head): Insert real headers
6242         first.
6244         * mml.el (mml-minibuffer-read-type): Include types from
6245         mailcap-mime-data.
6247         * nndraft.el (nndraft-request-article): Would clobber Japanese.
6249 1999-03-05  Hrvoje Niksic  <hniksic@srce.hr>
6251         * mml.el (mml-insert-tag): New function.
6252         (mml-read-file): Renamed to mml-minibuffer-read-file to avoid
6253         confusion with functions like `mml-read-tag'.
6254         (mml-read-type): Ditto with `mml-minibuffer-read-type'.
6255         (mml-minibuffer-read-description): Ditto with
6256         `mml-minibuffer-read-description'.
6257         (mml-attach-buffer): New function.
6258         (mml-mode-map): New entry for /.
6259         (mml-minibuffer-read-type): Accept DEFAULT.
6261         * mml.el (mml-quote-region): Narrow the region.
6263         * message.el (message-mode-menu): message-mime-attach-file is now
6264         mml-attach-file.
6266 1999-03-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6268         * gnus-art.el (gnus-treatment-function-alist): Do emphasis earlier.
6270 1999-03-05  Robert Bihlmeyer  <robbe@orcus.priv.at>
6272         * mml.el (mml-attach-buffer): New command.
6274 1999-02-27  Simon Josefsson  <jas@pdc.kth.se>
6276         * gnus-sum.el (gnus-update-marks): Call gnus-remove-from-range
6277         with a proper range. Compress range.
6279         * gnus-range.el (gnus-remove-from-range): Protect arguments.
6281 1999-03-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6283         * mm-decode.el (mm-get-image): Create a temporary file for xbms.
6285 1999-03-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6287         * gnus-picon.el (gnus-picons-x-face-file-name): Removed.
6288         (gnus-picons-convert-x-face): Removed.
6289         (gnus-picons-article-display-x-face): Removed.
6290         (gnus-picons-x-face-sentinel): Ditto.
6291         (gnus-picons-display-x-face): Ditto.
6293 1999-03-04  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
6295         * gnus.el: Pterodactyl Gnus v0.80 is released.
6297 1999-03-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6299         * gnus-art.el (gnus-mm-display-part): Narrow to the part itself.
6301         * gnus-sum.el (gnus-with-article): Moved here.
6303         * mail-source.el (mail-source-fetch-pop): Ask for password even
6304         when program.
6306 1999-02-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6308         * gnus-msg.el (gnus-bug): Add description.
6310         * mml.el (mml-insert-mml-markup): Insert disposition.
6312         * message.el (message-send-mail): Always encode mail headers.
6314 1999-02-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6316         * gnus-art.el (gnus-treat-article): Only run the highlight stuff
6317         when requested.
6319         * nnmail.el (nnmail-current-spool): Removed.
6321         * gnus-salt.el (gnus-tree-inhibit): New varible.
6323         * gnus.el (mm-util): Required.
6325 1999-02-27  paul stevenson  <spaul@mail.phy.ornl.gov>
6327         * gnus-sum.el (gnus-summary-toggle-header): Narrow to head first.
6329 1999-02-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6331         * mail-source.el (mail-source-bind): Doc fix.
6333 1999-02-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6335         * message.el (message-mode): Doc fix.
6337         * mm-encode.el (mm-content-transfer-encoding-defaults): Use 8bit
6338         encoding.
6340         * gnus.el (gnus-methods-equal-p): Moved here.
6342         * mail-source.el: pop at 110.
6344         * pop3.el (pop3-movemail): Use write-region instead of
6345         append-to-file to avoid excessive messaging.
6347 1999-02-27  lantz moore  <lmoore@contigo.com>
6349         * nnmail.el (nnmail-get-new-mail): honor suffix for spool-files of
6350         type directory.
6352 1999-03-04  Robert Bihlmeyer  <robbe@orcus.priv.at>
6354         * gnus-art.el (article-hide-boring-headers): Field names must not
6355         contain whitespace.
6357 1999-02-26  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
6359         * gnus.el: Pterodactyl Gnus v0.79 is released.
6361 1999-02-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6363         * gnus-cite.el (gnus-cite-toggle): Don't remove highlighting.
6365         * mml.el (mml-mode): Don't use add-minor-mode.
6367         * message.el (messgage-inhibit-body-encoding): New variable.
6368         (message-encode-message-body): Use it.
6370 1999-02-26  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
6372         * gnus.el: Pterodactyl Gnus v0.78 is released.
6374 1999-02-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6376         * message.el (message-mode): Switch on MML mode.
6378         * mml.el: Included commands and functions.
6379         (mml-mode-map): New keymap.
6381         * message.el: Removed the insertion commands and functions.
6383         * gnus-ems.el (gnus-mule-cite-add-face): Removed.
6385         * gnus-sum.el (gnus-summary-sort-by-chars): New command and
6386         keystroke.
6388         * gnus-art.el (gnus-narrow-to-page): Revert.
6390         * gnus-cite.el (gnus-cite-delete-overlays): New function.
6391         (gnus-cite-parse-maybe): Always reparse.
6393         * message.el (message-encode-message-body): Don't insert
6394         "multipart warning".
6396         * gnus-art.el (gnus-article-treat-head-custom): New variable.
6398 1999-02-25  Miles Bader  <miles@ccs.mt.nec.co.jp>
6400         * mail-source.el (mail-source-fetch-pop): Return 1 for success.
6402         * nnmail.el: Require mm-util.
6404 1999-02-26  Justin Sheehy  <justin@linus.mitre.org>
6406         * nnmail.el (nnmail-get-new-mail): Only get mail for the one
6407         group.
6409 1999-02-26  SeokChan LEE  <chan@smoky-blue.com>
6411         * mm-bodies.el (mm-body-charset-encoding-alist): Add euc-kr.
6413 1999-02-21  Simon Josefsson  <jas@pdc.kth.se>
6415         * gnus-msg.el (gnus-extended-version): Better regexp.
6417 1999-02-25  Didier Verna  <verna@inf.enst.fr>
6419         * nnmail.el (nnmail-split-it): new syntax: `(! FUNC SPLIT)'. FUNC
6420         is called with the result of SPLIT and should return a new split.
6422         * gnus.texi: update the doc.
6424 1999-02-23  Didier Verna  <verna@inf.enst.fr>
6426         * gnus-picon.el (gnus-picons-display-bar-p): when picons are
6427         displayed in the article buffer, output bars if
6428         `gnus-picons-display-article-move-p'.
6430 1999-02-20  Aaron M. Ucko  <amu@mit.edu>
6432         * mail-source.el (mail-source-fetch-pop): Typo.
6434 1999-02-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6436         * gnus-sum.el (gnus-summary-toggle-header): Save restriction.
6438 1999-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6440         * gnus-cite.el (gnus-cite-parse-wrapper): Always parse.
6442 1999-02-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6444         * mml.el (mml-insert-buffer): New function.
6446         * message.el (message-forward): Insert the buffer in the buffer.
6448 1999-02-21  Shenghuo ZHU  <zsh@cs.rochester.edu>
6450         * mm-view.el (mm-inline-message): Insert part in narrowed region.
6452 1999-02-20  Shenghuo ZHU  <zsh@cs.rochester.edu>
6454         * gnus-sum.el (gnus-summary-toggle-header): Save restriction.
6456 1999-02-20  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
6458         * gnus.el: Pterodactyl Gnus v0.77 is released.
6460 1999-02-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6462         * gnus-art.el (gnus-displaying-mime): New variable.
6463         (article-narrow-to-head): New function.
6465         * mail-source.el (mail-source-fetch-pop): Include pre/postscript.
6466         Default to pop instead of pop3.
6468 1999-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6470         * gnus-art.el (article-hide-pgp): Goto body.
6472         * gnus-uu.el (gnus-uu-digest-mail-forward): Don't kill buffer.
6474         * gnus-cite.el: Don't use goto-line.
6476         * gnus-art.el (gnus-article-treat-html): Removed.
6477         (gnus-treat-article): Save restriction.
6479 1999-02-17  Per Abrahamsen  <abraham@dina.kvl.dk>
6481         * message.el (message-send-mail): Don't untabify.
6482         (message-mode): Don't use tabs for indentation.
6484 1999-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6486         * message.el (message-send-mail): Don't untabify.
6488         * nnml.el (nnml-save-mail): Typo fix.
6490 1999-02-19  Per Abrahamsen  <abraham@dina.kvl.dk>
6492         * message.el (message-cite-function): Add
6493         `message-cite-original-without-signature' customization option.
6495 1999-02-18  Per Abrahamsen  <abraham@dina.kvl.dk>
6497         * nnmail.el (nnmail-fix-eudora-headers): Mark as option to
6498         `nnmail-prepare-incoming-header-hook'.
6500 1999-02-19  Justin Sheehy  <justin@linus.mitre.org>
6502         * gnus-util.el (gnus-make-sort-function-1): Typo fix.
6504 1999-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6506         * gnus-group.el (gnus-group-get-new-news): Require nnmail.
6508 1999-02-18  Michael Cook  <cook@sightpath.com>
6510         * Recognize Microsoft Outlook's cite attribution conventions.
6512 1999-02-19  James H. Cloos, Jr.  <cloos@jhcloos.com>
6514         * gnus-sum.el: Bind M.
6516 1999-02-19  Neil Crellin  <neilc@wallaby.cc>
6518         * mail-source.el (mail-source-fetch-pop): Bind pop3-port.
6520 1999-02-15  Didier Verna  <verna@inf.enst.fr>
6522         * gnus-picon.el (gnus-group-display-picons): ensures that
6523         `article-goto-body' really goes to the article body.
6525 1999-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6527         * mm-view.el (mm-inline-text): Bind url-standalone-mode.
6529         * gnus-msg.el (gnus-summary-mail-forward): Create unique names.
6531         * mm-view.el (mm-view-message): Enable multibyte.
6533 1999-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6535         * nnmail.el (nnmail-get-new-mail): Message later.
6537         * mm-util.el (mm-find-charset-region): Revert to checking
6538         multibyte.
6540 1999-02-11  Matt Pharr  <mmp@graphics.stanford.edu>
6542       * gnus-msg.el (gnus-bug): Encode environment info as a MIME
6543       attachment.
6545 1999-02-11  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
6547         * gnus.el: Pterodactyl Gnus v0.76 is released.
6549 1999-02-06  Felix Lee  <flee@cygnus.com>
6551         * gnus.el (gnus-group-change-level-function): Typo.
6553 1999-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6555         * gnus-sum.el (gnus-nov-skip-field): Removed.
6556         (gnus-nov-field): Ditto.
6557         (gnus-nov-parse-extra): Ditto.
6558         (gnus-nov-read-integer): Ditto.
6560 1999-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6562         * nnheader.el (nnheader-nov-read-message-id): New macro.
6563         (nnheader-parse-nov): Use it.
6565         * gnus-sum.el (gnus-nov-read-message-id): New macro.
6566         (gnus-nov-parse-line): Use it; use `(eobp)' instead of
6567         `(eq (char-after) ?\n)'.
6569 1999-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6571         * gnus.el (gnus-other-frame): Always pop up a new frame.
6573 1999-02-10  Shenghuo ZHU  <zsh@cs.rochester.edu>
6575         * gnus-range.el (gnus-range-add): Rewrite.
6577 1999-02-02  Carsten Leonhardt  <leo@arioch.oche.de>
6579         * nnmail.el (nnmail-split-incoming): Added detection of maildir
6580         format.
6581         (nnmail-process-maildir-mail-format): New function.
6583         * mail-source.el (mail-source-fetch-maildir): New function.
6584         (mail-source-keyword-map): Add default for maildir method.
6585         (mail-source-fetcher-alist): Changed "qmail" to "maildir".
6587 1999-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6589         * mail-source.el (mail-source-fetcher-alist): Remove apop.
6591         * nndoc.el (nndoc-type-alist): Remove MIME-digest.
6592         (nndoc-mime-digest-type-p): Removed.
6594 1999-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6596         * gnus-art.el (gnus-article-read-summary-keys): Set the point
6597         where it is supposed to be.
6598         (gnus-treat-play-sounds): New variable.
6600         * gnus-sum.el (gnus-newsgroup-ignored-charsets): New variable.
6602         * gnus-art.el (article-display-x-face): Narrow to head.
6603         (gnus-article-washed-types): New variable.
6604         (article-hide-pgp): Is not a toggle.
6605         (gnus-article-hide-text-type): Save types.
6606         (article-decode-charset): Use it.
6608         * nnmail.el (nnmail-get-new-mail): Ignore procmail.
6610         * message.el (message-forward-start-separator): Removed.
6611         (message-forward-end-separator): Removed.
6612         (message-signature-before-forwarded-message): Removed.
6613         (message-included-forward-headers): Removed.
6614         (message-check-news-body-syntax): Don't check forward.
6615         (message-forward): Use MIME.
6617         * nnvirtual.el (nnvirtual-request-article): Bind
6618         gnus-article-decode-hook to nil.
6620 1999-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6622         * mml.el (mml-parse-singlepart-with-multiple-charsets): Check for
6623         us-ascii.
6625 1999-02-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6627         * format-spec.el (format-spec): Be more robust.
6629         * message.el (message-encode-message-body): Default
6630         mail-parse-charset to mail-parse-charset.
6632         * gnus-sum.el (gnus-summary-edit-article-done): Don't encode.
6633         (gnus-summary-edit-article): Bind mail-parse-charset.
6635         * mml.el (mml-read-tag): Ignore white space after end of tag.
6637         * message.el (message-goto-body): Also work in separatorless
6638         articles.
6640         * mml.el (mml-translate-from-mime): New function.
6641         (mml-insert-mime): Ditto.
6642         (mml-to-mime): New function.
6643         (mime-to-mml): New name.
6645         * gnus-sum.el (gnus-summary-edit-article): Always select raw
6646         article.
6648         * gnus-group.el (gnus-group-catchup-current): Unmark groups.
6650         * gnus-sum.el (gnus-summary-setup-default-charset): Don't
6651         special-case nndraft groups.
6653 1999-02-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6655         * gnus-sum.el (gnus-get-newsgroup-headers): Bind charset.
6656         (gnus-get-newsgroup-headers): Already bound.
6658         * message.el (message-encode-message-body): Use posting charset.
6660         * mm-bodies.el (mm-encode-body): Use MIME charsets.
6661         (mm-body-encoding): Do CTE.
6662         (mm-body-7-or-8): New function.
6664         * mm-util.el (mm-mime-charset): Always fall back on alist.
6665         (mm-mime-mule-charset-alist): Include katakana-jisx0201.
6666         (mm-mime-mule-charset-alist): Add arabic-*-column.
6667         (mm-find-mime-charset-region): New function.
6669         * format-spec.el (format-spec-make): New function.
6671         * mail-source.el (format-spec): Required.
6672         (mail-source-fetch-with-program): Removed.
6673         (mail-source-fetch-with-program): New function.
6675         * format-spec.el: New file.
6677 1999-02-03  Tatsuya Ichikawa  <ichikawa@hv.epson.co.jp>
6679         * mail-source.el (mail-source-fetch-with-program): Take optional
6680         parameter.
6682 1999-02-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6684         * gnus-start.el: Ignore some groups.
6685         (gnus-setup-news): Bind nnmail-fetched-sources.
6687         * message.el (message-send-mail): Remove all tabs.
6689         * mm-util.el (mm-find-charset-region): Just check whether
6690         find-charset-region is defined.
6692 1999-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6694         * gnus-group.el (gnus-group-get-new-news): Use
6695         nnmail-fetched-sources.
6697         * nnmail.el (nnmail-fetched-sources): New variable.
6698         (nnmail-get-new-mail): Use it.
6700         * mail-source.el (mail-source-fetched-sources): New variable.
6701         (mail-source-fetch): Use it.
6703 1999-02-02  Mark W. Eichin  <eichin@thok.org>
6705         * gnus.el (gnus-getenv-nntpserver): if the file that
6706         gnus-nntpserver-file names has a trailing newline, the
6707         string-match will always match, and thus the file will never be
6708         read.  (^ matches start of "line", \\` matches start of "buffer",
6709         which is what was intended...)
6711 1999-02-02  Kim-Minh Kaplan  <kmkaplan@western.fr>
6713         * gnus-picon.el (gnus-picons-parse-filenames): Quote group names.
6715 1999-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6717         * gnus-start.el (gnus-read-active-file): Eliminate duplicated
6718         select methods.
6720 1999-01-27  Simon Josefsson  <jas@pdc.kth.se>
6722         * gnus-range.el (gnus-remove-from-range): Sort second argument.
6724 1999-02-02  Scott Hofmann  <shofmann@mindspring.com>
6726         * nntp.el: Use mail-source-read-passwd instead of nnmail-read-passwd.
6728 1999-02-01  Shenghuo ZHU  <zsh@cs.rochester.edu>
6730         * gnus-cus.el (gnus-group-parameters): Charset as symbol, and fix
6731         a typo.
6732         * gnus-sum.el (gnus-summary-setup-default-charset): Set nndraft's
6733         charset to nil.
6734         * gnus-agent.el (gnus-agent-queue-setup): Remove charset setting.
6735         * gnus-start.el (gnus-start-draft-setup): Ditto.
6737 1999-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6739         * mail-source.el (mail-source-fetch-directory): Use the predicate.
6740         (mail-source-value): Don't do variables.
6742         * nnmail.el (nnmail-get-new-mail): Set the predicate.
6744         * gnus-sum.el (gnus-summary-toggle-header): Fix, and bound to t.
6746 1999-02-01  Michael Cook  <cook@sightpath.com>
6748         * Defenestrate spurious ?a.
6750 1999-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6752         * mail-source.el (mail-source-fetch-pop): Instead use
6753         :authentication.
6755 1999-02-01  Tatsuya Ichikawa <t-ichi@po.shiojiri.ne.jp>
6757         * lisp/mail-source.el : Support APOP authentication scheme.
6759 1999-02-02  Tatsuya Ichikawa  <t-ichi@niagara.shiojiri.ne.jp>
6761         * pop3.el (pop3-movemail): Return t.
6763 1999-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6765         * rfc2047.el (rfc2047-fold-region): New function.
6766         (rfc2047-encode-message-header): Use it.
6768 1999-02-02  Hallvard B. Furuseth  <h.b.furuseth@usit.uio.no>
6770         * gnus-sum.el (gnus-group-charset-alist): Add more.
6772 1999-02-01  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
6774         * gnus.el: Pterodactyl Gnus v0.75 is released.
6776 1999-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6778         * gnus-art.el (article-display-x-face): Don't narrow to head.
6780 1999-02-01  Michael Cook  <cook@sightpath.com>
6782         * gnus-cite.el (gnus-cited-lines-visible): Accept a cons.
6784 1999-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6786         * mail-source.el (mail-source-fetch-directory): Ignore
6787         directories.
6789         * gnus-cus.el (gnus-group-parameters): Addition.
6791         * gnus-art.el (article-strip-banner): Do symbolic banners.
6792         (article-strip-banner): New keystroke.
6794 1999-02-01  Michael Cook  <cook@sightpath.com>
6796         * gnus-art.el (article-strip-banner): New command.
6798 1999-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6800         * gnus-art.el (gnus-treat-strip-banners): New variable.
6802 1999-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6804         * mail-source.el (mail-source-read-passwd): Use `read-passwd' if it
6805         has been exist.
6807 1999-01-28  Shenghuo ZHU  <zsh@cs.rochester.edu>
6809         * message.el (message-draft-coding-system): Check coding-system.
6810         * mm-util.el (mm-text-coding-system): Ditto.
6812 1999-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6814         * mail-source.el (mail-source-fetch-pop): Save excursion.
6816 1999-01-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6818         * mail-source.el (mail-source-movemail-args): Not constant.
6819         (mail-source-movemail-args): Removed.
6820         (mail-source-fetch-with-program): New function.
6821         (mail-source-fetch-pop): Use program and function.
6822         (mail-source-movemail-program): Removed.
6824         * gnus-art.el (gnus-treat-date-iso8601): New variable.
6825         (gnus-treat-date-user-defined): New variable.
6827 1999-01-28  Per Abrahamsen  <abraham@dina.kvl.dk>
6829         * nnmail.el (nnmail-fix-eudora-headers): New function.
6831 1999-01-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6833         * mm-bodies.el (mm-encode-body): Use mail-parse-charset.
6835 1999-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6837         * gnus-art.el (gnus-treatment-function-alist): Do
6838         gnus-article-add-buttons-to-head later.
6839         (gnus-treat-capitalize-sentences): New variable.
6840         (article-capitalize-sentences): New command and keystroke.
6842         * gnus-group.el (gnus-group-catchup-current): Do group.
6844         * message.el (message-default-charset): Add group.
6846 1999-01-27  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
6848         * gnus.el: Pterodactyl Gnus v0.74 is released.
6850 1999-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6852         * gnus-art.el (article-fill-long-lines): Renamed.
6853         (article-fill-long-lines): New keystroke.
6855 1999-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6857         * gnus-msg.el (gnus-setup-posting-charset): Check for group.
6859         * gnus-group.el (gnus-group-catchup-current): Skip groups now
6860         displayed.
6861         (gnus-group-catchup-current): Be more robus.
6863         * gnus-sum.el (gnus-summary-select-article): Reselect for showing
6864         headers.
6866 1999-01-25  Dave Love  <fx@gnu.org>
6868         * message.el (message-mode-menu): Add message-mime-attach-file.
6869         (message-mode): Doc fix.
6871 1999-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6873         * nnmail.el (nnmail-check-duplication): Insert the mail source
6874         string.
6876         * mail-source.el (mail-source-fetch-pop): Bind mail-source-string.
6877         (mail-source-fetch-directory): Ditto.
6878         (mail-source-fetch-file): Ditto.
6879         (mail-source-string): New variable.
6881         * gnus-start.el (gnus-get-unread-articles): Nix out groups over
6882         the level.
6884         * rfc2047.el (rfc2047-encodable-p): Convert to MIME charsets
6885         before handling.
6887         * mm-util.el (mm-mime-charset): Use the parameters.
6888         (mm-mime-charset): Removed region paremeters.
6890         * nnmail.el (nnmail-get-new-mail): Don't message the entire
6891         source.
6893 1999-01-25  Lloyd Zusman  <ljz@asfast.com>
6895         * nnmail.el (nnmail-get-split-group): Quote right.
6897 1999-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6899         * mail-source.el (mail-source-movemail): Would kill an arbitrary
6900         buffer.
6902 1999-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6904         * gnus-group.el (gnus-clear-inboxes-moved): Removed.
6905         (gnus-group-mode): Don't hook.
6907         * mail-source.el (mail-source-bind): Doc fix.
6908         (mail-source-bind): Take only one param.
6910         * gnus-art.el (gnus-treat-highlight-signature): typep.
6912         * mail-source.el (mail-source-movemail): Ignore empty file.
6913         (mail-source-callback): Check before deleting.
6915         * message.el (message-mime-attach-file): Include name.
6917 1999-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6919         * mm-util.el (mm-read-charset): Return a symbol.
6921         * mm-view.el (mm-inline-text): Insert signature separator.
6923         * gnus-art.el (gnus-treat-predicate): New function.
6924         (gnus-treat-article): Allow all types to be checked.
6926         * gnus-util.el (gnus-or): New function.
6927         (gnus-and): Ditto.
6929         * gnus-art.el (gnus-mime-display-single): Use override.
6931         * mm-decode.el (mm-attachment-override-types): New variable.
6932         (mm-attachment-override-p): New function.
6934         * gnus-picon.el (gnus-group-display-picons): Don't go backward.
6936 1999-01-23  Andrew J. Cosgriff  <ajc@bing.wattle.id.au>
6938         * mm-view.el (mm-inline-text): Do vcards.
6940 1999-01-23  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
6942         * gnus.el: Pterodactyl Gnus v0.73 is released.
6944 1999-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6946         * nnmail.el (nnmail-spool-file): Changed to use mail-source.
6947         (nnmail-crash-box, nnmail-use-procmail, nnmail-procmail-directory,
6948         nnmail-procmail-suffix, nnmail-resplit-incoming): Removed.
6949         (nnmail-movemail-program): Removed.
6950         (nnmail-movemail-args): Removed.
6951         (nnmail-pop-password-required): Ditto.
6952         (nnmail-tmp-directory): Ditto.
6953         (nnmail-delete-incoming): Removed.
6954         (nnmail-pop-password, nnmail-moved-inboxes,
6955         nnmail-internal-password, nnmail-move-inbox): Removed.
6956         (nnmail-read-passwd): Ditto.
6957         (nnmail-get-spool-files): Removed.
6958         (nnmail-resplit-incoming): Reinstated.
6960         * mail-source.el: New file.
6962 1999-01-23  James H. Cloos, Jr.  <cloos@jhcloos.com>
6964         * gnus-art.el (gnus-article-mode-map): Bind backspace.
6966 1999-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6968         * gnus-art.el (article-make-date-line): Fix iso8601 display.
6970 1999-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6972         * gnus-art.el (gnus-treat-display-smileys): Check xpm.
6974         * gnus-picon.el (gnus-group-display-picons): Goto body.
6976         * gnus.el: Indented all functions; broke long lines; changed all
6977         instances of illegal/legal to invalid/valid.  Yes, I'm bored.
6979 1999-01-20  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
6981         * gnus.el: Pterodactyl Gnus v0.72 is released.
6983 1999-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6985         * gnus.el: Cleaned up trailing whitespace.
6987         * mm-util.el (mm-read-charset): Work.
6989 1999-01-17  Matt Armstrong  <mattdav+matt@best.com>
6991         * gnus-score.el (gnus-score-find-bnews): Match regexp on the
6992         nnheader-translate-file-chars'd group name.
6994 1999-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6996         * message.el (message-encode-message-body): Fold case.
6998 1999-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7000         * mailcap.el (mailcap-add): New function.
7002 1999-01-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7004         * gnus-art.el (article-goto-body-goes-to-point-min-p): New variable.
7005         (article-goto-body): Use it.
7006         (gnus-treat-article): Ditto.
7008         * gnus-agent.el (gnus-agent-get-undownloaded-list): Remove the
7009         downloaded articles from the downloadeble list.
7011 1999-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7013         * message.el (message-encode-message-body): Bind
7014         mail-parse-charset.
7016         * mm-util.el (mm-charset-synonym-alist): New variable.
7017         (mm-charset-to-coding-system): Use it.
7018         (mm-charset-coding-system-alist): Removed.
7019         (mm-charset-to-coding-system): Don't use it.
7020         (mm-find-charset-region): Use mail-parse-charset.
7022         * gnus-art.el (gnus-treatment-function-alist): Use
7023         gnus-article-display-picons.
7024         (gnus-treat-display-xface): Only do if we have xface feature.
7025         (gnus-part-display-hook): New function.
7026         (gnus-treat-article): Use it.
7027         (gnus-treat-article): Use gnus-visual.
7029         * gnus-msg.el (gnus-setup-posting-charset): Check elem.
7031         * gnus-art.el (gnus-mm-display-part): Fix the MIME button after
7032         displaying.
7034         * mm-decode.el (mm-insert-part): Use insert-buffer-substring.
7036         * gnus-score.el (gnus-score-find-bnews): Protect against invalid
7037         regexp file names.
7039 1999-01-16  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
7041         * gnus.el: Pterodactyl Gnus v0.71 is released.
7043 1999-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7045         * mm-view.el (mm-inline-image): Don't add a dot.
7047         * gnus-art.el (gnus-treat-article): New function.
7049         * gnus.el (gnus-article-display-hook): Removed.
7051         * gnus-art.el (gnus-article-treat-custom): New variable.
7053         * gnus-start.el (gnus-ignored-newsgroups-has-to-p): Removed.
7055         * gnus-msg.el (gnus-setup-posting-charset): Allow variables and
7056         functions.
7058         * message.el (message-posting-charset): New variable.
7059         (message-send-mail): Use it.
7061         * gnus-msg.el (gnus-group-posting-charset-alist): Moved here.
7062         (gnus-setup-posting-charset): New function.
7063         (gnus-setup-message): Use it.
7065         * message.el (message-encode-message-body): Just look for
7066         Content-Type before inserting a new one.
7068 1999-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7070         * rfc2047.el (rfc2047-default-charset): Removed.
7072         * mail-prsvr.el: New file.
7073         (mail-parse-charset): New variable.
7075         * gnus-sum.el (gnus-newsgroup-charset): Changed name.
7076         Changed name.
7078         * gnus.el (gnus-charset): New group.
7080         * nnmail.el (nnmail-pathname-coding-system): Default to binary.
7082         * gnus-sum.el (gnus-default-charset): Default to nil.
7083         (gnus-newsgroup-iso-8859-1-forced-regexp): Removed.
7084         (gnus-newsgroup-iso-8859-1-forced): Removed.
7086         * mm-util.el (mm-known-charsets): Removed.
7087         (mm-default-coding-system): Removed.
7088         (mm-default-charset): Removed.
7089         (mm-read-charset): New function.
7091         * message.el (message-default-charset): Removed.
7093         * rfc2047.el (rfc2047-default-charset): Default to nil.
7095         * mm-util.el (mm-charset-iso-8859-1-forced): Removed.
7097 1999-01-15  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
7099         * gnus.el: Pterodactyl Gnus v0.70 is released.
7101 1999-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7103         * mm-decode.el (mm-save-part): Use mm-get-part.
7104         (mm-insert-part): New function.
7105         (mm-get-part): Use it.
7106         (mm-get-image): Ditto.
7107         (mm-display-external): Ditto.
7109         * mm-view.el (mm-inline-text): Ditto.
7111         * gnus-move.el (gnus-move-group-to-server): Protect against nil
7112         ranges.
7114         * mm-decode.el (mm-display-external): Save the buffer.
7115         (mm-remove-part): Kill it.
7117         * qp.el (quoted-printable-decode-region): Do the right thing at eobp.
7119         * nnagent.el (nnagent-request-set-mark): Defined stub.
7121 1999-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7123         * gnus-score.el (gnus-score-load-score-alist): Bind
7124         coding-system-for-read.
7126         * gnus-sum.el (gnus-summary-exit): Do adaptive scoring before
7127         prepare-exit-hook.
7129         * mm-view.el (mm-setup-w3): Require w3.
7131 1999-01-13  Kiyokazu SUTO  <suto@merry.xmath.ous.ac.jp>
7133         * lisp/nnspool.el (nnspool-retrieve-headers): Protect against empty
7134         body.
7136 1999-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7138         * mm-encode.el: Ditto.
7140         * mm-bodies.el (mm-decode-content-transfer-encoding): Message the
7141         error.
7143         * mailcap.el (mailcap-mime-data): SAFER ps.
7145         * message.el (message-encode-message-body): Always insert a
7146         Content-Type header.
7148         * mm-decode.el (mm-inline-media-tests): Default all text/* to be
7149         shown inline.
7151         * mm-view.el (mm-inline-text): Handle all sorts of text.
7153         * mailcap.el (mailcap-mime-data): non-viewer for viewers that
7154         don't view.
7156         * mm-decode.el (mm-display-external): Use it.
7158         * gnus-art.el (gnus-visible-headers): Added bcc, gcc, fcc.
7160         * mm-decode.el (mm-save-part): Removed double code.
7162 1999-01-12  Dave Love  <fx@gnu.org>
7164         * mm-decode.el (mm-save-part): Avoid doubly-compressed
7165         application/octet-stream .gz & al files with jka-compr.
7167 1999-01-12  Dave Love  <fx@gnu.org>
7169         * gnus-ems.el (gnus-down-mouse-3): New variable.
7170         * gnus-art.el (gnus-mime-button-map): Use it.
7171         (gnus-mime-button-menu): Set the clicked-on buffer initially.
7173 1999-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7175         * mailcap.el (mailcap-mime-data): Added ImageMagic and ee.
7177 1999-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7179         * gnus-picon.el (gnus-picons-kill-buffer): Don't kill article
7180         buffers.
7182         * gnus-sum.el (gnus-summary-exit): Destroy all MIME.
7184         * gnus-cache.el (gnus-cache-read-active): Reversed check.
7186 1999-01-12  Matt Armstrong  <matta@geoworks.com>
7188         * mml.el (mml-parameter-string): Strip directory component.
7190 1999-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7192         * gnus.el (gnus-use-demon): Removed.
7194 1999-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7196         * nnmail.el (nnmail-article-group): Don't infloop.
7198 1999-01-11  Colin Rafferty  <colin@xemacs.org>
7200         * gnus-art.el (article-update-date-lapsed): Made it work with
7201         picons, and make it update on all visible frames.
7202         (article-date-ut): Get summary-buffer's current-headers.
7204 1999-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7206         * gnus-picon.el (gnus-picons-setup-buffer): Don't set major mode.
7207         (gnus-picons-setup-p): New variable.
7209 1999-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7211         * nnmail.el (nnmail-split-header-length-limit): Lowered to 512.
7213 1999-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7215         * gnus-sum.el (gnus-summary-exit-no-update): Don't use run-hooks.
7216         (gnus-summary-exit-no-update): Use mapcar.
7218 1999-01-02  Simon Josefsson  <jas@pdc.kth.se>
7220         * gnus-agent.el (gnus-category-write): Make directory.
7222 1998-09-26  Simon Josefsson <jas@pdc.kth.se>
7224         * gnus-sum.el (gnus-update-read-articles):
7225         (gnus-update-marks): Request backend update of mark.
7227 1999-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7229         * mm-bodies.el (mm-body-encoding): Use mm-find.
7231 1999-01-03  Kim-Minh Kaplan  <kmkaplan@western.fr>
7233         * gnus-picon.el (gnus-article-display-picons): Fix.
7235 1999-01-03  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
7237         * gnus.el: Pterodactyl Gnus v0.69 is released.
7239 1999-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7241         * gnus-picon.el (gnus-picons-setup-buffer): Run the hook.
7243         * gnus-agent.el (gnus-agent-remove-group): New command and
7244         keystroke.
7246         * rfc2047.el (rfc2047-decode-region): Check for us-ascii.
7248 1999-01-02  Simon Josefsson  <jas@pdc.kth.se>
7250         * gnus-agent.el (gnus-agent-write-servers): Make directory.
7252 1998-12-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7254         * mm-view.el (mm-inline-text): Bind current id.
7256         * mm-decode.el (mm-handle-id): New macro.
7257         (mm-make-handle): Accept id.
7258         (mm-dissect-singlepart): Use it.
7260 1998-12-23  Matt Pharr  <mmp@graphics.stanford.edu>
7262       * message.el (message-cite-original-without-signature): Use
7263       message-signature-separator when searching for signature in
7264       message-cite-original-without-signature.
7266 1998-12-24  Simon Josefsson  <jas@pdc.kth.se>
7268         * gnus.el (gnus-server-to-method): Check named methods.
7270 1998-12-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7272         * mm-view.el (mm-view-message): Goto point-min.
7274         * nnmail.el (nnmail-article-group): Don't delete lines, only
7275         shorten them.
7277         * gnus-msg.el (gnus-configure-posting-styles): Also do nil
7278         values.
7280         * nnheader.el (nnheader-temp-directory): New variable.
7281         (nnheader-temp-directory): Removed.
7283 1998-12-22  Jack Vinson  <jvinson@chevax.ecs.umass.edu>
7285         * mailcap.el (mailcap-parse-mailcaps): Add "~/.mailcaps" to the
7286         list of files to check for mailcap entries under windows-nt.
7288 1998-12-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7290         * gnus-art.el (gnus-article-maybe-hide-headers): Check whether the
7291         summary buffer exists.
7293 1998-12-22  Aaron M. Ucko  <amu@mit.edu>
7295         * nnsoup.el (nnsoup-store-reply): Remove code to deal with
7296         irrelevant Sun sendmail bug.
7297         (nnsoup-store-reply): Stop mucking with mail-header-separator.
7299         * message.el (message-send-news): Bind mail-header-separator to
7300         "" when asking backend to post.
7302 1998-12-22  Karl Kleinpaste  <karl@justresearch.com>
7304         * mm-uu.el (mm-dissect-disposition): New variable.
7305         (mm-uu-dissect): Use it.
7307 1998-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7309         * mm-view.el (mm-inline-text): Bind url-current-object.
7311 1998-12-06  Simon Josefsson  <jas@pdc.kth.se>
7313         * gnus-range.el (gnus-remove-from-range): Rewrite.
7315 1998-12-09  SL Baur  <steve@altair.xemacs.org>
7317         * gnus-picon.el (annotations): Remove bogus require 'xpm.
7319 1998-12-18  Hrvoje Niksic  <hniksic@srce.hr>
7321         * message.el (message-encode-message-body): Insert `MIME-Version'
7322         instead of `Mime-Version'.
7324 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
7326         * message.el (message-insert-mime-part): Add the attachment
7327         disposition.
7328         (message-insert-mime-part): Make TYPE and DESCRIPTION optional.
7329         (message-mime-query-type): New function.
7330         (message-mime-query-description): Ditto.
7331         (message-mime-query-file): Ditto.
7332         (message-insert-mime-part): Use them.
7333         (message-mime-insert-external): Use the new stuff.
7335 1998-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7337         * nnmail.el (nnmail-split-header-length-limit): New variable.
7339         * mm-decode.el (mm-dissect-buffer): Check syntax.
7341         * rfc2231.el (rfc2231-parse-string): Remove check for syntax.
7343         * rfc2047.el (rfc2047-encodable-p): Use mm-find-charset-region.
7344         (rfc2047-dissect-region): Ditto.
7346 1998-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7348         * mm-view.el (mm-view-message): Decode charset.
7350 1998-12-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7352         * rfc2231.el (rfc2231-parse-string): Ignore syntactically invalid
7353         CT headers.
7355 1998-12-16  Shenghuo ZHU  <zsh@cs.rochester.edu>
7357         * mm-bodies.el (mm-decode-content-transfer-encoding): Use
7358         mm-uu-*-function.
7359         * mm-uu.el (mm-uu-dissect): Use x-uuencode.
7361 1998-12-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7363         * message.el (message-send-mail): Do MML first.
7364         (message-send-news): Ditto.
7366 1998-12-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7368         * gnus-picon.el (gnus-picons-face): New face.
7369         (gnus-picons-try-face): Use it.
7371 1998-12-15  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
7373         * gnus.el: Pterodactyl Gnus v0.68 is released.
7375 1998-12-15  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
7377         * gnus.el: Pterodactyl Gnus v0.67 is released.
7379 1998-12-15  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
7381         * gnus.el: Pterodactyl Gnus v0.66 is released.
7383 1998-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7385         * gnus-art.el (gnus-insert-mime-button): Decode description.
7387 1998-12-05  Shenghuo ZHU  <zsh@cs.rochester.edu>
7389         * gnus-art.el (article-decode-encoded-words): Rollback to 0.55.
7390         (gnus-decode-header-methods): Ditto.
7391         (gnus-decode-with-mail-decode-encoded-word-region): Ditto.
7393 1998-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7395         * mml.el (mml-insert-mime-headers): Encode description.
7397         * nnfolder.el (nnfolder-request-expire-articles): Go to the date
7398         line.
7400         * gnus-sum.el (gnus-default-charset): Doc fix.
7402 1998-12-09  Shenghuo ZHU  <zsh@cs.rochester.edu>
7404         * mm-decode.el (mm-display-part): Forward a line.
7406 1998-12-09  Shenghuo ZHU  <zsh@cs.rochester.edu>
7408         * mm-util.el (mm-running-ntemacs): New variable.
7409         (mm-text-coding-system): Ditto.
7410         * nnmail.el (nnmail-incoming-coding-system): Ditto.
7411         (nnmail-split-incoming): Use nnmail-incoming-coding-system.
7413 1998-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7415         * gnus-picon.el (gnus-picons-network-display-internal): Don't set
7416         buffer.
7418         * message.el (message-insert-headers): New command and keystroke.
7420 1998-12-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7422         * mm-decode.el (mm-inline-media-tests): Recognize x-xbitmap.
7423         (mm-get-image): Ditto.
7425         * mm-bodies.el (mm-decode-content-transfer-encoding): Only for
7426         base64, uudecode and binhex.
7428 1998-12-06  Shenghuo ZHU  <zsh@cs.rochester.edu>
7430         * mm-bodies.el (mm-decode-content-transfer-encoding): Replace CRLF
7431         in text/plain.
7432         * mm-uu.el (mm-uu-dissect): Use inline.
7434 1998-12-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7436         * mm-view.el (mm-view-message): New function.
7438         * mm-encode.el (mm-content-transfer-encoding-defaults): Changed to
7439         qp.
7441 1998-12-07  Karl Kleinpaste  <karl@justresearch.com>
7443         * mm-encode.el (mm-content-transfer-encoding-defaults): Add an
7444         entry for message/rfc822 as 8bit.
7446 1998-12-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7448         * mailcap.el (mailcap-mime-extensions): Add patch.
7450 1998-12-05  Dale Hagglund  <rdh@best.com>
7452         * gnus-sum.el (gnus-summary-display-buttonized): Use prefix
7453         argument to force all multipart/* to look like multipart/mixed.
7455         * gnus-art.el (gnus-mime-display-multipart-as-mixed): New
7456         variable.
7457         (gnus-mime-display-part): Use it.
7459 1998-12-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7461         * gnus-draft.el (gnus-draft-send): Only disable checks for
7462         non-interactive use.
7463         (gnus-draft-send-message): Use it.
7465 1998-12-06  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
7467         * gnus.el: Pterodactyl Gnus v0.65 is released.
7469 1998-12-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7471         * gnus-art.el (gnus-article-prepare-display): Don't init w3.
7473         * mm-view.el (mm-inline-text): Bind url-standalone-mode here.
7475 1998-12-05  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
7477         * gnus.el: Pterodactyl Gnus v0.64 is released.
7479 1998-12-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7481         * mm-view.el (mm-setup-w3): Don't load.
7483         * gnus-msg.el (gnus-setup-message): Set group name.
7484         (gnus-group-mail): Avoid leaking local vars.
7486         * message.el (message-attach-file): Renamed.
7487         (message-mime-attach-file): Renamed again.
7489 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
7491         * gnus-art.el (article-decode-encoded-words): Bind
7492         rfc2047-default-charset here.
7494         * gnus-art.el (gnus-insert-mime-button): Nix slashes in file name.
7496 1998-12-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7498         * gnus-picon.el (gnus-picons-setup-buffer): Run picons hook.
7499         (gnus-picons-setup-hook): New hook.
7501 1998-12-05  Per Abrahamsen  <abraham@dina.kvl.dk>
7503         * mailcap.el (mailcap-mime-data): Remove "*" from documentation
7504         string.
7505         (mailcap-mime-extensions): Ditto.  Made first sentense fit a
7506         line.
7508 1998-12-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7510         * gnus-art.el (gnus-article-prepare-display): Setup w3.
7511         (gnus-mime-view-part): Ditto.
7512         (gnus-mime-inline-part): Dotii.
7513         (gnus-mime-externalize-part): Daddo.
7514         (gnus-mime-internalize-part): Tutti frutti.
7515         (gnus-widget-press-button): Da da do.
7517         * mm-view.el (mm-setup-w3): Require url-vars.
7519 1998-12-04  Shenghuo ZHU  <zsh@cs.rochester.edu>
7521         * message.el (message-draft-coding-system): Fix for XEmacs-NT.
7522         * mm-util.el (mm-find-charset-region): Ditto.
7524 1998-12-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7526         * message.el (message-send): Don't encode here.
7527         (message-send-mail): But here.
7528         (message-send-news): And here.
7530 1998-12-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7532         * gnus-msg.el (gnus-message-insert-stylings): Don't insert twice.
7534 1998-12-04  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
7536         * gnus.el: Pterodactyl Gnus v0.63 is released.
7538 1998-12-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7540         * mml.el (mml-base-boundary): Shorten.
7542         * message.el (message-insert-mime-part): Use default.
7544         * gnus-art.el (gnus-insert-mime-button): Bind gnus-tmp-type-long.
7546 1998-12-03  Per Abrahamsen  <abraham@dina.kvl.dk>
7548         * gnus-art.el (gnus-mime-display-alternative): Use (*) for radio
7549         buttons, not [*].
7551 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
7553         * gnus-art.el (gnus-insert-mime-button): Do proper help-echo.
7555 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
7557         * gnus-art.el (gnus-insert-mime-button): Fix.
7559 1998-12-03  Hrvoje Niksic  <hniksic@srce.hr>
7561         * message.el (message-insert-mime-part): Nicify prompts.
7562         (message-insert-mime-part): Really delete duplicates.
7563         (message-insert-mime-part): Check against common errors.
7564         (message-insert-mime-part): Fix docstring.
7566 1998-12-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7568         * gnus-art.el (gnus-mime-internalize-part): Bugged out.
7570 1998-12-03  Hrvoje Niksic  <hniksic@srce.hr>
7572         * gnus-art.el (gnus-mime-button-line-format): Nicify.
7573         (gnus-insert-mime-button): Modify accordingly.
7575 1998-12-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7577         * gnus-art.el (gnus-display-mime): Set window point.
7579         * mm-decode.el (mm-display-external): Only decode when not
7580         saving.
7581         (mm-alternative-precedence): Prefer multiparts.
7582         (mm-inline-media-tests): Inline multiparts.
7584         * gnus-picon.el (gnus-picons-next-job-internal): Do bar if asked.
7585         Ignore errors when requiring url.
7587         * mml.el (mml-quote-region): New command.
7589         * message.el (message-cite-original): Use it.
7590         (message-cite-original-without-signature): Ditto.
7592 1998-12-03  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
7594         * gnus.el: Pterodactyl Gnus v0.62 is released.
7596 1998-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7598         * gnus-art.el (gnus-mime-view-all-parts): Work with multiparts.
7600 1998-12-03  Hrvoje Niksic  <hniksic@srce.hr>
7602         * mm-view.el (mm-inline-text): Use `point-min-marker' and
7603         `point-max-marker'.
7605 1998-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7607         * mailcap.el (mailcap-mime-extensions): Use image/xpm for xpms.
7609         * gnus-art.el (gnus-mime-display-single): Check for attachment
7610         before other tests.
7612 1998-12-03  Didier Verna  <verna@inf.enst.fr>
7614         * gnus-msg.el (gnus-configure-posting-styles): find a
7615         posting-style entry in the group parameters, if any, and honor it
7616         at the end.
7618 1998-12-03  Felix Lee  <flee@teleport.com>
7620         * nntp.el (nntp-after-change-function): Fix.
7622 1998-12-03  Mike McEwan  <mike@lotusland.demon.co.uk>
7624         * mml.el (mml-generate-mime-1): Insert literally.
7626 1998-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7628         * mml.el (mml-insert-mime-headers): Removed debug.
7630 1998-12-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7632         * gnus-sum.el (gnus-summary-show-article): Destroy parts when
7633         prefixed.
7635         * mm-encode.el (mm-content-transfer-encoding-defaults): Default
7636         application/emacs-lisp to 8bit.
7638 1998-12-03  Dale Hagglund  <rdh@best.com>
7640         * mm-decode.el (mm-quote-arg): Add quoting of '()', '<>', and '|'.
7642 1998-12-02  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
7644         * gnus.el: Pterodactyl Gnus v0.61 is released.
7646 1998-12-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7648         * mml.el (mml-parse-1): Skipped parts.
7649         (mml-insert-mime-headers): Nil is a list.
7650         (mml-generate-mime-1): Don't insert literally.
7651         (mml-read-tag): Drop text props.
7652         (mml-read-part): Ditto.
7653         (mml-parse-singlepart-with-multiple-charsets): Ditto.
7655 1998-12-02  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
7657         * gnus.el: Pterodactyl Gnus v0.60 is released.
7659 1998-12-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7661         * mml.el (mml-parse-1): Don't throw contents away.
7663 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
7665         * mml.el (mml-compute-boundary-1): Regexp-quote the boundary.
7667 1998-12-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7669         * mml.el (mml-parse-singlepart-with-multiple-charsets): New
7670         function.
7671         (mml-parse-1): Use it.
7673 1998-12-01  Shenghuo ZHU  <zsh@cs.rochester.edu>
7675         * gnus-art.el (gnus-decode-with-mail-decode-encoded-word-region):
7676         Use gnus-newsgroup-default-charset.
7677         (article-decode-encoded-words): Remove charset codes.
7678         * gnus-sum.el (gnus-newsgroup-default-charset): Use
7679         gnus-default-charset.
7681 1998-12-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7683         * message.el (message-send-mail): Don't encode here.
7684         (message-send-news): Nor here.
7685         (message-send): ... but here instead.
7687         * gnus-picon.el (gnus-picons-display-article-move-p): Changed
7688         default to nil.
7689         (gnus-article-display-picons): Replace From line.
7690         (gnus-group-display-picons): Replace Newsgroups line.
7691         (gnus-picons-display-glyph): Set baseline.
7692         (gnus-group-display-picons): Piconize the entire Newsgroups line.
7693         (gnus-picons-xbm-face): Revert to old, standard colors.
7695         * message.el (message-fetch-field): Remove text props.
7697         * gnus-art.el (gnus-article-normalized-header-length): New
7698         variable.
7699         (article-normalize-headers): New command and keystroke.
7701         * gnus-picon.el (gnus-picons-xbm-face): Changed colors.
7703 1998-12-02  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
7705         * gnus.el: Pterodactyl Gnus v0.59 is released.
7707 1998-12-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7709         * mml.el (mml-insert-mime-headers): Beep at multiple charsets.
7711         * gnus-art.el (gnus-mime-copy-part): Set buffer-file-name.
7713 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
7715         * mml.el (mml-generate-mime-1): Handle unquoting end-tags.
7717 1998-12-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7719         * mm-decode.el (mm-all-images-fit): New variable.
7720         (mm-image-fit-p): Use it.
7722         * gnus-art.el (gnus-mime-display-single): Use it.
7723         (gnus-mime-internalize-part): New command and keystroke.
7725         * mm-decode.el (mm-user-automatic-external-display): New
7726         variable.
7727         (mm-automatic-external-display-p): New function.
7729         * gnus-picon.el (gnus-picons-xbm-face): Default to sensible
7730         colors.
7732 1998-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7734         * gnus-sum.el (gnus-summary-repair-multipart): Reselect article.
7736         * gnus-art.el (gnus-with-article): Work in the original article
7737         buffer.
7738         (gnus-with-article): Work in read-only groups.
7740 1998-12-01  Shenghuo ZHU  <zsh@cs.rochester.edu>
7742         * mm-bodies.el (mm-decode-string): Return original string if not
7743         decode.
7745 1998-11-30  Shenghuo ZHU  <zsh@cs.rochester.edu>
7747         * mm-uu.el (mm-uu-dissect): Use mm-make-handle.
7749 1998-12-01  Francois Pinard  <pinard@iro.umontreal.ca>
7751         * nndoc.el (nndoc-mime-parts-type-p): Do related.
7753 1998-12-01  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
7755         * gnus.el: Pterodactyl Gnus v0.58 is released.
7757 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
7759         * mm-decode.el (mm-get-image): Return a glyph, not an image
7760         specifier.
7762 1998-11-29  Hrvoje Niksic  <hniksic@srce.hr>
7764         * rfc2047.el (rfc2047-decode): Bind mm-default-charset.
7766 1998-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7768         * mail-parse.el (rfc2045): Required.
7770 1998-12-01  William M. Perry  <wmperry@aventail.com>
7772         * mm-view.el (mm-inline-text): Remove props.
7774 1998-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7776         * mm-view.el (mm-setup-w3): Protect url-misc.
7778         * message.el (message-ignored-resent-headers): Remove
7779         Gnus-Warning.
7781         * mml.el (mml-insert-mime-headers): Use encoding.
7782         (mml-parameter-string): Ditto.
7784         * rfc2045.el: New file.
7785         (rfc2045-encode-string): New function.
7787 1998-11-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7789         * mail-parse.el (mail-header-encode-parameter): New function.
7791         * rfc2231.el (rfc2231-encode-string): New function.
7793 1998-11-30  Shenghuo ZHU  <zsh@cs.rochester.edu>
7795         * mm-bodies.el (mm-decode-string): New function.
7796         * mm-view.el (mm-inline-text): Use mm-decode-string.
7798 1998-11-30  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
7800         * gnus.el: Pterodactyl Gnus v0.57 is released.
7802 1998-11-23  Felix Lee  <flee@cygnus.com>
7804         * nntp.el (nntp-async-needs-kluge): new setting.
7805         (nntp-async-timer): new var.
7806         (nntp-async-process-list): new var.
7807         (nntp-async-kluge): new function.
7808         (nntp-async-timer-handler): new function.
7809         (nntp-async-wait): new function.
7810         (nntp-async-stop): new function.
7811         (nntp-after-change-function): renamed, and split apart.
7812         (nntp-async-trigger): new function.
7813         (nntp-do-callback): new function.
7814         (nntp-accept-process-output): add optional timeout arg.
7816         * gnus-async.el (gnus-async-request-fetched-article): fixed.
7817         (gnus-async-wait-for-article): new function.
7818         (gnus-async-with-semaphore): s/asynch/async/.
7820 1998-11-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7822         * gnus-art.el (gnus-with-article): Don't encode.
7823         (gnus-insert-mime-button): Fall back on filename from C-D.
7824         (gnus-mime-display-single): Have dots right on text/plain
7825         attachments.
7827         * mm-decode.el (mm-dissect-buffer): Respect Content-Disposition in
7828         broken parts.
7830         * gnus-art.el (gnus-with-article): Flush cache and backlog.
7832         * mm-bodies.el (mm-decode-content-transfer-encoding): Also do
7833         binhex.
7835         * gnus-sum.el (gnus-summary-reparent-thread): Use new macro.
7836         (gnus-summary-repair-multipart): New command and keystroke.
7838         * gnus-art.el (gnus-with-article-buffer): New macro.
7840 1998-11-29  Shenghuo ZHU  <zsh@cs.rochester.edu>
7842         * gnus-art.el (gnus-mime-inline-part): Do not get part when
7843         undisplay the part.
7845 1998-11-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7847         * gnus-util.el (gnus-make-sort-function-1): Allow lambdas.
7849         * mml.el (mml-read-part): Partition right.
7851         * mm-decode.el (mm-handle-set-cache): New macro.
7852         (mm-handle-cache): Ditto.
7853         (mm-make-handle): Ditto.
7854         (mm-dissect-singlepart): Use it.
7855         (mm-get-image): Use the cache.
7857 1998-11-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7859         * gnus-art.el (gnus-mime-display-mixed): Rewrite.
7860         (gnus-mime-display-single): Don't insert lines between parts.
7862 1998-11-29  Shenghuo ZHU  <zsh@cs.rochester.edu>
7864         * nnmail.el (nnmail-file-coding-system-1): New variable.
7865         * nnfolder.el (nnfolder-file-coding-system): Ditto.
7866         (nnfolder-read-folder): Use nnfolder-file-coding-system.
7867         * nnml.el (nnml-file-coding-system): New variable.
7868         (nnml-request-article): Use nnml-file-coding-system.
7870 1998-11-29  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
7872         * gnus.el: Pterodactyl Gnus v0.56 is released.
7874 1998-11-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7876         * gnus-art.el (gnus-mime-display-part): New function.
7877         (gnus-mime-display-mixed): Use it.
7879         * mm-view.el (mm-setup-w3): Don't register.
7881         * message.el (message-cite-original): Cite parts.
7883 1998-11-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7885         * mml.el (mml-parameter-string): New function.
7886         (mml-insert-mime-headers): Separated into new function.
7888 1998-11-28  Hrvoje Niksic  <hniksic@srce.hr>
7890         * mml.el (mml-make-boundary): Use `make-string'.
7892 1998-11-27  Hrvoje Niksic  <hniksic@srce.hr>
7894         * binhex.el (binhex-insert-char): Ditto.
7896         * uudecode.el (uudecode-insert-char): Code correctly.
7898 1998-11-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7900         * mml.el (mml-generate-mime): Don't generate multiparts for
7901         empties.
7903         * gnus-art.el (gnus-display-mime): Save excursion.
7905         * message.el (message-remove-first-header): New function.
7906         (message-encode-message-body): Use it.
7908 1998-11-27  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
7910         * gnus.el: Pterodactyl Gnus v0.55 is released.
7912 1998-11-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7914         * mm-view.el (mm-setup-w3): New function.
7916         * mm-decode.el (mm-content-id-get-contents): New function.
7917         (mm-content-id-get-type): Ditto.
7918         (mm-content-id-get-encoding): Ditto.
7919         (mm-get-handle-by-content-id): Removed.
7921 1998-11-25  Colin Rafferty  <colin@xemacs.org>
7923         * message.el (message-generate-new-buffers): Fix tag.
7925 1998-11-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7927         * message.el (message-buffer-name): Check for unique first.
7929         * gnus-art.el (gnus-unbuttonized-mime-type-p): use
7930         gnus-inhibit-mime-unbuttonizing.
7932         * gnus-sum.el (t): Bind M-t.
7933         (gnus-inhibit-unbuttonizing): New variable.
7934         (gnus-summary-toggle-display-buttonized): New command.
7936         * gnus-art.el (gnus-display-mime): Select article window.
7937         (article-strip-trailing-space): New command and keystroke.
7939         * nneething.el (nneething-include-files): New variable.
7940         (nneething-create-mapping): Use it.
7942         * nntp.el (nntp-possibly-change-group): Use nntp-send-command.
7944         * nnvirtual.el (nnvirtual-request-update-mark): Only yodate
7945         ayto-expirable marks.
7947 1998-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7949         * gnus-art.el (gnus-mime-view-all-parts): Set buffer.
7951         * gnus-sum.el (gnus-summary-display-buttonized): Don't pass on
7952         ARG.
7954         * gnus-art.el (gnus-article-mode-line-format): Doc fix.
7956 1998-11-24  Shenghuo ZHU  <zsh@cs.rochester.edu>
7958         * mm-util.el (mm-binary-coding-system): New variable.
7959         (mm-with-unibyte-buffer): Use mm-binary-coding-system.
7960         * mm-decode.el (mm-display-external): Ditto.
7962 1998-11-24  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
7964         * gnus.el: Pterodactyl Gnus v0.54 is released.
7966 1998-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7968         * gnus-sum.el (gnus-newsgroup-default-charset-alist): Note fj.
7970 1998-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7972         * mm-decode.el (mm-save-part): Unquote.
7974 1998-11-24  Matt Armstrong  <matta@geoworks.com>
7976         * mm-decode.el (mm-save-part): Bind coding system for write.
7978 1998-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7980         * gnus-art.el (gnus-article-mode-line-format): New default.
7981         (gnus-article-mime-part-status): New function.
7983         * message.el (message-send-news): Check the body syntax before
7984         encoding.
7986         * gnus-art.el (gnus-unbuttonized-mime-type): New function.
7987         (gnus-mime-display-single): Use it.
7988         (gnus-mime-display-alternative): Ditto.
7990         * mm-decode.el: Check for whether we are running under a term.
7992 1998-11-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7994         * mm-decode.el (mm-preferred-alternative): Default to first
7995         alternative.
7996         (mm-preferred-alternative): No, we dont.
7998 1998-11-24  Shenghuo ZHU  <zsh@cs.rochester.edu>
8000         * mm-decode.el (mm-display-external): Use binary instead of
8001         no-conversion.
8002         * gnus-agent.el (gnus-agent-file-coding-system): Ditto.
8003         * nnheader.el (nnheader-file-coding-system): Ditto.
8004         * mm-util.el (mm-with-unibyte-buffer): Use binary instead of nil.
8006 1998-11-23  Shenghuo ZHU  <zsh@cs.rochester.edu>
8008         * gnus-sum.el (gnus-newsgroup-setup-default-charset): Use group
8009         name without method.
8011 1998-11-23  Shenghuo ZHU  <zsh@cs.rochester.edu>
8013         * gnus-sum.el (gnus-newsgroup-default-charset): Rename
8014         coding-system -> default-charset.
8015         (gnus-newsgroup-default-charset-alist): Ditto.
8016         (gnus-summary-local-variables): Ditto.
8017         (gnus-set-global-variables): Ditto.
8018         (gnus-get-newsgroup-headers): Ditto.
8019         (gnus-summary-from-or-to-or-newsgroups): Ditto.
8020         (gnus-get-newsgroup-headers-xover): Ditto.
8021         (gnus-newsgroup-setup-default-charset): Ditto.
8022         (article-decode-mime-words): Ditto.
8023         (article-decode-charset): Ditto.
8024         (article-decode-encoded-words): Ditto.
8025         (article-de-quoted-unreadable): Ditto.
8026         (gnus-mime-view-all-parts): Ditto.
8027         (gnus-mime-externalize-part): Ditto.
8028         (gnus-mm-display-part): Ditto.
8029         (gnus-mime-display-single): Ditto.
8030         (gnus-mime-display-alternative): Ditto.
8032 1998-11-23  Shenghuo ZHU  <zsh@cs.rochester.edu>
8034         * rfc2047.el (rfc2047-decode-region): Do not decode nil charset.
8035         * gnus-art.el (article-decode-charset): Overlay
8036         rfc2047-default-charset.
8037         * message.el (message-draft-coding-system): New variable.
8038         (message-set-auto-save-file-name): Use message-draft-coding-system.
8039         * nndraft.el (nndraft-request-article): Ditto.
8040         * gnus-start.el (gnus-start-draft-setup): Set charset nil.
8041         * gnus-agent.el (gnus-agent-queue-setup): Ditto.
8043 1998-11-22  Shenghuo ZHU  <zsh@cs.rochester.edu>
8045         * mm-uu.el (mm-uu-test): New function.
8046         (mm-uu-dissect): Inherit charset and cte from head.
8047         * gnus-art.el (article-decode-charset): Use mm-uu-test.
8049 1998-11-21  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
8051         * gnus.el: Pterodactyl Gnus v0.53 is released.
8053 1998-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8055         * mm-decode.el (mm-get-image): New function.
8056         (mm-image-fit-p): New function.
8058         * gnus-util.el (gnus-annotation-in-region-p): New definition.
8060         * gnus-art.el (gnus-article-insert-newline): New function.
8061         (article-goto-body): New function.
8063 1998-11-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8065         * gnus-art.el (gnus-mime-display-single): Insert blank line before
8066         buttons.
8068         * gnus-sum.el (gnus-summary-display-buttonized): New command and
8069         keystroke.
8071         * gnus-art.el (gnus-mime-display-single): Don't insert a blank
8072         line between parts.
8074         * message.el (message-remove-header): Go to end if wanted.
8076 1998-11-20  Karl Kleinpaste  <karl@justresearch.com>
8078         * gnus-art.el (gnus-mime-display-alternative): Avoid window
8079         movement with save-window-excursion.
8081 1998-11-20  Shenghuo ZHU  <zsh@cs.rochester.edu>
8083         * gnus-art.el (gnus-mime-inline-part): Use argument as charset.
8085 1998-11-20  Shenghuo ZHU  <zsh@cs.rochester.edu>
8087         * mm-bodies.el (mm-decode-body): Remove buffer-file-coding-system.
8089 1998-11-20  Shenghuo ZHU  <zsh@cs.rochester.edu>
8091         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
8092         gnus-newsgroup-coding-system.
8093         (gnus-get-newsgroup-headers): Ditto.
8094         (gnus-get-newsgroup-headers-xover): Ditto.
8095         (gnus-set-global-variables): Ditto.
8096         * gnus-art.el (article-decode-mime-words): Ditto.
8097         (article-decode-charset): Ditto.
8098         (article-decode-encoded-words): Ditto.
8099         (article-de-quoted-unreadable): Ditto.
8100         (gnus-mime-view-all-parts): Ditto.
8101         (gnus-mime-externalize-part): Ditto.
8102         (gnus-mm-display-part): Ditto.
8103         (gnus-mime-display-alternative): Ditto.
8104         (gnus-mime-display-single): Ditto.
8105         * mm-view.el (mm-inline-text): Use default coding system.
8107 1998-11-20  Shenghuo ZHU  <zsh@cs.rochester.edu>
8109         * gnus-sum.el (gnus-newsgroup-coding-system-alist): New variable.
8110         (gnus-newsgroup-iso-8859-1-forced-regexp): New variable.
8111         (gnus-newsgroup-coding-system): New local variable.
8112         (gnus-newsgroup-iso-8859-1-forced): New local variable.
8113         (gnus-summary-local-variables): Add two new local variables.
8114         (gnus-newsgroup-setup-coding-system): New function.
8115         (gnus-select-newsgroup): Setup coding system.
8116         * mm-util.el (mm-charset-iso-8859-1-forced): New variable.
8117         (mm-charset-to-coding-system): Use mm-charset-iso-8859-1-forced.
8118         * gnus-cus.el (gnus-group-parameters): Customizable
8119         iso-8859-1-forced.
8121 1998-11-20  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
8123         * gnus.el: Pterodactyl Gnus v0.52 is released.
8125 1998-11-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8127         * rfc2047.el (rfc2047-encode-message-header): Encode the default
8128         encoding.
8130         * gnus-art.el (gnus-mime-display-single): Insert buttons for
8131         undisplayed text types.
8133         * mm-decode.el (mm-automatic-display-p): Only prefer inlinable
8134         types.
8136 1998-11-19  Felix Lee  <flee@cygnus.com>
8138         * nntp.el (nntp-after-change-function-callback): recover from C-g.
8140 1998-11-19  Felix Lee  <flee@cygnus.com>
8142         * gnus-async.el (gnus-asynch-obarray): rename to
8143         gnus-async-hashtb, and don't buffer-local it.
8145         (gnus-async-article-callback): new function.
8146         (gnus-make-async-article-function): use it.
8148         (gnus-async-current-prefetch-group): new var.
8149         (gnus-async-current-prefetch-article): new var.
8150         (gnus-async-request-fetched-article): are we fetching it already?
8152         (gnus-async-delete-prefected-entry): s/prefected/prefetched/
8154 1998-11-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8156         * gnus-sum.el (gnus-summary-show-article): Require.
8158         * message.el: Provide before hooks.
8159         (message-send-news): Do MIME before headers.
8161         * gnus-art.el (gnus-article-check-buffer): New function.
8162         (gnus-article-read-summary-keys): Use it.
8164         * mm-decode.el (mm-user-automatic-display): Display all inline
8165         images.
8167         * gnus-art.el (gnus-mime-display-single): Don't buttonize so
8168         much.
8169         (gnus-unbuttonized-mime-types): New variable.
8171 1998-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8173         * gnus-sum.el (gnus-inhibit-user-auto-expire): Changed to t.
8175         * mm-decode.el (mm-quote-arg): Quote semicolons.
8177         * gnus-art.el (gnus-mime-display-single): Don't display
8178         attachments.
8179         (gnus-mime-externalize-part): New command and keystroke.
8181         * mm-decode.el (mm-dissect-buffer): Pass on the description info.
8182         (mm-alternative-precedence): Changed order.
8184 1998-11-07  Simon Josefsson  <jas@pdc.kth.se>
8186         * gnus.el (gnus-method-simplify): New function.
8187         (gnus-native-method-p): New function.
8188         (gnus-secondary-method-p): Use gnus-method-equal.
8190         * gnus-start.el (gnus-group-change-level): Shorten select method.
8192 1998-11-19  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
8194         * gnus.el: Pterodactyl Gnus v0.51 is released.
8196 1998-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8198         * gnus.el: Applied patches from 5.6.45.
8200         * gnus-score.el (gnus-score-find-trace): Print complete file
8201         paths.
8202         (gnus-score-find-trace): Truncate lines.
8204         * gnus.el (gnus-message-archive-group): Allow function.
8206         * message.el (message-encode-message-body): Remove Mime-Version
8207         before inserting.
8209         * gnus-cus.el (gnus-group-customize): Optional topic.
8211         * gnus-sum.el (gnus-summary-customize-parameters): New command and
8212         keystroke.
8214 1998-11-18  Shenghuo ZHU  <zsh@cs.rochester.edu>
8216         * message.el (message-encode-message-body): Rewrite.
8218 1998-11-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8220         * mml.el (mml-base-boundary): New variable.
8221         (mml-make-boundary): New function.
8223         * gnus-cache.el (gnus-cache-coding-system): New variable.
8224         (gnus-cache-request-article): Use it.
8226         * message.el (message-insert-mime-part): Delete duplicates.
8228 1998-11-18  Shenghuo ZHU  <zsh@cs.rochester.edu>
8230         * gnus-art.el (gnus-mime-display-alternative): Set end of
8231         multipart and display even when nothing is preferred.
8233 1998-11-18  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
8235         * gnus.el: Pterodactyl Gnus v0.50 is released.
8237 1998-11-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8239         * mm-decode.el (mm-inline-media-tests): Check that device-type is
8240         fbound.
8242         * gnus-sum.el (gnus-summary-sort): Didn't do reverse.
8244 1998-11-07  Simon Josefsson  <jas@pdc.kth.se>
8246         * gnus.el (gnus-similar-server-opened): Compare backend.
8248 1998-11-08  Simon Josefsson  <jas@pdc.kth.se>
8250         * gnus-topic.el (gnus-topic-expire-articles): New function.
8251         (gnus-topic-mode-map): Bind it.
8253         * gnus.texi (Topic Commands): New expiry command. Reordered.
8255 1998-11-10  Miles Bader  <miles@ccs.mt.nec.co.jp>
8257         * gnus-sum.el
8258         (gnus-auto-expirable-marks): New variable.
8259         (gnus-inhibit-user-auto-expire): New variable.
8260         (gnus-summary-mark-article-as-read, gnus-summary-mark-article):
8261         When looking to see if we should expire instead, check
8262         gnus-auto-expirable-marks instead of using a hard-wired list.
8263         (gnus-summary-mark-as-read-forward,
8264         gnus-summary-mark-as-read-backward):
8265         Pass gnus-inhibit-user-auto-expire for the no-expire argument to
8266         gnus-summary-mark-forward, instead of `t'.
8268 1998-11-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8270         * mml.el (mml-compute-boundary): New function.
8271         (mml-compute-boundary-1): New function.
8272         (mml-generate-mime-1): Use it.
8274 1998-11-18  Hrvoje Niksic  <hniksic@srce.hr>
8276         * mml.el (mml-generate-mime-1): Always precede closing boundary
8277         with newline.
8279 1998-11-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8281         * mml.el (mml-generate-mime-1): Do right boundaries when several
8282         multiparts.
8284         * mm-decode.el (mm-user-automatic-display): Default to inline
8285         jpeg.
8287         * mml.el (mml-generate-mime-1): Encode non-text parts.
8289 1998-11-18  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
8291         * gnus.el: Pterodactyl Gnus v0.49 is released.
8293 1998-11-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8295         * mm-view.el (mm-inline-text): Require w3-vars.
8297         * gnus-setup.el (gnus-use-tm): Removed.
8299         * gnus-art.el (gnus-article-goto-part): Don't beep.
8300         (gnus-article-view-part): Check return value.
8301         (gnus-mime-display-alternative): Don't display when there is
8302         nothing to display.
8304         * mml.el (mml-generate-mime-1): Don't use a unibyte buffer.
8305         (mml-generate-mime-1): Use unibyte for binaries.
8307         * gnus-art.el (gnus-display-mime): Call
8308         gnus-article-mime-part-function.
8309         (gnus-mime-part-function): New function.
8310         (gnus-article-mime-part-function): New function.
8312         * mml.el (mml-generate-mime-1): Don't insert so many newlines.
8314 1998-11-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8316         * mml.el (mml-generate-mime-1): Do it in unibyte buffers.
8318         * message.el (message-font-lock-keywords): Highlight MML.
8319         (message-mml-face): New font.
8321 1998-11-16  Shenghuo ZHU  <zsh@cs.rochester.edu>
8323         * gnus-art.el (gnus-display-mime): Clean up even when no handles.
8324         (gnus-mm-display-part): Do not select-window if the article window
8325         is not found.
8327 1998-11-16  Shenghuo ZHU  <zsh@cs.rochester.edu>
8329         * gnus-sum.el (gnus-summary-move-article): Use no-encode for B m.
8331 1998-11-16  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
8333         * gnus.el: Pterodactyl Gnus v0.48 is released.
8335 1998-11-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8337         * mm-bodies.el (mm-encode-body): Disbabled for nonmule.
8339         * mm-util.el (mm-find-charset-region): Bogus change for non-Mule.
8341         * message.el (message-cite-original-without-signature): Ditto.
8342         (message-cite-original): Quote parts.
8344 1998-11-15  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
8346         * gnus.el: Pterodactyl Gnus v0.47 is released.
8348 1998-11-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8350         * message.el (message-encode-message-body): Insert MIME warning.
8352         * mml.el (mml-read-tag): Look for #tag.
8354         * mm-util.el (mm-find-charset-region): Check whether
8355         enable-multibyte-characters is bound.
8357 1998-11-15  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
8359         * gnus.el: Pterodactyl Gnus v0.46 is released.
8361 1998-11-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8363         * message.el (message-encode-message-body): Insert headers at the
8364         right spot.
8366 1998-11-15  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
8368         * gnus.el: Pterodactyl Gnus v0.45 is released.
8370 1998-11-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8372         * nndraft.el (nndraft-save-mime-part): Removed.
8373         (nndraft-get-mime-part): Ditto.
8375         * message.el (message-format-mime-old): Removed.
8376         (message-encode-message-body): Removed.
8377         (message-encode-message-body): Renamed.
8379 1998-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8381         * gnus-sum.el (gnus-get-newsgroup-headers): Translate \r's.
8383         * message.el (message-format-mime): Check message-mime-part.
8385         * mm-encode.el (mm-mime-file-types): Removed.
8386         (mm-default-file-encoding): New definition.
8388 1998-11-14  Shenghuo ZHU  <zsh@cs.rochester.edu>
8390         * mm-view.el (mm-inline-image): Use mm-insert-inline.
8391         * gnus-art.el (gnus-mm-display-part): Go to correct position.
8393 1998-11-14  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
8395         * gnus.el: Pterodactyl Gnus v0.44 is released.
8397 1998-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8399         * message.el (message-format-mime): New function.
8401         * nndraft.el (nndraft-save-mime-part): New function.
8402         (nndraft-get-mime-part): New function.
8404         * mm-encode.el (mm-default-file-encoding): New function.
8405         (mm-content-transfer-encoding): New function.
8406         (mm-encode-buffer): New function.
8408         * message.el: New command.
8409         (message-mime-part): New variable.
8410         (message-insert-mime-part): New command.
8412         * mm-encode.el (mm-encode-content-transfer-encoding): New
8413         function.
8415         * mm-util.el (mm-content-transfer-encoding-defaults): New
8416         variable.
8417         (mm-mime-file-types): Taken from TM.
8419 1998-11-14  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
8421         * gnus.el: Pterodactyl Gnus v0.43 is released.
8423 1998-11-07  Karl Kleinpaste  <karl@jprc.com>
8425         * gnus-cus.el (gnus-score-customize): Add "Extra" element.
8426         * gnus-score.el (gnus-score-default-header): Ditto.
8427         (gnus-header-index): Ditto.
8428         (gnus-summary-increase-score): Ditto, & process "extra" requests.
8429         (gnus-summary-header): Handle extra headers.
8430         (gnus-summary-score-entry): Ditto, & provide new score element.
8431         (gnus-summary-score-effect): Ditto.
8432         (gnus-score-string): Avoid "extra" string sort, & modify match in
8433         "extra" case.
8434         * gnus-sum.el (gnus-make-score-map): Add "extra" element.
8436 1998-11-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8438         * message.el (message-resend): Bind message-required-mail-headers
8439         to nil.
8441         * mm-view.el (mm-inline-text): Bind w3-strict-width.
8443         * nngateway.el (require): Require cl.
8445         * gnus-art.el (gnus-button-alist): Exclude more chars from news:
8446         things.
8448 1998-11-11  Shenghuo ZHU  <zsh@cs.rochester.edu>
8450         * gnus-agent.el (gnus-agent-fetch-headers): Create directory even
8451         when no articles.
8453 1998-11-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8455         * message.el (message-ignored-resent-headers): Remove X-Gnus.
8457 1998-11-10  Colin Rafferty  <colin@xemacs.org>
8459         * gnus-sum.el (gnus-ignored-from-addresses): Only quote
8460         user-mail-address if non-nil.
8462 1998-11-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8464         * gnus-util.el (gnus-make-sort-function): Do `reverse'.
8465         (gnus-make-sort-function-1): Ditto.
8467         * gnus-art.el (gnus-mm-display-part): Switch to mm in right
8468         window.
8470 1998-11-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8472         * mm-util.el (mm-with-unibyte-buffer): Ditto.
8474         * binhex.el (binhex-decode-region): Quote.
8476 1998-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8478         * gnus-art.el (article-decode-charset): Don't downcase charset.
8480         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Translate CR's.
8482 1998-11-08  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
8484         * gnus.el: Pterodactyl Gnus v0.42 is released.
8486 1998-11-08  Shenghuo ZHU  <zsh@cs.rochester.edu>
8488         * gnus-art.el (gnus-display-mime): Add id for alternative part.
8490 1998-11-08  Simon Josefsson  <jas@pdc.kth.se>
8492         * nntp.el (nntp-send-mode-reader): Revert.
8494 1998-11-08  Shenghuo ZHU  <zsh@cs.rochester.edu>
8496         * gnus-agent.el (gnus-agent-fetch-articles): Use with-temp-buffer.
8498 1998-11-07  Shenghuo ZHU  <zsh@cs.rochester.edu>
8500         * message.el (message-make-date): Fix for negative time zones.
8502 1998-11-08  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
8504         * gnus.el: Pterodactyl Gnus v0.41 is released.
8506 1998-11-08  Hrvoje Niksic  <hniksic@srce.hr>
8508         * mm-decode.el (mm-dissect-multipart): Quote regexp.
8510 1998-10-29  Sudish Joseph  <sj@eng.mindspring.net>
8512         * gnus.el (gnus-short-group-name): When shortening foreign select
8513         methods, do not scan for plusses beyond the first colon.
8515 1998-11-07  Mike McEwan  <mike@lotusland.demon.co.uk>
8517         * gnus-agent.el (gnus-agent-save-group-info): Cater for group info
8518         lines where `group' is the last thing on the line.
8520 1998-11-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8522         * gnus-art.el (gnus-article-view-part): Do alternative.
8523         (gnus-mime-display-alternative): Insert marker.
8525 1998-11-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8527         * mm-decode.el (mm-dissect-multipart): Quote regexp.
8529         * nnmail.el (nnmail-expired-article-p): Protect against bogus
8530         dates.
8532         * gnus-cus.el (gnus-topic): Required.
8534         * nnheader.el (nnheader-parse-nov): Parse extra.
8535         (nnheader-nov-parse-extra): New macro.
8537 1998-10-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8539         * gnus-art.el (gnus-article-view-part): Internal move.
8541 1998-10-28  Per Abrahamsen  <abraham@dina.kvl.dk>
8543         * gnus-cus-new.el (gnus-custom-topic): New free variable.
8544         (gnus-group-customize): Support editing topic parameters.
8546 1998-10-29  Karl Kleinpaste  <karl@jprc.com>
8548         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Add
8549         indicators.
8551 1998-10-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8553         * gnus-art.el (gnus-mm-display-part): Return.
8554         (gnus-article-view-part): Only go if external.
8555         (gnus-article-dumbquotes-map): Do 205.
8557         * mm-decode.el (mm-display-part): Return what was done.
8559         * message.el (message-buffer-naming-style): New variable.
8560         (message-generate-new-buffers): Extended.
8561         (message-buffer-naming-style): Removed.
8562         (message-buffer-name): Use it.
8563         (message-do-send-housekeeping): Rename new styling.
8565         * gnus-sum.el (gnus-summary-recenter): Allow
8566         gnus-auto-center-summary to be a number.
8568 1998-11-04  Shenghuo ZHU  <zsh@cs.rochester.edu>
8570         * pop3.el (pop3-open-server): Use "binary" instead of
8571         "no-conversion".
8573 1998-11-01  Shenghuo ZHU  <zsh@cs.rochester.edu>
8575         * gnus-srvr.el (gnus-browse-foreign-server): Set
8576         gnus-browse-current-method to the result of gnus-server-to-method.
8578 1998-10-29  Shenghuo ZHU  <zsh@cs.rochester.edu>
8580         * gnus-util.el (gnus-pull): Another optional argument.
8581         * nnweb.el (nnweb-request-delete-group): Delete from
8582         nnweb-group-alist and update active file.
8584 1998-10-29  Shenghuo ZHU  <zsh@cs.rochester.edu>
8586         * gnus-group.el (gnus-group-make-group): Accept group of new
8587         method.
8589 1998-10-28  Shenghuo ZHU  <zsh@cs.rochester.edu>
8591         * gnus-agent.el (gnus-agent-fetch-group-1): Update dribble.
8593 1998-10-27  Shenghuo ZHU  <zsh@cs.rochester.edu>
8595         * mm-view.el (mm-inline-text): Postion of html portion.
8597 1998-10-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8599         * nntp.el (nntp-list-active-group): Waited for short strings.
8600         (nntp-send-mode-reader): Ditto.
8601         (nntp-open-connection): Ditto.
8603         * gnus-int.el (gnus-request-group-articles): New function.
8605         * nntp.el (nntp-request-listgroup): New function.
8606         (nntp-request-group-articles): Renamed.
8608 1998-10-27  Karl Kleinpaste  <karl@jprc.com>
8610         * nnheader.el (nnheader-parse-nov): Supply extra.
8612 1998-10-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8614         * gnus-art.el (gnus-button-push): Don't go to
8615         gnus-article-buffer.
8617         * mm-view.el (mm-inline-image): Add a newline.
8619         * gnus-start.el (gnus-check-first-time-used): Check more.
8621 1998-10-26  Francois Felix Ingrand  <felix@laas.fr>
8623         * gnus-start.el (gnus-check-first-time-used): Check current.
8625 1998-10-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8627         * mm-util.el (mm-find-charset-region): New function.
8629         * ietf-drums.el (ietf-drums-narrow-to-header): Work when no header.
8631         * gnus-art.el (gnus-mime-button-menu): Fix.
8633 1998-10-26  Michael Welsh Duggan  <md5i@cs.cmu.edu>
8635         * gnus-art.el (gnus-mime-button-menu): New definition.
8637 1998-10-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8639         * gnus-art.el (article-decode-charset): Downcase charset.
8640         (article-decode-charset): Pass on type.
8641         (article-decode-charset): Check nil charsets.
8642         (article-remove-cr): Translate CR to LF.
8643         (gnus-ignored-mime-types): Default to nil.
8645         * nnheader.el (nnheader-insert-nov): Work when not Xref.
8647         * gnus-sum.el (gnus-ignored-from-addresses): Default to
8648         user-mail-address.
8649         (gnus-nov-parse-extra): Didn't return right thing.
8651 1998-10-26  Shenghuo ZHU  <zsh@cs.rochester.edu>
8653         * mm-decode.el (mm-copy-Yo-buffer): Make it works when no header.
8655 1998-10-25  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
8657         * gnus.el: Pterodactyl Gnus v0.40 is released.
8659 1998-10-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8661         * gnus-sum.el (gnus-summary-mark-forward): Show thread.
8663         * gnus-start.el (gnus-check-first-time-used): Ignore dribble.
8665         * gnus-agent.el (gnus-agent-fetch-group-1): Bind name.
8667         * nnml.el (nnml-possibly-create-directory): Check before making.
8669 1998-10-25  Kai Grossjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8671         * nnheader.el (nnheader-insert-nov): Don't infloop.
8673 1998-10-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8675         * gnus-sum.el (gnus-set-mode-line): Check that the spec has been
8676         set up.
8678 1998-10-25  Joerg Lenneis  <lenneis@statrix2.wu-wien.ac.at>
8680         * nneething.el (nneething-file-name): New definition.
8682 1998-10-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8684         * gnus-art.el (gnus-treatment-function-alist): Fix.
8685         (gnus-summary-save-in-rmail): Use gnus-output-to-rmail.
8687         * nndoc.el (nndoc-dissect-mime-parts-sub): Recognize first part.
8689 1998-10-25  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
8691         * gnus.el: Pterodactyl Gnus v0.39 is released.
8693 1998-10-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8695         * gnus-art.el (gnus-ignored-mime-types): New variable.
8696         (gnus-mime-display-single): Use it.
8697         (gnus-treatment-function-alist): New variable.
8699         * gnus.el (gnus-mime): New group.
8701         * gnus-art.el (gnus-mime-display-alternative): Don't destroy
8702         things for other parts.
8703         (gnus-mime-display-alternative): Place point.
8705         * gnus.el: autoload gnus-uu-post-news.
8707         * mailcap.el (mailcap-mailcap-entry-passes-test): Also check
8708         needsterm/DISPLAY.
8710         * mm-decode.el (mm-display-part): Default to inline text/.*
8711         parts.
8713         * mm-bodies.el (mm-decode-content-transfer-encoding): Default to
8714         8bit.
8716         * gnus-art.el (gnus-mime-copy-part): Use normal-mode.
8717         (gnus-mime-display-single): Inline all text parts.
8718         (gnus-article-narrow-to-signature): Removed mime:: stubs.
8720 1998-10-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8722         * nnml.el (nnml-possibly-create-directory): Rewrite.
8723         (nnml-request-create-group): Change to right server.
8725         * gnus-sum.el (gnus-set-mode-line): Use truncate-string-to-width.
8727         * gnus.el: rmail-output-to-rmail-file autoload.
8729         * gnus-util.el (gnus-output-to-rmail): Didn't work if not in
8730         Gnus.
8732         * nnheader.el (nnheader-parse-head): Checked wrong variable.
8734         * gnus-sum.el (gnus-summary-update-mark): Ignore nil'd marks.
8736 1998-10-21  Shenghuo ZHU  <zsh@cs.rochester.edu>
8738         * gnus-art.el (gnus-mime-display-mixed): Multipart in
8739         mixed part.
8741 1998-10-21  Shenghuo ZHU  <zsh@cs.rochester.edu>
8743         * gnus-sum.el (gnus-summary-exit): Use mm-destroy-parts.
8745         * gnus-sum.el (gnus-summary-exit-no-update): Ditto.
8747 1998-10-20  Shenghuo ZHU  <zsh@cs.rochester.edu>
8749         * mm-uu.el (mm-uu-dissect): Create pseudo multipart head.
8751 1998-10-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8753         * gnus-sum.el (gnus-valid-move-group-p): Make sure group has a
8754         value.
8756         * gnus-art.el (gnus-article-hidden-text-p): Return nil when not
8757         hidden.
8759         * gnus-spec.el (gnus-update-format-specifications): Use the
8760         article mode line spec.
8762         * gnus-art.el (gnus-insert-mime-button): Put right type.
8763         (gnus-insert-prev-page-button): Ditto.
8764         (gnus-insert-next-page-button): Dutti.
8766         * pop3.el: New version installed.
8768 1998-10-24  Shenghuo ZHU  <zsh@cs.rochester.edu>
8770         * mm-uu.el (mm-uu-dissect): Delete the begining spurious newline
8771         and display last part.
8773 1998-10-24  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
8775         * gnus.el: Pterodactyl Gnus v0.38 is released.
8777 1998-10-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8779         * gnus-art.el (article-mime-decode-quoted-printable-buffer):
8780         Removed.
8781         (article-de-quoted-unreadable): Narrow to default.
8783         * qp.el (quoted-printable-encode-region): Encode before QP-ing.
8785         * gnus-art.el (article-decode-charset): Decode even when broken
8786         MIME.
8788         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Return
8789         name.
8791         * gnus-msg.el (gnus-copy-article-buffer): Delete headers.
8793         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
8794         nnheader.
8796         * nnmail.el (nnmail-extra-headers): New variable.
8798         * nnheader.el (nnheader-insert-nov): Insert extra.
8800         * gnus.el (gnus-summary-line-format): Doc fix.
8802         * gnus-sum.el (gnus-get-newsgroup-headers): Parse extra.
8803         (gnus-nov-parse-line): Ditto.
8804         (gnus-nov-parse-extra): New macro.
8805         (gnus-header): New function.
8806         (gnus-update-summary-mark-positions): Change.
8807         (gnus-ignored-from-addresses): New variable.
8808         (gnus-summary-insert-from-or-to): New function.
8810         * gnus.el (gnus-extra-headers): New variable.
8812         * nnheader.el (make-mail-header): Expand.
8813         (mail-header-extra): New macro.
8814         (mail-header-set-extra): Ditto.
8815         (make-full-mail-header): Expand.
8817 1998-10-24  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
8819         * gnus.el: Pterodactyl Gnus v0.37 is released.
8821 1998-10-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8823         * mm-bodies.el (mm-decode-body): Check for multibyticity.
8825         * mm-util.el (mm-enable-multibyte): Don't always switch multibyte
8826         on.
8828 1998-10-22  Didier Verna  <verna@inf.enst.fr>
8830         * gnus-spec.el (gnus-balloon-face-function): new function
8831         (gnus-parse-format): understand the %< %> specifiers
8832         (gnus-parse-complex-format): ditto.
8834 1998-10-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8836         * gnus.el: Changed following-char to char-after throughout.
8838 1998-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8840         * mm-decode.el (mm-display-external): Protect more and message.
8842 1998-10-21  Shenghuo ZHU  <zsh@cs.rochester.edu>
8844         * gnus-art.el (gnus-mime-display-mixed): Multipart in
8845         mixed part.
8847 1998-10-21  Shenghuo ZHU  <zsh@cs.rochester.edu>
8849         * gnus-sum.el (gnus-summary-exit): Use mm-destroy-parts.
8851         * gnus-sum.el (gnus-summary-exit-no-update): Ditto.
8853 1998-10-20  Shenghuo ZHU  <zsh@cs.rochester.edu>
8855         * mm-uu.el (mm-uu-dissect): Create pseudo multipart head.
8857 1998-10-21  Hrvoje Niksic  <hniksic@srce.hr>
8859         * mailcap.el (mailcap-save-binary-file): Use unwind-protect.
8861         * mm-decode.el (mm-display-external): Set undisplayer to mm
8862         buffer, not the current buffer; use unwind-protect.
8864 1998-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8866         * gnus-sum.el (gnus-summary-exit): Destroy parts.
8867         (gnus-summary-exit-no-update): Ditto.
8869 1998-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8871         * mm-decode.el (mm-inline-media-tests): Look for w3.
8873         * mailcap.el (mailcap-mime-data): Inline html.
8875 1998-10-20  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
8877         * gnus.el: Pterodactyl Gnus v0.36 is released.
8879 1998-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8881         * gnus-art.el (article-translate-strings):
8882         (gnus-article-dumbquotes-map): Don't dot.
8884         * pop3.el (pop3-open-server): Set point right.
8886         * mm-decode.el (mm-dissect-multipart): Dissect hierarchically.
8887         (mm-dissect-buffer): Ditto.
8888         (mm-destroy-part): Ignore non-handles.
8889         (mm-remove-part): Ditto.
8890         (mm-destroy-parts): New function.
8891         (mm-remove-parts): Ditto.
8893         * gnus-art.el (gnus-mm-display-part): Don't move point.
8895 1998-10-20  Shenghuo ZHU  <zsh@cs.rochester.edu>
8897         * mm-uu.el : New file.
8899         * gnus-art.el (gnus-display-mime): Dissect uu stuffs.
8901         * mm-bodies.el (mm-decode-content-transfer-encoding): Encoding as
8902         a function.
8904 1998-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8906         * mm-decode.el (mm-display-external): Check before selecting.
8908 1998-09-26  Shenghuo ZHU  <zsh@cs.rochester.edu>
8910         * gnus-sum.el (gnus-multi-decode-encoded-word-string): Rewrite.
8912         * gnus-sum.el (gnus-decode-encoded-word-methods): New variable.
8914         * gnus-sum.el (gnus-decode-encoded-word-methods-cache): New
8915         variable.
8917         * gnus-sum.el (gnus-encoded-word-method-alist): Deleted.
8919         * gnus-art.el (gnus-decode-header-methods): New variable.
8921         * gnus-art.el (gnus-decode-header-methods-cache): New variable.
8923         * gnus-art.el (gnus-multi-decode-header): New function.
8925 1998-10-20  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
8927         * gnus.el: Pterodactyl Gnus v0.35 is released.
8929 1998-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8931         * uudecode.el (uudecode-decode-region-external): Insert
8932         literally.
8934         * mm-bodies.el (mm-decode-body): Optional encoding.
8936 1998-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8938         * gnus-ems.el (gnus-mouse-3): New variable.
8940         * binhex.el (binhex-decode-region-external): Don't use -internally.
8942 1998-10-16  Simon Josefsson  <jas@pdc.kth.se>
8944         * mailcap.el (mailcap-parse-mailcaps): Only open regular
8945         files.
8947 1998-09-27  Simon Josefsson  <jas@pdc.kth.se>
8949         * gnus-group.el (gnus-add-marked-articles): Request backend update
8950         of flags.
8952 1998-09-26  Simon Josefsson  <jas@pdc.kth.se>
8954         * gnus-sum.el (gnus-update-read-articles):
8955         (gnus-update-marks): Request backend update of mark.
8957 1998-09-26  Simon Josefsson  <jas@pdc.kth.se>
8959         * gnus.texi (Optional Backend Functions): New item,
8960         nnchoke-request-set-mark.
8962 1998-09-26  Simon Josefsson  <jas@pdc.kth.se>
8964         * gnus-range.el (gnus-remove-from-range): Don't add stuff in
8965           list to range.
8967 1998-10-20  Simon Josefsson  <jas@pdc.kth.se>
8969         * gnus-sum.el (gnus-summary-exit-no-update): Don't expire.
8971 1998-10-14  SL Baur  <steve@altair.xemacs.org>
8973         * gnus-sum.el: Move gnus-save-hidden-threads above where it is
8974         first used.
8976 1998-10-10  SL Baur  <steve@altair.xemacs.org>
8978         * mm-view.el: Require mm-decode for macros.
8980         * mm-decode.el (mm-handle-type): Move macro declarations above the
8981         place where they are used.
8983 1998-10-18  Kurt Swanson  <ksw@dna.lth.se>
8985         * gnus-msg.el (gnus-summary-mail-forward): Erase old forward
8986         buffer.
8988 1998-10-20  Katsumi Yamaoka  <yamaoka@ga.sony.co.jp>
8990         * nnagent.el (nnagent-open-server): Error message.
8992 1998-10-20  Joerg Lenneis  <lenneis@statrix2.wu-wien.ac.at>
8994         * nnheader.el (nnheader-article-p): Recognize lower-case headers.
8996 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
8998         * score-mode.el (gnus-score-mode-map): Ditto.
9000         * message.el (message-mode-map): Ditto.
9002         * gnus-uu.el (gnus-uu-post-news): Ditto.
9004         * gnus-kill.el (gnus-kill-file-mode-map): Ditto.
9006         * gnus-eform.el (gnus-edit-form-mode-map): Ditto.
9008         * gnus-art.el (gnus-article-edit-mode-map): Use
9009         `set-keymap-parent' rather than `copy-keymap'.
9011 1998-10-18  Hrvoje Niksic  <hniksic@srce.hr>
9013         * gnus-art.el (gnus-mime-button-commands): New variable.
9014         (gnus-mime-button-map): Initialize it from
9015         `gnus-mime-button-commands'.
9016         (gnus-mime-button-menu): New function.
9017         (gnus-insert-mime-button): Use `gnus-mime-button-map'.
9019 1998-10-11  Hrvoje Niksic  <hniksic@srce.hr>
9021         * message.el (message-insert-to): Make `nobody' and `poster'
9022         synonymous to `never' and `always' in Mail-Copies-To.
9023         (message-reply): Ditto.
9024         (message-followup): Ditto.
9026 1998-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9028         * mailcap.el (mailcap-mime-data): Save sound.
9030 1998-09-24  Hrvoje Niksic  <hniksic@srce.hr>
9032         * message.el (message-ignored-supersedes-headers): Include
9033         `NNTP-Posting-Date'.
9035 1998-10-19  Jonas Steverud  <d4jonas@dtek.chalmers.se>
9037         * gnus-art.el (gnus-article-dumbquotes-table): New variable.
9039 1998-10-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9041         * mm-bodies.el (mm-decode-content-transfer-encoding): Use
9042         uudecode.
9044 1998-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9046         * mm-decode.el (mm-display-external): Don't switch on save.
9048 1998-10-18  Andy Piper  <andyp@parallax.co.uk>
9050         * nnmail.el (nnmail-movemail-args): New variable.
9052 1998-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9054         * gnus-art.el (article-translate-strings):
9056 1998-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9058         * gnus-art.el (gnus-article-view-part): Use it.
9059         (gnus-mm-display-part): New function.
9060         (article-de-quoted-unreadable): Yse mm-default-coding-system.
9062         * mm-decode.el (mm-handle-displayed-p): New function.
9064         * gnus-art.el (gnus-mime-copy-part): Create better names.
9065         (gnus-mime-button-line-format): Include dots spec.
9067 1998-10-15  Matt Pharr  <mmp@graphics.stanford.edu>
9069       * gnus-msg.el (gnus-summary-mail-forward): Erase contents of old
9070       forward buffer first.
9072 1998-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9074         * gnus-util.el (gnus-set-window-start): New function.
9076         * message.el (message-send): Don't check changed.
9078 1998-10-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9080         * gnus-art.el (gnus-article-setup-buffer): Set params.
9082         * mm-decode.el (mm-user-display-methods): Inline
9083         "message/delivery-status".
9085 1998-10-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9087         * message.el (message-auto-save-directory): Rename.
9088         (message-mode): Dof fix.
9090         * gnus-art.el (gnus-summary-save-in-pipe): Default to "cat".
9091         (gnus-summary-save-in-pipe): No, check gnus-last-shell-command.
9093         * nndoc.el (nndoc-mime-parts-type-p): Be a bit more forgiving.
9095         * message.el (message-make-date): Avoid locale.
9097         * gnus-art.el (gnus-article-edit-done): Allow update before doing
9098         cache.
9100         * mm-decode.el (mm-display-inline): Goto point-min.
9102         * gnus-art.el (gnus-article-prepare-display): Not read-only.
9104         * mm-decode.el (mm-display-external): Reverse before sorting.
9106         * gnus-draft.el (gnus-draft-send): Allow mail.
9108 1999-11-30  -SL Baur  <steve@altair.xemacs.org>
9110         * message.el (message-check): Move message-check macro above where
9111         it is first used.
9113         * gnus-art.el (article-hide-pgp): Hide the PGP 5/GNUPG Hash: line.
9115 1998-10-11  Lloyd Zusman  <ljz@asfast.com>
9117         * gnus-sum.el (gnus-summary-make-menu-bar): Fix.
9119 1998-10-11  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
9121         * gnus.el: Pterodactyl Gnus v0.34 is released.
9123 1998-10-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9125         * mm-decode.el (mm-inline-media-tests): delivery-status.
9127         * mm-view.el (mm-inline-text): Provide default.
9129 1998-10-11  Lloyd Zusman  <ljz@asfast.com>
9131         * mailcap.el (mailcap-possible-viewers): Fix nils.
9133 1998-10-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9135         * gnus-art.el (gnus-article-edit-exit): Don't do updates.
9136         (article-update-date-lapsed): Record the buffer.
9137         (article-update-date-lapsed): Do all windows that display article
9138         buffers.
9140         * nnml.el (nnml-generate-nov-databases-1): Ditto.
9142         * gnus-score.el (gnus-score-score-files-1): Ignore dotted files.
9144         * gnus-art.el (gnus-insert-mime-button): Mark buttons as
9145         annoations.
9147         * gnus-msg.el (gnus-summary-mail-forward): Decode properly.
9149 1998-10-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9151         * gnus-agent.el (gnus-category-add): Change default category to
9152         'false.
9154         * nnvirtual.el (nnvirtual-update-read-and-marked): Don't nix out
9155         scores.
9157         * gnus-draft.el (gnus-draft-send): Check server more.
9159         * gnus-art.el (gnus-article-view-part): New command and keystroke.
9160         (gnus-article-goto-part): New function.
9162         * mm-view.el (mm-inline-text): Insert richtext properly.
9164         * gnus-art.el (gnus-insert-mime-button): Store handle in alist.
9166 1998-10-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9168         * parse-time.el (parse-time-rules): Accept dates far into the past
9169         and the future, and parse single-digit numbers as years.
9171 1998-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9173         * mm-decode.el (mm-display-external): Chop off directories.
9175 1998-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9177         * uudecode.el (uu-decode-region-external): Use
9178         insert-file-contents-literally.
9180         * gnus-cache.el (gnus-cache-generate-active): Translate _ to :.
9182 1998-10-01  Shenghuo ZHU  <zsh@cs.rochester.edu>
9184         * uudecode.el: New file.
9186         * mm-bodies.el (mm-decode-content-transfer-encoding): Do
9187         x-uuencode.
9189 1998-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9191         * gnus-art.el (gnus-mime-display-alternative): Set faces.
9193         * message.el (message-fetch-field): Unfold properly.
9195         * mm-bodies.el (mm-decode-content-transfer-encoding): Replace CRLF
9196         in text/plain.
9198 1998-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9200         * gnus-sum.el (gnus-summary-first-unread-subject): New command.
9201         (gnus-auto-select-first): Removed.
9202         (gnus-auto-select-first): Extended.
9203         (gnus-summary-read-group-1): Use new value.
9205 1998-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9207         * message.el (message-fix-before-sending): Space.
9209         * nnmail.el (nnmail-find-file): Don't erase.
9211 1998-10-01  Shenghuo ZHU  <zsh@cs.rochester.edu>
9213         * gnus-agent.el (gnus-agent-fetch-headers): Do not decode headers.
9215 1998-10-01  Shenghuo ZHU  <zsh@cs.rochester.edu>
9217         * gnus-soup.el (gnus-soup-add-article): Do not decode headers.
9219 1998-10-01  Shenghuo ZHU  <zsh@cs.rochester.edu>
9221         * gnus-soup.el (gnus-soup-pack-packet): Pack only if necesary.
9223 1998-09-26  Shenghuo ZHU  <zsh@cs.rochester.edu>
9225         * mm-util.el (mm-with-unibyte-buffer): Make it work in XEmacs
9226         20.4.
9228 1998-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9230         * gnus-art.el (gnus-mime-view-all-parts): New command and
9231         keystroke.
9233         * mm-decode.el (mm-display-external): Translate slashes.
9235         * nnmail.el (nnmail-find-file): Restrict auto-mode-alist.
9237         * nndraft.el (nndraft-retrieve-headers): Don't copy so much.
9239         * mm-decode.el (mm-quote-arg): Quote spaces.
9240         (mm-display-external): Quote args.
9242 1998-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9244         * mm-decode.el (mm-inlinable-part-p): New function.
9246 1998-09-26  Simon Josefsson  <jas@pdc.kth.se>
9248        * mm-util.el (mm-disable-multibyte): New function.
9250 1998-09-24  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
9252         * gnus.el: Pterodactyl Gnus v0.33 is released.
9254 1998-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9256         * gnus-art.el (gnus-insert-mime-button): Get buffer size.
9258         * mm-decode.el (mm-display-external): Don't switch for externals.
9259         (mm-dissect-multipart): Don't include end-sep.
9261         * mm-util.el (mm-get-coding-system-list): New function.
9262         (mm-coding-system-list): New variable.
9264 1998-09-24  ZHU Shenghuo  <zsh@cs.rochester.edu>
9266         * gnus-cus.el (gnus-group-parameters): Add charset as a parameter
9268 1998-09-24  ZHU Shenghuo  <zsh@cs.rochester.edu>
9270         * gnus-cus.el (gnus-group-customize): Use variable as cons not as
9271         group
9273 1998-09-24  ZHU Shenghuo  <zsh@cs.rochester.edu>
9275         * mm-decode.el (mm-interactively-view-part): Typo.
9277 1998-09-24  ZHU Shenghuo  <zsh@cs.rochester.edu>
9279         * mm-decode.el (mm-dissect-multipart): Display last part when the
9280         article has no close-delimiter
9282 1998-09-24  ZHU Shenghuo  <zsh@cs.rochester.edu>
9284         * mm-decode.el (mm-dissect-buffer): Display parts which have no
9285         content-type.
9287 1998-09-24  ZHU Shenghuo  <zsh@cs.rochester.edu>
9289         * gnus-art.el (gnus-display-mime): Typo.
9291 1998-09-24  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
9293         * gnus.el: Pterodactyl Gnus v0.32 is released.
9295 1998-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9297         * gnus-kill.el (gnus-batch-score): Protect against errors.
9299         * gnus-art.el: Protect against broken headers.
9301         * mm-decode.el (mm-display-external): Respect needsterm.
9302         (mm-display-external): Create buffer for external commands.
9304 1998-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9306         * mailcap.el (mailcap-mime-info): Return the proper viewer.
9308         * mm-decode.el (mm-display-external): Use file name.
9310 1998-09-22  Markus Rost  <markus.rost@mathematik.uni-regensburg.de>
9312         * gnus-util.el (gnus-output-to-rmail):  adjust to
9313           `rmail-output-to-rmail-file'
9315 1998-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9317         * gnus-util.el (gnus-output-to-rmail): Reinstated function.
9319         * gnus-sum.el (gnus-select-newsgroup): Set global variables before
9320         headers.
9322         * gnus-art.el (article-decode-charset): Fold case.
9324 1998-09-17  Simon Josefsson  <jas@pdc.kth.se>
9326         * mailcap.el (mailcap-save-binary-file): Goto point-min.
9328 1998-09-23  Aaron M. Ucko  <amu@mit.edu>
9330         * nnmail.el (nnmail-check-duplication): Enter into duplicate list
9331         after being stored.
9333 1998-09-15  Kurt Swanson  <ksw@dna.lth.se>
9335         * gnus-salt.el (gnus-pick-setup-message): Return from whence ye
9336         come.
9338 1998-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9340         * gnus-ems.el (gnus-widget-button-keymap): New variable.
9342 1998-09-20  ZHU Shenghuo  <zsh@cs.rochester.edu>
9344         * gnus-art.el (gnus-mime-inline-part): remove part if necessary
9346 1998-09-23  Matt Armstrong  <matta@geoworks.com>
9348         * gnus-art.el (article-decode-charset): Narrow to the correct
9349         region.
9351         * mm-bodies.el: Fix autoload.
9353 1998-09-22  Lee Willis  <lee@gbdirect.co.uk>
9355         * gnus-art.el (gnus-mime-button-line-format): Doc fix.
9357 1998-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9359         * rfc2047.el (rfc2047-decode): Use rfc2047-default-charset.
9361 1998-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9363         * gnus-art.el (gnus-insert-mime-button): Specify keymap.
9364         (gnus-article-add-button): Ditto.
9366         * gnus-sum.el (gnus-summary-insert-pseudos): Use mm.
9368         * gnus-art.el (gnus-article-prepare-display): Make article mode.
9369         (gnus-article-prepare-display): Bind url-standalone-mode.
9371         * mm-decode.el (mm-remove-part): Also delete directory.
9372         (mm-display-external): Create a private sub-dir.
9374         * mailcap.el (mailcap-binary-suffixes): New variable.
9375         (mailcap-command-p): Use it.
9377 1998-09-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9379         * nnmbox.el (nnmbox-request-group): Change server.
9380         (nnmbox-possibly-change-newsgroup): Enable multibyte.
9382         * message.el (message-encode-message-body): Don't stomp MIME
9383         headers.
9385         * gnus-sum.el (gnus-summary-edit-article-done): Don't encode
9386         unless useful.
9387         (gnus-summary-exit): Check for a live article buffer.
9388         (gnus-summary-exit-no-update): Ditto.
9390         * gnus-int.el (gnus-request-replace-article): Accept no-encode
9391         param.
9393         * gnus-sum.el (gnus-article-decoded-p): New variable.
9395         * mm-decode.el (mm-display-external): Use no-conv.
9397         * rfc2047.el (rfc2047-q-encode-region): Bound properly.
9398         (rfc2047-charset-encoding-alist): Use B encoding for koi8-r.
9400         * gnus-art.el (gnus-article-mode-map): Bind button2 to
9401         mouse-click.
9403 1998-09-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9405         * gnus-agent.el (gnus-agent-expire): Protect against nil infos.
9407 1998-09-14  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
9409         * gnus.el: Pterodactyl Gnus v0.31 is released.
9411 1998-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9413         * gnus-sum.el (gnus-summary-exit): Destroy MIME.
9415         * mm-decode.el (mm-display-part): Accept no-default.
9417         * gnus-art.el (gnus-insert-mime-button): buffer-size doesn't take
9418         a parameter.
9420         * gnus-sum.el (gnus-summary-insert-line): Don't exclude faces.
9421         (gnus-summary-prepare-threads): Ditto.
9423         * gnus.el (gnus-article-mode-map): Make sparse keymap.
9425         * gnus-art.el (gnus-mime-button-line-format-alist): Allow a %d spec.
9426         (gnus-mime-button-line-format): Doc fix.
9427         (gnus-insert-mime-button): Use it.
9428         (gnus-article-add-button): Use widget-convert-button.
9430         * gnus.el ((featurep 'gnus-xmas)): Defalias gnus-decode-rfc1522 to
9431         ignore.
9433         * mm-decode.el (mm-alternative-precedence): Ditto.
9435 1998-09-14  Conrad Sauerwald  <conrad@stack.nl>
9437         * mm-decode.el (mm-user-automatic-display): Use enriched.
9439 1998-09-14  Paul Fisher  <rao@gnu.org>
9441         * mm-decode.el (mm-dissect-multipart): Have the part start on the
9442         right place.
9444 1998-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9446         * gnus-msg.el (gnus-inews-add-send-actions): Mark silently.
9448         * gnus-art.el (article-update-date-lapsed): Only update header if
9449         buffer is dispalyed in frame.
9450         (gnus-article-prepare-display): New function.
9451         (gnus-article-prepare): Use it.
9453 1998-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9455         * gnus-art.el (gnus-mime-inline-part): New command and keystroke.
9457         * mm-view.el (mm-insert-inline): New function.
9459         * mm-decode.el (mm-pipe-part): Bugged.
9461         * gnus-agent.el (gnus-agent-send-mail): Don't encode.
9463         * mm-bodies.el (mm-encode-body): Move over the body.
9465         * nnmbox.el (nnmbox-read-mbox): Enable multibyte.
9467         * rfc2047.el (rfc2047-q-encode-region): Would bug out.
9469 1998-09-13  Francois Pinard  <pinard@iro.umontreal.ca>
9471         * nndoc.el: Make nndoc-dissection-alist simpler for MIME, adjust all
9472           related functions.  Handle message/rfc822 parts.  Display subject on
9473           multipart summary lines.  Display name on sub-parts when available.
9475 1998-09-14  Hallvard B. Furuseth  <h.b.furuseth@usit.uio.no>
9477         * mailcap.el (mailcap-command-p): New version.
9479 1998-09-13  Mike McEwan  <mike@lotusland.demon.co.uk>
9481         * gnus-agent.el (gnus-agent-expire): Stop expiry barfing on killed
9482         groups.
9484 1998-09-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9486         * message.el (message-make-date): Remove weekday name.
9488         * mm-decode.el (mm-dissect-buffer): Protect against broken
9489         headers.
9491         * mailcap.el (mailcap-command-in-path-p): New function.
9492         (mailcap-command-p): Renamed.
9494 1998-09-13  Hallvard B. Furuseth  <h.b.furuseth@usit.uio.no>
9496         * rfc2047.el (eval): Autoload.
9498 1998-09-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9500         * gnus-sum.el (gnus-decode-encoded-word-functions): New variable.
9501         (gnus-multi-decode-encoded-word-string): New function.
9502         (gnus-encoded-word-method-alist): New variable.
9503         (gnus-decode-encoded-word-functions): Removed.
9505 1998-09-13  Shenghuo ZHU  <zsh@cs.rochester.edu>
9507         * gnus-int.el (gnus-request-replace-article): Replace
9508         message-narrow-to-headers with message-narrow-to-head
9510 1998-09-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9512         * drums.el (drums-quote-string): Reversed match.
9514         * message.el (message-make-date): Use weekday name.
9516 1998-09-11  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
9518         * gnus.el: Pterodactyl Gnus v0.30 is released.
9520 1998-09-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9522         * gnus-art.el (article-decode-encoded-words): Use it.
9523         (gnus-decode-header-function): New variable.
9525         * gnus-sum.el (gnus-nov-parse-line): Use it.
9526         (gnus-decode-encoded-word-function): New variable.
9528         * gnus-msg.el (gnus-copy-article-buffer): Decode the right
9529         buffer.
9531         * gnus-art.el (gnus-insert-mime-button): Use widget.
9532         (gnus-widget-press-button): New function.
9533         (gnus-article-prev-button): Removed.
9534         (gnus-article-next-button): Ditto.
9535         (gnus-article-add-button): Ditto.
9537         * gnus.el (gnus-article-mode-map): Inherit from widget.
9538         (gnus-article-mode-map): No, don't.
9540         * mm-decode.el (mm-dissect-buffer): Store Content-ID things.
9541         (mm-content-id-alist): New variable.
9542         (mm-get-content-id): New function.
9544         * gnus-art.el (gnus-request-article-this-buffer): Only decode
9545         articles if we are fetching to the article buffer.
9547 1998-09-13  Shenghuo ZHU  <zsh@cs.rochester.edu>
9549         * gnus-sum.el (gnus-summary-move-article): Don't decode accepting
9550         articles.
9552 1998-09-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9554         * mm-util.el (mm-mime-charset): Try to use safe-charsets.
9555         (mm-default-mime-charset): New variable.
9557         * rfc2047.el (rfc2047-dissect-region): Dissect using tspecials.
9559         * drums.el (drums-quote-string): Reversed test.
9561 1998-09-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9563         * mm-util.el (mm-insert-rfc822-headers): Possibly not quote
9564         string.
9566         * drums.el (drums-quote-string): New function.
9568         * rfc2047.el (rfc2047-encode-message-header): Goto point-min.
9569         (rfc2047-b-encode-region): Chop lines.
9570         (rfc2047-q-encode-region): Ditto.
9572 1998-09-12  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
9574         * gnus.el: Pterodactyl Gnus v0.29 is released.
9576 1998-09-12  Istvan Marko  <imarko@pacificnet.net>
9578         * mm-decode.el (mm-save-part): Message right.
9580 1998-09-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9582         * drums.el (drums-parse-address): Returned a list instead of a
9583         string.
9584         (drums-remove-whitespace): Skip comments.
9585         (drums-parse-addresses): Didn't work.
9587 1998-09-12  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
9589         * gnus.el: Pterodactyl Gnus v0.28 is released.
9591 1998-09-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9593         * gnus-art.el (gnus-mime-button-map): Use the article keymap as a
9594         starting point.
9595         (article-decode-encoded-words): Rename.
9597         * message.el (message-narrow-to-headers-or-head): New function.
9599         * gnus-int.el (gnus-request-accept-article): Narrow to the right
9600         region.
9602         * message.el (message-send-news): Encode body after checking
9603         syntax.
9605         * gnus-art.el (gnus-mime-button-line-format): Allow descriptions.
9607         * mm-decode.el (mm-save-part): Use Content-Disposition filename.
9609         * gnus-art.el (gnus-display-mime): Respect disposition.
9611         * mm-decode.el (mm-preferred-alternative): Respect disposition.
9613         * gnus-art.el (article-strip-multiple-blank-lines): Don't delete
9614         text with annotations.
9616         * message.el (message-make-date): Fix sign for negative time
9617         zones.
9619         * mm-view.el (mm-inline-image): Insert a space at the end of the
9620         image.
9622         * mail-parse.el: New file.
9624         * rfc2231.el: New file.
9626         * drums.el (drums-content-type-get): Removed.
9627         (drums-parse-content-type): Ditto.
9629         * mailcap.el (mailcap-mime-data): Use symbols instead of strings.
9631 1998-09-11  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
9633         * gnus.el: Pterodactyl Gnus v0.27 is released.
9635 1998-09-11  Lars Magne Ingebrigtsen- <larsi@gnus.org>
9637         * mm-decode.el (mm-alternative-precedence): New variable.
9638         (mm-preferred-alternative): New function.
9640         * gnus-art.el (gnus-mime-copy-part): New command.
9642         * mm-decode.el (mm-get-part): New function.
9644         * mm-view.el: New file.
9646         * mm-decode.el (mm-dissect-buffer): Downcase cte.
9647         (mm-display-part): Default to mailcap-save-binary-file.
9649 1998-09-11  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
9651         * gnus.el: Pterodactyl Gnus v0.26 is released.
9653 1998-09-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9655         * mm-decode.el (mm-interactively-view-part): New function.
9657         * gnus-art.el (gnus-mime-view-part): New command.
9659         * mm-decode.el (mm-last-shell-command): New variable.
9661         * mailcap.el (mailcap-mime-info): Allow returning all matches.
9663         * mm-decode.el (mm-save-part): New function.
9665         * gnus-art.el (article-decode-charset): Protect against buggy
9666         content-types.
9667         (gnus-mime-pipe-part): New command.
9668         (gnus-mime-save-part): New command.
9669         (gnus-mime-button-map): New keymap.
9670         (gnus-mime-button-line-format): New variable.
9671         (gnus-insert-mime-button): New function.
9672         (gnus-display-mime): Use it.
9674         * gnus-util.el (gnus-dd-mmm): Removed length spec.
9676         * mm-decode.el (mm-inline-text): Decode charsets.
9678         * gnus-art.el (gnus-article-save): Comment fix.
9680         * gnus-int.el (gnus-start-news-server): When in batch, don't
9681         prompt.
9683         * gnus-cache.el (gnus-cache-possibly-enter-article): Don't
9684         decode.
9686         * mm-decode.el (mm-inline-media-tests): Add audio.
9687         (mm-inline-audio): New function.
9689 1998-09-11  Katsumi Yamaoka  <yamaoka@ga.sony.co.jp>
9691         * gnus-art.el (article-make-date-line): Didn't work.
9693         * parse-time.el (parse-time-string): One too many nils.
9695 1998-09-11  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
9697         * gnus.el: Pterodactyl Gnus v0.25 is released.
9699 1998-09-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9701         * gnus-art.el (article-remove-trailing-blank-lines): Don't remove
9702         annotations.
9704         * gnus.el ((featurep 'gnus-xmas)): New
9705         'gnus-annotation-in-region-p alias.
9707 1998-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9709         * mm-util.el (mm-with-unibyte-buffer): New function.
9711         * gnus-uu.el (gnus-quote-arg-for-sh-or-csh): Renamed.
9713         * mm-decode.el (mm-inline-media-tests): New variable.
9715         * gnus-sum.el (gnus-summary-exit): Destroy handles.
9717         * gnus-art.el (gnus-article-mime-handles): New variable.
9719         * drums.el (drums-narrow-to-header): New function.
9721         * gnus-art.el (article-decode-charset): Use it.
9723         * drums.el (drums-content-type-get): New function.
9725         * mm-util.el (mm-content-type-charset): Removed.
9727         * drums.el (drums-syntax-table): @ is word.
9728         (drums-parse-content-type): New function.
9730         * parse-time.el (parse-time-rules): Parse "Wed, 29 Apr 98 0:26:01
9731         EDT" times.
9733         * gnus-util.el (gnus-date-get-time): Use safe date.
9735         * gnus-sum.el (gnus-show-mime): Removed.
9736         (gnus-summary-toggle-mime): Removed.
9738         * gnus-art.el (gnus-strict-mime): Removed.
9739         (gnus-article-prepare): Don't do MIME.
9740         (gnus-decode-encoded-word-method): Removed.
9741         (gnus-show-mime-method): Removed.
9743 1998-09-10  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
9745         * gnus.el: Pterodactyl Gnus v0.24 is released.
9747 1998-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9749         * gnus-sum.el (gnus-summary-show-article): Don't decode chars if
9750         PREFIX.
9752         * parse-time.el (parse-time-rules): Accept times that look like
9753         "h:mm".
9755         * message.el (message-make-date): Use zone properly.
9757         * gnus.el: Autoload gnus-batch.
9759         * gnus-art.el (article-de-quoted-unreadable): Do not do
9760         gnus-article-decode-rfc1522.
9762         * gnus-msg.el (gnus-inews-do-gcc): Use it.
9764         * gnus-int.el (gnus-request-accept-article): Accept a no-encode
9765         param.
9767         * message.el (message-encode-message-body): Check for us-ascii.
9769         * gnus-msg.el (gnus-extended-version): Move Gnus version comments
9770         to the left.
9772 1998-09-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9774         * gnus-art.el (article-decode-charset): Rename.
9776 1998-09-09  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
9778         * gnus.el: Pterodactyl Gnus v0.23 is released.
9780 1998-09-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9782         * gnus-util.el (gnus-parent-id): Ditto.
9783         (gnus-put-text-property-excluding-newlines): Ditto.
9785         * gnus-sum.el (gnus-dependencies-add-header): Make into subst.
9787 1998-09-08  Karl Kleinpaste  <karl@jprc.com>
9789         * message.el (message-generate-headers): Generate User-Agent
9790         instead of X-Mailer & X-Newsreader.
9792         * gnus-msg.el (gnus-extended-version): Reformat for USEFOR
9793         User-Agent header format.
9795 1998-09-09  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
9797         * gnus.el: Pterodactyl Gnus v0.22 is released.
9799 1998-09-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9801         * mm-util.el (mm-multibyte-p): Typo.
9803 1998-09-09  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
9805         * gnus.el: Pterodactyl Gnus v0.21 is released.
9807 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
9809         * gnus-art.el (article-treat-dumbquotes): Handle \224 correctly.
9811 1998-09-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9813         * mm-util.el (mm-multibyte-p): New function.
9815 1998-09-08  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
9817         * gnus.el: Pterodactyl Gnus v0.20 is released.
9819 1998-09-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9821         * rfc2047.el (rfc2047-decode-region): Only decode when in
9822         multibyte.
9824         * nnheader.el (nnheader-pathname-coding-system): Changed to binary.
9826         * gnus-int.el (gnus-request-replace-article): Encode.
9827         (gnus-request-accept-article): Encode.
9829         * gnus-art.el (gnus-request-article-this-buffer): Decode charsets
9830         here.
9832         * gnus.el (gnus-article-display-hook): Take the charset functions
9833         out.
9835         * time-date.el (safe-date-to-time): New function.
9837         * gnus-util.el (gnus-dd-mmm): Protect against bogus dates.
9839 1998-09-08  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
9841         * gnus.el: Pterodactyl Gnus v0.19 is released.
9843 1998-09-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9845         * mm-util.el (mm-mime-charset): New function.
9847         * gnus-draft.el (gnus-draft-edit-message): Delete article.
9849 1998-09-08  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
9851         * gnus.el: Pterodactyl Gnus v0.18 is released.
9853 1998-09-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9855         * message.el (message-send-and-exit): Return t on success.
9856         (message-make-date): Make a proper time zone.
9858         * gnus-draft.el (gnus-draft-send): Only remove article if the
9859         sending is successful.
9861         * drums.el (drums-get-comment): Return the last comment.
9862         (drums-parse-address): Parse old-style From headers.
9864 1998-09-07  SL Baur  <steve@altair.xemacs.org>
9866         * gnus-sum.el (gnus-data-compute-positions): Move below
9867         `gnus-save-hidden-threads' so the former is correctly detected as
9868         a macro.
9870 1998-09-06  Dave Love  <fx@gnu.org>
9872         * gnus/nnweb.el (require): Wrap requirement of w3 and url in
9873         ignore-errors too, eval'd when compile.  Require w3 stuff at load
9874         time for nicer failure if it's not available.
9876 1998-09-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9878         * time-date.el (time-to-seconds): Renamed.
9880         * parse-time.el (parse-time-string): Downcase before handling.
9881         (parse-time-rules): Times without seconds have 0 seconds.
9883         * rfc2047.el (rfc2047-encode-region): New version.
9884         (rfc2047-dissect-region): New function.
9886 1998-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9888         * message.el (message-make-date): Use symbolic zone.
9890 1998-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9892         * time-date.el (parse-time): Always use parse-time.
9894         * parse-time.el (parse-time-syntax): Use vectors.
9896 1998-09-06  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
9898         * gnus.el: Pterodactyl Gnus v0.17 is released.
9900 1998-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9902         * time-date.el: Renamed from "date".
9904         * gnus.el: Removed all timezone dependencies.
9906         * score-mode.el: Removed.
9907         (gnus-score-edit-insert-date): Use date.
9909         * date.el (float-to-time): New function.
9911         * nnspool.el (nnspool-seconds-since-epoch): Removed.
9913         * date.el (time-to-float): New function.
9915         * message.el (message-make-date): Use format-time-string.
9916         (message-make-expires): Use make-date.
9918         * gnus-util.el (gnus-dd-mmm): Use date.
9919         (gnus-sortable-date): Ditto.
9921         * message.el (message-make-date): Take an optional time.
9923         * gnus: Applied patches from 5.6.43.
9925         * date.el (if): Use parse-time.
9927         * gnus-score.el (gnus-summary-score-entry): Make into a command
9928         again.
9930         * gnus-group.el (gnus-group-get-new-news-this-group): Only call if
9931         gnus-agent.
9933         * gnus.el (gnus-agent-meta-information-header): Moved here.
9935 1998-09-05  Mike McEwan  <mike@lotusland.demon.co.uk>
9937         * gnus-agent.el (gnus-agent-scoreable-headers): New variable.
9938         (gnus-agent-fetch-group-1): Score article headers using normal
9939         group score files if the download score rule of a category/group
9940         is `file'.
9941         (gnus-agent-fetch-group-1): Don't parse the entire .overview when
9942         deciding what articles to download.
9943         (gnus-agent-fetch-group-1): Don't push headers through scoring and
9944         predicate processing if predicate is `true' or `false'.
9946 1998-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9948         * gnus-score.el (gnus-score-load-score-alist): Bind coding system.
9950         * gnus-art.el (gnus-article-setup-buffer): Enable multibyte.
9952         * score-mode.el (score-mode-coding-system): New variable.
9953         (gnus-score-edit-exit): Use it.
9955 1998-09-04  Jason R Mastaler  <jason@4b.org>
9957         * drums.el: Corrected typo.
9959 1998-09-06  Hallvard B. Furuseth  <h.b.furuseth@usit.uio.no>
9961         * mm-bodies.el (mm-body-encoding): Faster version.
9963 1998-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9965         * gnus-art.el (gnus-article-decode-charset): Only decode text
9966         things.
9968         * message.el (message-output): Use rmail.
9970         * rfc2047.el (rfc2047-encoded-word-regexp): Allow spaces in the
9971         word part.
9973         * mm-util.el (mm-charset-to-coding-system): Use
9974         rfc2047-default-charset.
9975         (mm-known-charsets): New variable.
9977         * message.el (message-caesar-region): Bugged out.
9979 1998-09-06  Mike McEwan  <mike@lotusland.demon.co.uk>
9981         * gnus-agent.el (gnus-agent-fetch-group-1): Allow lists when
9982         specifying `agent-predicate' in a group's parameters.
9984 1998-09-05  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
9986         * gnus.el: Pterodactyl Gnus v0.16 is released.
9988 1998-09-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9990         * nnmail.el (nnmail-expired-article-p): Use predicate.
9992         * date.el (time-less-p): Renamed.
9994         * gnus-art.el (gnus-article-decode-charset): Really fetch headers
9995         from the headers.
9997         * rfc2047.el (rfc2047-decode-region): Use the mm decoding
9998         functions.
10000         * gnus-group.el (gnus-group-sort-selected-flat): Didn't work at
10001         all.
10002         (gnus-group-sort-selected-groups-by-alphabet): Changed interface
10003         to all functions.
10005 1998-09-05  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
10007         * gnus.el: Pterodactyl Gnus v0.15 is released.
10009 1998-09-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10011         * date.el: New file.
10013         * gnus-util.el (gnus-encode-date): Removed.
10014         (gnus-time-less): Ditto.
10016         * nnmail.el (nnmail-date-to-time): Removed.
10017         (nnmail-time-less): Ditto.
10018         (nnmail-days-to-time): Ditto.
10019         (nnmail-time-since): Ditto.
10021         * drums.el: New file.
10023 1998-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10025         * message.el (message-encode-message-body): Encode headers with
10026         body encoding.
10028         * rfc2047.el (rfc2047-default-charset): Renamed.
10029         (rfc2047-encodable-p): Use it.
10031 1998-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10033         * gnus-msg.el (gnus-post-method): Peel off real info from opened
10034         servers.
10036         * gnus-util.el (gnus-output-to-rmail): Removed.
10038         * gnus-art.el (gnus-summary-save-in-rmail): Use
10039         gnus-output-to-rmailrmail-output-to-rmail-file.
10041         * rfc2047.el (rfc2047-decode-region): Fold case.
10042         (rfc2047-decode): Use decode-string.
10044         * mm-util.el: Provide mm-char-int.
10046 1998-09-03  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
10048         * gnus.el: Pterodactyl Gnus v0.14 is released.
10050 1998-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10052         * mm-bodies.el (mm-body-encoding): Go through the buffer to make
10053         sure we have 7bit.
10055 1998-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10057         * gnus-msg.el (gnus-post-method): Use opened servers, and remove
10058         ducplicates.
10059         (gnus-inews-insert-mime-headers): Removed.
10061         * message.el (message-caesar-region): Protect against MULE chars.
10063 1998-09-02  Hallvard B. Furuseth  <h.b.furuseth@usit.uio.no>
10065         * mm-util.el (if): fset the right function.
10067 1998-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10069         * gnus-art.el (gnus-article-decode-charset): Use real
10070         read-coding-system.
10072 1998-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10074         * mm-bodies.el (mm-decode-body): Protect against malformed
10075         base64.
10076         (mm-decode-body): Check that buffer-file-coding-system is
10077         non-nil.
10079 1998-09-01  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
10081         * gnus.el: Pterodactyl Gnus v0.13 is released.
10083 1998-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10085         * gnus-util.el (gnus-strip-whitespace): Already defined.
10086         Removed.
10088         * gnus-art.el (gnus-article-decode-charset): Strip whitespace.
10090         * gnus-util.el (gnus-strip-whitespace): New function.
10092         * mm-util.el (mm-content-type-charset): Downcase.
10094 1998-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10096         * gnus-art.el (gnus-article-decode-charset): Accept a prefix.
10097         (gnus-article-decode-charset): Don't fetch all headers.
10099         * mm-util.el (mm-read-coding-system): New function.
10101         * mm-bodies.el (mm-decode-body): Check the right charset.
10103         * gnus-sum.el (gnus-summary-mode-line-format): Ditto.
10105         * gnus-art.el (gnus-article-mode-line-format): Use short group
10106         format.
10108 1998-09-01  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
10110         * gnus.el: Pterodactyl Gnus v0.12 is released.
10112 1998-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10114         * mm-bodies.el (mm-decode-body): Don't do charset unless MULE.
10116         * gnus-art.el (gnus-article-decode-charset): Supply cte.
10117         (gnus-article-decode-charset): Always run.
10119         * mm-bodies.el (mm-decode-body): Decode cte.
10121 1998-09-01  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
10123         * gnus.el: Pterodactyl Gnus v0.11 is released.
10125 1998-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10127         * message.el (message-encode-message-body): Ditto.
10129         * gnus-art.el (gnus-article-decode-mime-words): New command and
10130         keystroke.
10131         (gnus-article-decode-charset): Ditto.
10132         (gnus-article-decode-charset): Only work under MULE.
10134         * mm-util.el (mm-content-type-charset): New function.
10136         * nnmail.el (nnmail-delete-incoming): Changed to nil.
10138         * message.el (message-send-mail): Insert MIME headers.
10139         (message-check-news-body-syntax): Don't warn for escape sequences.
10140         (message-check-news-body-syntax): Insert MIME headers.
10142         * mm-bodies.el (mm-body-encoding): New function.
10144         * message.el (message-encode-message-body): New function.
10146         * mm-bodies.el: New file.
10148         * mm-util.el (mm-narrow-to-head): New function.
10150         * rfc2047.el (rfc2047-encode): Use it.
10152         * mm-util.el: Provide mm-encode-coding-region.
10154         * gnus-sum.el (gnus-summary-mode): Enable multibyte.
10156         * gnus-util.el (gnus-set-work-buffer): Enable multibyte.
10158         * mm-util.el (mm-enable-multibyte): New function.
10160         * message.el (message-set-work-buffer): Set multibyte.
10162         * gnus.el (gnus-continuum-version): Be valid forever and ever.
10164         * gnus-util.el (gnus-point-at-eol): Removed.
10165         (gnus-point-at-bol): Ditto.
10167 1998-08-31  Didier Verna  <verna@inf.enst.fr>
10169         * gnus-msg.el (gnus-group-mail): make it behave like
10170         gnus-group-post-news with regards to the prefix (this enables the
10171         use of posting styles).
10173 1998-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10175         * gnus.el (gnus-article-display-hook): Added
10176         gnus-article-decode-rfc1522 to hook.
10178 1998-08-31  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
10180         * gnus.el: Pterodactyl Gnus v0.10 is released.
10182 1998-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10184         * nnfolder.el (nnfolder-delete-mail): Narrow to mail and allow
10185         hook to be run.
10187 1998-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10189         * rfc2047.el (rfc2047-encodable-p): Use find-charset-region.
10191         * mm-util.el (mm-charsets-in-region): Removed.
10193         * rfc2047.el: Renamed file.
10195         * gnus-msg.el (gnus-copy-article-buffer): Multibyte.
10197         * message.el (message-mode): Set multibyte.
10199         * mm-util.el (mm-charsets-in-region): Copied here.
10201         * gnus-util.el: Removed gnus-truncate-string.
10203         * gnus-art.el (gnus-article-decode-mime-words): Use 1522.
10205         * rfc1522.el (rfc1522-unencoded-charsets): New variable.
10206         (rfc1522-encodable-p): New function.
10207         (rfc1522-encode-message-header): Use it.
10209 1998-08-30  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
10211         * gnus.el: Pterodactyl Gnus v0.9 is released.
10213 1998-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10215         * mm-util.el: Shadow encode-coding-string.
10217         * rfc1522.el (rfc1522-narrow-to-field): Copied here.
10219         * mm-util.el: New file.
10221         * mm-decode.el: Somewhat depleted.
10222         * mm-encode.el: Ditto.
10224         * rfc1522.el: New file.
10226         * mm-util.el (mm-replace-chars-in-string): Copied here.
10228         * mm-encode.el (mm-q-encode-region): New function.
10230         * qp.el (quoted-printable-encode-region): Take an optional CLASS
10231         param.
10233         * mm-encode.el (mm-encode-word-region): Downcase.
10235 1998-08-30  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
10237         * gnus.el: Pterodactyl Gnus v0.8 is released.
10239 1998-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10241         * message.el (message-send-mail): Encode headers.
10243         * qp.el (quoted-printable-encode-region): Encode 8-bit words.
10244         (quoted-printable-encode-region): Upcase.
10246         * message.el (message-default-charset): New variable.
10248         * qp.el (quoted-printable-encode-region): Optional param FOLD.
10250         * message.el (message-narrow-to-field): Changed name.
10252         * mm-encode.el: New file.
10254         * message.el (message-narrow-to-header): New function.
10256         * gnus-art.el (gnus-article-decode-mime-words): Place point in the
10257         right buffer.
10259 1998-08-30  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
10261         * gnus.el: Pterodactyl Gnus v0.7 is released.
10263 1998-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10265         * gnus.el: Remove autoload for
10266         gnus-article-mime-decode-quoted-printable.
10268         * mm-decode.el (mm-charset-to-coding-system): Allow iso-8859-1 to
10269         be decoded in non-MULE Emacsen.
10271 1998-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10273         * mm-decode.el: Check for coding-system-list.
10275 1998-08-30  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
10277         * gnus.el: Pterodactyl Gnus v0.6 is released.
10279 1998-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10281         * nnheader.el (fboundp): Protect code-coding-string.
10283         * gnus-art.el (gnus-article-mode): Check that set-buffer-multibyte
10284         is available.
10286 1998-08-30  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
10288         * gnus.el: Pterodactyl Gnus v0.5 is released.
10290 1998-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10292         * gnus-art.el (gnus-article-mode): Make article buffer multibyte.
10293         (gnus-hack-decode-rfc1522): Removed.
10295         * mm-decode.el (mm-charset-coding-system-alist): Check better.
10297 1998-08-30  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
10299         * gnus.el: Gnus v0.4 is released.
10301 1998-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10303         * gnus-art.el (gnus-article-decode-mime-words): New command and
10304         keystroke.
10306         * qp.el (quoted-printable-decode-region): Don't use hexl.
10308         * gnus-sum.el (gnus-parse-headers-hook): Default to nil.
10309         (gnus-structured-field-decoder): Removed.
10310         (gnus-unstructured-field-decoder): Ditto.
10312         * mm-decode.el: New file.
10314         * qp.el: New file.
10316         * gnus-art.el (article-mime-decode-quoted-printable): Removed.
10318         * gnus-ems.el (fboundp): Removed gnus-split-string.
10320         * gnus.el (gnus-splash-face): Doc fix.
10322         * gnus-ems.el (fboundp): Don't bind mail-file-babyl-p.
10324         * gnus-art.el (article-mime-decode-quoted-printable): Don't use
10325         hexl.
10327         * nnheader.el (nnheader-temp-write): Removed.
10329 1998-08-29  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
10331         * gnus.el: Gnus v0.3 is released.
10333 1998-08-29  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
10335         * gnus.el: Gnus v0.2 is released.
10337 ;; Local Variables:
10338 ;; coding: iso-2022-7bit
10339 ;; End: