(skip_invisible): Use new retval of TEXT_PROP_MEANS_INVISIBLE.
[emacs.git] / lisp / gnus / ChangeLog
blobf1a0ddcef5d13e3a82ed41f0075370acd180c704
1 2001-10-05  Gerd Moellmann  <gerd@gnu.org>
3         * Branch for 21.1.
4         
5 2001-09-27  Gerd Moellmann  <gerd@gnu.org>
7         * gnus-ems.el (gnus-article-display-xface): Skip over previously
8         inserted images.
10 2001-09-19  Sam Steingold  <sds@gnu.org>
12         * gnus-win.el (gnus-buffer-configuration): Respect
13         `gnus-bug-create-help-buffer'.
15 2001-09-18  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
17         * mm-util.el (mm-charset-synonym-alist): Add windows-1250 so we
18         can read e-mails from Microsoft Outlook users not using ISO
19         8859-2 character set.
21 2001-09-18  Gerd Moellmann  <gerd@gnu.org>
23         * gnus-sum.el (gnus-select-newsgroup): Make
24         `gnus-current-select-method' buffer-local.
25         From TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>.
27         * gnus-art.el (gnus-request-article-this-buffer): Refer to
28         `gnus-current-select-method' in the current summary buffer.
29         From TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>.
31 2001-09-18  Miles Bader  <miles@gnu.org>
33         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
34         error querying a backend abort the whole process.
36 2001-09-17  Gerd Moellmann  <gerd@gnu.org>
38         * gnus-srvr.el (gnus-server-mode): Doc fix.
40 2001-09-03  Gerd Moellmann  <gerd@gnu.org>
42         * gnus.el (gnus-local-domain): Undo change of 2001-07-02.
44 2001-08-31  Sam Steingold  <sds@gnu.org>
46         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
47         typo: `exmine' --> `examine'.
49 2001-08-20  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
51         * earcon.el (earcon-auto-play): Remove unused option.
53 2001-08-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
55         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
57         * gnus-util.el (gnus-output-to-rmail): Ditto.
58         (gnus-output-to-mail): Ditto.
60         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
62 2001-08-07  Gerd Moellmann  <gerd@gnu.org>
64         * mm-uu.el (mm-uu-dissect, mm-uu-test): Fix autoload cookies.
66 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
68         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
69         already fboundp.  Add INTERACTIVE arg to autoload form.
71 2001-08-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
73         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
74         (gnus-ding-file-coding-system): New variable.
75         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
76         (gnus-slave-save-newsrc): Use it.
78 2001-07-31  Gerd Moellmann  <gerd@gnu.org>
80         * gnus-start.el (gnus-startup-file-coding-system): Change to
81         `emacs-mule'.
83 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
85         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
86         command.
88         * gnus-start.el (gnus-find-new-newsgroups): Use
89         `message-make-date' instead of `current-time-string'.
90         (gnus-ask-server-for-new-groups): Ditto.
91         (gnus-check-first-time-used): Ditto.
93 2001-07-13  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
95         * gnus-setup.el (gnus-use-installed-gnus): Fix a typo.
97 2001-07-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
99         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
101 2001-07-12  Gerd Moellmann  <gerd@gnu.org>
103         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
104         Browse->Next entries to Browse->Prev.
105         From: Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>.
107 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
109         * nnheader.el (nnheader-init-server-buffer): Make sure the
110         *nntpd* buffer is made multibyte instead of a random buffer.
112 2001-07-02  Eli Zaretskii  <eliz@is.elta.co.il>
114         * gnus.el: Fix the header line, for finder.el.  Suggested by
115         Pavel Janik <Pavel@Janik.cz>
117 2001-07-02  Gerd Moellmann  <gerd@gnu.org>
119         * gnus.el (gnus-local-domain): Removed because unused.
121 2001-06-18  Eli Zaretskii  <eliz@is.elta.co.il>
123         * qp.el (quoted-printable-decode-region): If called interactively,
124         use coding-system-for-read.
126 2001-03-30  Gerd Moellmann  <gerd@gnu.org>
128         * gnus.el (gnus-interactive): Fix parenthesis errors.
130 2001-03-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
132         * message.el (rmail-output): It is in rmailout.el not rmail.el.
134         * message.el (message-forward): local-variable-p takes an extra
135         argument in XEmacs.
137         * message.el (message-forward-decoded-p): New variable.
138         (message-forward-subject-author-subject): Use it.
139         (message-make-forward-subject): Use it.
140         (message-forward): Use it.
142         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
144 2001-03-05  Dave Love  <fx@gnu.org>
146         * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
147         Move it after definition of mm-coding-system-p.
149 2001-03-01  Dave Love  <fx@gnu.org>
151         * mm-util.el (mm-inhibit-file-name-handlers): Add
152         image-file-handler.
154 2001-02-11  Dave Love  <fx@gnu.org>
156         * message.el (message-signature-file): Fix doc, :type.
158 2001-02-08  Dave Love  <fx@gnu.org>
160         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
161         (message-posting-charset): Defvar when compiling again.
162         (rfc2047-encodable-p): Require message.
164         * gnus-sum.el (gnus-alter-articles-to-read-function):
165         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
167 2001-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
169         * message.el (message-make-forward-subject): Argument decoded.
170         (message-forward): Use it when digest.
172         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
173         buffer.
175         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
176         in Emacs.
178         * gnus-art.el (gnus-article-make-menu-bar): Make
179         gnus-article-post-menu.
181 2001-02-06  Dave Love  <fx@gnu.org>
183         * qp.el (quoted-printable-encode-region): Remove redundant code
184         from last change.
186 2001-02-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
188         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
190         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
191         command if there is not last-saver.
193         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
194         (rfc2047-charset-encoding-alist): Add big5.
196         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
197         GB2312 and Big5.
199         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
201         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
203         * gnus-sum.el (gnus-summary-print-article): Take one prefix
204         argument. Allow to print several articles in one file.
206         * webmail.el (webmail-type-definition): netaddress changes.
208 2001-01-31  Dave Love  <fx@gnu.org>
210         * mm-util.el (mm-mime-mule-charset-alist)
211         (mm-find-mime-charset-region): Consider mule-utf-8.
213 2001-01-31  Dave Love  <fx@gnu.org>
215         * gnus-art.el (gnus-article-x-face-command)
216         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
217         :version.
219 2001-01-26  Dave Love  <fx@gnu.org>
221         * mm-util.el (mm-multibyte-string-p): New.
223         * qp.el: Remove un-logged bogus changes from 2000-12-20.
224         (quoted-printable-encode-region): Doc fix.  Don't call
225         string-as-multibyte on class.  Clarify line-folding.
226         (quoted-printable-encode-string): Make temp buffer inherit
227         string's multibyteness.
229 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
231         * nnheader.el (toplevel): Don't require `gnus-util' at
232         compile-time; this creates a circular dependency, and prevents
233         a bootstrap.
235 2001-01-22  Andreas Schwab  <schwab@suse.de>
237         * nnheader.el (gnus-delete-line): Autoload it as a macro.
239 2001-01-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
241         * message.el (message-forward): Use mule4.
242         * mm-util.el (mm-string-as-unibyte): New.
243         * message.el (message-forward): Use it.
244         * message.el (message-cite-original-without-signature): Don't peel
245         off the blank line.
246         (message-get-reply-headers): Add Cc if it is not in follow-to.
247         * message.el (message-send-mail): Content-Type may not be there.
248         By Alberto Lusiani.
249         * gnus-art.el (article-display-x-face): Insert X-Face if there is
250         not.
251         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
252         one.
253         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
254         (gnus-remove-some-windows): Ditto.
255         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
256         handle.
257         * gnus-art.el (gnus-mime-view-part): Copy it.
258         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
259         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
260         orig-file. Use ',source.
261         * nnslashdot.el (nnslashdot-request-list): Get the right year. By
262         Lars Magne Ingebrigtsen.
263         * pop3.el (pop3-get-message-count): Andrew Innes
264         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
266 2001-01-08  Dave Love  <fx@gnu.org>
268         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
269         single character.
271         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
273         * message.el: Doc and message fixes.
274         (message-send-rename-function)
275         (message-make-forward-subject-function)
276         (message-send-mail-function, message-reply-to-function)
277         (message-wide-reply-to-function, message-followup-to-function)
278         (message-distribution-function, message-auto-save-directory): Fix
279         :type.
281         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
282         proceeding after warnings.  Amend multipart warning message.
284 2001-01-04  Dave Love  <fx@gnu.org>
286         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
287         compiling.
288         (gnus-make-directory): Require nnmail.
290         * mm-decode.el (mm-inline-media-tests): Add
291         image/x-portable-bitmap.
292         (mm-get-image): Grok pbm.
294 2000-12-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
296         * message.el (message-mail): Support yank-action.
298         * message.el (message-setup): Revoke the last change.
300 2000-12-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
302         * message.el (message-setup): Use cons. Suggested by Johan Vromans
303         <jvromans@squirrel.nl>.
305         * gnus-topic.el (gnus-topic-create-topic): Use list.
307         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
308         before binding gnus-default-article-saver.
310         * gnus-sum.el (gnus-summary-save-article):
311         (gnus-summary-pipe-output):
312         (gnus-summary-save-article-mail):
313         (gnus-summary-save-article-rmail):
314         (gnus-summary-save-article-file):
315         (gnus-summary-write-article-file):
316         (gnus-summary-save-article-body-file): Ditto.
318         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
320 2000-12-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
322         * gnus-art.el (gnus-article-check-hidden-text): Return t.
324         * gnus-util.el (gnus-remove-text-properties-when): Return t.
326         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
327         malformatted messages.
329 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
331         * gnus-art.el (article-treat-dumbquotes): Quote \.
333 2000-12-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
335         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
336         Emacs 20 runs on a terminal.
338 2000-12-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
340         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
341         Paul Stevenson <p.stevenson@surrey.ac.uk>
343 2000-12-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
345         * mml.el (gnus-add-minor-mode): Autoload.
347         * message.el (message-forward): Save-restriction.
349         * message.el (message-mail-user-agent): Add :version.
351         * message.el (message-mail-user-agent): New variable.
352         (message-setup): Renamed to message-setup-1. Support
353         mail-user-agent.
354         (message-mail-user-agent): New function.
355         (message-mail): Use it.
356         (message-reply): Use it.
357         (message-resend): Use it.
358         (message-mail-other-window): Use it.
359         (message-mail-other-frame): Use it.
361         * gnus-msg.el (gnus-bug): Support mail-user-agent.
363 2000-12-21  Miles Bader  <miles@gnu.org>
365         * message.el (message-mode): Set `comment-start' to the  yank prefix.
367 2000-12-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
369         * message.el (message-narrow-to-head-1): New function.
370         (message-narrow-to-head): Use it.
371         (message-reply): Ditto.
372         (message-cancel-news): Ditto.
373         (message-supersede): Ditto.
374         (message-make-forward-subject): Ditto.
375         (message-bounce): Ditto.
377         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
379         * message.el (message-forward): Copy buffer in unibyte mode.
380         (message-make-forward-subject): Don't widen. Decode.
381         (message-forward): Don't decode subject.
383         * mml.el (gnus-ems): Require it.
385         * gnus-msg.el (gnus-summary-mail-forward):
387         * message.el (message-forward):  Move mime-to-mml here.
389         * nnmbox.el (nnmbox-file-coding-system): Use binary.
390         (nnmbox-active-file-coding-system): Ditto.
392         * gnus-cus.el (gnus-group-parameters): Add posting-style.
394         * mm-uu.el: Require binhex.
396 2000-12-20  Christoph Conrad <C.Conrad@cli.de>
398         * qp.el (quoted-printable-encode-region): Upcase QP.
400 2000-12-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
402         * gnus-util.el (gnus-add-text-properties-when): New function.
403         (gnus-remove-text-properties-when): Ditto.
405         * gnus-cite.el (gnus-article-hide-citation): Use them.
406         (gnus-article-toggle-cited-text): Use them.
408         * gnus-art.el (gnus-signature-toggle): Use them.
409         (gnus-article-show-hidden-text): Ditto.
410         (gnus-article-hide-text): Ditto.
412         * gnus-art.el (gnus-article-describe-key): Use prompt.
413         (gnus-article-describe-key-briefly): Ditto.
415 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
417         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
419 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
421         * *.xpm, *.pbm: Convert icons icons to size 24x24.
423 2000-12-18  Dave Love  <fx@gnu.org>
425         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
426         (unused).
428 2000-12-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
430         * pop3.el (pop3-movemail): Use binary.
431         (pop3-movemail-file-coding-system): Removed.
433 2000-12-13  Miles Bader  <miles@gnu.org>
435         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
436         to t, so that we don't get stuck while trying to smilefy
437         intangible text.
439 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
441         * smiley-ems.el (smiley-regexp-alist): Make regexps match
442         at the end of the buffer.
443         (smiley-region): In the loop, move to the end of the submatch
444         matching the smiley instead of using the end of the match
445         of the whole regexp.
447 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
449         * message.el (message-mode): Doc fix.
451 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
453         * smiley-ems.el (smiley-region): Doc fix.
455 2000-12-11  Miles Bader  <miles@gnu.org>
457         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
458         bottom line visible, check to see if it's partially obscured, and
459         if so, either scroll one more line to make it fully visible, or
460         revert to showing the second line from the top.
462 2000-12-07  Dave Love  <fx@gnu.org>
464         * mailcap.el (mailcap-download-directory)
465         * gnus-audio.el (gnus-audio-directory)
466         * smiley-ems.el (smiley-data-directory): Fix :type.
468 2000-12-05  Dave Love  <fx@gnu.org>
470         * starttls.el: New file.
472 2000-12-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
474         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if it
475         succeeds.
476         (gnus-setup-message): Remove a hack.
478         * gnus-win.el (gnus-configure-windows): Make sure
479         nntp-server-buffer is live.
480         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
481         (gnus-configure-frame): Save selected window.
483 2000-12-04  Andreas Jaeger  <aj@suse.de>
485         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
487 2000-12-04  Per Abrahamsen  <abraham@dina.kvl.dk>
489         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
490         raw 8-bit in headers in dk.* newsgroups.
492 2000-11-30  Dave Love  <fx@gnu.org>
494         * message.el (message-auto-save-directory): Use
495         file-name-as-directory.
496         (message-set-auto-save-file-name): Create
497         message-auto-save-directory if necessary.
498         (message-replace-chars-in-string): Removed -- unused.
499         (message-mail-alias-type): Customize.
500         (message-headers): Remove duplicate defgroup.
502 2000-11-29  Dave Love  <fx@gnu.org>
504         * qp.el (quoted-printable-decode-region): Use error, not message
505         to report malformed text (like base64).  Amend message.
507 2000-11-29  Miles Bader  <miles@gnu.org>
509         * message.el (message-header-lines): Fontify tag.
511 2000-11-27  Dave Love  <fx@gnu.org>
513         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
514         compiler warning.
516 2000-11-26  Dave Love  <fx@gnu.org>
518         * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
520 2000-11-23  Dave Love  <fx@gnu.org>
522         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
524         * mm-uu.el (uudecode): Require.
525         (uudecode-decode-region, uudecode-decode-region-external): Don't
526         autoload.
527         (mm-uu-copy-to-buffer): Doc fix.
528         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
529         type fix.
531         * mailcap.el: Doc fixes.
532         (mailcap-mime-data): Various adjustments.
533         (mailcap): New group.
534         (mailcap-download-directory): Customize.
535         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
536         (mailcap-temporary-directory): Deleted (unused).
537         (mailcap-unescape-mime-test): Simplify slightly.
538         (mailcap-viewer-passes-test): Use functionp.
539         (mailcap-command-p): Aliased to executable-find.
541         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
542         default-enable-multibyte-characters is nil.
544 2000-11-22  Simon Josefsson  <simon@josefsson.org>
546         * gnus-uu.el (gnus-uu-digest-mail-forward): Search for "from:"
547         instead of "from: " for rfc822 compliance.  Insert SPC.
549 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
551         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
553 2000-11-22 ShengHuo ZHU  <zsh@cs.rochester.edu>
555         * message.el (message-send-mail): Use buffer-substring-no-properties.
556         (message-send-news): Ditto.
558 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
560         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
562 2000-11-21  Dave Love  <fx@gnu.org>
564         * gnus-art.el (gnus-mime-button-map): Don't inherit from
565         gnus-article-mode-map.
566         (gnus-mime-button-menu): Use mouse-set-point.
567         (gnus-insert-mime-button, gnus-mime-display-alternative)
568         (gnus-mime-display-alternative): Don't use local-map property.
570 2000-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
572         * nntp.el (nntp-open-telnet): Wait for the telnet prompt before
573         sending a command; allow the rtelnet prompt as well.
575 2000-11-17  Simon Josefsson  <simon@josefsson.org>
577         * nntp.el (nntp-async-trigger): Fix authinfo in asynchronous
578         prefetch.
580 2000-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
582         * nntp.el (nntp-decode-text): Delete bogus status lines.
583         (nntp-open-connection): Kill process buffer when quit.
584         (nntp-connection-timeout): Add a note. SIGALRM is ignored in both
585         FSF Emacs 20 and XEmacs 21.
586         (nntp-retrieve-data): Don't ignore quit.
588 2000-11-17  Dave Love  <fx@gnu.org>
590         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
591         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
592         and make-temp-file.
593         (uudecode-decode-region): Doc fix.
595 2000-11-14  Dave Love  <fx@gnu.org>
597         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
598         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
599         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
600         New files, derived from the XPMs.
602 2000-11-12  Dave Love  <fx@gnu.org>
604         From Emerick Rogul <emerick@csa.bu.edu>.
605         * message.el (message-setup-fill-variables): New variable.
606         (message-mode): Use it.
608 2000-11-10  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
610         * gnus-mlspl.el: Documentation tweaks.
612 2000-11-10  Dave Love  <fx@gnu.org>
614         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
615         (gnus-agent-lib-file, gnus-agent-load-alist)
616         (gnus-agent-save-alist, gnus-agent-article-name): Use
617         expand-file-name.
619         * gnus-group.el (gnus-group-name-charset-method-alist): Add
620         :version.
621         (nnkiboze-score-file): Defvar when compiling.
623         * gnus-start.el (gnus-read-newsrc-file): Add :version.
625         * gnus-art.el (gnus-article-banner-alist)
626         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
627         (gnus-article-date-lapsed-new-header)
628         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
629         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
630         (gnus-treat-strip-headers-in-body)
631         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
632         (gnus-treat-translate): Add :version.
633         (gnus-article-mime-part-function): Fix defcustom.
635         * nnmail.el (nnmail-expiry-target)
636         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
637         (nnmail-split-header-length-limit): Add :version.
639         * gnus-sum.el (gnus-auto-expirable-marks)
640         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
641         (gnus-extra-headers, gnus-ignored-from-addresses)
642         (gnus-newsgroup-ignored-charsets)
643         (gnus-group-highlight-words-alist)
644         (gnus-summary-show-article-charset-alist): Add :version.
646         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
647         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
648         files, converted from the XPMs.
650         * gnus-cache.el (gnus-cache-active-file): Don't use
651         file-name-as-directory on directory.
652         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
653         use file-name-as-directory on directory.
655         * time-date.el (timezone-make-date-arpa-standard): Autoload.
656         (date-to-time): Use it.
658         * message.el (message-mode) <adaptive-fill-regexp>:
659         <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
660         (message-newline-and-reformat): Likewise.
661         (message-forward-as-mime, message-forward-ignored-headers)
662         (message-buffer-naming-style, message-default-charset)
663         (message-dont-reply-to-names, message-send-mail-partially-limit):
664         Add :version.
666         * mm-util.el: Doc fixes.
667         (mm-mime-charset): Don't use the raw result of
668         mm-preferred-coding-system.
669         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
670         (mm-with-unibyte): Simplify.
672         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
673         concat.
675         * pop3.el (pop3-version): Deleted.
676         (pop3-make-date): New function, avoiding message-make-date.
677         (pop3-munge-message-separator): Use it.
679 2000-11-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
681         * pop3.el (pop3-munge-message-separator): A message may have an
682         empty body.
684 2000-11-09  Dave Love  <fx@gnu.org>
686         * gnus-group.el (gnus-group-make-directory-group)
687         (gnus-group-fetch-faq): Use expand-file-name.
688         (gnus-group-fetch-faq): Simplify completing-read form.
690         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
691         test for Mule.
693         * message.el (tool-bar-map): Defvar when compiling.
695         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
696         (gnus-tm-lisp-directory): Deleted.
697         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
698         (featurep 'xemacs).
699         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
700         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
701         version numbers from file names.
703 2000-11-08  John Wiegley  <johnw@gnu.org>
705         * gnus-topic.el (gnus-topic-mode): Use `setq' to clear
706         `gnus-group-change-level-function', instead of `remove-hook',
707         because it's not a hook!
709 2000-11-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
711         * nnweb.el (nnweb-decode-entities): Work for non-character
712         entities.
714         * gnus-start.el (gnus-read-active-file, gnus-activate-group):
715         Issue message on quit.
717 2000-11-08  Simon Josefsson  <simon@josefsson.org>
719         * rfc2104.el: Add SHA-1 example.
720         (rfc2104-hexstring-to-bitstring): New function.
721         (rfc2104-hash): Use it.
723 2000-11-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
725         * gnus-start.el: Remove gnus-xemacs.
727         * nndoc.el (nndoc-dissect-mime-parts-sub): Correctly mark body-begin.
729         * gnus-score.el (gnus-score-body): Don't score body when
730         agent-fetching.
731         (gnus-score-followup): Don't score followup either.
732         (gnus-score-use-all-scores): New variable.
733         (gnus-all-score-files): Use it.
734         (gnus-score-find-bnews): Use directory-sep-char.
736         * nnweb.el (nnweb-url-retrieve-asynch): url-retrieve is
737         asynchronous in Exp version.
739 2000-11-08  Dave Love  <fx@gnu.org>
741         * mm-view.el: Use featurep for XEmacs test.
742         (mm-inline-message): Test for `remove-specifier'; don't use
743         condition-case.
745         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
747         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
748         (gnus-score-find-bnews): Don't concat "".
750         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
751         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
752         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
753         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
755         * gnus-sum.el: Put some defvars in eval-when-compile.
756         (gnus-summary-mode-hook): Add :options.
757         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
758         (gnus-summary-tool-bar-map): New variable.
759         (gnus-summary-make-tool-bar): New function.
760         (gnus-summary-mode): Put kill-all-local-variables first.
762         * gnus-group.el (gnus-group-toolbar-map): New variable.
763         (gnus-group-make-tool-bar): Rewritten.
764         (gnus-group-mode): Put kill-all-local-variables first.
766         * rfc2047.el: Require gnus-util.
768         * nnml.el (gnus-sorted-intersection): Autoload.
770         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
771         Put some defvars in eval-when-compile.
772         (gnus-intersection, gnus-sorted-complement):  Autoload.
774         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
776         * mm-encode.el (mm-body-7-or-8): Autoload.
778         * mm-decode.el (mm-insert-inline): Autoload.
780         * mml.el:
781         * message.el: Put some defvars in eval-when-compile.
783         * gnus-msg.el: Put some defvars in eval-when-compile.
784         (gnus-msg-mail): Move after gnus-setup-message.
786         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
788 2000-11-07  Dave Love  <fx@gnu.org>
790         * gnus-util.el (nnheader): Don't require message (recursive
791         autoload).
793         * uudecode.el: Avoid compiler warnings.
795         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
796         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
798 2000-11-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
800         * rfc2047.el: Require cl when compiling.
801         (rfc2047-q-encode-region): Don't break if a QP-word could be
802         fitted in one line.
803         (rfc2047-decode): Use mm-with-unibyte-current-buffer-mule4.
804         (rfc2047-fold-region): "=?=" is not a break point.
805         (rfc2047-encode-message-header): Move fold into encode-region.
806         (rfc2047-dissect-region): Rewrite.
807         (rfc2047-encode-region): Rewrite.
808         (rfc2047-fold-region): Fold
809         (rfc2047-unfold-region): New function.
810         (rfc2047-decode-region): Use it.
811         (rfc2047-q-encode-region): Don't break at bob.
812         (rfc2047-decode): Use unibyte.
813         (rfc2047-q-encode-region): Better calculation of break point.
814         (rfc2047-fold-region): Don't break the first non-LWSP characters.
815         (rfc2047-encode-region): Merge only if regions are adjacent.
817 2000-11-06  Dave Love  <fx@gnu.org>
819         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
821         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
822         (uudecode-char-int): New alias, replacing char-int.
823         (uudecode-decode-region): Don't call buffer-disable-undo.
825         * mm-uu.el (mm-uu-configure): Unquote lambda.
826         (mm-uu-configure-list): Doc fix.
828         * earcon.el (running-xemacs): Don't define.
830 2000-11-06  John Wiegley  <johnw@gnu.org>
832         * gnus-mlspl.el (gnus-group-split-update): Check the value of
833         `nnmail-crosspost', and use it to set the `no-crosspost'
834         argument when calling `gnus-group-split-fancy'.  Otherwise, it
835         assumes that cross-posting is always OK, no matter what
836         `nmail-crosspost' is set to.
837         (gnus-group-split-fancy): The argument order in the
838         second-to-last `push' call was wrong, but since `no-crosspost'
839         was always nil, it was never being triggered.
841 2000-11-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
843         Don't postpone GCC if none of GCC methods is agent-covered.  This
844         fix presumes that the post-method must be agent-covered if any Gcc
845         method is agent-covered.
847         * gnus-msg.el (gnus-inews-group-method): New function.
848         (gnus-inews-do-gcc): Use it.
849         * gnus-agent.el (gnus-agent-any-covered-gcc): New function.
850         (gnus-agent-possibly-save-gcc): Use it.
851         (gnus-agent-possibly-do-gcc): Ditto.
853         *gnus-msg.el: (gnus-inews-add-send-actions): Use
854         `gnus-agent-possibly-do-gcc' if Agentized.
855         (gnus-inews-add-send-actions): Add `gnus-agent-possibly-save-gcc'
856         to `message-header-hook'.
858         * gnus-mlspl.el: Require cl when compiling.
860         * gnus-ml.el: Usage.
861         (gnus-mailing-list-archive, gnus-mailing-list-owner,
862         gnus-mailing-list-post, gnus-mailing-list-unsubscribe,
863         gnus-mailing-list-subscribe, gnus-mailing-list-help): Bind list-*.
864         (gnus-mailing-list-menu): Define it.
865         (turn-on-gnus-mailing-list-mode, gnus-mailing-list-mode): Autoload.
867         * gnus-logic.el (gnus-advanced-string): Use "" if nil.
869 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
871         * message.el (message-font-lock-keywords): Match a final newline
872         to help font-lock's multiline support.
874 2000-11-03  Dave Love  <fx@gnu.org>
876         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
878         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
879         name.
881         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
882         <banner>: Fix custom type, doc.
884         * mm-decode.el (mm-display-external): Space-prefix temp buffer
885         name.  Don't disable undo explicitly.
887 2000-11-02  Dave Love  <fx@gnu.org>
889         * message.el (message-font-lock-keywords): Use [:alpha:] for
890         cite-prefix.
892 2000-11-02  Miles Bader  <miles@lsi.nec.co.jp>
894         * mm-uu.el (mm-uu-configure-list): Move back to old location,
895         because defcustom tries to call `mm-uu-configure'.
897 2000-11-01  Dave Love  <fx@gnu.org>
899         * rfc2047.el (base64): Require unconditionally.
900         (message-posting-charset): Defvar when compiling.
901         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
902         message.
904         * gnus-sum.el (nnoo): Require.
905         (mm-uu-dissect): Autoload.
907         * mml.el (mml-parse-1): Clarify message.
908         (mml-minibuffer-read-type): Use mailcap-mime-types.
910 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
912         * mml.el: Fix a typo in the requiring of CL.
914 2000-11-01 ShengHuo ZHU  <zsh@cs.rochester.edu>
916         * rfc2231.el: Require cl when compiling.
918 2000-11-01  Dave Love  <fx@gnu.org>
920         * mm-uu.el (mm-uu-decode-function, mm-uu-binhex-decode-function):
921         Fix custom type.
922         (mm-uu-configure-list): Move and fix custom type.
924         * utf7.el: Require cl when compiling.
926         * binhex.el: Use (featurep 'xemacs).
927         (binhex-char-int): New alias, replacing char-int.  Change callers.
928         (binhex-decode-region): Simplify work buffer code.
929         (binhex-decode-region-external): Use expand-file-name, not concat.
931 2000-10-30  Dave Love  <fx@gnu.org>
933         * gnus-art.el: Fix 2000-10-27 change properly.
935 2000-10-28  Miles Bader  <miles@gnu.org>
937         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
939 2000-10-27  Christoph Conrad  <christoph.conrad@gmx.de>
941         * gnus-draft.el (gnus-draft-send-message): Typo.
943 2000-10-27  John Wiegley  <johnw@gnu.org>
945         * gnus-art.el (gnus-treat-hide-citation-maybe): Added this
946         variable to correspond with `gnus-article-hide-citation-maybe'.
947         (gnus-treatment-function-alist): Added entry for the above
948         correlation.
950 2000-10-27  Richard M. Alderson III <alderson@netcom2.netcom.com>
952         * gnus-art.el (gnus-read-save-file-name): expand-file-name.
954 2000-10-27  Dave Love  <fx@gnu.org>
956         * gnus.el: Don't require custom.  Don't require message at top
957         level.
958         (gnus-message-archive-method): Require message here.
960 2000-10-27  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
962         * gnus-art.el (article-strip-banner): Use
963         gnus-group-find-parameter rather than gnus-group-get-parameter, to
964         allow inheritance on the banner.
965         From elkin@tverd.astro.spbu.ru.
967         * gnus-sum.el (gnus-get-split-value): Use first match only (Ed L
968         Cashin <ecashin@coe.uga.edu>).
970 2000-10-27  Simon Josefsson  <simon@josefsson.org>
972         * gnus-agent.el (gnus-agent-possibly-do-gcc):
973         (gnus-agent-restore-gcc):
974         (gnus-agent-possibly-save-gcc): New functions.
976         * nnimap.el (nnimap-group-overview-filename): Create directory for
977         newfile (when use long filenames is nil).  Copy+delete file if
978         rename didn't work.
979         (nnimap-group-overview-filename): `rename-file' and `copy-file'
980         doesn't return anything useful, use ignore-errors instead.
981         (nnimap-verify-uidvalidity): Delete overview file when
982         uid validity changes.
983         (nnimap-group-overview-filename): Store uidvalidity in filenames.
984         Rename old files into new format.
985         (nnimap-request-accept-article): Remove \n's from
986         From_ lines.
987         (nnimap-request-accept-article): Remove From[^:] lines.
988         (imap-starttls-p): Check for starttls binary.
989         (imap-starttls-open): More verbose.
990         (imap-gssapi-auth): Ditto.
991         (imap-kerberos4-auth): Ditto.
992         (imap-cram-md5-auth): Ditto.
993         (imap-login-auth): Ditto.
994         (imap-anonymous-auth): Ditto.
995         (imap-digest-md5-auth): Ditto.
996         (imap-open): Ditto.
997         (imap-digest-md5-p): Check capability first.
998         (imap-parse-flag-list): Correctly parse empty lists.
999         (imap-login-p): Support LOGINDISABLED.
1000         (imap-parse-body): Work around bug in Sun SIMS.
1002         * gnus-agent.el (gnus-agent-possibly-do-gcc):
1003         (gnus-agent-restore-gcc):
1004         (gnus-agent-possibly-save-gcc): New functions.
1006         Asks the user to synch flags with server when you plug in.
1008         * gnus-agent.el (gnus-agent-synchronize-flags): New variable.
1009         (gnus-agent-possibly-synchronize-flags-server): New function, use it.
1010         (gnus-agent-toggle-plugged): Call it.
1011         (gnus-agent-synchronize-flags): Renamed from `gnus-agent-synchronize'.
1012         (gnus-agent-group-mode-map): `g-a-s' -> `g-a-s-flags'.
1013         (gnus-agent-possibly-synchronize-flags): New function.
1014         (gnus-agent-possibly-synchronize-flags-server): New function.
1016         * nnheader.el (nnheader-parse-head): Try both "from:" and "from: ".
1018         * gnus-sum.el (gnus-get-newsgroup-headers): Ditto.
1020         * gnus-group.el (gnus-group-nnimap-edit-acl): Check if server
1021         support ACL's.
1023 2000-10-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1025         * gnus-draft.el (gnus-draft-send-message): Ditto.
1026         (gnus-group-send-drafts): Ditto.
1028         * gnus-art.el (gnus-request-article-this-buffer):
1029         gnus-refer-article-method might be a single method.
1030         (gnus-article-mime-total-parts): New function.
1031         (gnus-mm-display-part): Use it.
1032         (gnus-mime-display-single): Ditto.
1033         (gnus-mime-display-alternative): Ditto.
1034         (gnus-mime-inline-part): Check validity of charset.
1035         (gnus-treat-display-smileys): Default value in Emacs 21.
1036         * gnus-art.el: Define dynamic variables in eval-when-compile.
1037         (gnus-article-prepare): Configure it again.
1038         (gnus-insert-mime-button): Use gnus-overlay-buffer,
1039         gnus-overlay-start.
1040         (gnus-article-prepare): Configure windows before
1041         gnus-article-prepare-display is called.  Otherwise, BBDB's popup
1042         window might be overrided.
1043         (gnus-mime-inline-part): Use prefix argument only
1044         when it is called interactively.
1045         (gnus-mime-action-alist): New variable.
1046         (gnus-mime-action-on-part): Use it.
1047         (gnus-mime-button-commands): Add command ".".
1048         (gnus-mime-inline-part): Support prefix argument.
1049         (gnus-article-banner-alist): New variable.
1050         (article-strip-banner): Use it.
1052         * mailcap.el (mailcap-parse-mailcaps): Don't use parse-colon-path,
1053         because they are files, not paths.
1054         (mailcap-parse-mimetypes): Ditto.
1055         (mailcap-mime-types): Use mailcap-mime-data.
1057         * gnus.el (gnus-xmas-define): Defalias gnus-overlay-buffer,
1058         gnus-overlay-start.
1059         * gnus.el (gnus-agent-fetching): New variable.
1060         * gnus-agent.el (gnus-agent-with-fetch): Bind it.
1062         * gnus-agent.el (gnus-agent-fetch-session): Catch quit.
1063         (gnus-agent-fetch-group-1): Score-param could be nil.
1064         (gnus-agent-any-covered-gcc): New function.
1065         (gnus-agent-possibly-save-gcc): Use it.
1066         (gnus-agent-possibly-do-gcc): Ditto.
1067         * gnus-agent.el: Revoke Mike McEwan's 1998-09-05 patch due to
1068         the GNU assignment issue.
1069         (gnus-agent-fetch-group-1): Reimplement Mike McEwan's proposal.
1070         * gnus-agent.el: timer vs. itimer.
1072         * webmail.el (webmail-type-definition): Fix my-deja open url.
1073         (webmail-hotmail-list): Fix.
1074         (webmail-netscape-open, webmail-hotmail-article,
1075         webmail-hotmail-list): Update.
1076         (webmail-my-deja-*): Rewrite.
1078         * gnus-sum.el (gnus-refer-article-methods): The second could be
1079         a named method.
1080         (gnus-cache-write-active): Auto load.
1081         (gnus-summary-display-article): Enable multibyte.
1082         (gnus-summary-select-article): Don't enable multibyte here.
1083         (gnus-summary-goto-article): Ditto.
1084         (gnus-summary-enter-digest-group): Decode to-address.
1086         * mm-util.el (mm-multibyte-p): Test (featurep 'xemacs).
1087         (mm-with-unibyte-current-buffer-mule4): New function.
1088         (mm-enable-multibyte-mule4): New.
1089         (mm-disable-multibyte-mule4): New.
1091         * mm-util.el (mm-enable-multibyte-mule4): New.
1092         (mm-disable-multibyte-mule4): New.
1093         * gnus-sum.el (gnus-summary-mode): Use it.
1094         (gnus-summary-select-article): Ditto.
1095         (gnus-summary-goto-article): Use enable multibyte.
1097         * nnkiboze.el (nnkiboze-generate-group): Use it. Inhibit list groups.
1098         (nnkiboze-enter-nov): Fix it when there is no xref.
1099         (nnkiboze-generate-groups): List groups.
1100         (nnkiboze-request-article): Use
1101         gnus-cache-request-article.
1103         * gnus-group.el (gnus-group-make-kiboze-group): Use
1104         nnkiboze-score-file.
1105         (gnus-group-make-kiboze-group): Fix prompt.
1107         * message.el (message-send-mail-partially): Replace the header
1108         delimiter with a blank line.
1109         (message-sending-message): New variable.
1110         (message-send): Use it.
1111         (message-default-charset): Default value for non-Mule Emacsen.
1112         (message-alternative-emails): New.
1113         (message-use-alternative-email-as-from): New.
1114         (message-setup): Use them.
1115         (message-default-charset): Set default value in non-MULE XEmacsen
1116         as iso-8859-1.
1118 2000-10-27  Bjorn Torkelsson  <torkel@hpc2n.umu.se>
1120         * message.el: xemacs cleanup (use featurep ' xemacs)
1122         * nnheader.el: ditto
1124         * mm-util.el: ditto
1126 2000-10-27  Stanislav Shalunov <shalunov@internet2.edu>
1128         * message.el (message-make-in-reply-to): In-Reply-To is message-id
1129         (see DRUMS).
1131 2000-10-27  Simon Josefsson  <simon@josefsson.org>
1133         * message.el (message-send): Make sure error is signalled if no
1134         send method is specified.
1136 2000-10-27  Dave Love  <fx@gnu.org>
1138         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
1139         strings.
1140         (gnus-group-make-tool-bar): New function.
1141         (gnus-group-mode): Use it.
1143         * message.el (message-mode-menu): Add some :help strings.
1144         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
1145         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
1147         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
1148         * describe-group.xpm, get-news.xpm, kill-group.xpm:
1149         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
1151         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
1152         display-graphic-p here.
1154 2000-10-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1156         * mm-decode.el (mm-viewer-completion-map): New.
1157         (mm-interactively-view-part): Use it.
1159 2000-10-27  Simon Josefsson  <sj@extundo.com>
1161         * mail-source.el (mail-sources): IMAP predicate is a string.
1162         (mail-sources): Add default values for IMAP mailbox, predicate and
1163         fetchflag.
1165 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
1167         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
1168         of the `gnus-xemacs' variable, as the latter has been removed.
1169         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
1170         * gnus-art.el (gnus-treat-display-xface)
1171         (gnus-treat-display-smileys, gnus-treat-display-picons)
1172         (gnus-article-read-summary-keys): Likewise.
1174 2000-10-26  Dave Love  <fx@gnu.org>
1176         * flow-fill.el: Require cl when compiling.
1178 2000-10-26  Simon Josefsson  <simon@josefsson.org>
1180         * flow-fill.el (fill-flowed): Don't flow "-- " lines.
1181         (fill-flowed): Make "quote-depth wins" rule work when first line
1182         is at level 0.
1184 2000-10-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1186         * gnus-ems.el: Remove gnus-xemacs.  Autoload smiley.
1187         (gnus-kill-all-overlays): Move here.
1189         * gnus-util.el (gnus-kill-all-overlays): Move out.
1191 2000-10-26  Dave Love  <fx@gnu.org>
1193         * mail-source.el: Require imap when compiling and defvar
1194         display-time-mail-function.  Require mm-util.
1195         (nnheader-cancel-timer): Autoload.
1196         (mail-source-imap-authenticators, mail-source-imap-streams): New
1197         variables.
1198         (mail-sources): Use them.
1199         (defvar): Use rmail-spool-directory unconditionally.
1201 2000-10-26  Dirk Meyer <dischi@tzi.de>
1203         * gnus-demon.el (gnus-demon-time-to-step): theHour was set to
1204         seconds instead of hour.
1206 2000-10-26  Per Abrahamsen  <abraham@dina.kvl.dk>
1208         * mail-source.el (mail-sources): Better `:type'.
1210 2000-10-26  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1212         * mail-source.el (mail-source-keyword-map): Use
1213         `rmail-spool-directory' as a default directory for the `file'
1214         source, if the variable is defined.  Fall back to hardcoded
1215         "/usr/spool/mail/", as before.  Suggestion by Steven E. Harris
1216         <seh@speakeasy.org>.
1218 2000-10-25  Jason Rumney  <jasonr@gnus.org>
1220         * gnus-art.el (gnus-signature-face): Use italic on any frame that
1221         supports it.
1223 2000-10-18  Dave Love  <fx@gnu.org>
1225         * mm-bodies.el (mm-uu-decode-function)
1226         (mm-uu-binhex-decode-function): Defvar when compiling.
1228         * gnus-nocem.el (gnus-nocem-issuers): Update.
1229         (gnus-nocem-check-from): New option.
1230         (gnus-nocem-scan-groups): Use it.
1231         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
1232         (gnus-nocem-check-article-limit): Add :version.
1234 2000-10-16  Miles Bader  <miles@lsi.nec.co.jp>
1236         * gnus-nocem.el (gnus-nocem-check-article-limit): New variable.
1237         (gnus-nocem-scan-groups): Obey `gnus-nocem-check-article-limit'.
1239 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
1241         * ietf-drums.el (mm-util): Require CL when compiling.
1243 2000-10-15  Dave Love  <fx@gnu.org>
1245         * qp.el: Require mm-util.
1247 2000-10-13  Dave Love  <fx@gnu.org>
1249         * qp.el (quoted-printable-decode-region): Avoid invalid
1250         coding-systems.
1252 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
1254         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
1255         to a recursive load.
1257 2000-10-12  Dave Love  <fx@gnu.org>
1259         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
1261         * gnus.el (gnus-group-startup-message): Check for PBM image.
1263 2000-10-09  Dave Love  <fx@gnu.org>
1265         * mail-source.el (mail-source-fetch-imap): Bind
1266         default-enable-multibyte-characters rather than using
1267         mm-disable-multibyte.
1269 2000-10-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
1271         * mail-source.el (mail-source-fetch-maildir): Don't insert
1272         newlines.
1274 2000-10-06  Stefan Monnier  <monnier@cs.yale.edu>
1276         * mm-encode.el: Require CL.  At least, for `incf'.
1278 2000-10-06  Dave Love  <fx@gnu.org>
1280         * gnus-audio.el: Don't require cl.
1281         (gnus-audio): New custom group.
1282         (gnus-audio-inline-sound): Change to work with Emacs.
1283         (gnus-audio-directory, gnus-audio-directory)
1284         (gnus-audio-au-player):  Customize.
1285         (gnus-audio-play): Try external player if play-sound-file fails.
1286         Use file-name-extension, not string-match.
1288 2000-10-05  Dave Love  <fx@gnu.org>
1290         * rfc1843.el: Require cl when compiling.
1292         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
1293         Autoload.
1294         (quoted-printable-decode-region):  Rename arg which confused
1295         charset with coding-system.  Don't use nonascii-insert-offset.
1296         Coding-system encode the region initially.  Don't recognize `=='
1297         as valid QP.  Coding-system decode the region finally.
1298         (quoted-printable-decode-string): Rename arg which confused
1299         charset with coding-system.
1301         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
1302         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
1303         mm-encode-coding-region.
1304         (mm-decode-body, mm-decode-string): Rename variables which
1305         confused charset with coding-system.
1306         (binhex-decode-region): Don't autoload.
1307         (mm-body-encoding): Require message.
1308         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
1309         cond branches.
1311         * gnus-art.el (article-de-quoted-unreadable)
1312         (article-de-base64-unreadable): Fold search case
1313         rather than downcasing string.  Apply mm-charset-to-coding-system
1314         to arg of quoted-printable-decode-region.
1316 2000-10-05  Stefan Monnier  <monnier@cs.yale.edu>
1318         * nnfolder.el (nnfolder-ignore-active-file): Typos.
1320         * gnus-mh.el (gnus-summary-save-in-folder): Obey mh-lib-progs.
1322         * gnus-kill.el (gnus-kill): Typo.
1324 2000-10-05  Kenichi Handa  <handa@etl.go.jp>
1326         * gnus-mule.el: Revived.
1328 2000-10-04  Dave Love  <fx@gnu.org>
1330         * gnus-ems.el: Don't turn off compiler warnings in local vars.
1331         Require ring when compiling.
1332         (gnus-x-splash): Bind width, height.
1333         (gnus-article-compface-xbm): New variable.
1334         (gnus-article-display-xface): Move graphic test.  Use unibyte.
1335         Obey gnus-article-compface-xbm.  Use pbm, not xbm.
1337 2000-10-04  Stefan Monnier  <monnier@cs.yale.edu>
1339         * nnimap.el: require 'cl when compiling.
1341 2000-10-04  Dave Love  <fx@gnu.org>
1343         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
1344         pbm images.
1346         * frown.pbm, smile.pbm, wry.pbm: New files.
1348         * frown.xbm, smile.xbm, wry.xbm: Deleted.
1350 2000-10-03  Dave Love  <fx@gnu.org>
1352         * mail-source.el (mail-sources): Revert to nil.
1354         * nnmail (nnmail-spool-file): Revert to `((file))'.
1356         * qp.el: Don't require mm-util.
1357         (quoted-printable-decode-region): Rewritten.
1358         (quoted-printable-decode-string, quoted-printable-encode-region):
1359         Doc fix.
1360         (quoted-printable-encode-region): Barf on multibyte characters.
1361         Maybe make the class multibyte.  Upcase chars, not formatted
1362         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
1363         (quoted-printable-encode-string): Don't use
1364         mm-with-unibyte-buffer.
1366 2000-10-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
1368         * mail-source.el (mail-source-report-new-mail): Use
1369         nnheader-cancel-timer.
1371 2000-10-03  Simon Josefsson  <simon@josefsson.org>
1373         * mail-source.el (mail-source-imap-file-coding-system): New variable.
1374         (mail-source-fetch-imap): Use it.
1376 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
1378         * gnus.el (gnus-mode-line-buffer-identification)[EMACS]: Fix
1379         last change.
1381         * gnus.el (gnus-mode-line-buffer-identification)[EMACS]: Use
1382         `:ascent center'.
1384         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
1386 2000-09-28  Gerd Moellmann  <gerd@gnu.org>
1388         * gnus.el (gnus-mode-line-buffer-identification) [Emacs]: Change
1389         image's :ascent to 80.  That gives a mode-line which is approx.
1390         as tall as the normal one.
1392 2000-09-21  Dave Love  <fx@gnu.org>
1394         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
1395         (for Emacs 20).  Tidy somewhat.
1397 2000-09-21  Dave Love  <fx@gnu.org>
1399         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
1400         image processing.  Rationalize logic somewhat.
1402 2000-09-20  Dave Love  <fx@gnu.org>
1404         * smiley-ems.el, frown.xbm, smile.xbm, wry.xbm: New files.
1406         * mail-source.el (mail-source-delete-incoming): Set to t, assuming
1407         we'll be careful merging development changes.
1409         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
1410         specifically.
1412         * gnus-ems.el (gnus-smiley-display): Autoload from smiley-ems.
1413         (mouse-set-point, set-face-foreground)
1414         (set-face-background, x-popup-menu) [not window-system]: Don't zap
1415         them.
1417         * mm-decode.el (mm-valid-and-fit-image-p): Use display-graphic-p.
1419         * gnus.el (gnus-version-number): Start 5.9 series.  Avoid some
1420         redundant autoloads.
1422 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
1424         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
1425         to XBM; we always have PBM support.
1427 2000-09-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1429         * gnus-group.el (gnus-group-make-kiboze-group): Makedir.
1430         * nnheader.el (nnheader-parse-nov): Remove Xref in mail-header-xref.
1431         * gnus-sum.el (gnus-nov-parse-line): Ditto.
1432         * nnkiboze.el (nnkiboze-file-coding-system): New.
1433         (nnkiboze-retrieve-headers): Use it.
1434         (nnkiboze-request-group): Ditto.
1435         (nnkiboze-close-group): Ditto.
1436         (nnkiboze-generate-group): Ditto.
1437         (nnkiboze-enter-nov): Insert first Xref properly.
1439 2000-09-19  Dave Love  <fx@gnu.org>
1441         * nnmail.el (nnmail-cache-accepted-message-ids): Default to nil.
1442         (nnmail-get-new-mail): Test `sources' in top-level conditional.
1444         * mail-source.el (mail-sources): Change default to '((file)).
1445         Add useful custom type.
1447 2000-09-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1449         * gnus-util.el (gnus-time-iso8601): Correct doc string (four digit
1450         year).
1451         (gnus-date-iso8601): Ditto.
1453 2000-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1455         * mail-source.el (mail-source-fetch-imap): Disable multibyte.
1457 2000-09-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1459         * rfc2047.el (rfc2047-q-encoding-alist): Remove = and _ from the
1460         pattern. Avoid using 8 bit chars.
1461         * qp.el (quoted-printable-encode-region): Avoid using 8 bit chars.
1463 2000-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
1465         * smiley.el (smiley-buffer-ems, smiley-create-glyph-ems,
1466         smiley-toggle-extent-ems, smiley-toggle-extents-ems,
1467         smiley-toggle-buffer-ems): New functions for Emacs 21. Toggle
1468         functions are not implemented yet.
1470         * dgnushack.el (dgnushack-compile): Remove smiley.el and
1471         x-overlay.el from the FSF Emacs black list.
1473 2000-09-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1475         * mm-decode.el (mm-inlined-types): Add application/emacs-lisp.
1476         (mm-inline-media-tests): Ditto.
1477         (mm-automatic-display): Ditto.
1478         * mm-view.el (mm-display-inline-fontify): Generalize from
1479         mm-display-patch-inline.
1480         (mm-display-patch-inline): Use it.
1481         (mm-display-elisp-inline): Ditto.
1483 2000-09-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1485         * gnus-topic.el (gnus-topic-find-groups): Add recursive parameter.
1486         (gnus-topic-unmark-topic): Ditto.
1487         (gnus-topic-mark-topic): Ditto.
1488         (gnus-topic-get-new-news-this-topic): Use it.
1490 2000-09-15 09:01:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
1492         * gnus-art.el (gnus-treat-display-xface): By default, Emacs 21
1493         display xface.
1495 2000-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1497         * gnus-group.el (gnus-group-rename-group): Inhibit renaming of
1498         zombie or killed groups.
1500 2000-09-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1502         * mml.el (mml-preview): Reinsert unibyte content.
1503         (mml-parse-1): Remove with-unibyte-current-buffer.
1504         (mml-generate-mime-1): Ditto.
1505         * gnus-msg.el (gnus-summary-mail-forward): Ditto.
1506         * message.el (message-forward): Ditto.
1508 2000-09-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1510         * gnus-art.el (article-de-quoted-unreadable): Guess charset from
1511         original article buffer.
1512         (article-de-base64-unreadable): Ditto.
1513         (article-wash-html): Ditto.
1515 2000-09-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1517         * gnus-msg.el (gnus-summary-mail-forward): Disable multibyte
1518         unless forward-show-mml.
1520 2000-09-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1522         * gnus-sum.el (gnus-summary-save-parts-type-history): New.
1523         (gnus-summary-save-parts-last-directory): New.
1524         (gnus-summary-save-parts): Save history.
1526 2000-09-14  Ben Gertzfield  <che@debian.org>
1528         * gnus-sum.el (gnus-summary-save-parts-default-mime): New
1529         variable.
1530         (gnus-summary-save-parts): Use it.
1532 2000-09-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1534         * gnus-art.el (gnus-article-setup-buffer): Clean handle-alist.
1535         * gnus-sum.el (gnus-summary-exit): Ditto.
1536         (gnus-summary-exit-no-update): Ditto.
1537         (gnus-summary-show-article): Ditto.
1539 2000-09-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1541         * nndoc.el (nndoc-dissect-mime-parts-sub): Remove
1542         Content-Disposition.
1544 2000-09-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1546         * webmail.el: Hotmail updated. Add X-Gnus-Webmail.
1548 2000-09-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1550         * gnus-art.el (gnus-article-setup-buffer): Set
1551         gnus-article-mime-handles to nil.
1552         * gnus-sum.el (gnus-summary-exit): Ditto.
1553         (gnus-summary-exit-no-update): Ditto.
1554         (gnus-summary-show-article): Ditto.
1555         (gnus-summary-save-parts): Use gnus-article-mime-handles if
1556         dissected.
1557         * mm-partial.el (mm-partial-find-parts): Remove redundancy.
1559 2000-09-14  Dave Love  <fx@gnu.org>
1561         * gnus.el (gnus-charset):
1562         * mm-decode.el (mime-display):
1563         * imap.el (imap) <defgroup>: Add :version.
1565 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
1567         * parse-time.el: Fix author's mail address.
1569         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
1570         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
1571         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
1572         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
1573         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
1574         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
1575         * rfc2231.el, uudecode.el: Fix copyright notice.
1577         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
1578         require `w3' at load-time only if not running in batch mode.
1580 2000-09-13  Dave Love  <fx@gnu.org>
1582         * gnus-ems.el (gnus-ems-redefine): Don't alias
1583         gnus-summary-set-display-table.
1585         * message.el (message-user-agent): Don't wrap ignore-errors around
1586         it.
1588         * mm-encode.el (mm-insert-multipart-headers): Avoid redundant
1589         `format'.
1590         (mm-content-transfer-encoding): Don't use cadar.
1592         * uudecode.el (uudecode-decoder-program)
1593         (uudecode-decoder-switches): Customize.
1595         * gnus-score.el (gnus-home-score-file): Improve custom type.
1597         * gnus-cus.el (gnus-custom-mode): Conditionally set local
1598         variables for Emacs 21.
1599         (gnus-group-customize): Disable undo while laying out the buffer.
1601 2000-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
1603         * gnus-util.el (gnus-write-active-file): Bind
1604         coding-system-for-write.
1606         * nnmail.el (nnmail-get-new-mail): Don't test nnmail-spool-file.
1608         * gnus-cache.el (gnus-jog-cache): Temporarily disable mail-sources.
1609         * gnus-kill.el (gnus-batch-score): Ditto.
1610         * gnus-move.el (gnus-change-server): Ditto.
1611         * nnkiboze.el (nnkiboze-generate-groups): Ditto.
1613 2000-09-12  Simon Josefsson  <simon@josefsson.org>
1615         * gnus-sum.el (gnus-update-read-articles): Undo
1616         `gnus-request-set-mark' operation.
1618 2000-09-11  Dave Love  <fx@gnu.org>
1620         * Changelog: Use iso-2022 coding.
1622         * gnus-msg.el (gnus-msg-mail): New function.
1623         (gnus-user-agent): New mail agent.
1625 2000-09-10  Dave Love  <fx@gnu.org>
1627         * message.el: Require mail-abbrevs for XEmacs for a problem with
1628         keybinding despite the autoloads for it.
1630 2000-09-08  Simon Josefsson  <simon@josefsson.org>
1632         * imap.el (imap-kerberos4-open): Erase more (fixes race condition?).
1634         * nnimap.el (nnimap-request-update-info-internal): Remove tick
1635         marks from dormant articles. (See nnimap-request-set-mark.)
1636         (nnimap-retrieve-headers-progress): Demule.
1637         (nnimap-open-server): Call nnoo-change-server twice, once for
1638         getting the nnimap-server-buffer and once for letting n-c-s set
1639         the variables in that buffer.
1641 2000-09-08  David Edmondson <dme@dme.org>
1643         * gnus.el (gnus-short-group-name): Guess separator.
1645 2000-09-06  Francis Litterio <franl-removethis@world.omitthis.std.com>
1647         * gnus-group.el (gnus-group-insert-group-line): Fix.
1649 2000-09-04  Dave Love  <fx@gnu.org>
1651         * mm-decode.el (mime-display) <defgroup>: Add `multimedia' group.
1652         (mm-get-image): Avoid the losing `make-glyph' from W3.
1654 2000-09-03  Simon Josefsson  <simon@josefsson.org>
1656         * gnus-sum.el (gnus-summary-delete-article): Check server.
1658 2000-09-01  Simon Josefsson  <simon@josefsson.org>
1660         * imap.el (imap-parse-flag-list): Rewrite.
1662         * nnimap.el (nnimap-retrieve-headers-from-file): Ignore errors.
1664         * imap.el (imap-parse-flag-list): Hack.
1666 2000-08-29  Dave Love  <fx@gnu.org>
1668         * gnus-mlspl.el (gnus-group-split-fancy): Eschew mapcon.
1670         * gnus-agent.el (gnus-agent-union): new function.
1671         (gnus-agent-fetch-headers): Use it.
1673         * gnus.el (gnus-group-startup-message): Specify foreground and
1674         background for xpm image.  Centre image vertically.
1675         From Katsumi Yamaoka <yamaoka@jpl.org> with mods.
1677 2000-08-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
1679         * message.el (message-send-mail): Narrow-to-headers.
1681 2000-08-24  Dave Love  <fx@gnu.org>
1683         * gnus-art.el (gnus-insert-mime-button): Fix help-echo for Emacs
1684         21.
1686 2000-08-21  Dave Love  <fx@gnu.org>
1688         * nnimap.el (nnimap-request-newgroups): Eschew member-if.
1690 2000-08-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
1692         * gnus-topic.el (gnus-topic-hide-topic): Use find-topology if
1693         permanent is used.
1694         (gnus-topic-show-topic): Read topic when to show permanent hidden
1695         topic.
1696         (gnus-topic-remove-topic): Revert to the old behavior, not using
1697         hide.
1699 2000-08-21  Dave Love  <fx@gnu.org>
1701         * gnus-ems.el (gnus-add-minor-mode): Add &rest arg.
1702         (gnus-xemacs): Use featurep.
1704         * mm-util.el (mm-read-charset): Maybe use builtin.
1705         (mm-replace-chars-in-string): Maybe use subst-char-in-string.
1706         (mm-multibyte-p, mm-with-unibyte-current-buffer)
1707         (mm-with-unibyte): Use featurep, not string-match.
1708         (mm-with-unibyte-buffer): Simplify.
1709         (mm-quote-arg): Maybe use shell-quote-argument.
1711         * mml.el (mml-make-string): Deleted (unused).
1713         * gnus.el (gnus-mode-line-buffer-identification): Supply
1714         definition for Emacs 21.
1716         * gnus-salt.el: Small doc fixes.
1717         (gnus-pick-mode, gnus-binary-mode): Supply a toggle-func arg to
1718         gnus-add-minor-mode.
1720         * gnus-topic.el (gnus-topic-mode): Supply a toggle-func arg to
1721         gnus-add-minor-mode.
1723 2000-08-20  Simon Josefsson  <simon@josefsson.org>
1725         * nnimap.el (nnimap-before-find-minmax-bugworkaround): New
1726         function, thanks to Lloyd Zusman for debugging.
1727         (nnimap-request-group):
1728         (nnimap-request-list):
1729         (nnimap-retrieve-groups):
1730         (nnimap-request-newgroups): Use it.
1732         * nnimap.el (nnimap-request-article-part): Less verbose.
1734 2000-08-18  Dave Love  <fx@gnu.org>
1736         * gnus-score.el (gnus-score-find-score-files-function): Fix doc,
1737         custom type.
1739         * nnheader.el (nnheader-replace-chars-in-string): Use
1740         subst-char-in-string if available.
1742         * gnus-art.el (gnus-read-save-file-name, gnus-plain-save-name)
1743         (gnus-request-article-this-buffer): Use expand-file-name.
1744         (gnus-mime-view-part-as-type): Simplify interactive spec.
1745         (gnus-mime-button-map): Define it all in defvar.
1747 2000-08-17  Dave Love  <fx@gnu.org>
1749         * gnus-group.el (gnus-group-running-xemacs): Deleted.
1751         * gnus-demon.el (gnus-demon): Bind use-dialog-box and
1752         last-nonmenu-event.
1754         * uudecode.el (char-int): Use defalias, not fset.
1756         * score-mode.el: Don't require easymenu.  Require mm-util.
1757         (score-mode-coding-system): Use mm-auto-save-coding-system.
1759         * nneething.el (nneething-create-mapping): Don't use cadar & al.
1760         (nneething-file-name): Use expand-file-name, not concat.
1762 2000-08-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
1764         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
1765         Failure proof for email addresses.
1766         (nnslashdot-sane-retrieve-headers): Ditto.
1768 2000-08-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1770         * message.el (message-send-mail): Only insert courtesy message
1771         when text/plain.
1773 2000-08-14  Jesper Harder  <jesper_harder@hotmail.com>
1775         * message.el (message-cancel-news): Copy the From header from the
1776         original article.
1778 2000-08-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1780         * gnus-async.el (gnus-asynchronous): Removed.
1782 2000-08-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1784         * mail-source.el (mail-source-fetch-maildir): Use MMDF mail
1785         format.
1787 2000-08-14  Rod Whitby  <list.ding@rwhitby.net>
1789         * nnmail.el (nnmail-expiry-target-group): Fixed.
1791 2000-08-14  Rod Whitby <list.ding@rwhitby.net>
1793         * nnmail.el (nnmail-expiry-target-group): Fix the call to
1794         gnus-request-accept-article so that body encoding is *not* done.
1795         Encoding is not done on incoming mail, so why should it be done on
1796         expired mail?
1799 2000-08-14  Rod Whitby <list.ding@rwhitby.net>
1801         * nnml.el (nnml-request-expire-articles): Fix the calls to
1802         nnml-request-article (the filename was being passed instead of the
1803         article number) and nnmail-expiry-target-group
1804         (nnml-current-directory is changed by nnml-request-accept-article,
1805         causing it to be incorrect for the next article to be expired).
1807 2000-08-14  Rod Whitby <list.ding@rwhitby.net>
1809         * gnus-sum.el (gnus-summary-expire-articles): Fix the handling of
1810         expiry-target group parameters.
1812 2000-08-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1814         * gnus-topic.el (gnus-topic-select-group): Touch the dribble
1815         buffer.
1816         (gnus-topic-hide-topic): Take a PERMANENT parameter.
1817         (gnus-topic-show-topic): Ditto.
1819         * gnus-dup.el (gnus-dup-suppress-articles): Do auto-expiry.
1821 2000-08-12  John H. Palmieri  <palmieri@math.washington.edu>
1823         * mail-source.el (mail-source-incoming-file-prefix): New
1824         variable.
1826 2000-08-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1828         * gnus-start.el (gnus-check-first-time-used): Clean up a bit.
1830         * mailcap.el (mailcap-maybe-eval): Be even more warning.
1832 2000-08-11  Florian Weimer  <fw@deneb.enyo.de>
1834         * message.el (message-syntax-checks): New check quotin-style:
1835         Text must be written below quoted text.
1836         (message-check-news-body-syntax): Check it.
1838 2000-08-11  Simon Josefsson  <simon@josefsson.org>
1840         * imap.el (imap-authenticator-alist): Fix typo.
1841         (imap-gssapi-open): Copy krb4 fixes for modern imtest's, thanks to
1842         Jonas Oberg for debugging.
1844 2000-08-11  Simon Josefsson  <simon@josefsson.org>
1846         * gnus-async.el (gnus-asynchronous): Disable by default.
1848 2000-08-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1850         * mm-view.el (mm-inline-text): Bind fill-column.
1852         * nnvirtual.el (nnvirtual-request-expire-articles): Return the
1853         list of unexpired articles.
1855         * gnus-group.el (gnus-group-expire-articles-1): Return the list of
1856         un-expired articles.
1858         * gnus-sum.el (gnus-summary-reparent-thread): Narrow to the
1859         headers.
1861         * gnus-topic.el (gnus-topic-kill-group): Move up one line so that
1862         we update the right topic..
1864         * mm-decode.el (mm-display-external): Put point at start.
1866 2000-08-10  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1868         * nnmail.el (nnmail-expiry-target): More explicit documentation.
1870         * gnus-cus.el (gnus-group-parameters): Add parameter `expiry-wait'.
1872 2000-08-09  Simon Josefsson <simon@josefsson.org>
1874         * imap.el (imap-parse-body):
1875         (imap-parse-string-list): Add bug workarounds for Stalker
1876         Communigate Pro 3.0 server.
1877         (imap-body-lines): Remove bogus comment.
1879         * imap.el (imap-range-to-message-set): Move from nnimap.el.
1881         * nnimap.el (nnimap-retrieve-which-headers):
1882         (nnimap-retrieve-headers-from-server):
1883         (nnimap-request-set-mark):
1884         (nnimap-request-expire-articles): Use `i-r-t-m-set' instead.
1886 2000-08-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1888         * message.el (message-dont-reply-to-names):
1889         rmail-dont-reply-to-names may not be defined.
1891 2000-08-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1893         * gnus-group.el (gnus-group-iterate): Uncompiled function should
1894         not use pop.
1896 2000-07-19  Dave Love  <fx@gnu.org>
1898         * gnus-ems.el: Defalias some dummy funcs to `ignore'.
1899         (gnus-x-splash): Use expand-file-name.  Remove redundant facep
1900         check.
1901         (gnus-article-display-xface): Special-case for dark backgrounds.
1903 2000-07-19  Kim-Minh Kaplan <kmkaplan@galaxy.fr>
1905         * imap.el (imap-calculate-literal-size-first): New variable.
1906         (imap-local-variables): Add it.
1907         (imap-kerberos4-open): Set it.
1908         (imap-send-command): Use it.
1910 2000-07-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1912         * mailcap.el (mailcap-mimetypes-parsed-p): New variable.
1913         (mailcap-parse-mimetypes): Use it.
1914         (mailcap-extension-to-mime): Parse mimetype.
1915         (mailcap-mime-types): Ditto.
1916         * mml.el (mml-minibuffer-read-type): Ditto.
1918 2000-07-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
1920         * nndoc.el (nndoc-type-alist): Add outlook.
1921         (nndoc-outlook-type-p): New function.
1922         (nndoc-outlook-article-begin): Ditto.
1924 2000-07-16  Daiki Ueno  <ueno@unixuser.org>
1926         * gnus-sum.el (gnus-restore-hidden-threads-configuration): Save
1927         excursion.
1929 2000-07-15  Simon Josefsson  <simon@josefsson.org>
1931         * gnus-cus.el (gnus-group-parameters, banner): Type is regexp.
1933         * imap.el (imap):
1934         (imap-kerberos4-program):
1935         (imap-gssapi-program):
1936         (imap-ssl-program): Customization.
1937         (imap-shell-program):
1938         (imap-shell-host): New variables.
1939         (imap-streams):
1940         (imap-stream-alist): Add shell.
1941         (imap-shell-p):
1942         (imap-shell-open): New functions.
1943         (imap-open): Don't call authenticator if preauth.
1944         (imap-authenticate): Return t if already authenticated.
1946 2000-07-14  Simon Josefsson  <simon@josefsson.org>
1948         * gnus.el (gnus-invalid-group-regexp): New variable.
1949         (gnus-read-group): Use it.
1951 2000-07-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1953         * gnus-agent.el (gnus-agent-fetch-group-1): mark-below,
1954         expunge-below and orphan-score are "group variables".
1956 2000-07-13  Simon Josefsson  <jas@pdc.kth.se>
1958         * gnus-srvr.el (gnus-browse-read-group): Don't pass fully
1959         qualified group names to `gnus-group-read-ephemeral-group'.
1961 2000-07-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
1963         * gnus-sum.el: `W t' is toggle-header in info.
1965 2000-07-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
1967         * gnus-art.el (article-de-base64-unreadable): Typo.
1969 2000-07-12  Simon Josefsson  <jas@pdc.kth.se>
1971         * gnus-agent.el (require): Require timer.
1973 2000-07-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1975         * message.el (message-bounce): Call mime-to-mml.
1977 2000-07-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1979         * nnslashdot.el (nnslashdot-request-close): New function.
1981 2000-07-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1983         * nnslashdot.el (nnslashdot-threaded-retrieve-headers): Get the
1984         right line number for the article.
1986 2000-07-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
1988         * nnslashdot.el (nnslashdot-threaded-retrieve-headers): Save point.
1989         * webmail.el (webmail-fetch): Bind
1990         url-http-silence-on-insecure-redirection.
1992 2000-07-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
1994         * nnslashdot.el (nnslashdot-threaded-retrieve-headers): Use
1995         unibyte.
1996         (nnslashdot-sane-retrieve-headers): Ditto.
1997         (nnslashdot-request-article): Ditto.
1999 2000-07-10  William M. Perry <wmperry@aventail.com>
2001         * mailcap.el (mailcap-parse-mimetype-file):
2003 2000-07-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2005         * nnweb.el (nnweb-insert): Stricter test.
2006         * webmail.el (webmail-refresh-redirect): Ditto.
2008 2000-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2010         * mm-decode.el (mm-dissect-multipart): Match the EOL of boundary.
2012 2000-07-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
2014         * nnheader.el (nnheader-insert-nov): Remove EOLs of all fields.
2016 2000-07-05  Dave Love  <fx@gnu.org>
2018         * utf7.el: Doc and header fixes.
2020         * gnus-sum.el: Doc fixes.
2022         * gnus-util.el (gnus-point-at-eol, gnus-point-at-bol): Use
2023         defalias, not fset.
2025         * flow-fill.el (fill-flowed-point-at-eol)
2026         (fill-flowed-point-at-bol): Use defalias, not fset.
2028         * gnus-art.el: Don't alias article-mime-decode-quoted-printable.
2029         (gnus-Plain-save-name): Delete -- apparently bogus.
2031 2000-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2033         * nnsoup.el: Use expand-file-name throughout.
2035 2000-07-03  Kjetil Torgrim Homme  <kjetilho@ifi.uio.no>
2037         * nnmail.el (nnmail-read-incoming-hook): New example.
2039 2000-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2041         * mm-view.el (mm-inline-text): Check whether the text has already
2042         been decoded.
2044 2000-07-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2046         * nnslashdot.el (nnslashdot-sid-strip): To strip or not to strip?
2048 2000-07-03  Stainless Steel Rat <ratinox@peorth.gweep.net>
2050         * gnus-sum.el (gnus-recenter): Fix horizontal recenter.
2052 2000-07-03  Simon Josefsson  <simon@josefsson.org>
2054         * gnus-sum.el (gnus-update-marks): Don't propagate download and
2055         unsend flags.
2057 2000-07-03  Simon Josefsson  <jas@pdc.kth.se>
2059         * nnimap.el (nnimap-open-connection): Don't look up virtual server
2060         name in authinfo (.authinfo now support ports, no need for the
2061         hack).
2062         (nnimap-split-find-rule): Fix.
2063         (nnimap-open-connection): Look for nnimap-server-address in authinfo.
2065 2000-07-03  Paul Stodghill <stodghil@CS.Cornell.EDU>
2067         * message.el (message-unquote-tokens): Remove all quotes.
2069 2000-07-03  Julien Gilles  <julien.gilles@bcv01y01.vz.cit.alcatel.fr>
2071         * gnus-ml.el: New file.
2073 2000-07-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2075         * nnultimate.el (nnultimate-request-close): New function.
2077         * gnus-start.el (gnus-clear-system): Clear nnmail-split-history.
2079 2000-07-02  Lars Magne Ingebrigtsen  <lmi@quimbies.gnus.org>
2081         * gnus.el: Gnus v5.8.7 is released.
2083 2000-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2085         * mm-decode.el (mm-insert-part): Characters doubly decoded.
2087 2000-07-01  Shenghuo ZHU  <zsh@cs.rochester.edu>
2089         * message.el (message-do-fcc): Encode MIME.
2091 2000-06-28  Simon Josefsson  <simon@josefsson.org>
2093         * nnimap.el (nnimap-split-rule): Update doc with extended syntax.
2094         (nnimap-assoc-match): New function.
2095         (nnimap-split-find-rule): Support extended syntax.
2097 2000-06-28  Simon Josefsson  <simon@josefsson.org>
2099         * nnimap.el (nnimap-open-connection): Use port stuff.
2101         * gnus-util.el (gnus-netrc-machine): Add defaultport parameter,
2102         document port and defaultport.
2104 2000-06-27  Paul Stodghill <stodghil@CS.Cornell.EDU>
2106         * gnus-agent.el (gnus-agent-synchronize): Kill flags buffer.
2108 2000-06-26  Dave Love  <fx@gnu.org>
2110         * mm-decode.el (mm-image-fit-p): Use `image-size' in Emacs.
2112         * message.el: Remove unnecessary `require'ments.  Defvar
2113         gnus-list-identifiers when compiling.  Don't try to autoload
2114         variable `gnus-list-identifiers'.  Autoload
2115         gnus-group-name-charset.
2116         (message-fetch-field): Don't assume `format' removes text
2117         properties.
2118         (message-strip-list-identifiers, message-reply, message-followup):
2119         Require gnus-sum.
2120         (message-mode): Tidy XEmacs conditionals.
2121         (message-replace-chars-in-string): Use subst-char-in-string when
2122         available.
2124         * gnus-art.el (gnus-article-edit-exit): Don't assume `format'
2125         removes text properties.
2127         * gnus-srvr.el (gnus-browse-group-name): Likewise.
2129         * gnus-msg.el (gnus-copy-article-buffer):  Likewise.
2131         * gnus-score.el (gnus-summary-score-entry): Likewise.
2133 2000-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2135         * nnimap.el (nnimap-request-post): Fix parenthesis.
2137 2000-06-26  Paul Stodghill <stodghil@CS.Cornell.EDU>
2139         * message.el (message-unquote-tokens): New function.
2141         * gnus-msg.el (gnus-inews-do-gcc): Unquote gcc tokens.
2143         * nnimap.el (nnimap-request-post): Ditto.
2145 2000-06-21  Simon Josefsson  <jas@pdc.kth.se>
2147         * gnus.el (gnus-asynchronous): Removed (defined in gnus-async.el).
2149         * nnimap.el (nnimap-callback): Update for IMAP4rev1 servers (see
2150         patch commited 2000-04-02).
2152 2000-06-20  Simon Josefsson  <jas@pdc.kth.se>
2154         * imap.el (imap-mailbox-examine-1): New function.
2155         (imap-message-copyuid-1):
2156         (imap-message-appenduid-1): Use it, instead of
2157         `imap-mailbox-examine' which would utf-7 encode mailbox name
2158         twice.
2160 2000-06-19  Dave Love  <fx@gnu.org>
2162         * mm-uu.el Don't require message.  Require cl when compiling.
2164 2000-06-17  Shenghuo ZHU  <zsh@cs.rochester.edu>
2166         * gnus-sum.el (gnus-summary-local-variables): gnus-orphan-score is
2167         a local variable.
2168         * gnus-sum.el (gnus-orphan-score): Move here.
2170 2000-06-10  Shenghuo ZHU  <zsh@cs.rochester.edu>
2172         * message.el (message-forward): Remove show-mml condition.
2173         (message-forward-ignored-headers): Remove X-Gnus headers.
2175 2000-06-08  Simon Josefsson  <simon@josefsson.org>
2177         * gnus-cus.el (gnus-extra-group-parameters): Add uidvalidity.
2179 2000-06-08  Urban Engberg <ue@ccieurope.com>
2181         * gnus-demon.el (gnus-demon-scan-mail): Bind nnmail-fetched-sources.
2183 2000-06-08  Shenghuo ZHU  <zsh@cs.rochester.edu>
2185         * message.el (message-syntax-checks): Add type.
2187 2000-06-07  Dave Love  <fx@gnu.org>
2189         * mm-view.el (mm-inline-image-emacs): Don't specify string for
2190         put-image.
2191         (mm-inline-image): Defalias, not fset.
2193         * gnus.el (gnus-group-startup-message): Don't specify string for
2194         insert-image.
2196         * gnus-ems.el (gnus-add-minor-mode): Make it an alias if
2197         add-minor-mode is available.
2198         (gnus-article-display-xface): Don't specify string for
2199         insert-image.
2201 2000-06-06  Shenghuo ZHU  <zsh@cs.rochester.edu>
2203         * gnus-topic.el (gnus-topic-remove-topic): Set hidden.
2204         (gnus-topic-insert-topic-line): Use shownp.
2205         (gnus-topic-hide-topic): Don't use hidden.
2206         (gnus-topic-show-topic): Don't use hidden.
2208 2000-06-06  Shenghuo ZHU  <zsh@cs.rochester.edu>
2210         * gnus-cache.el (gnus-cache-possibly-enter-article): Bind coding
2211         system.
2212         * gnus-soup.el (gnus-soup-write-prefixes): Ditto.
2213         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
2214         * gnus-util.el (gnus-output-to-rmail): Ditto.
2215         (gnus-output-to-mail): Ditto.
2216         (gnus-write-buffer): Ditto.
2217         * gnus-uu.el (gnus-uu-save-article): Ditto.
2219 2000-06-04  Shenghuo ZHU  <zsh@cs.rochester.edu>
2221         * message.el (message-read-from-minibuffer): Typo.
2223 2000-06-03  Shenghuo ZHU  <zsh@cs.rochester.edu>
2225         * gnus-art.el (article-decode-charset): Override non-MIME forward
2226         charset.
2228 2000-06-02  Shenghuo ZHU  <zsh@cs.rochester.edu>
2230         * mml.el (mml-quote-region): Correct the regexp.
2231         * gnus-msg.el (gnus-summary-reply): mml-quote it.
2233 2000-06-02  Shenghuo ZHU  <zsh@cs.rochester.edu>
2235         * message.el (message-forward): Insert raw text.
2236         * mml.el (mml-parse-1): Get raw text in unibyte mode.
2237         (mml-generate-mime-1): Insert raw text in unibyte mode.
2239 2000-06-01  Florian Weimer  <fw@deneb.cygnus.argh.org>
2241         * mm-bodies.el (mm-body-encoding): Always encoded if
2242         `mm-use-ultra-safe-encoding' is set.
2244 2000-05-31  Shenghuo ZHU  <zsh@cs.rochester.edu>
2246         * mml.el (ange-ftp-name-format): Typo.
2248 2000-05-30  Simon Josefsson  <jas@pdc.kth.se>
2250         * gnus-start.el (gnus-get-unread-articles): If
2251         `gnus-activate-group' and/or `gnus-check-server' return nil, don't
2252         try to do anything on that server.
2254 2000-05-25  Simon Josefsson  <jas@pdc.kth.se>
2256         * gnus-group.el (gnus-group-nnimap-edit-acl): Help text updated
2257         from latest draft.
2259 2000-05-08  Simon Josefsson  <jas@pdc.kth.se>
2261         * gnus-group.el (gnus-group-expire-articles-1): Make sure server
2262         is open.
2264 2000-05-24  Dave Love  <fx@gnu.org>
2266         * mml.el (mml-parse-file-name): Fix ange-ftp part.
2268 2000-05-22  Didier Verna  <didier@lrde.epita.fr>
2270         * gnus.el (gnus-redefine-select-method-widget): new function, call
2271         it once. Add an "other" entry for unknown but editable backend
2272         name symbols.
2273         * gnus-start.el (gnus-declare-backend): use it.
2275 2000-05-19  Dave Love  <fx@gnu.org>
2277         * gnus-art.el (gnus-article-next-page): Revert last change.
2279 2000-05-19  Shenghuo ZHU  <zsh@cs.rochester.edu>
2281         * gnus-agent.el (gnus-agent-open-history): Open history in binary mode.
2283 2000-05-19  Dave Love  <fx@gnu.org>
2285         * gnus-art.el (gnus-mime-externalize-part): Bind mm-inlined-types,
2286         not mm-inline-large-images.
2288 2000-05-19  Shenghuo ZHU  <zsh@cs.rochester.edu>
2290         * mml.el (mml-parse-1): Don't test multiple-charsets within mml tag.
2292 2000-05-18  Dave Love  <fx@gnu.org>
2294         * gnus-art.el: Use defalias, not fset.
2295         (gnus-article-x-face-command): Don't test for xbm.
2296         (gnus-article-next-page): Redisplay before testing point in window.
2298 2000-05-17  Shenghuo ZHU  <zsh@cs.rochester.edu>
2300         * gnus-group.el (gnus-group-mode-map): Add M-SPACE.
2301         * mml.el (mml-mode-map): Comment out mml-narrow-to-part.
2303 2000-05-17  Jim Davidson <jdavidson@acm.org>
2305         * gnus-sum.el (gnus-summary-save-article-rmail): Use
2306         gnus-summary-save-in-rmail.
2307         * message.el (message-output): Ditto.
2309 2000-05-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2311         * gnus-art.el (gnus-emphasize-whitespace-regexp): Doc fix.
2313 2000-05-17  Shenghuo ZHU  <zsh@cs.rochester.edu>
2315         * rfc2047.el (rfc2047-encode-message-header): Encode if the method
2316         is a charset.
2317         * message.el (message-send-news): Check group name charset.
2318         * gnus-msg.el (gnus-post-news): Decode group name.
2319         (gnus-inews-do-gcc): Encode group name.
2321 2000-05-17  Karl Kleinpaste <karl@charcoal.com>
2323         * gnus-art.el (gnus-emphasize-whitespace-regexp): New variable.
2324         * gnus-util.el (gnus-put-text-property-excluding-newlines): Use it.
2326 2000-05-17  Shenghuo ZHU  <zsh@cs.rochester.edu>
2328         * gnus-group.el (gnus-group-mark-line-p): New function.
2329         (gnus-group-goto-group): New parameter.
2330         (gnus-group-remove-mark): Use it.
2331         * gnus-topic.el (gnus-topic-move-group): Ditto.
2332         (gnus-topic-remove-group): Ditto.
2334 2000-05-17  Shenghuo ZHU  <zsh@cs.rochester.edu>
2336         * gnus-group.el (gnus-group-list-dormant): New function.
2338 2000-05-17  Shenghuo ZHU  <zsh@cs.rochester.edu>
2340         * gnus-agent.el (gnus-agent-synchronize): Use
2341         nnheader-insert-file-contents.
2342         (gnus-agent-save-active-1): Ditto.
2343         (gnus-agent-write-active): Ditto.
2344         (gnus-agent-expire): Ditto.
2345         * gnus-cache.el (gnus-cache-read-active): Ditto.
2346         * gnus-start.el (gnus-master-read-slave-newsrc): Ditto.
2347         * gnus-sum.el (gnus-summary-import-article): Ditto.
2349         * gnus-agent.el (gnus-agent-write-servers): Bind coding-system.
2350         (gnus-agent-save-group-info): Ditto.
2351         (gnus-agent-save-alist): Ditto.
2352         * gnus-util.el (gnus-make-directory): Ditto.
2354         * gnus-agent.el (gnus-agent-save-group-info): Disable multibyte.
2356 2000-05-16  Shenghuo ZHU  <zsh@cs.rochester.edu>
2358         * mml.el (mml-generate-mime-preprocess-function): New variable.
2359         (mml-generate-mime-postprocess-function): New variable.
2360         (mml-generate-mime-1): Use them.
2362 2000-05-16  Shenghuo ZHU  <zsh@cs.rochester.edu>
2364         * gnus-group.el (gnus-group-apropos): Group name charset.
2365         * gnus-sum.el (gnus-set-mode-line): Ditto.
2366         * gnus-group.el (gnus-group-decoded-name): New function.
2367         (gnus-group-edit-group): Use it.
2368         * gnus-cus.el (gnus-group-customize): Use it.
2370 2000-05-16  Karl Kleinpaste <karl@charcoal.com>
2372         * gnus-util.el (gnus-put-text-property-excluding-newlines): Improve.
2374 2000-05-16  Shenghuo ZHU  <zsh@cs.rochester.edu>
2376         * gnus-group.el (gnus-group-name-charset-method-alist): New variable.
2377         (gnus-group-name-charset-group-alist): Ditto.
2378         (gnus-group-name-charset): New function.
2379         (gnus-group-name-decode): New function.
2380         (gnus-group-insert-group-line): Use them.
2381         (gnus-group-prepare-flat-list-dead): Ditto.
2382         (gnus-group-list-active): Ditto.
2383         (gnus-group-describe-all-groups): Ditto.
2384         (gnus-group-prepare-flat-list-dead-predicate): Ditto.
2385         * gnus-srvr.el: (gnus-browse-foreign-server): Decode group name and
2386         add gnus-group property.
2387         (gnus-browse-group-name): Read gnus-group property.
2389 2000-05-16  Shenghuo ZHU  <zsh@cs.rochester.edu>
2391         * nnfolder.el (nnfolder-possibly-change-group): Use
2392         file-name-coding-system instead of pathname-coding-system.
2393         * nnmail.el (nnmail-find-file): Ditto.
2394         (nnmail-write-region): Ditto.
2395         * nnmh.el (nnmh-retrieve-headers): Ditto.
2396         (nnmh-request-article): Ditto.
2397         (nnmh-request-group): Ditto.
2398         (nnmh-request-list): Ditto.
2399         (nnmh-possibly-change-directory): Ditto.
2400         (nnmh-active-number): Ditto.
2401         * nnml.el (nnml-possibly-change-directory): Ditto.
2402         (nnml-request-list): Ditto.
2403         (nnml-request-article): Ditto.
2404         (nnml-retrieve-headers): Ditto.
2406 2000-05-16  Simon Josefsson  <jas@pdc.kth.se>
2408         * nnimap.el (nnimap-request-accept-article): Don't unselect
2409         mailbox if no mailbox is selected.
2411 2000-05-15  Per Abrahamsen  <abraham@dina.kvl.dk>
2413         * gnus-art.el (gnus-button-url-regexp): Revert earlier change.
2414         Recognize domain names starting with `www.' as starting an URL.
2416 2000-05-15  Shenghuo ZHU  <zsh@cs.rochester.edu>
2418         * mail-source.el (mail-source-fetch-maildir): Insert "From ".
2419         (mail-source-keyword-map): Add "subdirs" for maildir.
2421 2000-05-14  Shenghuo ZHU  <zsh@cs.rochester.edu>
2423         * nnmail.el (nnmail-scan-directory-mail-source-once): New variable.
2424         (nnmail-get-new-mail): Use it.
2425         * gnus-start.el (gnus-get-unread-articles): Ditto.
2427 2000-05-14  Shenghuo ZHU  <zsh@cs.rochester.edu>
2429         * gnus-sum.el (gnus-summary-edit-article): Better support for
2430         nndraft:drafts.
2431         * nndraft.el (nndraft-request-replace-article): New function,
2432         bind nnmail-file-coding-system.
2434 2000-05-14  Dave Love  <fx@gnu.org>
2436         * nnheader.el: Replace uses of `fset' with `defalias'.
2437         (jka-compr-compression-info-list): Only defvar when compiling.
2439 2000-05-14  Shenghuo ZHU  <zsh@cs.rochester.edu>
2441         * webmail.el (webmail-netaddress-article): Refresh redirect.
2443 2000-05-13  Shenghuo ZHU  <zsh@cs.rochester.edu>
2445         * mm-view.el (mm-inline-text): w3 might not recognize utf-8.
2447 2000-05-13  Shenghuo ZHU  <zsh@cs.rochester.edu>
2449         * webmail.el: Translate &nbsp; to SP.
2451 2000-05-13  Robin S. Socha <robin@socha.net>
2453         * message.el (message-bounce): Doc typo.
2455 2000-05-13  Shenghuo ZHU  <zsh@cs.rochester.edu>
2457         * gnus-soup.el (gnus-soup-encoding-type): u is USENET news format.
2458         (gnus-soup-store): Ditto.
2459         (gnus-soup-send-packet): Ditto.
2460         * nnsoup.el (nnsoup-replies-format-type): Ditto.
2461         (nnsoup-dissect-buffer): Ditto.
2462         (nnsoup-narrow-to-article): Ditto.
2463         (nnsoup-make-active): Ditto
2465 2000-05-13  Shenghuo ZHU  <zsh@cs.rochester.edu>
2467         * message.el (message-mode): Two parameters for local-variable-p.
2469 2000-05-13  Shenghuo ZHU  <zsh@cs.rochester.edu>
2471         * message.el (message-strip-list-identifiers): New function.
2472         (message-reply): Use it and use message-strip-subject-re.
2473         (message-followup): Ditto.
2474         * gnus-art.el (article-hide-list-identifiers): Remove more.
2475         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
2477 2000-05-13  Shenghuo ZHU  <zsh@cs.rochester.edu>
2479         * gnus-uu.el (gnus-uu-digest-mail-forward): Bind
2480         mail-parset-charset and use non-numeric argument.
2482 2000-05-12  Shenghuo ZHU  <zsh@cs.rochester.edu>
2484         * mml.el (mml-buffer-list): New variable.
2485         (mml-generate-new-buffer): New function.
2486         (mml-destroy-buffers): Ditto.
2487         (mml-insert-mime): Use them.
2488         * gnus-msg.el (gnus-setup-message): mml-buffer leaks.
2489         * gnus-sum.el (gnus-summary-edit-article): Ditto.
2490         * message.el (message-mode): Ditto.
2491         * gnus-uu.el (gnus-uu-digest-headers): Keep MIME headers.
2492         (gnus-uu-save-article): Support show-as-mml.
2493         * message.el (message-forward): Ditto.
2495 2000-05-12  Shenghuo ZHU  <zsh@cs.rochester.edu>
2497         * nndoc.el (nndoc-type-alist): mime-digest head-begin.
2498         (nndoc-mime-digest-type-p): Locate article head precisely.
2499         * mml.el (mml-generate-default-type): New variable.
2500         (mml-generate-mime-1): Use it.
2501         (mml-insert-mime-headers): Use it.
2502         * gnus-uu.el (gnus-uu-digest-buffer): New variable.
2503         (gnus-uu-digest-mail-forward): Use it and call message-forward
2504         with argument digest.
2505         (gnus-uu-save-article): Support message-forward-as-mime.
2506         * message.el (message-forward): Add parameter digest.
2507         * mm-decode.el (mm-dissect-default-type): New variable.
2508         (mm-dissect-buffer): Use it.
2510 2000-05-11  Shenghuo ZHU  <zsh@cs.rochester.edu>
2512         * mml.el (mml-parse-singlepart-with-multiple-charsets): Set space,
2513         newline and paragraph to nil when got a non-ascii character. Test
2514         paragraph before newline.
2516 2000-05-10  Shenghuo ZHU  <zsh@cs.rochester.edu>
2518         * qp.el (quoted-printable-encode-region): Bind tab-width to 1. Set
2519         limit to 76.
2521 2000-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2523         * nnslashdot.el (nnslashdot-sid-strip): New function.
2524         (nnslashdot-threaded-retrieve-headers): New format.
2525         (nnslashdot-sane-retrieve-headers): Ditto.
2526         (nnslashdot-request-article): Ditto.
2527         (nnslashdot-threaded-retrieve-headers): Thread properly.
2528         (nnslashdot-request-article): Be more lenient.
2529         (nnslashdot-threaded-retrieve-headers): Regexp search.
2531 2000-05-09  Shenghuo ZHU  <zsh@cs.rochester.edu>
2533         * gnus-sum.el (gnus-with-article): Define it before use it.
2535 2000-05-09  Shenghuo ZHU  <zsh@cs.rochester.edu>
2537         * message.el (message-supersede): Use mime-to-mml.
2538         * mm-decode.el (mm-insert-part): Test the buffer if no encoding.
2540 2000-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2542         * gnus-group.el (gnus-group-list-cached): Don't use
2543         `subst-char-in-string'.
2545 2000-05-08  Dave Love  <fx@gnu.org>
2547         * pop3.el (pop3-open-server): Fix creating name of trace buffer.
2549 2000-05-08  Shenghuo ZHU  <zsh@cs.rochester.edu>
2551         * mm-decode.el (mm-interactively-view-part): Append %s if the
2552         method is a single word.
2553         * nnwarchive.el (nnwarchive-type-definition): Typo.
2555 2000-05-07  Shenghuo ZHU  <zsh@cs.rochester.edu>
2557         * gnus-group.el (gnus-group-prepare-flat-list-dead-predicate): New
2558         function.
2559         (gnus-group-prepare-flat-predicate): Use it.
2560         (gnus-group-list-cached): List dead groups.
2562 2000-05-07  Shenghuo ZHU  <zsh@cs.rochester.edu>
2564         * gnus-art.el (article-decode-charset): Don't decode message with
2565         format.
2567 2000-05-07  Florian Weimer  <fw@deneb.cygnus.argh.org>
2569         * mailcap.el (mailcap-maybe-eval): Honor user request not to
2570         evaluate the Lisp code.
2572 2000-05-06  Shenghuo ZHU  <zsh@cs.rochester.edu>
2574         * gnus-art.el (article-wash-html): New function.
2575         (gnus-article-wash-html): Bind.
2576         (gnus-article-make-menu-bar): Menu item.
2577         * gnus-sum.el (gnus-summary-wash-map): Bind 'h'.
2578         (gnus-summary-make-menu-bar): Menu item.
2579         * gnus.el: Autoload.
2581 2000-05-06  Florian Weimer  <fw@deneb.cygnus.argh.org>
2583         * gnus-uu.el (gnus-uu-unshar-warning): New variable.
2584         (gnus-uu-unshar-article): Use it.
2586         * mailcap.el (mailcap-maybe-eval-warning): New variable.
2587         (mailcap-maybe-eval): Use it.
2589         * gnus-msg.el (gnus-group-posting-charset-alist): Speling mistake
2590         in docstring.
2592         * mml.el (mml-generate-mime-1): Small comment.
2594 2000-05-05  Shenghuo ZHU  <zsh@cs.rochester.edu>
2596         * gnus-art.el (article-de-base64-unreadable): New function.
2597         (gnus-article-de-base64-unreadable): Bind.
2598         (gnus-article-make-menu-bar): Menu item.
2599         * gnus-sum.el (gnus-summary-wash-map): Bind '6' and 'Z'.
2600         (gnus-summary-make-menu-bar): Menu item.
2601         * gnus.el: Autoload.
2603 2000-05-05  Shenghuo ZHU  <zsh@cs.rochester.edu>
2605         * gnus-sum.el (gnus-summary-show-article): Remove en/disable multibyte.
2606         (gnus-summary-select-article): Add en/disable multibyte.
2608 2000-05-05  Shenghuo ZHU  <zsh@cs.rochester.edu>
2610         * gnus-sum.el (gnus-summary-edit-article): Enable multibyte.
2611         (gnus-summary-edit-article): New feature: editing raw articles.
2613 2000-05-05  Shenghuo ZHU  <zsh@cs.rochester.edu>
2615         * rfc2047.el (rfc2047-encode-region): Insert a space before encoding.
2616         Emacs MULE can not encode adjacent iso-2022-jp and cn-gb-2312.
2617         * gnus-msg.el (gnus-summary-mail-forward): Use unibyte buffer.
2618         Emacs MULE can not copy some 8bit characters in multibyte buffers.
2619         * mm-decode.el (mm-insert-part): Ditto.
2621 2000-05-04  Shenghuo ZHU  <zsh@cs.rochester.edu>
2623         * nndoc.el (nndoc-type-alist): Extend forward regexp.
2624         (nndoc-forward-type-p): Ditto.
2626 2000-05-04  Shenghuo ZHU  <zsh@cs.rochester.edu>
2628         * mm-util.el (mm-with-unibyte-current-buffer): Set the default
2629         value of enable-multibyte-characters.
2631 2000-05-04  Shenghuo ZHU  <zsh@cs.rochester.edu>
2633         * gnus-sum.el (gnus-summary-show-article): En/disable multibyte.
2635 2000-05-03  Dave Love  <fx@gnu.org>
2637         * gnus-ems.el (gnus-article-xface-ring-internal)
2638         (gnus-article-xface-ring-size): New variable.
2639         (gnus-article-display-xface): Use them to cache data.  Don't try
2640         to use XPM.  Set up binary coding for PBM's sake.
2642 2000-05-03  Shenghuo ZHU  <zsh@cs.rochester.edu>
2644         * gnus-msg.el (gnus-inews-do-gcc): Set mail-parse-charset.
2645         * gnus-int.el (gnus-request-accept-article): Ditto.
2646         (gnus-request-replace-article): Ditto.
2647         * mm-util.el (mm-mime-mule-charset-alist): Add a fake mule-charset.
2649 2000-05-03  Shenghuo ZHU  <zsh@cs.rochester.edu>
2651         * rfc2047.el (rfc2047-encode): Test the validity of coding-system.
2653 2000-05-03  Shenghuo ZHU  <zsh@cs.rochester.edu>
2655         * rfc2047.el (rfc2047-encode-message-header): Encode field by
2656         field.
2657         * mml.el (mml-to-mime): Use message-default-charset.
2658         (mml-preview): Narrow to headers.
2659         * message.el (message-send-mail): Use message-default-charset.
2660         (message-send-news): Narrow to headers;
2661         use message-default-charset.
2663 2000-05-03  Shenghuo ZHU  <zsh@cs.rochester.edu>
2665         * mm-bodies.el (mm-decode-content-transfer-encoding): A better junk
2666         detect.
2667         * mml.el (mml-parse-singlepart-with-multiple-charsets): Save
2668         restriction.
2669         (mml-parse-1): Warning message.
2670         (mml-preview): Disable multibyte.
2672 2000-05-03  Dave Love  <fx@gnu.org>
2674         * gnus.el (gnus-group-startup-message): Add newline before image.
2676 2000-05-02  Shenghuo ZHU  <zsh@cs.rochester.edu>
2678         * rfc2047.el (rfc2047-encode-message-header): Check the coding-system.
2679         * message.el (message-send-mail): Use unibyte-buffer.
2680         (message-send-mail): Ditto.
2682 2000-05-01  Lars Magne Ingebrigtsen  <lmi@quimbies.gnus.org>
2684         * gnus.el: Gnus v5.8.6 is released.
2686 2000-05-01  Shenghuo ZHU  <zsh@cs.rochester.edu>
2688         * mml.el (mml-parse-1): Set no-markup-p and warn to nil.
2690 2000-04-28  Shenghuo ZHU  <zsh@cs.rochester.edu>
2692         * rfc2047.el (rfc2047-q-encoding-alist): Encode HTAB.
2694 2000-04-28  Shenghuo ZHU  <zsh@cs.rochester.edu>
2696         * message.el (message-send-mail-partially): Use forward-line.
2698 2000-04-28  Shenghuo ZHU  <zsh@cs.rochester.edu>
2700         * gnus-art.el (gnus-mime-button-menu): Use call-interactively.
2702 2000-04-28  Shenghuo ZHU  <zsh@cs.rochester.edu>
2704         * mml.el (mml-generate-mime-1): Ignore 0x1b.
2705         (mml-insert-mime): No markup only for text/plain.
2706         (mime-to-mml): Remove MIME headers.
2708 2000-04-28  Shenghuo ZHU  <zsh@cs.rochester.edu>
2710         * mml.el (mml-preview): Set gnus-newsgroup-charset.
2711         * rfc2047.el (rfc2047-encode-message-header): Encode non-ascii
2712         as 8-bit.
2714 2000-04-28  Dave Love  <fx@gnu.org>
2716         * gnus.el (gnus-group-startup-message): Maybe use image in Emacs
2717         21.
2719         * mailcap.el (mailcap-parse-mailcaps): Revert last change to
2720         search order.  Use parse-colon-path and remove some redundancy.
2721         Doc fix.
2722         (mailcap-parse-mimetypes): Code consistently with
2723         mailcap-parse-mailcaps.  Doc fix.
2725         * gnus-start.el (gnus-unload): Iterate over `features', not
2726         `load-history'.
2728 2000-04-28  Shenghuo ZHU  <zsh@cs.rochester.edu>
2730         * mml.el (mml-parse-1): Don't create blank parts.
2731         (mml-read-part): Fix mml tag.
2732         (mml-insert-mime): Convert message/rfc822.
2733         (mml-insert-mml-markup): Add mmlp parameter.
2735 2000-04-28  Shenghuo ZHU  <zsh@cs.rochester.edu>
2737         * message.el (message-send-mail-partially): Remove CTE.
2739 2000-04-28  Shenghuo ZHU  <zsh@cs.rochester.edu>
2741         * mm-view.el (mm-inline-image): Fset it.
2743 2000-04-28  Shenghuo ZHU  <zsh@cs.rochester.edu>
2745         * nndoc.el (nndoc-type-alist): Change forward regexp.
2747 2000-04-27  Shenghuo ZHU  <zsh@cs.rochester.edu>
2749         * message.el (message-send-mail-partially-limit): Change the
2750         default value.
2752 2000-04-27  Erik Toubro Nielsen <erik@ifad.dk>
2754         * gnus-util.el (gnus-extract-address-components): Name might be
2755         "".
2757 2000-04-27  Shenghuo ZHU  <zsh@cs.rochester.edu>
2759         * gnus-msg.el (gnus-summary-mail-forward): Use ARG.
2760         (gnus-summary-post-forward): Ditto.
2761         * message.el (message-forward-show-mml): New variable.
2762         (message-forward): Use it.
2763         * mml.el (mml-parse-1): Add tag mml.
2764         (mml-read-part): Ditto.
2765         (mml-generate-mime): Support reentance.
2766         (mml-generate-mime-1): Support mml tag.
2768 2000-04-27  Dave Love  <fx@gnu.org>
2770         * gnus-art.el: Don't bother to require custom, browse-url.
2771         (gnus-article-x-face-command): Include gnus-article-display-xface.
2773         * gnus-ems.el: Assume only (X)Emacs 20+.  Simplify XEmacs checks.
2774         Use defalias, not fset.
2775         (gnus-article-display-xface): New function.
2777         * mm-view.el (mm-inline-image-emacs): Use put-image, remove-images.
2779         * mm-decode.el: Small doc fixes.  Require cl when compiling.
2780         (mm-xemacs-p): Deleted.
2781         (mm-get-image-emacs, mm-get-image-xemacs): Deleted.
2782         (mm-get-image): Amalgamate Emacs and XEmacs code here; for Emacs,
2783         use create-image and don't special-case xbm.
2784         (mm-valid-image-format-p): Use display-graphic-p.
2786 2000-04-27  Shenghuo ZHU  <zsh@cs.rochester.edu>
2788         * message.el (message-send-mail-partially-limit): New variable.
2789         (message-send-mail-partially): New function.
2790         (message-send-mail): Use it.
2791         * mm-bodies.el (mm-decode-content-transfer-encoding): Remove
2792         all blank lines inside of base64.
2793         * mm-partial.el (mm-inline-partial): Add an option. Remove tail
2794         blank lines.
2796 2000-04-27  Shenghuo ZHU  <zsh@cs.rochester.edu>
2798         * mml.el (mml-insert-tag): Match more special characters.
2800 2000-04-27  Shenghuo ZHU  <zsh@cs.rochester.edu>
2802         * gnus-msg.el (gnus-bug): Avoid attaching the external buffer.
2804 2000-04-27  Shenghuo ZHU  <zsh@cs.rochester.edu>
2806         * mm-decode.el (mm-inline-media-tests): Add message/partial.
2807         (mm-inlined-types): Ditto.
2808         * mm-partial.el: New file.
2810 2000-04-27  Dave Love  <fx@gnu.org>
2812         * mailcap.el (mailcap-mime-data): Fix octet-stream syntax -- might
2813         matter in Emacs 21.
2815 2000-04-26  Florian Weimer  <fw@deneb.cygnus.argh.org>
2817         * mm-bodies.el (mm-encode-body): Remove reference to
2818         mm-default-charset in comment.
2820 2000-04-24  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
2822         * rfc2047.el (rfc2047-encode-message-header): Fixing typo.
2824 2000-04-26  Shenghuo ZHU  <zsh@cs.rochester.edu>
2826         * gnus-draft.el (gnus-draft-send): Move gnus-draft-setup inside of
2827         let.
2829 2000-04-26  Pavel Janik ml. <Pavel.Janik@inet.cz>
2831         * gnus-draft.el (gnus-draft-setup): Fix comments.
2833 2000-04-26  Shenghuo ZHU  <zsh@cs.rochester.edu>
2835         * nnmbox.el (nnmbox-create-mbox): Use nnmbox-file-coding-system,
2836         if nnmbox-file-coding-system-for-write is nil.
2838 2000-04-26  Shenghuo ZHU  <zsh@cs.rochester.edu>
2840         * gnus-msg.el (gnus-configure-posting-styles): Just remove the
2841         header if nil.
2843 2000-04-26  Shenghuo ZHU  <zsh@cs.rochester.edu>
2845         * mm-view.el (mm-inline-text): Insert directly if decoded.
2846         * mml.el (autoload): Typo.
2848 2000-04-26  Shenghuo ZHU  <zsh@cs.rochester.edu>
2850         * mml.el (mml-preview): Set up posting-charset.
2851         * gnus-msg.el (gnus-group-posting-charset-alist): Add koi8-r.
2853 2000-04-25  Shenghuo ZHU  <zsh@cs.rochester.edu>
2855         * webmail.el: Fix yahoo mail.
2857 2000-04-25  Shenghuo ZHU  <zsh@cs.rochester.edu>
2859         * rfc2047.el (rfc2047-dissect-region): Don't include LWS ahead of
2860         word if not necessary.
2861         (rfc2047-encode-region): Put space between encoded words.
2863 2000-04-24  Shenghuo ZHU  <zsh@cs.rochester.edu>
2865         * gnus-util.el (gnus-netrc-machine): Another default to nntp.
2867 2000-04-24  Shenghuo ZHU  <zsh@cs.rochester.edu>
2869         * gnus-draft.el (gnus-draft-setup): Restore mml only when
2870         required.
2871         (gnus-draft-edit-message): Require restoration.
2873 2000-04-24  Shenghuo ZHU  <zsh@cs.rochester.edu>
2875         * gnus-score.el (gnus-score-headers): Copy gnus-newsgrou-scored
2876         back.
2878 2000-04-24  Shenghuo ZHU  <zsh@cs.rochester.edu>
2880         * gnus-art.el (gnus-treat-article): Make sure that the summary
2881         buffer is live.
2883 2000-04-24  Shenghuo ZHU  <zsh@cs.rochester.edu>
2885         * mailcap.el (mailcap-parse-mailcaps): Reorder.
2886         (mailcap-parse-mailcap): Backwards parsing.
2887         (mailcap-possible-viewers): Remove nreverse.
2888         (mailcap-mime-info): Ditto.
2889         (mailcap-add-mailcap-entry): Keep alternative viewer.
2891 2000-04-24  Lars Magne Ingebrigtsen  <lmi@quimbies.gnus.org>
2893         * gnus.el: Gnus v5.8.5 is released.
2895 2000-04-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2897         * rfc2047.el (rfc2047-header-encoding-alist): Doc fix.
2899         * gnus-util.el (gnus-netrc-machine): Default to nntp.
2901         * mml.el (mml-generate-mime-1): Force 8bit on message/rfc822.
2903 2000-04-24  Shenghuo ZHU  <zsh@cs.rochester.edu>
2905         * mm-view.el (mm-inline-message): Disable prepare-hook.
2907 2000-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2909         * gnus.el: Fix copyright statements.
2911         * gnus-sum.el (gnus-alter-articles-to-read-function): New
2912         variable.
2913         (gnus-articles-to-read): Use it.
2915         * message.el (message-get-reply-headers): Bind free variable.
2917 2000-04-23  Shenghuo ZHU  <zsh@cs.rochester.edu>
2919         * message.el (message-get-reply-headers): Fix to-address.
2921 2000-04-23  Shenghuo ZHU  <zsh@cs.rochester.edu>
2923         * webmail.el: Hotmail fix. Add a debug function.
2925 2000-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2927         * gnus-sum.el (t): M-down and M-up.
2929 2000-04-22  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2931         * gnus-sum.el: Doc fix.
2933 2000-04-22  Shenghuo ZHU  <zsh@cs.rochester.edu>
2935         * nnwarchive.el (nnwarchive-egroups-article): Remove < and >.
2937 2000-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2939         * nnweb.el (nnweb-dejanews-create-mapping): Remove the context
2940         string.
2941         (nnweb-request-group): Don't scan twice.
2942         (nnweb-request-scan): Don't nix out the hashtb.
2944         * message.el (message-get-reply-headers): Return a value.
2946 2000-04-22  David Aspinwall  <aspinwall@TimesTen.com>
2948         * gnus-art.el (gnus-button-url-regexp): New value to match naked
2949         urls.
2951 2000-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2953         * gnus-cache.el (gnus-summary-insert-cached-articles): Reverse the
2954         order messages are inserted.
2956         * mml.el (mml-generate-mime-1): rfc2047-encode the heads of
2957         message/rfc822 parts.
2959         * gnus-art.el (gnus-article-read-summary-keys): Check for
2960         numerical values.
2962         * message.el (message-get-headers): Made into own function.
2963         (message-reply): Use it.
2964         (message-get-reply-headers): Renamed.
2965         (message-widen-reply): New command.
2967 2000-04-21  Shenghuo ZHU  <zsh@cs.rochester.edu>
2969         * nntp.el (nntp-retrieve-data): Report the error and return nil.
2971 2000-04-21  Shenghuo ZHU  <zsh@cs.rochester.edu>
2973         * mm-bodies.el (mm-decode-content-transfer-encoding): Don't remove
2974         non-base64 text at the end if not found.
2976 2000-03-01  Simon Josefsson  <jas@pdc.kth.se>
2978         * gnus-sum.el (gnus-read-move-group-name):
2979         (gnus-summary-move-article): Use `gnus-group-method' to find out
2980         what method the manually entered group belong to.
2981         `gnus-group-name-to-method' doesn't return any method parameters
2982         and `gnus-find-method-for-group' uses `gnus-group-name-to-method'
2983         for new groups so they wouldn't work.
2985 2000-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2987         * gnus-msg.el (gnus-configure-posting-styles): Allow nil values to
2988         override.
2990 2000-04-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2992         * nnmail.el (nnmail-cache-insert): Does some stuff that is
2993         probably good to do, or something.  I dunno.  I just write these
2994         ChangeLog entries, and my name is Lars.
2996 1999-12-06  Hrvoje Niksic  <hniksic@iskon.hr>
2998         * message.el (message-caesar-region): Use translate-region.
3000 2000-04-21  Mike Fabian  <mike.fabian@gmx.de>
3002         * gnus-group.el (gnus-group-catchup-current): Doc fix.
3004 2000-04-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3006         * gnus-art.el (gnus-article-setup-buffer): Don't kill local
3007         variables, because that makes Emacs flash.
3009         * gnus-group.el (gnus-group-insert-group-line): Don't call
3010         gnus-group-add-icon unconditionally.
3012         * gnus-group.el (gnus-group-glyph-directory): Don't depend on
3013         xmas.
3014         (gnus-group-glyph-directory): Removed.
3016 2000-04-21  Jaap-Henk Hoepman  <hoepman@cs.utwente.nl>
3018         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't do stuff if
3019         gnus-newsgroup-name is "".
3021 2000-04-21  Florian Weimer  <fw@deneb.cygnus.argh.org>
3023         * mm-util.el (mm-mime-mule-charset-alist): Add support for UTF-8
3024         in conjunction with MULE-UCS.
3026 1999-12-13  Per Abrahamsen  <abraham@dina.kvl.dk>
3028         * rfc2047.el (rfc2047-fold-region): Don't use the same break twice.
3030 1999-12-21  Jan Vroonhof  <vroonhof@math.ethz.ch>
3032         * message.el (message-shorten-references): Only cater to broken
3033         INN for news. This caters for broken smtpd.
3035 2000-04-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3037         * mailcap.el (mailcap-mime-info): Use the first match; not the
3038         last.
3040         * gnus-agent.el (gnus-category-kill): Save the category list.
3042 2000-04-21  Chris Brierley  <brierley@pobox.com>
3044         * gnus-sum.el (gnus-summary-move-article): Do something or other.
3046 2000-04-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3048         * gnus-group.el (gnus-group-add-icon): Fixed indentation.
3050 2000-04-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3052         * gnus-group.el (gnus-group-add-icon): Fixed indentation.
3054 2000-04-21  Shenghuo ZHU  <zsh@cs.rochester.edu>
3056         * gnus-group.el (gnus-group-prepare-flat-predicate): New function.
3057         (gnus-group-list-cached): Use it.
3059 2000-04-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3061         * gnus.el: Update all the copyright notices.
3063 2000-04-21  Vladimir Volovich  <vvv@vvv.vsu.ru>
3065         * mm-bodies.el (mm-decode-content-transfer-encoding): Remove
3066         non-base64 text at the end.
3068 2000-04-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3070         * mm-bodies.el (mm-body-charset-encoding-alist): defcustomized.
3072 2000-04-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3074         * nnheader.el: Don't autoload cancel-function-timers.
3076         * message.el (message-fetch-field): Fold case.
3078 2000-04-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3080         * message.el (message-forward-before-signature): New variable.
3082 2000-04-21  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
3084         * gnus-mlspl.el: Fix stuff.
3086 2000-04-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3088         * gnus-sum.el (gnus-summary-update-article-line): Don't hide
3089         subjects when unthreaded.
3091 2000-04-21  David S. Goldberg  <dsg@mitre.org>
3093         * gnus-art.el (gnus-boring-article-headers): Work on long CCs as
3094         well.
3096 2000-04-21  Rui Zhu  <sprache@iname.com>
3098         * gnus-art.el (gnus-article-mode): Fix variable name.
3100 2000-04-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3102         * mm-view.el: Fix autoload.
3104         * flow-fill.el (flow-fill): Fix provide.
3106         * gnus-draft.el (gnus-draft-send): Bind message-setup-hook to
3107         nil.
3109 2000-04-21  Shenghuo ZHU  <zsh@cs.rochester.edu>
3111         * gnus-win.el (gnus-configure-windows): Revert to switch-to-buffer.
3113 2000-04-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3115         * gnus-util.el (gnus-netrc-machine): Didn't work.
3117 2000-04-20  Shenghuo ZHU  <zsh@cs.rochester.edu>
3119         * gnus-draft.el (gnus-draft-setup): Restore to mml.
3121 2000-04-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3123         * flow-fill.el: Renamed from fill-flowed.
3125         * message.el (message-forward-ignored-headers): Default to
3126         removing CTE.
3128 2000-04-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3130         * message.el (message-mode): Don't fill headers.
3132 2000-04-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3134         * message.el (message-pipe-buffer-body): Use shell
3136 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
3138         * nnvirtual.el (nnvirtual-request-article):
3139         Bind gnus-override-method to nil.
3140         (nnvirtual-request-update-mark): Don't update mark when
3141         article is not there.
3143 2000-04-20  Shenghuo ZHU  <zsh@cs.rochester.edu>
3145         * mm-uu.el (mm-uu-dissect): Check forwarded message.
3147 2000-04-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3149         * gnus-util.el (gnus-parse-netrc): Allow "port".
3150         (gnus-netrc-machine): Take a port param.
3151         (gnus-netrc-machine):
3153         * gnus-art.el (gnus-request-article-this-buffer): Allow
3154         re-selecting referenced articles.
3156         * message.el (message-cancel-news): Allow editing.
3157         (message-cancel-message): Add newline.
3159 2000-04-20  William M. Perry  <wmperry@aventail.com>
3161         * mm-view.el (mm-inline-image-emacs): New function.
3163 2000-04-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3165         * mail-source.el (mail-source-delete-incoming): Change default in
3166         cvs.
3168 2000-04-20  Kim-Minh Kaplan  <kmkaplan@vocatex.fr>
3170         * gnus-art.el (gnus-mime-view-part-as-type-internal): New
3171         function.
3173 2000-04-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3175         * nnml.el (nnml-request-expire-articles): Use it.
3177         * nnmail.el (nnmail-expiry-target): New variable.
3178         (nnmail-expiry-target-group): New function.
3180 2000-04-20  Emerick Rogul  <emerick@cs.bu.edu>
3182         * message.el (message-forward): Add non-MIME separators.
3184 2000-04-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3186         * message.el (message-generate-headers): Respect the syntax check
3187         spec.
3189         * gnus-sum.el (gnus-remove-thread-1): Show thread.
3190         (gnus-remove-thread): Don't show all threads.
3192 2000-04-20  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
3194         * gnus.el: Pterodactyl Gnus v5.8.4 is released.
3196 2000-04-19  Dave Love  <fx@gnu.org>
3198         * mailcap.el (mailcap-parse-mimetypes): Add ...mime.types.
3200 2000-04-18  Shenghuo ZHU  <zsh@cs.rochester.edu>
3202         * nnwarchive.el (nnwarchive-type-definition): New egroups html.
3203         (nnwarchive-egroups-*): Ditto.
3204         (nnwarchive-url): Unibyte buffer and single line cookie.
3206 2000-04-14  Shenghuo ZHU  <zsh@cs.rochester.edu>
3208         * mm-util.el (mm-char-or-char-int-p): New alias.
3209         * nnweb.el (nnweb-decode-entities): Check the validity of numeric
3210         entities.
3212 1999-11-30  Daiki Ueno  <ueno@unixuser.org>
3214         * lisp/imap.el (imap-body-lines): Check Content-Type: of the
3215         article case insensitively.
3217 2000-04-10  Shenghuo ZHU  <zsh@cs.rochester.edu>
3219         * mail-source.el (mail-source-fetch-webmail): Use the default
3220         password provided in mail-sources; use webmail:subtype:user as
3221         the key.
3223 2000-04-10  John Wiegley <johnw@gnu.org>
3225         * mail-source.el (mail-source-fetch-webmail): Use
3226         mail-source-password-cache.
3228 2000-04-09  Shenghuo ZHU  <zsh@cs.rochester.edu>
3230         * webmail.el: Add netscape mail and fix HotMail mail.
3232 2000-04-08  Simon Josefsson  <jas@pdc.kth.se>
3234         * imap.el (imap-kerberos4-open): Work with recent `imtest's.
3236 2000-04-02  Simon Josefsson  <jas@pdc.kth.se>
3238         * nnimap.el (nnimap-request-article): Use BODY.PEEK[] instead of
3239         RFC822.PEEK if server support IMAP4rev1.
3240         (nnimap-request-body): Use BODY.PEEK[TEXT] instead of
3241         RFC822.TEXT.PEEK if server support IMAP4rev1.
3242         (nnimap-request-head): Use BODY.PEEK[HEADER] instead of
3243         RFC822.HEADER if server support IMAP4rev1.
3244         (nnimap-request-article-part): Support bodydetail in response
3245         data.
3247 2000-03-11  Simon Josefsson  <jas@pdc.kth.se>
3249         * fill-flowed.el: New file.
3251         * mm-decode.el (mm-dissect-singlepart): Create a MIME handle for
3252         text/plain parts with `format' parameters.
3254         * mm-view.el (autoload): Autoload fill-flowed.
3255         (mm-inline-text): For "plain" parts with a format=flowed
3256         parameter, call `fill-flowed'.
3258 2000-03-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3260         * nnslashdot.el (nnslashdot-request-list): Fudge new-style
3261         slashdot ids.
3263 2000-03-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3265         * nnslashdot.el (nnslashdot-request-list): Use the new slashdot
3266         format.
3268 2000-03-16  Simon Josefsson  <jas@pdc.kth.se>
3270         * imap.el: GSSAPI support, support kerberos 4 with Cyrus v1.6.x
3271         `imtest' too.
3272         (imap-kerberos4-program): Renamed from `imap-imtest-program'.
3273         (imap-gssapi-program): New variable.
3274         (imap-streams): Add gssapi.
3275         (imap-stream-alist): Ditto.
3276         (imap-authenticators): Ditto.
3277         (imap-authenticator-alist): Ditto.
3278         (imap-kerberos4-stream-p): Rename from `imap-kerberos4s-p'.
3279         (imap-kerberos4-open): Loop over imtest programs, support Cyrus
3280         1.6.x `imtest' syntax.
3281         (imap-gssapi-stream-p): New function.
3282         (imap-gssapi-open): Ditto.
3283         (imap-gssapi-auth-p): Ditto.
3284         (imap-gssapi-auth): Ditto.
3285         (imap-kerberos4-auth-p): Renamed from `imap-kerberos4a-p'.
3286         (imap-send-command): Use buffer-local `imap-client-eol' value.
3288         * nnimap.el (nnimap-retrieve-headers-progress): Fold continuation
3289         lines and turn TAB into SPC before parsing.
3291 2000-03-15  Simon Josefsson <jas@pdc.kth.se>
3293         * nnheader.el (nnheader-group-pathname): Make sure to return a
3294         directory.
3295         * nnmail.el (nnmail-group-pathname): Ditto.
3297 2000-02-08  Per Abrahamsen  <abraham@dina.kvl.dk>
3299         * nnmail.el (nnmail-fix-eudora-headers): Fix `In-Reply-To' too, it
3300         might split in the middle of a message-id.
3302 2000-03-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3304         * gnus-srvr.el (gnus-server-kill-server): Offer to kill all the
3305         groups from the server.
3307         * gnus-sum.el (gnus-summary-save-parts): Fix interactive spec.
3308         (gnus-summary-toggle-header): Update the wash status.
3310         * gnus-uu.el ((gnus-uu-extract-map "X" gnus-summary-mode-map)):
3311         Moved here.
3313         * gnus-agent.el (gnus-agent-save-group-info): Respect old
3314         setting.
3316         * nnmail.el (nnmail-get-active): Use it.
3317         (nnmail-parse-active): New function.
3319         * mm-view.el (mm-inline-text): Support the new version of
3320         vcard.el.
3322         * gnus-sum.el (gnus-summary-move-article): Only delete article
3323         when moving junk.
3324         (gnus-deaden-summary): Bury the buffer.
3326         * nnmail.el (nnmail-group-pathname): Ditto.
3328         * nnheader.el (nnheader-group-pathname): Use expand-file-name.
3330 2000-03-13  Christoph Rohland  <hans-christoph.rohland@sap.com>
3332         * rfc2047.el (rfc2047-encode-message-header): Encode no matter
3333         whether Mule.
3335 2000-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3337         * message.el (message-send-mail): Protect against unloaded Gnus.
3339         * gnus-topic.el (gnus-topic-update-topic-line): Don't update the
3340         parent.
3341         (gnus-topic-update-topic-line): Yes, do.
3342         (gnus-topic-goto-missing-group): Tally the correct number of
3343         unread articles before inserting the topic line.
3345 2000-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3347         * nnultimate.el (nnultimate-retrieve-headers): Ignore errors.
3349 2000-02-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3351         * mm-decode.el (mm-dissect-buffer): Ditto.
3353         * gnus-art.el (article-decode-charset): Strip CTE.
3355         * ietf-drums.el (ietf-drums-strip): New function.
3357         * gnus-sum.el (gnus-summary-move-article): Don't use the prefix
3358         when prompting in read-only groups.
3360 2000-02-23  Simon Josefsson  <jas@pdc.kth.se>
3362         * imap.el (imap-send-command): Change EOL-chars when
3363         `imap-client-eol' differs from default, not only for kerberos4.
3364         (imap-mailbox-status): Get encoded mailbox's status.
3366 2000-02-19  Simon Josefsson  <jas@pdc.kth.se>
3368         * mail-source.el (mail-source-fetch-imap): Copy `imap-password'
3369         into `mail-source-password-cache'.
3371 2000-02-17  Florian Weimer  <fw@deneb.cygnus.argh.org>
3373         * mm-util.el (mm-mime-charset): Check for presence of
3374         `coding-system-get' and `get-charset-property' (recent XEmacs has
3375         the former, but not the latter).
3377 2000-01-28  Dave Love  <fx@gnu.org>
3379         * message.el (message-check-news-header-syntax): Fix typo
3380         `newsgroyps'.
3381         (message-talkative-question): Put temp buffer in fundamental-mode.
3382         (message-recover): Use fundamental-mode in the right buffer.
3384         * nnmail.el (nnmail-split-history): Use fundamental-mode in the
3385         right buffer.
3387 2000-01-26  Shenghuo ZHU  <zsh@cs.rochester.edu>
3389         * qp.el (quoted-printable-decode-region): Add charset parameter.
3390         (quoted-printable-decode-string): Ditto.
3392         * gnus-art.el (article-de-quoted-unreadable): Use it.
3394 2000-01-21  Simon Josefsson  <jas@pdc.kth.se>
3396         * nnimap.el (nnimap-split-predicate): New variable.
3397         (nnimap-split-articles): Use it.
3399 2000-01-20  Simon Josefsson  <jas@pdc.kth.se>
3401         * utf7.el: Change email address.
3403 2000-01-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3405         * gnus-group.el (gnus-group-catchup): Purge split history.
3407 2000-01-14  Shenghuo ZHU  <zsh@cs.rochester.edu>
3409         * nnmail.el (nnmail-generate-active): Support extended group name.
3410         (nnmail-get-active): Ditto.
3412 2000-01-13  Shenghuo ZHU  <zsh@cs.rochester.edu>
3414         * gnus-agent.el (gnus-agent-write-active): Since no prefix in
3415         group names, don't remove anything.
3417 2000-01-13  Shenghuo ZHU  <zsh@cs.rochester.edu>
3419         * webmail.el (webmail-my-deja-open): My-deja changes.
3421 2000-01-13  Simon Josefsson  <jas@pdc.kth.se>
3423         * nnimap.el (nnimap-retrieve-headers-progress): Create xref field.
3425 2000-01-10  Shenghuo ZHU  <zsh@cs.rochester.edu>
3427         * gnus-agent.el (gnus-agent-fetch-headers): Translate full path.
3429 2000-01-09  Shenghuo ZHU  <zsh@cs.rochester.edu>
3431         * gnus.el (gnus-other-frame): Fix typo.
3433 1999-06-25  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
3435         * gnus-cus.el (gnus-group-customize): Fix typo.
3437 2000-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3439         * nnweb.el (nnweb-insert): Simplified.
3441 2000-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3443         * gnus-art.el (gnus-article-mode-map): "e" is
3444         gnus-summary-edit-article.
3446 2000-01-06  Jari Aalto  <jari.aalto@poboxes.com>
3448         * mailcap.el (mailcap-mime-extensions): Add .diff.
3450 2000-01-06  Kim-Minh Kaplan <kmkaplan@vocatex.fr>
3452         * mm-decode.el (mm-mailcap-command): handle "%%" and the case where
3453         there is no "%s" in the method.
3455 2000-01-08  Kim-Minh Kaplan <kmkaplan@vocatex.fr>
3457         * gnus-sum.el (gnus-summary-select-article): Return 'old.
3459 2000-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3461         * nnfolder.el (nnfolder-read-folder): Use nnfolder-save-buffer.
3463         * gnus.el: Really always pop up a new frame.
3465         * parse-time.el (parse-time-rules): Allow 100-110 to be
3466         2000-2010.
3468         * time-date.el (date-to-time): Don't use timezone.
3470 2000-01-06  Dave Love  <fx@gnu.org>
3472         * time-date.el: Add keywords.
3473         (date-to-time): Add autoload cookie.  Canonicalize with
3474         timezone-make-date-arpa-standard.
3475         (time-to-seconds): Avoid caddr.
3476         (safe-date-to-time): Add autoload cookie.
3478 2000-01-05  BrYan P. Johnson  <beej@mindspring.net>
3480         * gnus-group.el (gnus-group-line-format-alist): Added %E for
3481         eyecandy.
3482         (gnus-group-insert-group-line): Now groks %E and inserts icon in
3483         group line using gnus-group-add-icon.
3484         (gnus-group-icons): Added customize group.
3485         (gnus-group-icon-list): Added variable.
3486         (gnus-group-glyph-directory): Added variable.
3487         (gnus-group-icon-cache): Added variable.
3488         (gnus-group-running-xemacs): Added variable.
3489         (gnus-group-add-icon): Added function. Add an icon to the current
3490         line according to gnus-group-icon-list.
3491         (gnus-group-icon-create-glyph): Added function.
3493 2000-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3495         * gnus-sum.el (gnus-summary-select-article): Return whether we
3496         selected something new.
3497         (gnus-summary-search-article): Start searching at the window
3498         point.
3500         * gnus-group.el (gnus-fetch-group): Complete over
3501         gnus-active-hashtb.
3503 2000-01-05  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
3505         * gnus.el: Pterodactyl Gnus v5.8.3 is released.
3507 2000-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3509         * gnus-sum.el (gnus-preserve-marks): New variable.
3510         (gnus-summary-move-article): Use it.
3511         (gnus-group-charset-alist): Added more entries.
3513 2000-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3515         * mm-decode.el (mm-inline-override-types): Removed duplicate.
3517         * gnus-uu.el (gnus-uu-mark-over): Use gnus-summary-default-score
3518         as the default score.
3520         * gnus-score.el (gnus-score-delta-default): Changed name.
3522 2000-01-04  Simon Josefsson  <jas@pdc.kth.se>
3524         * imap.el (imap-parse-literal):
3525         (imap-parse-flag-list): Don't care about props.
3526         (imap-parse-string): Handle quoted characters.
3528 2000-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3530         * gnus-sum.el (gnus-summary-goto-unread): Doc fix.
3531         (gnus-summary-mark-article): Doc fix.
3532         (gnus-summary-mark-forward): Doc fix.
3533         (t): Changed keystroke for gnus-summary-customize-parameters.
3535         * gnus-art.el (gnus-article-mode-map): Use gnus-article-edit for
3536         "e".
3537         (gnus-article-mode-map): No, don't.
3539         * gnus-sum.el (gnus-summary-next-subject): Don't show the thread
3540         of the final article.
3542         * mm-decode.el (mm-interactively-view-part): Error on no method.
3544 2000-01-02  Stefan Monnier  <monnier+gnu/emacs@tequila.cs.yale.edu>
3546         * gnus-score.el (gnus-score-insert-help): Something.
3548         * gnus-art.el (gnus-button-alist): Exclude < from <URL:
3550         * gnus-win.el (gnus-configure-frame): Ditto.
3552         * gnus-mh.el (gnus-summary-save-in-folder): Use
3553         with-current-buffer.
3555 2000-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3557         * nnwarchive.el: Changed file perms.
3559 1999-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3561         * gnus-group.el (gnus-group-delete-groups): New command.
3562         (gnus-group-delete-group): Extra no-prompt parameters.
3564 1999-12-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3566         * nnslashdot.el (nnslashdot-request-article): Translate <br> into
3567         <p>.
3569 1999-12-28  Shenghuo ZHU  <zsh@cs.rochester.edu>
3571         * webmail.el (webmail-hotmail-article): Don't insert message id.
3573 1999-12-28  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3575         * nnimap.el (nnimap-split-fancy): New variable.
3576         (nnimap-split-fancy): New function.
3578 1999-12-28  Simon Josefsson  <jas@pdc.kth.se>
3580         (nnimap-split-rule): Document symbol value.
3582 1999-12-28  Simon Josefsson  <jas@pdc.kth.se>
3584         * nnimap.el (nnimap-retrieve-headers-progress): Let
3585         `nnheader-parse-head' parse article.
3586         (nnimap-retrieve-headers-from-server): Don't request ENVELOPE,
3587         request headers needed by `nnheader-parse-head'.
3589 1999-12-23  Florian Weimer  <fw@s.netic.de>
3591         * gnus-msg.el (gnus-group-posting-charset-alist): Correct default
3592         value (crosspostings are handled), improve documentation.
3594         * nnultimate.el: Declare file coding system as iso-8859-1.
3596         * message.el: Dito.
3598         * gnus-cite.el: Dito.
3600         * gnus-spec.el: Dito.
3602 1999-12-21  Florian Weimer  <fw@s.netic.de>
3604         * gnus-msg.el (gnus-group-posting-charset-alist): New layout.
3605         (gnus-setup-message): No longer make `message-posting-charset'
3606         buffer-local.
3607         (gnus-setup-posting-charset): Reflect the new layout of
3608         `gnus-group-posting-charset-alist' and `message-posting-charset'.
3610         * message.el (message-send-mail): Bind `message-this-is-mail' and
3611         `message-posting-charset'.
3612         (message-send-news): Dito, and honour new layout of
3613         `message-posting-charset'.
3614         (message-encode-message-body): Ignore `message-posting-charset'.
3616         * mm-bodies.el (mm-body-encoding): Consider
3617         `message-posting-charset' when deciding whether to use 8bit.
3619         * rfc2047.el (rfc2047-encode-message-header): Back out change.
3620         (rfc2047-encodable-p): Now solely for headers; use
3621         `message-posting-charset'.
3623 1999-12-20  Shenghuo ZHU  <zsh@cs.rochester.edu>
3625         * nnwarchive.el (nnwarchive-type-definition): Set default value.
3627 1999-12-19  Shenghuo ZHU  <zsh@cs.rochester.edu>
3629         * nnagent.el (nnagent-server-opened): Optional.
3630         (nnagent-status-message): Optional.
3632 1999-12-19  Simon Josefsson  <jas@pdc.kth.se>
3634         * gnus-cite.el (gnus-article-toggle-cited-text): Restore beg and
3635         end (referenced by instructions in
3636         `gnus-cited-opened-text-button-line-format-alist').
3638 1999-12-18  Simon Josefsson  <jas@pdc.kth.se>
3640         * imap.el (imap-starttls-open): Typo.
3642 1999-12-18  Shenghuo ZHU  <zsh@cs.rochester.edu>
3644         * mm-util.el (mm-charset-after): Non-MULE case.
3645         * mail-prsvr.el (mail-parse-mule-charset): New variable.
3646         * rfc2047.el (rfc2047-dissect-region): Bind it.
3648 1999-12-18  Florian Weimer  <fw@s.netic.de>
3650         * mml.el (mml-generate-multipart-alist): Correct default value.
3652         * mm-encode.el (mm-use-ultra-safe-encoding): New variable.
3653         (mm-safer-encoding): New function.
3654         (mm-content-transfer-encoding): Use both.
3656         * mm-bodies.el (mm-body-encoding): Use mm-use-ultra-safe-encoding.
3657         * qp.el (quoted-printable-encode-region): Dito.
3659 1999-12-18  Shenghuo ZHU  <zsh@cs.rochester.edu>
3661         * webmail.el (webmail-hotmail-article): Snarf the raw file.
3663 1999-12-18  Victor S. Miller  <victor@idaccr.org>
3665         * webmail.el (webmail-hotmail-list): raw=0.
3667 1999-12-18  Shenghuo ZHU  <zsh@cs.rochester.edu>
3669         * gnus-agent.el (gnus-agent-enter-history): Back-compatible in
3670         group name.
3672 1999-12-18  Shenghuo ZHU  <zsh@cs.rochester.edu>
3674         * gnus-agent.el (gnus-agent-expire): Convert to symbol if stringp.
3676 1999-12-18  Simon Josefsson  <jas@pdc.kth.se>
3678         * imap.el: Don't autoload digest-md5.
3679         (imap-starttls-open): Bind coding-system-for-{read,write}.
3680         (imap-starttls-p): Check if we can find starttls.el.
3681         (imap-digest-md5-p): Check if we can find digest-md5.el.
3683 1999-11-30  Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
3685         * imap.el: Require `digest-md5' when compiling; add autoload
3686         settings for `digest-md5-parse-digest-challenge',
3687         `digest-md5-digest-response', `starttls-open-stream' and
3688         `starttls-negotiate'.
3689         (imap-authenticators): Add `digest-md5'.
3690         (imap-authenticator-alist): Setup for `digest-md5'.
3691         (imap-digest-md5-p): New function.
3692         (imap-digest-md5-auth): New function.
3693         (imap-stream-alist): Add STARTTLS entry.
3694         (imap-starttls-p): New function.
3695         (imap-starttls-open): New function.
3697 1999-12-18  Shenghuo ZHU  <zsh@cs.rochester.edu>
3699         * gnus-agent.el (gnus-agent-enter-history): Bad group name.
3701 1999-12-17  Shenghuo ZHU  <zsh@cs.rochester.edu>
3703         * rfc2047.el (rfc2047-dissect-region): Use mapcar instead of
3704         string-to-x function.
3706 1999-12-17  Shenghuo ZHU  <zsh@cs.rochester.edu>
3708         * rfc2047.el (rfc2047-fold-region): Fold a line more than once.
3710 1999-12-17  Shenghuo ZHU  <zsh@cs.rochester.edu>
3712         * webmail.el: Enhance hotmail-snarf.
3714 1999-12-17  Shenghuo ZHU  <zsh@cs.rochester.edu>
3716         * rfc2047.el (rfc2047-dissect-region): Rewrite.
3718 1999-12-16  Shenghuo ZHU  <zsh@cs.rochester.edu>
3720         * webmail.el (webmail-hotmail-list): Search no-error.
3722 1999-12-15  Shenghuo ZHU  <zsh@cs.rochester.edu>
3724         * nnwarchive.el: Support nov-is-evil.
3725         * gnus-bcklg.el (gnus-backlog-request-article): Buffer is optional.
3726         Set it if non-nil.
3727         * gnus-agent.el (gnus-agent-fetch-articles): Use it.
3729 1999-12-15  Shenghuo ZHU  <zsh@cs.rochester.edu>
3731         * nnagent.el (nnagent-server-opened): Redefine.
3732         (nnagent-status-message): Ditto.
3734 1999-12-14  Shenghuo ZHU  <zsh@cs.rochester.edu>
3736         * rfc1843.el (rfc1843-decode-region): Use
3737         buffer-substring-no-properties.
3738         * gnus-art.el (article-decode-HZ): New function.
3740 1999-12-14  Shenghuo ZHU  <zsh@cs.rochester.edu>
3742         * nnheader.el (nnheader-translate-file-chars): Only in full path.
3744 1999-12-14  Shenghuo ZHU  <zsh@cs.rochester.edu>
3746         * mm-util.el (mm-find-charset-region): mail-parse-charset is a
3747         MIME charset not a MULE charset.
3749 1999-12-14  Shenghuo ZHU  <zsh@cs.rochester.edu>
3751         * gnus-ems.el: Translate more ugly characters.
3752         * nnheader.el (nnheader-translate-file-chars): Don't translate
3753         the second ':'.
3755 1999-12-14  Shenghuo ZHU  <zsh@cs.rochester.edu>
3757         * gnus-art.el (gnus-request-article-this-buffer): Use all refer
3758         method if cannot find the article.
3760 1999-12-14  Shenghuo ZHU  <zsh@cs.rochester.edu>
3762         * gnus-art.el (gnus-request-article-this-buffer): Don't use refer
3763         method if overrided.
3765 1999-12-13  Shenghuo ZHU  <zsh@cs.rochester.edu>
3767         * mail-source.el (mail-source-fetch-webmail): Parameter
3768         dontexpunge.
3770 1999-12-13  Shenghuo ZHU  <zsh@cs.rochester.edu>
3772         * webmail.el: Support my-deja. Better error report.
3774 1999-12-13  Shenghuo ZHU  <zsh@cs.rochester.edu>
3776         * nnslashdot.el (nnslashdot-date-to-date): Error proof when input
3777         is bad.
3778         * gnus-sum.el (gnus-list-of-unread-articles): When (car read)
3779         is not 1.
3781 1999-12-13  Shenghuo ZHU  <zsh@cs.rochester.edu>
3783         * nnslashdot.el (nnslashdot-request-article): A space.
3785 1999-12-13  Shenghuo ZHU  <zsh@cs.rochester.edu>
3787         * nnagent.el: Support different backend with same name.
3789 1999-12-13  Shenghuo ZHU  <zsh@cs.rochester.edu>
3791         * nnslashdot.el (nnslashdot-threaded-retrieve-headers): Support
3792         archived group.
3793         (nnslashdot-sane-retrieve-headers): Ditto.
3794         (nnslashdot-request-article): Ditto.
3796 1999-12-13  Shenghuo ZHU  <zsh@cs.rochester.edu>
3798         * nnweb.el (nnweb-insert): Narrow to point.
3800 1999-12-13  Shenghuo ZHU  <zsh@cs.rochester.edu>
3802         * nnweb.el (nnweb-insert): Follow refresh url.
3803         * nnslashdot.el: Use it.
3805 1999-12-13  Shenghuo ZHU  <zsh@cs.rochester.edu>
3807         * nnweb.el (nnweb-decode-entities): Decode numerical entities.
3808         (nnweb-decode-entities-string): New function.
3810         * nnwarchive.el (nnwarchive-decode-entities-string): Rename to
3811         nnweb-* and move to nnweb.el.
3812         * nnwarchive.el: Use nnweb-decode-entities, etc.
3813         * webmail.el: Ditto.
3815         * nnslashdot.el: Use nnweb-decode-entities-string.
3816         (nnslashdot-decode-entities): Remove.
3818 1999-12-13  Eric Marsden <emarsden@mail.dotcom.fr>
3820         * nnslashdot.el: Decode entities.
3822 1999-12-12  Dave Love  <fx@gnu.org>
3824         * gnus-agent.el (gnus-category-edit-groups)
3825         (gnus-category-edit-score, gnus-category-edit-predicate): Replace
3826         expansion of setf, fixed.
3828 1999-12-12  Shenghuo ZHU  <zsh@cs.rochester.edu>
3830         * gnus-agent.el: Revoke last Dave Love's patch, because of
3831         incompatibility of XEmacs.
3833 1999-12-12  Shenghuo ZHU  <zsh@cs.rochester.edu>
3835         * mm-uu.el: Change headers.
3836         * rfc1843.el: Ditto.
3837         * uudecode.el: Ditto.
3839 1999-12-07  Dave Love  <fx@gnu.org>
3841         * gnus-agent.el (gnus-category-edit-predicate)
3842         (gnus-category-edit-score, gnus-category-edit-score): Expand setf
3843         inside backquote to avoid it at runtime.
3845 1999-12-07  Dave Love  <fx@gnu.org>
3847         * binhex.el: Require cl when compiling.
3849 1999-12-04  Dave Love  <fx@gnu.org>
3851         * gnus-cus.el (gnus-group-parameters): Allow nil for banner.
3853 1999-12-04  Dave Love  <fx@gnu.org>
3855         * mm-util.el (mm-delete-duplicates): New function.
3856         (mm-write-region): Use it.
3858         * mml.el (mml-minibuffer-read-type): Use mm-delete-duplicates.
3860         * mailcap.el (mailcap-mime-types): Require mm-util.  Use
3861         mm-delete-duplicates.
3863         * imap.el (imap-open, imap-debug): Avoid mapc.
3865         * nnvirtual.el (nnvirtual-create-mapping): Likewise.
3867         * gnus-sum.el (gnus-summary-exit-no-update): Avoid copy-list.
3868         (gnus-multi-decode-encoded-word-string): Avoid mapc.
3870         * gnus-start.el (gnus-site-init-file): Avoid ignore-errors at
3871         runtime.
3873         * gnus.el (gnus-select-method): Likewise.
3875         * nnheader.el (nnheader-nov-read-integer): Likewise.
3877         * mm-view.el (mm-inline-message): Require cl when compiling.
3878         Avoid ignore-errors at runtime.
3879         (mm-inline-text): Avoid mapc.
3881 1999-12-12  Shenghuo ZHU  <zsh@cs.rochester.edu>
3883         * gnus-art.el (article-decode-charset): Widen is bad.
3885 1999-12-12  Shenghuo ZHU  <zsh@cs.rochester.edu>
3887         * mm-util.el (mm-charset-after): `charset-after' may not be defined.
3889 1999-12-12  Florian Weimer  <fw@s.netic.de>
3891         * rfc2047.el (rfc2047-encodable-p): New parameter header used to
3892         indicate that only US-ASCII is permitted.
3893         (rfc2047-encode-message-header): Use it.  Now, Gnus should never
3894         use unencoded 8-bit characters in message headers.
3896 1999-12-12  Shenghuo ZHU  <zsh@cs.rochester.edu>
3898         * ietf-drums.el (ietf-drums-narrow-to-header): Make it work with
3899         CRLF.
3901 1999-12-11  Shenghuo ZHU  <zsh@cs.rochester.edu>
3903         * webmail.el: Require url-cookie.
3905 1999-12-11  Shenghuo ZHU  <zsh@cs.rochester.edu>
3907         * nnwarchive.el (nnwarchive-make-caesar-translation-table): A
3908         new function to make modified caesar table.
3909         (nnwarchive-from-r13): Use it.
3910         (nnwarchive-mail-archive-article): Improved.
3912 1999-12-11  Shenghuo ZHU  <zsh@cs.rochester.edu>
3914         * webmail.el (webmail-url): Use mm-with-unibyte-current-buffer.
3916 1999-12-10  Shenghuo ZHU  <zsh@cs.rochester.edu>
3918         * nnweb.el (nnweb-request-article): Return cons.
3920 1999-12-10  Shenghuo ZHU  <zsh@cs.rochester.edu>
3922         * gnus-sum.el (gnus-summary-setup-default-charset): Typo.
3924 1999-12-10  Shenghuo ZHU  <zsh@cs.rochester.edu>
3926         * mm-util.el (mm-with-unibyte): New macro.
3927         * nnweb.el (nnweb-init): Use it.
3929 1999-12-09  Shenghuo ZHU  <zsh@cs.rochester.edu>
3931         * mm-util.el (mm-charset-after): New function.
3932         (mm-find-mime-charset-region): Set charsets after
3933         delete-duplicates and use find-coding-systems-region.
3934         (mm-find-charset-region): Remove composition.
3936         * mm-bodies.el (mm-encode-body): Use mm-charset-after.
3938         * mml.el (mml-parse-singlepart-with-multiple-charsets): Ditto.
3940 1999-12-09  Shenghuo ZHU  <zsh@cs.rochester.edu>
3942         * mm-util.el (mm-find-mime-charset-region): Revoke last change.
3943         * mml.el (mml-confirmation-set): New variable.
3944         (mml-parse-1): Ask user to confirm.
3946 1999-12-09  Simon Josefsson  <jas@pdc.kth.se>
3948         * gnus-start.el (gnus-get-unread-articles): Make sure all methods
3949         are scanned when we have directory mail-sources (the mail source
3950         is modified in that case, so we must scan it for all
3951         groups/methods).
3953 1999-12-09  Shenghuo ZHU  <zsh@cs.rochester.edu>
3955         * nnml.el (nnml-request-move-article): Save nnml-current-directory
3956         and nnml-article-file-alist.
3958 1999-12-09  Shenghuo ZHU  <zsh@cs.rochester.edu>
3960         * gnus-group.el (gnus-group-get-new-news-this-group): Binding
3961         nnmail-fetched-sources.
3963 1999-12-09  Shenghuo ZHU  <zsh@cs.rochester.edu>
3965         * mm-util.el (mm-find-charset-region): Use the last charset.
3967 1999-12-08  Per Abrahamsen  <abraham@dina.kvl.dk>
3969         * gnus.el (gnus-select-method): Made the option list prettier.
3971 1999-12-08  Florian Weimer  <fw@s.netic.de>
3973         * gnus-msg.el (gnus-group-posting-charset-alist): Use iso-8859-1
3974         for the `de' newsgroups hierarchy, as it is common practice there.
3977 1999-12-07  Shenghuo ZHU  <zsh@cs.rochester.edu>
3979         * nnwarchive.el (nnwarchive-mail-archive-article): Fix
3980         buffer-string arguments. Fix references.
3982 1999-12-07  Shenghuo ZHU  <zsh@cs.rochester.edu>
3984         * gnus-agent.el (gnus-agent-confirmation-function): New variable.
3985         (gnus-agent-batch-fetch): Use it.
3986         (gnus-agent-fetch-session): Use it.
3988 1999-12-07  Shenghuo ZHU  <zsh@cs.rochester.edu>
3990         * mm-util.el (mm-find-mime-charset-region): Delete nil.
3992 1999-12-07  Shenghuo ZHU  <zsh@cs.rochester.edu>
3994         * mm-util.el (mm-find-charset-region): Don't capitalize.  Delete
3995         nil.
3997 1999-12-07  Per Abrahamsen  <abraham@dina.kvl.dk>
3999         * nnslashdot.el (nnslashdot-request-list): There were two
4000         top-level body-forms.  Put a `progn' around them.
4002         * gnus.el (gnus-select-method): Use `condition-case'
4003         instead of `ignore-errors', since cl may not be loaded when the
4004         form is evaluated.
4006 1999-12-06  Shenghuo ZHU  <zsh@cs.rochester.edu>
4008         * nnwarchive.el: Support www.mail-archive.com.
4010 1999-12-06  Shenghuo ZHU  <zsh@cs.rochester.edu>
4012         * nnmail.el (nnmail-get-new-mail): Remove fetched sources before
4013         do anything.
4015 1999-12-06  Simon Josefsson  <jas@pdc.kth.se>
4017         * utf7.el: New file, written by Jon K Hellan.
4019         * imap.el (imap-use-utf7): Renamed from `imap-utf7-p', change
4020         default to t.
4022 1999-12-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4024         * nnslashdot.el (nnslashdot-request-delete-group): New function.
4026         * gnus-sum.el (gnus-summary-refer-article): Work for lists with
4027         current.
4028         (gnus-refer-article-methods): New function.
4029         (gnus-summary-refer-article): Use it.
4031 1999-11-13  Simon Josefsson  <jas@pdc.kth.se>
4033         * nnimap.el (nnimap-retrieve-groups): Return active format.
4035         * nnimap.el (nnimap-replace-in-string): Removed.
4036         (nnimap-request-list):
4037         (nnimap-retrieve-groups):
4038         (nnimap-request-newgroups): Quote group instead of escaping SPC.
4040 1999-12-05  Simon Josefsson  <jas@pdc.kth.se>
4042         * imap.el: Use format-spec for ssl program.
4043         * imap.el (imap-ssl-arguments): Removed.
4044         (imap-ssl-open-{1,2}): Removed.
4046 1999-12-04  Per Abrahamsen  <abraham@dina.kvl.dk>
4048         * gnus-start.el (gnus-site-init-file): Use `condition-case'
4049         instead of `ignore-errors', since cl may not be loaded when the
4050         form is evaluated.
4052 1999-12-04  Shenghuo ZHU  <zsh@cs.rochester.edu>
4054         * mm-bodies.el (mm-8bit-char-regexps): Removed.
4055         (mm-7bit-chars): New variable.
4056         (mm-body-7-or-8): Use it in both cases.
4058 1999-12-04  Michael Welsh Duggan  <md5i@cs.cmu.edu>
4060         * gnus-start.el (gnus-site-init-file): Don't use cl macros in
4061           defcustom definitions.
4063 1999-12-04  Simon Josefsson  <jas@pdc.kth.se>
4065         * mm-decode.el (mm-display-part): Let mm-display-external return
4066         inline or external.
4067         (mm-display-external): For copiousoutput methods, insert output in
4068         buffer.
4070 1999-12-04  Shenghuo ZHU  <zsh@cs.rochester.edu>
4072         * nntp.el (nntp-retrieve-headers-with-xover): Goto the end of
4073         buffer.
4075 1999-12-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4077         * gnus-audio.el: An M too far.
4079         * gnus-msg.el (gnus-setup-message): One backtick too many.
4081         * gnus-art.el (gnus-mime-view-part-as-type): mailcap-mime-types is
4082         a function, not a variable.
4084 1999-12-04  Max Froumentin  <masmef@maths.bath.ac.uk>
4086         * gnus-score.el (gnus-score-body): Widen before requesting.
4088 1999-12-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4090         * gnus-group.el (gnus-group-prepare-flat): Comment fix.
4092 1999-12-04  Shenghuo ZHU  <zsh@cs.rochester.edu>
4094         * mail-source.el (mail-source-fetch-webmail): Bind
4095         mail-source-string.
4097 1999-12-04  Matt Swift  <swift@alum.mit.edu>
4099         * gnus-uu.el (gnus-uu-mark-by-regexp): Doc fix.
4100         (gnus-uu-unmark-by-regexp): Ditto.
4102         * gnus-group.el (gnus-group-catchup-current): Would bug out on
4103         dead groups.
4105 1999-12-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4107         * gnus-msg.el (gnus-setup-message): Allow the charset setting to
4108         do their real thing.
4110         * nnmh.el (nnmh-be-safe): Doc fix.
4112         * gnus-sum.el (gnus-summary-exit): Write cache active file.
4114         * nntp.el (nntp-retrieve-headers-with-xover): Make sure the entire
4115         status line has arrived before we count it.
4117         * mailcap.el (mailcap-mime-data): Removed save-file from audio/*.
4119         * gnus-sum.el (gnus-thread-header): Fixed after indent.
4120         Whitespace problems.
4122         * gnus-win.el (gnus-configure-windows): Error fix.
4124         * gnus-demon.el (gnus-demon-add-nntp-close-connection): Add the
4125         right function.
4127         * gnus.el: Fixed all the doc strings to match the FSF convetions.
4128         Indent all functions.  Fix all comments to match the comment
4129         conventions.  Double-space after full stop.
4131 1999-12-04  YAMAMOTO Kouji  <kouji@pobox.com>
4133         * nnmail.el (nnmail-split-it): I redefined nnmail-split-fancy's
4134         value to divide received mails into my favorite groups and I met
4135         an error.  It takes place if the length of a element "VALUE" in
4136         nnmail-split-fancy is less than two.
4138 1999-10-10  Robert Bihlmeyer  <robbe@orcus.priv.at>
4140         * mml.el (mml-insert-part): New function.
4142 1999-12-02  Dave Love  <fx@gnu.org>
4144         * mm-decode.el: Customize.
4146 1999-12-03  Dave Love  <fx@gnu.org>
4148         * nnslashdot.el, nnultimate.el: Don't lose at compile time when
4149         the W3 stuff isn't available.
4151 1999-12-03  Dave Love  <fx@gnu.org>
4153         * imap.el, mailcap.el, nnvirtual.el, rfc2104.el: Don't require cl
4154         at runtime.
4156 1999-12-04  Dan Christensen  <jdc@jhu.edu>
4158         * gnus-score.el (gnus-score-headers): Fix orphan scoring.
4160 1999-12-01  Andrew Innes  <andrewi@gnu.org>
4162         * nnmbox.el (nnmbox-read-mbox): Count messages correctly, and
4163         don't be fooled by "From nobody" lines added by respooling.
4165         * pop3.el (pop3-movemail): Write crashbox in binary.
4166         (pop3-get-message-count): New function.
4168         * mail-source.el (mail-source-primary-source): New variable.
4169         (mail-source-report-new-mail-interval): New variable.
4170         (mail-source-idle-time-delay): New variable.
4171         (mail-source-new-mail-available): New internal variable.
4172         (mail-source-fetch-pop): Clear new mail flag, when mail from
4173         primary source has been fetched.
4174         (mail-source-check-pop): New function.
4175         (mail-source-new-mail-p): New function.
4176         (mail-source-start-idle-timer): New function.
4177         (mail-source-report-new-mail): New function.
4178         (mail-source-report-new-mail): New internal variable.
4179         (mail-source-report-new-mail-timer): New internal variable.
4180         (mail-source-report-new-mail-idle-timer): New internal variables.
4182 1999-12-04  Andreas Schwab  <schwab@suse.de>
4184         * gnus-cus.el (gnus-group-customize): Customize fix.
4186 1999-12-04  Andrea Arcangeli  <andrea@suse.de>
4188         * message.el (message-send-mail-with-sendmail): Use
4189         message-make-address.
4191 1999-12-03  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
4193         * gnus.el: Pterodactyl Gnus v5.8.2 is released.
4195 1999-12-03  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
4197         * gnus.el: Pterodactyl Gnus v5.8.1 is released.
4199 1999-11-11  Hrvoje Niksic  <hniksic@iskon.hr>
4201         * mml.el (mml-insert-tag): Don't close the tag.
4202         (mml-insert-empty-tag): New function.
4203         (mml-attach-file): Use mml-insert-empty-tag instead of
4204         mml-insert-tag.
4205         (mml-attach-buffer): Ditto.
4206         (mml-attach-external): Ditto.
4207         (mml-insert-multipart): Ditto.
4209 1999-12-03  Shenghuo ZHU  <zsh@cs.rochester.edu>
4211         * nnfolder.el (nnfolder-request-article): Return -1 if not find
4212         the article number.
4214 1999-12-03  Shenghuo ZHU  <zsh@cs.rochester.edu>
4216         * gnus.el (gnus-find-method-for-group): The method of a new group
4217         is not the native one.
4219 1999-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4221         * gnus-art.el (gnus-button-embedded-url): Always call browse-url.
4223 1999-12-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4225         * nnultimate.el (nnultimate-retrieve-headers): Use
4226         mm-with-unibyte-current-buffer.
4227         (nnultimate-request-article): Ditto.
4229 1999-12-02  Shenghuo ZHU  <zsh@cs.rochester.edu>
4231         * nntp.el (nntp-retrieve-groups): Set to process buffer.
4233 1999-12-02  Shenghuo ZHU  <zsh@cs.rochester.edu>
4235         * mm-util.el (mm-with-unibyte-current-buffer): New macro.
4236         * nnweb.el (nnweb-retrieve-headers): Use it.
4237         (nnweb-request-article): Use it.
4239         * nnweb.el (nnweb-dejanews-create-mapping): Set a default date in
4240         case matching failed.
4242 1999-12-02  John Wiegley <jwiegley@inprise.com>
4244         * mail-source.el (mail-source-keyword-map): Add backslash to
4245         Delete-flag.
4247 1999-12-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4249         * gnus-sum.el (gnus-group-charset-alist): Default nnweb groups to
4250         Latin-1.
4251         (gnus-group-charset-alist): No, don't.
4253         * nnweb.el (nnweb-init): Make the buffer unibyte.
4255 1999-12-01  Shenghuo ZHU  <zsh@cs.rochester.edu>
4257         * mail-source.el (mail-source-set-common-1): Fix to get the
4258         default value.
4260 1999-12-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4262         * nnslashdot.el (nnslashdot-read-groups): Unibyte.
4264         * nnultimate.el (nnultimate-request-list): Use unibyte.
4266         * gnus-uu.el (gnus-uu-grab-articles): Bind
4267         gnus-display-mime-function to nil.
4269         * message.el (message-send-mail-with-sendmail): Use the
4270         user-mail-address variable.
4272         * gnus-art.el (gnus-ignored-headers): More headers.
4274         * message.el (message-shorten-1): Use list.
4276 1999-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4278         * gnus-msg.el (gnus-configure-posting-styles): Ignore nil
4279         signatures.
4281         * nnweb.el (nnweb-dejanews-create-mapping): Get the data.
4282         (nnweb-dejanews-create-mapping): Do the properish date.
4284 1999-12-01  Shenghuo ZHU  <zsh@cs.rochester.edu>
4286         * mail-source.el (mail-source-common-keyword-map): New variable.
4287         (mail-source-bind-common): New macro.
4288         (mail-source-fetch): Support plugged mail source.
4289         * gnus-int.el (gnus-request-scan): Use them.
4291 1999-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4293         * mm-view.el (mm-inline-message): Check whether charset is a
4294         string.
4296         * nnslashdot.el (nnslashdot-request-post): Insert <p>'s.
4298         * message.el (message-mode-map): Changed keystroke for
4299         message-yank-buffer.
4301 1999-11-26  Hrvoje Niksic  <hniksic@iskon.hr>
4303         * message.el (message-shorten-references): Cut references to 31
4304         elements, then either fold them or shorten them to 988 characters.
4305         (message-shorten-1): New function.
4306         (message-cater-to-broken-inn): New variable.
4308 1999-12-01  Eric Marsden  <emarsden@mail.dotcom.fr>
4310         * nnslashdot.el (nnslashdot-lose): New function.
4312 1999-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4314         * mm-view.el (mm-inline-message): Not the right type of charset is
4315         being fetched here.  Let the group charset rule.
4316         (mm-inline-message): Ignore us-ascii.
4318 1999-11-24  Carsten Leonhardt  <leo@arioch.oche.de>
4320         * mail-source.el (mail-source-fetch-maildir): work around the
4321         ommitted "file-regular-p" in efs/ange-ftp
4323 1999-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4325         * mml.el (mml-generate-mime-1): Don't insert extra empty line.
4326         (mml-generate-mime-1): Use the encoding param.
4328         * gnus-sum.el (gnus-summary-show-article): Don't bind gnus-visual.
4330         * gnus-cache.el (gnus-cache-possibly-enter-article): Require
4331         gnus-art before binding its variables.
4333         * gnus-art.el (gnus-article-prepare-display): Run the prepare
4334         after the MIME.
4336 1999-12-01  Rupa Schomaker  <rupa-list@rupa.com>
4338         * message.el (message-clone-locals): Use it.
4340         * gnus-msg.el (gnus-configure-posting-styles): Make
4341         user-mail-address local.
4343 1999-11-20  Simon Josefsson  <jas@pdc.kth.se>
4345         * gnus-start.el (gnus-get-unread-articles): Scan each method only
4346         once.
4348 1999-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4350         * message.el (message-generate-new-buffer-clone-locals): Use varstr.
4351         (message-clone-locals): Ditto.
4353         * gnus-sum.el (gnus-summary-enter-digest-group): Have the digest
4354         group inherit reply-to or from.
4356 1999-12-01  Shenghuo ZHU  <zsh@cs.rochester.edu>
4358         * gnus-sum.el (gnus-summary-show-article): Support numbered ARG
4359         for charset.
4360         (gnus-summary-show-article-charset-alist): New variable.
4362         * mm-bodies.el (mm-decode-string): Support gnus-all and
4363         gnus-unknown.
4364         (mm-decode-body): Ditto.
4365         * rfc2047.el (rfc2047-decode): Ditto.
4367 1999-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4369         * mail-source.el (mail-source-delete-incoming): Change default to
4370         t.
4372 1999-12-01  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
4374         * gnus.el: Pterodactyl Gnus v0.99 is released.
4376 1999-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4378         * gnus-sum.el (gnus-summary-refer-article): Wrong interactive
4379         spec.
4381         * gnus-msg.el (gnus-configure-posting-styles): Eval `eval'.
4382         (gnus-configure-posting-styles): No, don't.
4383         (gnus-configure-posting-styles): Allow overriding files.
4385         * gnus-art.el (gnus-header-button-alist): Use browse-url
4386         directly.
4388         * mm-decode.el (mm-inline-media-tests): Check feature vcard.
4390         * gnus-msg.el (gnus-summary-yank-message): New command and
4391         keystroke.
4393         * message.el (message-yank-buffer): New command.
4394         (message-buffers): New function.
4396         * gnus-sum.el (gnus-summary-catchup-and-goto-next-group): Select
4397         next group in a more normal fasion.
4399         * mml.el (mml-boundary-function): New variable.
4400         (mml-compute-boundary): Use it.
4402         * nnmh.el (nnmh-active-number): Skip past files that have buffers
4403         that exist for them.
4405         * gnus-async.el (gnus-async-prefetch-next): Cancel timers.
4406         (gnus-async-timer): New variable.
4408 1999-11-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4410         * nnultimate.el (nnultimate-request-list): Be more lenient with
4411         root addresses.
4413 1999-11-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4415         * gnus-art.el (gnus-treatment-function-alist): Do
4416         gnus-treat-capitalize-sentences.
4418 1999-11-30  Shenghuo ZHU  <zsh@cs.rochester.edu>
4420         * webmail.el (webmail-hotmail-article): Hotmail changes the
4421         format.
4423 1999-11-29  Simon Josefsson  <jas@pdc.kth.se>
4425         * mm-decode.el (mm-display-external): For `copiousoutput' methods,
4426         switch to buffer after calling program.
4427         (mm-display-external): Use `shell-command-switch' instead of "-c".
4429 1999-11-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4431         * nnultimate.el (nnultimate-possibly-change-server): Don't always
4432         read groups file.
4434         * nnslashdot.el (nnslashdot-request-article): Convert <br><br> to
4435         <p>.
4437 1999-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4439         * message.el (message-mode): Doc fix.
4441 1999-11-24  Shenghuo ZHU  <zsh@cs.rochester.edu>
4443         * gnus-art.el (article-emphasize): Check group variable.
4444         * rfc1843.el (rfc1843-decode-article-body): Ditto.
4446 1999-11-24  Shenghuo ZHU  <zsh@cs.rochester.edu>
4448         * mm-decode.el (mm-save-part-to-file): Inhibit jka-compr for any
4449         type.
4451 1999-11-23  Shenghuo ZHU  <zsh@cs.rochester.edu>
4453         * webmail.el: Support www.netaddress.com, i.e. usa.net.
4455 1999-11-23  Hrvoje Niksic  <hniksic@iskon.hr>
4457         * mml.el (mml-quote-region): Insert ! after the hash.
4459 1999-11-23  Shenghuo ZHU  <zsh@cs.rochester.edu>
4461         * gnus-group.el (gnus-group-warchive-address-history): Change to
4462         nil.
4464 1999-11-23  Shenghuo ZHU  <zsh@cs.rochester.edu>
4466         * webmail.el: Support mail.yahoo.com.
4468         * mail-source.el (mail-source-fetch-webmail): Add password check.
4469         (mail-source-keyword-map): Use `subtype'.
4471 1999-11-22  Shenghuo ZHU  <zsh@cs.rochester.edu>
4473         * mail-source.el (mail-source-keyword-map): Add webmail.
4474         (mail-source-fetcher-alist): Ditto.
4475         (mail-source-fetch-webmail): New function.
4476         * webmail.el: New file.
4478 1999-11-21  Shenghuo ZHU  <zsh@cs.rochester.edu>
4480         * nnwarchive.el (nnwarchive-request-group): Print 0 if it is nil.
4482 1999-11-21  Shenghuo ZHU  <zsh@cs.rochester.edu>
4484         * mailcap.el (mailcap-parse-mailcap): Don't skip double semicolon.
4486 1999-11-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4488         * nnultimate.el (nnultimate-request-list): Add fetch-time slot.
4489         (nnultimate-prune-days): New function.
4490         (nnultimate-create-mapping): Use it.
4491         (nnultimate-request-group): Only fetch the groups list if it has
4492         not been done before.
4493         (nnultimate-retrieve-headers): Don't write groups.
4494         (nnultimate-create-mapping): Off-by-one error.
4496 1999-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4498         * nnslashdot.el (nnslashdot-sane-retrieve-headers): Fix to match
4499         threaded subjects.
4501 1999-11-20  Shenghuo ZHU  <zsh@cs.rochester.edu>
4503         * nnwarchive.el: Lots of changes make agent happy.
4505 1999-11-19  Shenghuo ZHU  <zsh@cs.rochester.edu>
4507         * gnus-start.el (gnus-get-unread-articles): Assert group is in
4508         hashtb.
4510 1999-11-19  Shenghuo ZHU  <zsh@cs.rochester.edu>
4512         * mm-decode.el (mm-display-external): Write region with binary
4513         mode.
4515 1999-11-18  Shenghuo ZHU  <zsh@cs.rochester.edu>
4517         * nnweb.el (nnweb-dejanews-create-mapping): Bind `text'.
4519 1999-11-18  Shenghuo ZHU  <zsh@cs.rochester.edu>
4521         * mm-uu.el (mm-uu-dissect): Use fake charset `gnus-decoded'.
4522         (mm-uu-test): Now it is in restricted region.
4524         * gnus-art.el (article-decode-charset): Don't mm-uu-test.
4526         * mm-view.el (mm-view-message): Fix buffer leak.
4527         (mm-inline-message): Support 'gnus-decoded.
4529         * mm-bodies.el (mm-decode-body): Ditto.
4531         * rfc2047.el (rfc2047-decode-region): Ditto.
4533 1999-11-18  Matthias Andree  <ma@dt.e-technik.uni-dortmund.de>
4535         * imap.el (require): Added autoload for base64-encode-string.
4537 1999-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
4539         * gnus.el (gnus-refer-article-method): Made list value
4540         customizable.
4542 1999-11-17  Shenghuo ZHU  <zsh@cs.rochester.edu>
4544         * gnus-sum.el (gnus-summary-recenter): set-window-start with
4545         NOFORCE in Emacs case.
4547 1999-11-17  Shenghuo ZHU  <zsh@cs.rochester.edu>
4549         * gnus-art.el (gnus-request-article-this-buffer): Set
4550         gnus-newsgroup-name.
4552 1999-11-17  Simon Josefsson  <jas@pdc.kth.se>
4554         * gnus-start.el (gnus-get-unread-articles): Check server before
4555         scanning.
4557 1999-11-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4559         * gnus.el (gnus-valid-select-methods): nnslashdot is news.
4561         * nnslashdot.el (nnslashdot-login-name): New variable.
4562         (nnslashdot-password): Ditto.
4563         (nnslashdot-request-post): New function.
4565         * gnus-art.el (gnus-treat-buttonize): More testing.
4567         * mm-encode.el: Another CVS test.
4569         * gnus-art.el (gnus-treat-emphasize): Change default.
4570         (gnus-treat-buttonize): Ditto.
4571         (gnus-treat-buttonize): This is a test.
4573         * gnus-sum.el (gnus-build-old-threads): Bind mail-parse-charset.
4574         (gnus-build-sparse-threads): Ditto.
4575         (gnus-build-all-threads): Ditto.
4577         * nnheader.el (make-full-mail-header): Make into a subst.
4579         * gnus.el (gnus-refer-article-method): Doc fix.
4581         * gnus-sum.el: Do not accept a prefix.
4582         (gnus-summary-refer-article): Accept a list of select methods.
4584 1999-11-11  Matt Pharr  <mmp@graphics.stanford.edu>
4586         * message.el (message-forward): Pay attention to prefix argument
4587         again and forward all headers when it is set, regardless of the
4588         value of message-forward-ignored-headers.
4590 1999-11-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4592         * gnus-ems.el: Check for cygwin32.
4594 1999-11-14  Shenghuo ZHU  <zsh@cs.rochester.edu>
4596         * mm-decode.el (mm-display-external): Use 'non-viewer.
4598 1999-11-14  Shenghuo ZHU  <zsh@cs.rochester.edu>
4600         * nntp.el (nntp-retrieve-groups): Erase nntp-sever-buffer before
4601         nntp-inhibit-erase.
4603 1999-11-13  Simon Josefsson  <jas@pdc.kth.se>
4605         * gnus-start.el (gnus-get-unread-articles): Use
4606         nnfoo-retrieve-groups to find new news, if available.
4607         (gnus-read-active-file-2): New function.
4608         (gnus-get-unread-articles): Use it.
4609         (gnus-read-active-file-1): Ditto.
4611 1999-11-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4613         * mm-util.el (mm-find-mime-charset-region): Make sure
4614         find-coding-systems-for-charsets is fbound.
4616         * gnus-ems.el: Typo fix.
4618 1999-11-13  Florian Weimer  <fw@s.netic.de>
4620         * mm-util.el (mm-find-mime-charset-region): Use UTF-8 if
4621         it's available and makes sense.
4623 1999-11-12  Fabrice POPINEAU <Fabrice.Popineau@supelec.fr>
4625         * gnus-score.el (gnus-score-save): Translate score file.
4627 1999-11-13  Simon Josefsson  <jas@pdc.kth.se>
4629         * mail-source.el (mail-source-keyword-map): For IMAP mail source,
4630         added fetchflag and dontexpunge keywords.
4631         (mail-source-fetch-imap): Use them.
4633 1999-11-12  Per Abrahamsen  <abraham@dina.kvl.dk>
4635         * gnus-start.el (gnus-level-subscribed, gnus-level-unsubscribed,
4636         gnus-level-zombie, gnus-level-killed): Changed from `defcustom' to
4637         `defconst'.
4639         * gnus-cus.el (gnus-group-parameters): Changed from `defcustom' to
4640         `defconst'.
4641         Mention that it is both for group and topic parameters.
4642         (gnus-extra-topic-parameters): New constant, including `subscribe'
4643         parameter.
4644         (gnus-extra-group-parameters): New constant.
4645         (gnus-group-customize): Use them.
4647         * gnus.el (gnus-select-method): Added default value and tag.
4648         (gnus-refer-article-method): Added `DejaNews' customization option.
4650 1999-11-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4652         * gnus-int.el (gnus-server-opened): Ignore denied servers.
4654         * gnus-ems.el (gnus-mule-max-width-function): New backquote
4655         syntax.
4657         * nndoc.el (nndoc-mime-digest-type-p): Reinstated.
4659         * nnslashdot.el (nnslashdot-group-number): Changed default.
4661         * nnweb.el (nnweb-dejanews-create-mapping): Work with new deja.
4662         (nnweb-dejanews-wash-article): Removed.
4663         (nnweb-type-definition): Fetch by id.
4665         * gnus-msg.el (gnus-configure-posting-styles): Don't insert unless
4666         we mean it.
4668         * nnslashdot.el (nnslashdot-group-number): Doc fix.
4669         (nnslashdot-request-list): Use Ultramode as well.
4670         (nnslashdot-date-to-date): Be more lenient.
4671         (nnslashdot-threaded): New function.
4673 1999-11-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4675         * gnus-art.el (gnus-mime-internalize-part): Doc fix.
4677 1999-11-11  Steinar Bang  <sb@metis.no>
4679         * nnweb.el (nnweb-type-definition): /=dnc
4681 1999-11-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4683         * nnultimate.el (nnultimate-retrieve-headers): Work with american
4684         dates.
4685         (nnultimate-retrieve-headers): Wrong ordering.
4687 1999-11-11  Matt Pharr  <mmp@graphics.stanford.edu>
4689         * message.el (message-forward-as-mime): New variable.
4691 1999-11-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4693         * gnus-util.el (gnus-dd-mmm): Beware buggy dates.
4695 1999-11-10  Shenghuo ZHU  <zsh@cs.rochester.edu>
4697         * mail-source.el (mail-source-movemail-and-remove): New function.
4698         (mail-source-keyword-map): Add `function' for `maildir'.
4699         (mail-source-fetch-maildir): Use it.
4701 1999-11-10  Shenghuo ZHU  <zsh@cs.rochester.edu>
4703         * nnwarchive.el: New file.
4704         * gnus-group.el (gnus-group-make-warchive-group): New function.
4705         * gnus.el (gnus-valid-select-methods): Add `nnwarchive'.
4707 1999-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4709         * nnultimate.el (nnultimate-retrieve-headers): Work for multi-page
4710         subjects.
4712 1999-11-10  Rajappa Iyer  <rajappa@mindspring.com>
4714         * gnus-salt.el (gnus-pick-article-or-thread): Don't move point.
4716 1999-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4718         * nnultimate.el (nnultimate-open-server): Do address.
4719         (nnultimate-forum-table-p): New function.
4721         * nnweb.el (nnweb-insert-html): Renamed.
4722         (nnweb-insert): New function.
4724         * nnultimate.el (nnultimate-insert-html): New function.
4726         * nnslashdot.el (nnslashdot-retrieve-headers): Don't do anything
4727         if nov is evil.
4728         (nnslashdot-retrieve-headers): use the sane version instead.
4730 1999-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4732         * nnslashdot.el (nnslashdot-request-article): Fold case.
4734         * nnultimate.el: New file.
4736         * nnslashdot.el (nnslashdot-retrieve-headers): Skip the article
4737         unless wanted.
4739         * gnus-start.el (gnus-active-to-gnus-format): Catch errors.
4740         (gnus-read-active-file-1): Separated into own function.
4741         (gnus-read-active-file): Catch quits.
4743         * nnslashdot.el (nnslashdot-request-article): Search better on
4744         first article.
4745         (nnslashdot-request-list): Fold case.
4746         (nnslashdot-retrieve-headers): Ditto.
4748 1999-11-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4750         * gnus.el: Autoload gnus-subscribe-topics.
4752 1999-11-07  Shenghuo ZHU  <zsh@cs.rochester.edu>
4754         * gnus-agent.el (gnus-agent-save-group-info): Remove backslash
4755         before dot.
4756         * gnus-util.el (gnus-write-active-file): Ditto.
4758 1999-11-07  Shenghuo ZHU  <zsh@cs.rochester.edu>
4760         * nnheader.el (nnheader-replace-duplicate-chars-in-string): New
4761         function.
4762         * gnus-cache.el (gnus-cache-file-name): Use it.
4763         * gnus-agent.el (gnus-agent-group-path): Use it.
4764         * nnmail.el (nnmail-group-pathname): Use it.
4766 1999-11-07  Shenghuo ZHU  <zsh@cs.rochester.edu>
4768         * gnus-start.el (gnus-active-to-gnus-format): Don't insert backslash
4769         if cooked.
4770         * gnus-util.el (gnus-write-active-file): Write cooked active file.
4771         * gnus-agent.el (gnus-agent-save-group-info): Ditto.
4772         * gnus.el (gnus-short-group-name): "..." proof.
4774 1999-11-07  Shenghuo ZHU  <zsh@cs.rochester.edu>
4776         * gnus-srvr.el (gnus-browse-foreign-server): Keep using `read' to
4777         support nnslashdot.
4779 1999-11-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4781         * nnslashdot.el (nnslashdot-retrieve-headers): Don't fetch too
4782         many articles.
4783         (nnslashdot-generate-active): New function.
4784         (nnslashdot-request-newgroups): Use it.
4786         * gnus-start.el (gnus-active-to-gnus-format): Intern strings group
4787         names.
4789         * nnslashdot.el (nnslashdot-request-newgroups): New function.
4790         (nnslashdot-request-list): Not moderated.
4792 1999-11-07  Simon Josefsson  <jas@pdc.kth.se>
4794         * nnimap.el (nnimap-open-server): Remove error signal if
4795         nnimap-server-buffer is nil (the check should've been `boundp').
4797         * imap.el (imap-log):
4798         * nnimap.el (nnimap-debug): Disable debugging by default.
4800 1999-11-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4802         * gnus-start.el (gnus-subscribe-newsgroup-method): Doc fix.
4804         * gnus-topic.el (gnus-subscribe-topic): New function.
4806         * nnslashdot.el (nnslashdot-request-list): Give out extended group
4807         names.
4809         * gnus-start.el (gnus-ignored-newsgroups): Disregard bogus chars
4810         if starting with a quote.
4812 1999-11-07  Shenghuo ZHU  <zsh@cs.rochester.edu>
4814         * gnus-srvr.el (gnus-browse-foreign-server): Support backslash in
4815         group name.
4817 1999-11-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4819         * nnslashdot.el: New file.
4821         * nnheader.el (nnheader-insert-header): New function.
4823         * gnus-art.el (gnus-mime-internalize-part): Bind
4824         mm-inlined-types.
4826         * nndraft.el (nndraft-request-expire-articles): Do all the backup
4827         files.
4829 1999-10-29  David S. Goldberg  <dsg@mitre.org>
4831         * emacs-mime.texi (Customization): Document mm-inline-override-types
4833 1999-10-29  David S. Goldberg  <dsg@mitre.org>
4835         * emacs-mime.texi (Customization): Document mm-inline-override-types
4837 1999-10-29  David S. Goldberg  <dsg@mitre.org>
4839         * emacs-mime.texi (Customization): Document mm-inline-override-types
4841 1999-11-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4843         * gnus-topic.el (gnus-topic-goto-missing-topic): Work even in
4844         empty buffers.
4846 1999-11-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4848         * gnus-art.el (gnus-article-mode-map): Use the summary article
4849         edit.
4851 1999-11-06  Jens-Ulrik Petersen  <Jens-Ulrik.Petersen@nokia.com>
4853         * gnus-group.el (gnus-group-read-ephemeral-group): Doc fix.
4855 1999-11-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4857         * gnus-uu.el (gnus-uu-mark-thread): Don't move point around.
4859 1999-10-07  Katsumi Yamaoka <yamaoka@jpl.org>
4861         * gnus-art.el (gnus-treat-predicate): Examine whether the argument
4862         is list or not before condition.
4864 1999-10-07  Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
4866         * gnus-art.el (gnus-treat-predicate): Work for (typep "something").
4868 1999-11-06  Kevin the Bandicoot  <user42@zip.com.au>
4870         * gnus-art.el (gnus-emphasis-alist): New value.
4872 1999-11-06  Shenghuo ZHU  <zsh@cs.rochester.edu>
4874         * gnus-srvr.el (gnus-browse-foreign-server): Use both `read' and
4875         `buffer-substring'.
4877 1999-11-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4879         * gnus-art.el (article-date-ut): Keep the updated timer.
4880         (gnus-emphasis-underline-italic): Doc fix.
4882         * gnus-msg.el (gnus-post-method): Doc fix.
4883         (gnus-post-method): Change default.
4885 1999-11-06  Francisco Solsona  <flsc@hp.fciencias.unam.mx>
4887         * message.el (message-newline-and-reformat): Improvements.
4889 1999-11-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4891         * message.el (message-newline-and-reformat): Don't insert too many
4892         newlines.
4893         (message-newline-and-reformat): Work even if not sc.
4895         * mm-view.el (mm-inline-message): Insert a delimiter at the end.
4897         * mm-decode.el (mm-inline-media-tests): Only if diff mode.
4899 1999-11-06  Toby Speight  <Toby.Speight@streapadair.freeserve.co.uk>
4901         * mm-view.el (mm-display-patch-inline): New function.
4903 1999-11-06  Robert Bihlmeyer  <robbe@orcus.priv.at>
4905         * mm-view.el (mm-display-patch-inline): New function.
4907 1999-11-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4909         * gnus-sum.el (gnus-read-move-group-name): Subscribe to the
4910         group.
4912         * message.el (message-forward): Narrow to the right header.
4914         * gnus-sum.el (gnus-summary-limit-to-age): Protect against bogus
4915         dates.
4917         * gnus-msg.el (gnus-configure-posting-styles): Use the
4918         user-full-name function.
4920         * mm-bodies.el (mm-body-encoding): Use the choosing function.
4921         (mm-body-charset-encoding-alist): Default to nil.
4923         * message.el (message-elide-ellipsis): Fix typo.
4924         (message-elide-region): Ditto.
4925         (message-elide-region): Don't insert a newline first.
4927 1999-11-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4929         * gnus-sum.el (gnus-cut-thread): Also cut for numberp
4930         gnus-fetch-old-headers.
4931         (gnus-cut-threads): Ditto.
4932         (gnus-summary-initial-limit): Ditto.
4933         (gnus-summary-limit-children): Ditto.
4935         * gnus-msg.el (gnus-configure-posting-styles): Allow `header'
4936         matches.
4938 1999-11-06  Simon Josefsson  <jas@pdc.kth.se>
4940         * gnus-art.el (article-decode-encoded-words):
4941         (gnus-mime-display-single): Don't assume gnus-summary-buffer is
4942         live.
4944         * gnus.el (gnus-read-method): Add methods from
4945         `gnus-opened-servers' to completion. Map entered method/address
4946         into existing methods if possible.
4948         * gnus-group.el (gnus-group-make-group): Simplify method.
4950         * gnus-srvr.el (gnus-browse-unsubscribe-group): Simplify method.
4952         * mml.el (mml-preview): Remove mail-header-separator before
4953         encoding.
4955 1999-11-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4957         * message.el (message-read-from-minibuffer): New function.
4959 1999-11-05  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
4961         * gnus.el: Pterodactyl Gnus v0.98 is released.
4963 1999-11-05  Shenghuo ZHU  <zsh@cs.rochester.edu>
4965         * gnus-agent.el (gnus-agent-expire): Remove bad line in NOV.
4967 1999-11-04  Shenghuo ZHU  <zsh@cs.rochester.edu>
4969         * mml.el (mml-generate-mime-1): Read attached binary file in
4970         binary mode.
4972 1999-11-03  Shenghuo ZHU  <zsh@cs.rochester.edu>
4974         * gnus-sum.el (gnus-summary-toggle-header): Fix arg bug.
4976 1999-11-03  Shenghuo ZHU  <zsh@cs.rochester.edu>
4978         * mailcap.el (mailcap-viewer-lessp): Fix bug.
4980 1999-11-02  Shenghuo ZHU  <zsh@cs.rochester.edu>
4982         * gnus-sum.el (gnus-summary-search-article): Fix loop search bug.
4984 1999-10-31  Shenghuo ZHU  <zsh@cs.rochester.edu>
4986         * gnus-art.el (gnus-article-mime-match-handle-first): New function.
4987         (gnus-article-mime-match-handle-function): New variable.
4988         (gnus-article-view-part): Make `b' customizable.
4990 1999-10-29  Shenghuo ZHU  <zsh@cs.rochester.edu>
4992         * gnus-sum.el (gnus-article-get-xrefs): Test eobp.
4994 1999-09-27  Hrvoje Niksic  <hniksic@srce.hr>
4996         * mm-decode.el (mm-attachment-override-types): Exclude text/plain.
4998 1999-10-27  Shenghuo ZHU  <zsh@cs.rochester.edu>
5000         * mm-decode.el (mm-dissect-buffer): CTE may come without CTL.
5002 1999-10-26  Shenghuo ZHU  <zsh@cs.rochester.edu>
5004         * gnus-srvr.el (gnus-browse-foreign-server): Use
5005         `buffer-substring' instead of `read'.
5007 1999-10-23  Simon Josefsson  <jas@pdc.kth.se>
5009         * nnimap.el, imap.el, rfc2104.el: New files.
5011         * gnus.el (gnus-valid-select-methods): Add nnimap.
5013         * gnus-group.el (gnus-group-group-map): Add
5014         gnus-group-nnimap-edit-acl, gnus-group-nnimap-expunge.
5015         (gnus-group-nnimap-expunge): New function.
5016         (gnus-group-nnimap-edit-acl): New function.
5018         * gnus-agent.el (gnus-agent-group-mode-map): Add
5019         gnus-agent-synchronize.
5020         (gnus-agent-synchronize): New function.
5021         (gnus-agent-fetch-group-1): Check if server is open.
5023         * nnagent.el (nnagent-request-set-mark): Save marks.
5025         * mail-source.el (mail-source-keyword-map): New imap mail-source.
5026         (mail-source-fetcher-alist): Map to imap fetcher function.
5027         (mail-source-fetch-imap): New function.
5029         * gnus-art.el (article-hide-pgp): Hide all headers, not just
5030         Hash:.
5032 1999-10-22  Shenghuo ZHU  <zsh@cs.rochester.edu>
5034         * gnus-topic.el (gnus-topic-sort-topics-1): New function.
5035         (gnus-topic-sort-topics): New function.
5036         (gnus-topic-make-menu-bar): Add sort-topics.
5037         (gnus-topic-move): New function.
5038         (gnus-topic-move-group): Move the topic if no group selected.
5040 1999-10-13  Shenghuo ZHU  <zsh@cs.rochester.edu>
5042         * gnus-art.el (gnus-article-setup-buffer): Fix buffer leak.
5044 1999-10-13  Shenghuo ZHU  <zsh@cs.rochester.edu>
5046         * mm-view.el (mm-inline-message): Fix leaving group bug.
5048 1999-10-07  Shenghuo ZHU  <zsh@cs.rochester.edu>
5050         * gnus-msg.el (gnus-post-method): Use normal method if current is
5051         not available.
5053 1999-10-07  Shenghuo ZHU  <zsh@cs.rochester.edu>
5055         * nnmail.el (nnmail-insert-xref): Dealing with empty articles.
5056         (nnmail-insert-lines): Ditto.
5058 1999-10-07  Shenghuo ZHU  <zsh@cs.rochester.edu>
5060         * nnfolder.el (nnfolder-insert-newsgroup-line): Insert a blank
5061         line.
5063         * message.el (message-unsent-separator): One more separator.
5065 1999-10-06  Shenghuo ZHU  <zsh@cs.rochester.edu>
5067         * nnfolder.el (nnfolder-request-move-article): For empty article,
5068         search till (point-max).
5069         (nnfolder-retrieve-headers): Ditto.
5070         (nnfolder-request-accept-article): Ditto.
5071         (nnfolder-save-mail): Ditto.
5072         (nnfolder-insert-newsgroup-line): Ditto.
5074 1999-10-05  Shenghuo ZHU  <zsh@cs.rochester.edu>
5076         * qp.el (quoted-printable-encode-region): Check eobp.
5078 1999-10-03  Shenghuo ZHU  <zsh@cs.rochester.edu>
5080         * nntp.el (nntp-retrieve-headers-with-xover): Fix hanging problem.
5082 1999-10-02  Shenghuo ZHU  <zsh@cs.rochester.edu>
5084         * nntp.el (nntp-send-xover-command): Wait for nothing if not
5085         wait-for-reply.
5087 1999-09-29  Shenghuo ZHU  <zsh@cs.rochester.edu>
5089         * mm-uu.el (mm-uu-forward-begin-line): Change the regexp.
5090         (mm-uu-forward-end-line): Ditto.
5092 1999-09-29  Didier Verna  <verna@inf.enst.fr>
5094         * binhex.el (binhex-decode-region): don't consider the value of
5095         `enable-multibyte-characters' in XEmacs.
5097         * gnus-start.el (gnus-read-descriptions-file): ditto.
5099         * mm-util.el (mm-multibyte-p): ditto.
5100         (mm-with-unibyte-buffer): ditto.
5101         (mm-find-charset-region): use `mm-multibyte-p'.
5103         * mm-bodies.el (mm-decode-body): ditto.
5104         (mm-decode-string): ditto.
5106 1999-09-29  Shenghuo ZHU  <zsh@cs.rochester.edu>
5108         * mm-util.el (mm-binary-coding-system): Try binary first.
5110 1999-09-14  Shenghuo ZHU  <zsh@cs.rochester.edu>
5112         * rfc1843.el (rfc1843-decode-article-body): Don't decode twice.
5114 1999-09-10  Shenghuo ZHU  <zsh@cs.rochester.edu>
5116         * gnus-art.el (article-make-date-line): Add time-zone in iso8601
5117         format.
5118         (article-date-ut): Find correct insert position.
5120 1999-09-03  Shenghuo ZHU  <zsh@cs.rochester.edu>
5122         * mm-uu.el (mm-uu-dissect): Do not dissect quoted-printable
5123         forwarded message.
5125 1999-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5127         * gnus-topic.el (gnus-topic-find-groups): Work for unactivated
5128         groups.
5130         * message.el (message-resend): Use message mode when prompting.
5132         * gnus-art.el (article-hide-headers): Mark wash.
5133         (article-emphasize): Ditto.
5135 1999-09-27  Vladimir Volovich  <vvv@vvv.vsu.ru>
5137         * message.el (message-newline-and-reformat): Work for SC.
5139 1999-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5141         * gnus-msg.el (gnus-group-posting-charset-alist): 2047 in de.*.
5143         * gnus-sum.el (gnus-newsgroup-ignored-charsets): Add x-unknown.
5145 1999-10-20  David S. Goldberg  <dsg@mitre.org>
5147         * mm-decode.el mm-inline-override-types: New variable
5149         * mm-decode.el (mm-inline-override-p): New function
5151         * mm-decode.el (mm-inlined-p): Use it
5153 1999-10-20  David S. Goldberg  <dsg@mitre.org>
5155         * mm-decode.el mm-inline-override-types: New variable
5157         * mm-decode.el (mm-inline-override-p): New function
5159         * mm-decode.el (mm-inlined-p): Use it
5161 1999-09-27  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
5163         * gnus.el: Pterodactyl Gnus v0.97 is released.
5165 1999-09-01  Brendan Kehoe  <brendan@zen.org>
5167         * gnus-sum.el (gnus-summary-catchup-and-goto-next-group): Use
5168         gnus-summary-next-group, not gnus-summary-next-article.  Only give
5169         3 args.
5171 1999-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5173         * gnus-agent.el (gnus-agent-fetch-group-1): Look in the group
5174         buffer for params.
5176         * message.el (message-forward-ignored-headers): New variable.
5178         * gnus-art.el (gnus-article-prepare-display): Nix out
5179         gnus-article-wash-types.
5181         * gnus-agent.el (gnus-agent-create-buffer): New function.
5182         (gnus-agent-fetch-group-1): Use it.
5183         (gnus-agent-start-fetch): Ditto.
5185         * gnus-sum.el (gnus-summary-exit): Don't use
5186         `gnus-use-adaptive-scoring'.
5188         * mail-source.el (mail-source-fetch-pop): Only store password when
5189         successful.
5191         * gnus-nocem.el (gnus-nocem-scan-groups): Message better.
5193 1999-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5195         * message.el (message-reply): Use it.
5196         (message-dont-reply-to-names): New variable.
5198         * nntp.el (nntp-open-telnet): Don't erase-buffer.
5200         * mm-util.el (mm-preferred-coding-system): Typo fix.
5202         * message.el (message-bounce): Work for non-MIME.
5204         * gnus.el (gnus-short-group-name): Short the right parts of the
5205         name.
5207 1999-09-24  Johan Kullstam  <kullstam@ne.mediaone.net>
5209         * mm-encode.el (mm-qp-or-base64): New version.
5211 1999-09-10  Shenghuo ZHU  <zsh@cs.rochester.edu>
5213         * gnus-art.el (article-make-date-line): Fix time-zone bug.
5215 1999-09-09  Shenghuo ZHU  <zsh@cs.rochester.edu>
5217         * gnus-art.el (gnus-article-add-buttons): Don't delete markers out
5218         of restricted region.
5219         (gnus-mime-display-single): Set beg at correct point.
5221 1999-09-09  Shenghuo ZHU  <zsh@cs.rochester.edu>
5223         * nnmail.el (nnmail-process-maildir-mail-format): Typo.
5225 1999-09-09  Jens-Ulrik Petersen <jens-ulrik.petersen@nokia.com>
5227         * gnus-msg.el (gnus-configure-posting-styles): Let
5228         `gnus-posting-styles' have its say in posting-style: local
5229         variable `styles' is already bound to `gnus-posting-styles' so
5230         don't rebind it to nil.
5232 1999-09-24  Robert Bihlmeyer  <robbe@orcus.priv.at>
5234         * gnus-score.el (gnus-summary-increase-score): Allow editing of
5235         Message-ID.
5237 1999-09-08  Shenghuo ZHU  <zsh@cs.rochester.edu>
5239         * mm-encode.el (mm-encode-content-transfer-encoding): Fold
5240         quoted-printable-encode-region.
5242         * qp.el (quoted-printable-encode-region): Assume charset
5243         encoded. Fold every line in the region.
5245 1999-09-02  Shenghuo ZHU  <zsh@cs.rochester.edu>
5247         * gnus-srvr.el (gnus-browse-foreign-server): Read the first line
5248         of active file.
5250 1999-09-01  Didier Verna  <verna@inf.enst.fr>
5252         * message.el (message-mode): allows whitespaces between multiple
5253         instances of the fill character ">".
5255 1999-09-24  Kim-Minh Kaplan  <kmkaplan@vocatex.fr>
5257         * mm-encode.el (mm-qp-or-base64): Fix.
5259 1999-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5261         * message.el (message-send): Too much and.
5263 1999-09-24  Andreas Schwab  <schwab@suse.de>
5265         * gnus-art.el (gnus-mime-view-part-as-type): Renamed.
5267 1999-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5269         * gnus-score.el (gnus-score-headers): Work for nil scores.
5271 1999-08-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5273         * gnus-cache.el (gnus-cache-write-active): Write full names.
5275         * gnus-util.el (gnus-write-active-file): Accept full name.
5277         * mm-decode.el (mm-inlinable-p): Use string-match on the types.
5278         (mm-assoc-string-match): New function.
5279         (mm-display-inline): Use it.
5281         * gnus-group.el (gnus-group-set-info): Work for nil group params.
5283         * gnus-msg.el (gnus-configure-posting-styles): Allow eval.
5285 1999-08-27  Florian Weimer  <fw@s.netic.de>
5287         * mml.el (mml-generate-multipart-alist): New variable.
5289 1999-08-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5291         * gnus-art.el (gnus-treat-predicate): Work for (not 5).
5293 1999-08-27  Peter von der Ahe <pahe@daimi.au.dk>
5295         * message.el (message-send): More helpful error message if sending
5296         fails
5298 1999-09-06  Robert Bihlmeyer  <robbe@orcus.priv.at>
5300         * gnus-score.el (gnus-summary-increase-score): "Lars" was broken
5301         in newer emacsen, where ?r isn't equal 114.
5303 1999-08-27  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
5305         * gnus.el: Pterodactyl Gnus v0.96 is released.
5307 1999-08-17  Simon Josefsson  <jas@pdc.kth.se>
5309         * gnus-start.el (gnus-groups-to-gnus-format): Only use agent
5310         to get active info if method is covered by agent, otherwise
5311         active info is lost.
5313 1999-08-17  Simon Josefsson  <jas@pdc.kth.se>
5315         * gnus-sum.el (gnus-summary-move-article): Report backend errors.
5317 1999-08-09  Dave Love  <fx@gnu.org>
5319         * mm-util.el: Use `defalias', not `fset' for dummy functions.
5321 1999-08-09  Simon Josefsson  <jas@pdc.kth.se>
5323         * gnus-art.el (gnus-ignored-headers): Remove "X-Pgp-*"
5324           (already matched by "^X-Pgp"), removed duplicate
5325           X-Mailing-List, added several new junk headers.
5327 1999-08-01  Simon Josefsson  <jas@pdc.kth.se>
5329         * gnus-art.el (article-decode-charset): Don't assume
5330         gnus-summary-buffer is live.
5332 1999-08-27  Florian Weimer  <fw@s.netic.de>
5334         * gnus-score.el (gnus-home-score-file): Work with absolute path
5335         names.
5337 1999-07-17  Shenghuo ZHU  <zsh@cs.rochester.edu>
5339         * gnus-sum.el (gnus-articles-to-read): Return cached articles if
5340         nothing else in the group.
5342 1999-07-16  Shenghuo ZHU  <zsh@cs.rochester.edu>
5344         * gnus-bcklg.el (gnus-backlog-enter-article): Check the size of
5345         the article.
5347 1999-07-15  Shenghuo ZHU  <zsh@cs.rochester.edu>
5349         * mm-uu.el (mm-uu-dissect): Fix for base64 message.
5351 1999-07-15  Shenghuo ZHU  <zsh@cs.rochester.edu>
5353         * mm-uu.el (mm-uu-forward-end-line): Support forwarded message
5354         from mutt.
5356 1999-07-14  Shenghuo ZHU  <zsh@cs.rochester.edu>
5358         * mm-bodies.el (mm-decode-content-transfer-encoding): Delete
5359         whitespace.
5361 1999-07-14  Shenghuo ZHU  <zsh@cs.rochester.edu>
5363         * mm-util.el (mm-text-coding-system-for-write): New variable.
5364         (mm-append-to-file): New function.
5365         (mm-write-region): New function.
5367         * gnus-art.el (gnus-output-to-file): Use it.
5368         * gnus-util.el (gnus-output-to-rmail): Ditto.
5369         (gnus-output-to-mail): Ditto.
5370         * gnus-uu.el (gnus-uu-binhex-article): Ditto.
5372 1999-07-14  Shenghuo ZHU  <zsh@cs.rochester.edu>
5374         * nnmail.el (nnmail-find-file): Use mm-auto-mode-alist.
5376         * nnheader.el (nnheader-insert-file-contents): Revert and use
5377         mm-insert-file-contents.
5378         (nnheader-find-file-noselect): Use mm-auto-mode-alist.
5379         (nnheader-auto-mode-alist): Removed.
5381         * mm-util.el (mm-inhibit-file-name-handlers): New variable.
5382         (mm-insert-file-contents): Add a new parameter for inserting
5383         compressed file literally.
5385         * mml.el (mml-generate-mime-1): Insert non-text literally.
5387         * gnus.el: Change most mm-insert-file-contents back to nnheader.
5389 1999-07-13  Hrvoje Niksic  <hniksic@srce.hr>
5391         * gnus-art.el (gnus-unbuttonized-mime-types): Fix docstring.
5393 1999-08-27  Oleg S. Tihonov  <ost@benetnash.ffke-campus.mipt.ru>
5395         * gnus-sum.el (gnus-group-charset-alist): Default fido7 to
5396         koi8-r.
5398 1999-07-11  Shenghuo ZHU  <zsh@cs.rochester.edu>
5400         * mml.el (mml-insert-mime): Decode text.
5401         (mml-to-mime): Narrow to headers-or-head.
5403 1999-07-11  Shenghuo ZHU  <zsh@cs.rochester.edu>
5405         * mm-view.el (mm-inline-text): Check
5406         w3-meta-content-type-charset-regexp.
5408 1999-07-10  Simon Josefsson  <jas@pdc.kth.se>
5410        * gnus-agent.el (gnus-agent-fetch-group-1): Search topics for
5411        predicate.
5413 1999-07-10  Alexandre Oliva  <oliva@dcc.unicamp.br>
5415         * gnus-mlspl.el: Documentation fixes.
5417 1999-08-27  Rui Zhu  <sprache@iname.com>
5419         * gnus-sum.el (gnus-summary-limit-to-age): Prompt better.
5421 1999-08-27  Michael Cook  <cook@sightpath.com>
5423         * gnus-art.el (gnus-article-setup-buffer): Kill all local
5424         variables.
5426 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
5428         * nnmail.el (nnmail-get-new-mail): "Done".
5430 1999-08-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5432         * gnus-group.el (gnus-group-kill-all-zombies): Only prompt when
5433         interactive.
5435 1999-07-12  Shenghuo ZHU  <zsh@cs.rochester.edu>
5437         * gnus-art.el (article-decode-charset): Fix broken CT.
5439 1999-07-12  Shenghuo ZHU  <zsh@cs.rochester.edu>
5441         * gnus-agent.el (gnus-agent-fetch-group-1): Recreate agent
5442         overview buffer if it is killed.
5444 1999-08-27  Eric Marsden  <emarsden@mail.dotcom.fr>
5446         * gnus-art.el (article-babel): New version.
5448 1999-08-27  Jon Kv  <jonkv@ida.liu.se>
5450         * nnfolder.el (nnfolder-request-list-newsgroups): Faster expiry.
5452 1999-07-10  Mike McEwan  <mike@lotusland.demon.co.uk>
5454         * gnus.texi (More Threading): Document new variable
5455         `gnus-sort-gathered-threads-function'.
5457 1999-07-10  Mike McEwan  <mike@lotusland.demon.co.uk>
5459         * gnus.texi (More Threading): Document new variable
5460         `gnus-sort-gathered-threads-function'.
5462 1999-07-11  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
5464         * gnus-uu.el (gnus-uu-digest-mail-forward): Delete file after
5465         usage.
5467 1999-07-10  Shenghuo ZHU  <zsh@cs.rochester.edu>
5469         * mm-util.el (mm-running-xemacs): Removed.
5470         (mm-coding-system-p): New function.
5471         (mm-binary-coding-system): Safe guess.
5472         (mm-text-coding-system): Ditto.
5473         (mm-auto-save-coding-system): Ditto.
5475 1999-07-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5477         * mm-encode.el (mm-qp-or-base64): Also consider control chars.
5478         (mm-qp-or-base64): Reversed logic.
5480         * mm-decode.el (mm-save-part-to-file): Let coding system be
5481         binary.
5483 1999-07-15  Mike McEwan  <mike@lotusland.demon.co.uk>
5485         * gnus-agent.el (gnus-agent-fetch-group-1): Allow 'agent-score' to
5486         be set in topic parameters.
5488 1999-07-10  Mike McEwan  <mike@lotusland.demon.co.uk>
5490         * gnus-sum.el (gnus-sort-gathered-threads-function): New variable.
5491         (gnus-sort-gathered-threads): Allow the user to specify the
5492         function to use when sorting gathered threads.
5494         * gnus-agent.el (gnus-agent-get-undownloaded-list): Don't
5495         mark cached articles as `undownloaded'.
5497 1999-07-20  Peter von der Ahe  <peter@ahe.dk>
5499         * gnus-sum.el (gnus-summary-exit): Allow gnus-use-adaptive-scoring
5500         to have buffer local values.
5502 1999-07-25  Matt Pharr  <mmp@graphics.stanford.edu>
5504         * gnus-group.el (gnus-group-make-doc-group): Notice when user
5505         types 'g' for 'guess group type.
5507 1999-07-30  Simon Josefsson  <jas@pdc.kth.se>
5509         * nnmail.el (nnmail-remove-list-identifiers): Remove whitespace
5510         after each regexp in nnmail-list-identifiers, not just after last
5511         one.
5513         * gnus-sum.el (gnus-list-identifiers): New variable.
5514         (gnus-summary-remove-list-identifiers): New function.
5515         (gnus-select-newsgroup): Use it.
5516         (gnus-summary-wash-hide-map): Bind
5517         `gnus-article-hide-list-identifiers' to W W l.
5518         (gnus-summary-make-menu-bar): Add list-identifiers command.
5520         * gnus-art.el (gnus-treat-strip-list-identifiers): New variable.
5521         (gnus-treatment-function-alist): Add variable.
5522         (article-hide-list-identifiers): New function.
5523         (mapcar): Add function.
5524         (gnus-article-hide): Use it.
5526 1999-07-10  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
5528         * gnus.el: Pterodactyl Gnus v0.95 is released.
5530 1999-07-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5532         * mm-decode.el (mm-mailcap-command): New function.
5533         (mm-display-external): Use it.
5535         * gnus-art.el (article-make-date-line): Work for India.
5537         * mm-encode.el (mm-qp-or-base64): Typo.
5539         * gnus-topic.el (gnus-topic-goto-topic): Made into command.
5541 1999-07-09  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
5543         * gnus.el: Pterodactyl Gnus v0.94 is released.
5545 1999-07-09  Stainless Steel Rat  <ratinox@peorth.gweep.net>
5547         * pop3.el: New version.
5549 1999-07-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5551         * mm-encode.el (mm-qp-or-base64): New function.
5552         (mm-content-transfer-encoding): Use it.
5554         * gnus-util.el (gnus-parse-netrc): Allow quoted names.
5556 1999-07-08  Shenghuo ZHU  <zsh@cs.rochester.edu>
5558         * mm-decode.el (mm-display-external): Fix typo and use 'non-viewer.
5560         * mailcap.el (mailcap-mailcap-entry-passes-test): Add needsterminal.
5562 1999-07-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5564         * gnus-art.el (gnus-mime-view-part-as-media): New command and
5565         keystroke.
5567         * mailcap.el (mailcap-mime-types): New function.
5569         * nnmh.el (nnmh-request-group): Update nnmh-group-alist.
5571         * message.el (message-goto-eoh): Really go to the end.
5573 1999-07-09  Puneet Goel  <puneet@computer.org>
5575         * message.el (message-make-date): Do the right thing in with
5576         sub-hour time zones.
5578 1999-07-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5580         * gnus-group.el (gnus-group-make-menu-bar): Removed double bug
5581         report.
5583 1999-07-08  Shenghuo ZHU  <zsh@cs.rochester.edu>
5585         * nnfolder.el (nnfolder-request-rename-group): Create directory.
5587 1999-07-08  Shenghuo ZHU  <zsh@cs.rochester.edu>
5589         * mailcap.el (mailcap-parse-mailcap): Skip \;.
5590         (mailcap-parse-mailcap-extras): Fix "nonterminal;" and empty name,
5591         and use t as default value.
5593 1999-07-07  Shenghuo ZHU  <zsh@cs.rochester.edu>
5595         * gnus-sum.el (gnus-get-newsgroup-headers): Don't assume
5596         gnus-summary-buffer is live.
5598 1999-07-09  Robert Pluim  <rpluim@nortelnetworks.com>
5600         * mm-util.el (mm-enable-multibyte): Check whether var bound.
5602 1999-07-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5604         * message.el (message-bounce): Do MIME bounces MIMEy.
5606         * gnus-sum.el (gnus-summary-read-group-1): Update mark positions.
5608 1999-07-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5610         * mailcap.el (mailcap-mime-extensions): Changed patch to
5611         text/x-patch.
5613         * mm-decode.el (mm-display-external): Wrong placement of paren.
5615 1999-07-07  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
5617         * gnus.el: Pterodactyl Gnus v0.93 is released.
5619 1999-07-08  Alexandre Oliva  <oliva@dcc.unicamp.br>
5621         * gnus-cus.el (gnus-group-parameters): New entries for
5622         gnus-group-split.
5624         * gnus-mlspl.el: Renamed functions and variables so as to
5625         start with gnus-group-split.
5626         * gnus.el: Adjust autoload entries.
5628 1999-11-30  Alexandre Oliva  <oliva@dcc.unicamp.br>
5630         * gnus-mlspl.el: Removed trailing t from comment and provide.
5631         Renamed functions and variables to start with gnus-mlsplit.
5632         Added autoload comments.
5633         * gnus.el: Added autoload entries.
5635 1999-07-06  Alexandre Oliva  <oliva@dcc.unicamp.br>
5637         * nnmail.el (nnmail-split-it): Search the regexp multiple times,
5638         so that matches excluded by RESTRICTs do not cause the whole split
5639         to be ignored.  This also fixes a long-standing bug in which a
5640         split with \N substitutions wouldn't cause cross-posting as
5641         expected.
5643         * nnmail.el (nnmail-split-fancy): Document RESTRICT clauses.
5644         (nnmail-split-it): Implement them.
5646         * nnmail.el (nnmail-split-fancy): Document ! splits.
5648 1999-07-07  Stainless Steel Rat  <ratinox@peorth.gweep.net>
5650         * pop3.el: New version.
5652 1999-07-05  Simon Josefsson
5654         * gnus-srvr.el (gnus-browse-foreign-server): Use read.
5656 1999-07-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5658         * gnus-art.el (gnus-mime-display-alternative): Do treatment.
5660 1999-07-06  Shenghuo ZHU  <zsh@cs.rochester.edu>
5662         * gnus-util.el (gnus-write-active-file): Use real name.
5664         * gnus-agent.el (gnus-agent-expire): Update active file
5665         method by method.
5667 1999-07-06  Shenghuo ZHU  <zsh@cs.rochester.edu>
5669         * nndraft.el (nndraft-request-article): Use difference
5670         coding-systems for queue and drafts.
5672         * gnus-sum.el (gnus-summary-setup-default-charset): Special-case
5673         nndraft:drafts.
5675         * mm-util.el (mm-auto-save-coding-system): New coding system.
5677         * message.el (message-draft-coding-system): Use it.
5679 1999-07-06  Shenghuo ZHU  <zsh@cs.rochester.edu>
5681         * mm-uu.el: More customizable and less aggressive.
5683 1999-07-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5685         * gnus-start.el (gnus-groups-to-gnus-format): Only gnus-active
5686         when plugged.
5688         * mml.el (mml-generate-mime-1): Don't insert nofile files.
5689         (mml-insert-mml-markup): Accept a nofile.
5690         (mml-insert-mime): Insert nofile.
5692         * gnus-art.el (gnus-treat-strip-blank-lines): Removed.
5694         * mm-decode.el (mm-handle-media-type): New function.
5695         (mm-handle-media-supertype): New function.
5696         (mm-handle-media-subtype): New function.
5697         Use new functions throughout. "/"))
5699 1999-05-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5701         * gnus-art.el (gnus-treat-predicate): Typo.
5703 1999-07-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5705         * gnus-score.el (gnus-summary-score-entry): Made un-interactive.
5707 1999-07-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5709         * gnus-art.el (article-date-ut): UT!  Default it!
5711 1999-07-06  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
5713         * gnus.el: Pterodactyl Gnus v0.92 is released.
5715 1999-07-06  Johannes Weinert  <Johannes.Weinert@Informatik.Uni-Oldenburg.DE>
5717         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
5719 1999-07-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5721         * nntp.el (nntp-retrieve-groups): Don't do anything when not
5722         connected.
5724         * gnus-start.el (gnus-active-to-gnus-format): Only save active
5725         when plugged.
5727         * mm-view.el (mm-inline-message): Ignore remove-spec.
5729         * gnus-agent.el (gnus-agent-write-active): Check whether orig sym
5730         is bound.
5732         * gnus-msg.el (gnus-summary-mail-forward): Rename From_ lines.
5734         * nndoc.el (nndoc-guess-type): Remove blank lines at the start.
5736         * nnfolder.el (nnfolder-read-folder): Remove blank lines at the
5737         start.
5739         * message.el (message-fill-yanked-message): Remove `t' arg.
5741         * gnus-group.el (gnus-group-kill-group): Message killing of
5742         groups.
5744         * mm-util.el (mm-preferred-coding-system): New function.
5745         (mm-mime-charset): Use it.
5747         * mml.el (mml-generate-mime-1): Charset-encode message parts.
5749 1999-07-06  Alexandre Oliva  <oliva@dcc.unicamp.br>
5751         * gnus-mlsplt.el: New file.
5753 1999-07-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5755         * mm-decode.el (mm-inline-Media-tests): Changed from forms to
5756         functions.
5757         (mm-attachment-override-p): Take a handle instead of a type.
5758         (mm-inlined-p): Ditto.
5759         (mm-automatic-display-p): Ditto,
5760         (mm-inlinable-p): Ditto.
5762         * nndraft.el (nndraft-request-expire-articles): Delete backup
5763         files.
5765         * mailcap.el (mailcap-parse-mailcap): Regexp-quote stuff.
5767         * gnus-sum.el (gnus-summary-limit-to-extra): Typo.
5769 1999-07-06  Alexandre Oliva  <oliva@dcc.unicamp.br>
5771         * nnmail.el (nnmail-split-it): Allow .*.
5773 1999-07-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5775         * mm-decode.el (mm-inline-large-images-p): Renamed.
5777         * gnus-art.el (article-date-ut): Always look in the current buffer
5778         for the Date header.
5780         * mml.el (mml-validate): New command.
5782         * mailcap.el (mailcap-possible-viewers): Revert to string-match
5783         since we are dealing with regexps.
5785 1999-07-04  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
5787         * gnus.el: Pterodactyl Gnus v0.91 is released.
5789 1999-07-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5791         * gnus-agent.el (gnus-agent-save-active-1): New function.
5792         (gnus-agent-save-active): use it.
5793         (gnus-agent-save-groups): Ditto.
5795         * gnus-cache.el (gnus-cache-write-active): Use it.
5797         * gnus-agent.el (gnus-agent-write-active): Use it.
5799         * gnus-util.el (gnus-write-active-file): New function.
5801         * gnus-agent.el (gnus-agent-write-active): New function to keep
5802         lower boundaries and canceled groups.
5803         (gnus-agent-save-groups): Use it.
5804         (gnus-agent-save-active): Use it.
5805         (gnus-agent-save-group-info): Only write active files.
5806         (gnus-agent-expire): Update active file.
5808         * mm-decode.el (mm-inlinable-part-p): Removed.
5809         (mm-user-display-methods): Default to nil.
5810         (mm-user-display-methods): Removed.
5811         (add-mime-display-method): Removed.
5812         (mm-automatic-display): Renamed.
5813         (mm-automatic-display-p): Use it.
5814         (mm-inlined-types): New variable.
5815         (mm-inlined-p): New function.
5817         * message.el (message-reply): Bind message-this-is-mail.
5819 1999-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5821         * mm-encode.el (mm-encode-buffer): Check whether we have 7bit.
5823         * message.el (message-check-news-header-syntax): Protect against
5824         nil froms.
5826         * mm-util.el (mm-auto-mode-alist): New.
5828         * mml.el (mml-generate-mime-1): Ditto.
5830         * gnus.el: Use mm-insert-file-contents throughout instead of
5831         nnheader.
5833         * mm-util.el (mm-insert-file-contents): New function.
5835 1999-07-03  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
5837         * gnus.el: Pterodactyl Gnus v0.90 is released.
5839 1999-07-03  Sven Fischer  <herpes@kawo2.rwth-aachen.de>
5841         * mailcap.el (mailcap-possible-viewers): Use string=.
5843 1999-07-01  Shenghuo ZHU  <zsh@cs.rochester.edu>
5845         * mm-uu.el (mm-uu-forward-begin-line): New variable.
5846         (mm-uu-forward-end-line): New variable.
5847         (mm-uu-begin-line): Handle forwarded message.
5848         (mm-uu-identifier-alist): Ditto.
5849         (mm-uu-dissect): Ditto.
5851 1999-07-02  Shenghuo ZHU  <zsh@cs.rochester.edu>
5853         * nnheader.el (nnheader-file-coding-system): Use raw-text.
5854         * gnus-agent.el (gnus-agent-file-coding-system): Ditto.
5855         * gnus-cache.el (gnus-cache-coding-system): Ditto.
5857         * nnfolder.el (nnfolder-file-coding-system): Use mm-text-coding-system.
5858         (nnfolder-file-coding-system-for-write): New variable.
5859         (nnfolder-active-file-coding-system): New variable.
5860         (nnfolder-active-file-coding-system-for-write): New variable.
5861         (nnfolder-save-active): New function.
5862         (nnfolder-save-buffer): Use them.
5863         (nnfolder-possibly-change-group): Ditto.
5864         (nnfolder-request-list-newsgroups): Ditto.
5865         (nnfolder-request-create-group): Ditto.
5866         (nnfolder-request-expire-articles): Ditto.
5867         (nnfolder-request-move-article): Ditto.
5868         (nnfolder-request-accept-article): Ditto.
5869         (nnfolder-request-delete-group): Ditto.
5870         (nnfolder-request-rename-group): Ditto.
5871         (nnfolder-possibly-change-folder): Ditto.
5872         (nnfolder-read-folder): Ditto.
5873         (nnfolder-request-list): Remove pathname-coding-system.
5874         (nnfolder-possibly-change-group): Use nnmail-pathname-coding-system.
5876         * nnmail.el (nnmail-file-coding-system): Use raw-text.
5877         (nnmail-file-coding-system-1): Removed.
5878         (nnmail-find-file): Use nnmail-pathname-coding-system.
5879         (nnmail-write-region): Ditto.
5881         * nnmbox.el (nnmbox-file-coding-system): New variable.
5882         (nnmbox-file-coding-system-for-write): New variable.
5883         (nnmbox-active-file-coding-system): New variable.
5884         (nnmbox-active-file-coding-system-for-write): New variable.
5885         (nnmbox-save-buffer): New function.
5886         (nnmbox-save-active): New function.
5887         (nnmbox-request-scan): Use them.
5888         (nnmbox-request-expire-articles): Ditto.
5889         (nnmbox-request-move-article): Ditto.
5890         (nnmbox-request-accept-article): Ditto.
5891         (nnmbox-request-replace-article): Ditto.
5892         (nnmbox-request-delete-group): Ditto.
5893         (nnmbox-request-rename-group): Ditto.
5894         (nnmbox-request-create-group): Ditto.
5896         * mm-util.el (mm-text-coding-system): raw-text or -dos.
5897         (mm-running-ntemacs): Removed.
5899         * nnml.el (nnml-file-coding-system): Use nnmail-file-coding-system.
5901 1999-07-02  Shenghuo ZHU  <zsh@cs.rochester.edu>
5903         * nnfolder.el (nnfolder-read-folder): Use nnheader-file-coding-system.
5905 1999-07-01  Shenghuo ZHU  <zsh@cs.rochester.edu>
5907         * qp.el (quoted-printable-encoding-characters): Support lower case.
5909 1999-07-01  Shenghuo ZHU  <zsh@cs.rochester.edu>
5911         * rfc2047.el (rfc2047-encode): Fold before B-encoding.
5912         (rfc2047-b-encode-region): Encode line by line.
5914 1999-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5916         * mm-util.el (mm-find-mime-charset-region): Fix.
5918 1999-06-30  KOSEKI Yoshinori  <kose@yk.NetLaputa.ne.jp>
5920         * mm-util.el (mm-mime-mule-charset-alist): Fix iso-2022-jp(-2) bug.
5921         (mm-find-mime-charset-region): Ditto.
5923 1999-07-03  Simon Josefsson  <jas@pdc.kth.se>
5925         * gnus-sum.el (gnus-summary-move-article): Fix something or
5926         other.
5928 1999-06-29  Shenghuo ZHU  <zsh@cs.rochester.edu>
5930         * gnus-sum.el (gnus-newsgroup-ephemeral-charset): New variable.
5931         (gnus-newsgroup-ephemeral-ignored-charsets): New variable.
5932         (gnus-summary-enter-digest-group): Use them.
5933         (gnus-summary-setup-default-charset): Ditto.
5935 1999-06-15  Shenghuo ZHU  <zsh@cs.rochester.edu>
5937         * gnus-msg.el (gnus-configure-posting-styles): Fix bug when
5938           gnus-newsgroup-name is nil.
5940 1999-06-15  Shenghuo ZHU  <zsh@cs.rochester.edu>
5942         * rfc2047.el (rfc2047-encode): Chop the tail newline.
5944 1999-06-15  Shenghuo ZHU  <zsh@cs.rochester.edu>
5946         * gnus-art.el (article-emphasize): Use correct
5947         gnus-article-emphasis-alist.
5949 1999-06-15  Shenghuo ZHU  <zsh@cs.rochester.edu>
5951         * mm-view.el (mm-inline-text): Fix text/html bug.
5953 1999-06-28  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
5955         * gnus.el: Pterodactyl Gnus v0.89 is released.
5957 1999-06-24  Shenghuo ZHU  <zsh@cs.rochester.edu>
5959         * nnmail.el (nnmail-file-coding-system-1): For NTEmacs in Windows.
5960         * message.el (message-draft-coding-system): Ditto.
5961         * mm-util.el (mm-running-ntemacs): Ditto.
5963 1999-06-23  Shenghuo ZHU  <zsh@cs.rochester.edu>
5965         * mm-view.el (mm-inline-text): Ignore error in w3-region.
5967 1999-06-23  Shenghuo ZHU  <zsh@cs.rochester.edu>
5969         * mml.el: require mm-decode.
5971 1999-06-23  Shenghuo ZHU  <zsh@cs.rochester.edu>
5973         * gnus-art.el (gnus-display-mime): Treat as head only if necessary.
5975 1999-06-23  Shenghuo ZHU  <zsh@cs.rochester.edu>
5977         * mm-view.el (mm-inline-image): Fix image undisplayer.
5979 1999-06-22  Shenghuo ZHU  <zsh@cs.rochester.edu>
5981         * mml.el (mml-insert-multipart): Error in compeling-read.
5982         (mml-insert-tag): Match tags.
5984 1999-06-19  Shenghuo ZHU  <zsh@cs.rochester.edu>
5986         * gnus-cache.el (gnus-cache-braid-nov): Fix coding-system bug.
5987         (gnus-cache-braid-heads): Ditto.
5988         (gnus-cache-retrieve-headers): Ditto.
5990 1999-06-16  Shenghuo ZHU  <zsh@cs.rochester.edu>
5992         * gnus-draft.el (gnus-draft-send): Fix encoding bug.
5994 1999-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5996         * gnus-art.el (gnus-article-read-summary-keys): Convert key events
5997         to string under XEmacs.
5999 1999-06-28  Petersen Jens-Ulrik  <jens-ulrik.petersen@nokia.com>
6001         * gnus-start.el (gnus-find-new-newsgroups): Doc fix.
6003 1999-06-22  Shenghuo ZHU  <zsh@cs.rochester.edu>
6005         * mm-view.el (mm-inline-message): Fix message view bug.
6006         * gnus-art.el (gnus-article-prepare): Ditto.
6008 1999-06-16  Shenghuo ZHU  <zsh@cs.rochester.edu>
6010         * gnus-cache.el (gnus-cache-possibly-enter-article): Fetch headers.
6012 1999-06-15  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
6014         * gnus.el: Pterodactyl Gnus v0.88 is released.
6016 1999-06-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6018         * gnus-sum.el (gnus-summary-save-parts): Destroy handles after
6019         usage.
6021         * nnmail.el (nnmail-get-new-mail): Save info.
6023 1999-06-14  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
6025         * gnus.el: Pterodactyl Gnus v0.87 is released.
6027 1999-06-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6029         * mail-source.el (mail-source-fetch-file): Use prescript-delay.
6030         (mail-source-run-script): New function.
6031         (mail-source-fetch-pop): Use it.
6033 1999-06-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6035         * gnus-art.el (gnus-article-setup-highlight-words): Moved here.
6037 1999-06-13  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
6039         * gnus.el: Pterodactyl Gnus v0.86 is released.
6041 1999-06-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6043         * gnus-art.el (gnus-treat-translate): New variable.
6044         (gnus-treat-predicate): Accept a list of regexps.
6045         (gnus-article-treat-custom): Allow a list of regexps.
6047 1999-06-09  Markus Rost  <markus.rost@mathematik.uni-regensburg.de>
6049         * gnus/gnus-group.el (gnus-permanently-visible-groups): Fix custom
6050         type.
6052 1999-06-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6054         * gnus-art.el (article-babel): Narrow a bit.
6056         * gnus-agent.el (gnus-agent-get-undownloaded-list): Was too slow.
6058 1999-06-12  Simon Josefsson  <jas@pdc.kth.se>
6060         (gnus-agent-get-undownloaded-list): Operate on all articles, not
6061         only unread ones.
6062         (gnus-agent-fetch-headers): Fetch headers from unread and marked
6063         articles, not only unread ones.
6065 1999-06-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6067         * gnus-sum.el (gnus-summary-limit-to-extra): New command and
6068         keystroke.
6070         * gnus-art.el (gnus-article-x-face-command): Ditto.
6072         * gnus-uu.el (gnus-uu-default-view-rules): Default to "display".
6074         * gnus.el (gnus-method-simplify): Accept server names.
6076 1999-06-13  Per Abrahamsen  <abraham@dina.kvl.dk>
6078         * gnus-art.el (article-babel-prompt): New function.
6079         (article-babel): New command.
6081 1999-06-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6083         * gnus-art.el (gnus-article-part-wrapper): Go to part.
6085         * mml.el (mml-generate-mime-1): Don't insert literally.
6087         * gnus-util.el (gnus-parse-netrc): Skip lines with #'s.
6088         (gnus-netrc-syntax-table): Removed.
6089         (gnus-parse-netrc): Don't use syntax table; just use whitespace.
6091 1999-05-05  Shenghuo ZHU  <zsh@cs.rochester.edu>
6093         * mm-view.el (mm-inline-text): Fix charset for text/html.
6095 1999-05-05  Shenghuo ZHU  <zsh@cs.rochester.edu>
6097         * message.el (message-draft-coding-system): Use emacs-mule-dos.
6099 1999-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6101         * nnmail.el (nnmail-split-incoming): Return the number of split
6102         mails.
6103         (nnmail-process-babyl-mail-format): Ditto.
6104         (nnmail-process-unix-mail-format): Ditto.
6105         (nnmail-process-mmdf-mail-format): Ditto.
6106         (nnmail-process-maildir-mail-format): Ditto.
6108         * mail-source.el (mail-source-callback): Return the number from
6109         the callback.
6111         * message.el (message-send-mail): Generate Lines.
6113         * mail-source.el (mail-source-call-script): New function.
6114         (mail-source-call-script): New function.
6116 1999-05-02  Shenghuo ZHU  <zsh@cs.rochester.edu>
6118         * gnus-sum.el (gnus-summary-setup-highlight-words): New function.
6119         (gnus-select-newsgroup): Use it.
6120         (gnus-group-highlight-words-alist): New variable.
6121         (gnus-newsgroup-emphasis-alist): New variable.
6122         (gnus-summary-local-variables):  Use it.
6123         * gnus-art.el (article-emphasize): Use it.
6124         (gnus-emphasis-highlight-words): New face.
6125         * gnus-cus.el (gnus-group-parameters): New parameter.
6127 1999-05-02  Shenghuo ZHU  <zsh@cs.rochester.edu>
6129         * gnus-cache.el (gnus-cache-possibly-enter-article): Remove
6130         parameter `headers'.
6131         (gnus-cache-enter-article): Ditto.
6132         (gnus-cache-update-article): Ditto.
6133         * gnus-sum.el (gnus-summary-move-article): Ditto.
6134         (gnus-summary-mark-article-as-unread): Ditto.
6135         (gnus-summary-mark-article): Ditto.
6137 1999-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6139         * gnus-msg.el (gnus-message-insert-stylings): Removed.
6140         (gnus-posting-style-alist): Removed.
6141         (gnus-message-style-insertions): Ditto.
6142         (gnus-configure-posting-styles): Reimplementation.
6144         * mail-source.el (mail-source-fetch): Error the message.
6146         * gnus-msg.el (gnus-inews-do-gcc): Do mml and encoding.
6148 1999-06-12  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
6150         * gnus.el: Pterodactyl Gnus v0.85 is released.
6152 1999-04-20  Michael Cook  <cook@sightpath.com>
6154         * gnus-cite.el (gnus-cite-attribution-prefix): Tweak for MS
6155           Outlook citation regex.
6157 1999-06-12  Lars Magne Ingebrigtsen  <pinard@iro.umontreal.ca>
6159         * nndoc.el (nndoc-mime-parts-type-p): Accept space before
6160         semicolon.
6162 1999-05-24  Simon Josefsson  <jas@pdc.kth.se>
6164         * gnus-range.el (gnus-remove-from-range): Document range1
6165         modification, protect range2.
6167 1999-05-24  Simon Josefsson  <jas@pdc.kth.se>
6169         * gnus-sum.el (gnus-update-marks): Protect lists from
6170         gnus-remove-from-range, don't sort twice.
6172 1999-05-21  Simon Josefsson  <jas@pdc.kth.se>
6174         * gnus-start.el (gnus-read-descriptions-file): Protect if no
6175         function in backend.
6177 1999-05-15  Simon Josefsson  <jas@pdc.kth.se>
6179         * gnus-sum.el (gnus-valid-move-group-p): Check for a
6180         request-accept-article function in the backend instead of using
6181         the 'respool capability.
6183 1999-04-18  Hrvoje Niksic  <hniksic@srce.hr>
6185         * mm-bodies.el (mm-decode-content-transfer-encoding): Handle
6186         spurious whitespace at eob.
6188 1999-06-12  Adrian Aichner  <aichner@ecf.teradyne.com>
6190         * nnmail.el (nnmail-get-new-mail): Check right variable.
6192 1999-06-12  Karl Kleinpaste  <karl@justresearch.com>
6194         * mailcap.el (mailcap-mime-data): Fix rfc822.
6196 1999-06-12  TOZAWA Akihiko  <miles@is.s.u-tokyo.ac.jp>
6198         * nndoc.el (nndoc-nsmail-type-p): New function.
6199         (nndoc-type-alist): Recognize nsmail.
6201 1999-05-12  Mike McEwan  <mike@lotusland.demon.co.uk>
6203         * gnus-art.el (gnus-treatment-function-alist): Display `x-face'
6204         *before* `article-hide-headers' deletes the information.
6206 1999-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6208         * gnus-sum.el (gnus-summary-save-parts): New command and
6209         keystroke.
6210         (gnus-summary-save-parts-1): New function.
6211         (gnus-summary-iterate): Buggy.
6213         * mm-decode.el (mm-save-part-to-file): Made into own function.
6215 1999-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6217         * gnus-group.el (gnus-group-set-info): Resist nils.
6219 1999-05-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6221         * mailcap.el (mailcap-mime-data): Ditto.
6223         * gnus-uu.el (gnus-uu-default-view-rules): Ditto.
6225         * gnus-art.el (gnus-article-x-face-command): Default to ee.
6227 1999-05-02  Gareth Jones  <gdj1@gdjones.demon.co.uk>
6229         * gnus-art.el (article-make-date-line): Put X-Sent below Date if
6230         gnus-article-date-lapsed-new-header is t.
6232 1999-05-01  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
6234         * gnus.el: Pterodactyl Gnus v0.84 is released.
6236 1999-05-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6238         * gnus-msg.el (gnus-bug-message): Mime change.
6240 1999-04-22  Simon Josefsson  <jas@pdc.kth.se>
6242         * gnus-sum.el (gnus-update-marks): Process null mark lists.
6244 1999-04-21  Hrvoje Niksic  <hniksic@srce.hr>
6246         * mm-bodies.el (mm-decode-content-transfer-encoding): Recognize
6247         `x-uue'.
6249 1999-03-04  Aaron M. Ucko  <amu@mit.edu>
6251         * mail-source.el (mail-source-fetch-pop): Only prompt for password
6252         when authentication is 'password.
6254 1999-05-02  Francois Pinard  <pinard@iro.umontreal.ca>
6256         * gnus-win.el (gnus-configure-windows): Accept a setting.
6258 1999-04-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6260         * mm-util.el (mm-quote-arg): Moved here.
6262         * mm-decode.el (mm-quote-arg): Quote more chars.
6264 1999-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6266         * nnheader.el (nnheader-parse-head): Message-ID in In-Reply-To
6267         with newlines would create buggy .nov files.
6269         * gnus-art.el (gnus-article-date-lapsed-new-header): Default to nil.
6271         * qp.el (quoted-printable-encode-region): Encode whitespace at the
6272         end of lines.
6274         * message.el (message-mode): Doc fix.
6276         * gnus-art.el (article-hide-headers): Delete the hidden headers.
6278         * gnus-msg.el (gnus-setup-posting-charset): Default group to "".
6280         * gnus-art.el (article-date-ut): Rewrite.
6282         * mm-decode.el (mm-preferred-alternative-precedence): Reverse the
6283         order.
6285         * gnus-msg.el (gnus-message-insert-stylings): Remove duplicate
6286         headers.
6288         * gnus-art.el (gnus-article-date-lapsed-new-header): Doc fix.
6290 1999-04-18  Didier Verna  <verna@inf.enst.fr>
6292         * gnus-art.el (gnus-article-date-lapsed-new-header): new variable.
6293         (article-date-ut): use it.
6295 1999-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6297         * mail-source.el (mail-source-fetch-pop): Call script
6298         asynchronously.
6300 1999-04-18  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
6302         * gnus.el: Pterodactyl Gnus v0.83 is released.
6304 1999-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6306         * gnus-draft.el (gnus-draft-mode): Use mml minor mode.
6308         * gnus-cite.el (gnus-dissect-cited-text): Off-by-one error.
6310         * gnus-uu.el (gnus-uu-mark-thread): Save hidden threads.
6312         * gnus-art.el (gnus-mime-inline-part): Don't do a charset param.
6314         * gnus-msg.el (gnus-bug): Use application/x-emacs-lisp.
6316         * message.el (message-generate-headers): Accept continuation
6317         headers.
6319 1999-04-18  Renaud Rioboo  <Renaud.Rioboo@lip6.fr>
6321         * gnus-demon.el (gnus-demon-time-to-step): Not strings.
6323 1999-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6325         * gnus-art.el (gnus-treatment-function-alist): use
6326         maybe-hide-headers.
6328         * message.el (message-inhibit-body-encoding): Typo.
6329         (message-resend): Inhibit encoding.
6331         * gnus-sum.el (gnus-summary-toggle-header): Decode rfc2047.
6333         * gnus-art.el (article-remove-cr): Use re-search.
6335         * rfc2231.el (rfc2231-parse-string): Allow broken elm MIME
6336         headers.
6338         * mm-decode.el (mm-quote-arg): Quote '.
6340         * gnus-ems.el (gnus-x-splash): Would place splash wrongly.
6342         * mm-decode.el (mm-insert-part): Use multibyte for text.
6344         * gnus-start.el (gnus-read-newsrc-file): New variable.
6345         (gnus-read-newsrc-file): Use it.
6347 1999-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6349         * nnvirtual.el (nnvirtual-request-expire-articles): New function.
6351         * gnus-group.el (gnus-group-expire-articles-1): Made into own
6352         function.
6354 1999-04-17  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
6356         * gnus.el: Pterodactyl Gnus v0.82 is released.
6358 1999-04-15  Hrvoje Niksic  <hniksic@srce.hr>
6360         * gnus-sum.el (gnus-group-charset-alist): Include Croatian groups
6361         for iso8859-2.
6363 1999-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6365         * mm-util.el (mm-charset-synonym-alist): Remove iso-2022-jp-2 from
6366         synonym alist.
6368 1999-04-17  Adam P. Jenkins  <ajenkins@netway.com>
6370         * gnus-sum.el (gnus-summary-local-variables): Mark as global.
6372 1999-04-17  Ettore Perazzoli  <ettore@comm2000.it>
6374         * mail-source.el (mail-source-fetch): Ask before bugging out.
6376 1999-03-19  Hrvoje Niksic  <hniksic@srce.hr>
6378         * uudecode.el (uudecode-decode-region-external): Don't assume
6379         uudecode-temporary-file-directory ends with a slash.
6381 1999-03-18  Simon Josefsson  <jas@pdc.kth.se>
6383         * gnus-sum.el (gnus-update-marks):
6384         (gnus-update-read-articles):
6385         (gnus-summary-expire-articles): Check server.
6387 1999-03-16  Simon Josefsson  <jas@pdc.kth.se>
6389         * mml.el (mml-preview): New function.
6391 1999-04-17  William M. Perry  <wmperry@aventail.com>
6393         * mail-source.el (mail-source-fetch-file): Return the right
6394         value.
6396 1999-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6398         * mml.el (mml-insert-parameter): New function.
6399         (mml-insert-parameter-string): New function.
6401         * nnmail.el (nnmail-get-new-mail): Say how many new articles.
6403         * gnus-art.el (gnus-mime-multipart-functions): New variable.
6404         (gnus-mime-display-part): Use it.
6406         * mm-decode.el (mm-alternative-precedence): Removed.
6407         (mm-discouraged-alternatives): New variable.
6408         (mm-preferred-alternative-precedence): New function.
6410         * nnmail.el (nnmail-get-new-mail): Use mail-sources.
6412         * mail-source.el (mail-sources): New variable.
6414         * gnus-art.el (article-remove-cr): Remove several trailing CRs.
6416         * mm-decode.el (mm-valid-image-format-p): New function.
6417         (mm-inline-media-tests): Use it.
6418         (mm-valid-and-fit-image-p): New function.
6420         * gnus-agent.el (gnus-agent-fetch-groups): Error when unplugged.
6421         (gnus-agent-fetch-group): Ditto.
6423 1999-04-12  Didier Verna  <verna@inf.enst.fr>
6425         * nnmail.el (nnmail-article-group): in case of a group name
6426         containing "\\n" constructs, be sure to pass the expanded value to
6427         nn*-save-mail.
6429 1999-04-17  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
6431         * gnus.el: Pterodactyl Gnus v0.81 is released.
6433 1999-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6435         * gnus-sum.el (gnus-get-split-value): Reverse result.
6437 1999-04-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6439         * gnus-start.el (gnus-always-read-dribble-file): Doc fix.
6441 1999-04-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6443         * mml.el (mml-insert-tag): Insert concluding part.
6445         * message.el (message-send-mail): Encode later.
6446         (message-send-news): Ditto.
6448         * nnfolder.el: Don't use mail delim.
6450 1999-03-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6452         * gnus-cus.el (gnus-group-customize): Put point at min.
6454         * mm-view.el (mm-inline-text): Allow toggling html.
6456 1999-03-28  William M. Perry  <wmperry@aventail.com>
6458         * mail-source.el: Added prescript and postscript to file.
6460 1999-03-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6462         * nnmail.el: Reverted.
6464         * gnus-msg.el (gnus-setup-posting-charset): Didn't work.
6465         (gnus-setup-posting-charset): Did work.
6467 1999-03-28  Jae-you Chung  <jay@pllab.kaist.ac.kr>
6469         * gnus.el (gnus-short-group-name): Use
6470         gnus-group-uncollapsed-levels.
6472 1999-03-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6474         * gnus-cite.el (gnus-dissect-cited-text): Don't remove overlays.
6476 1999-03-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6478         * gnus-art.el (gnus-treat-strip-headers-in-body): New variable.
6479         (article-strip-headers-from-body): New command and keystroke.
6481 1999-03-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6483         * mail-source.el (mail-source-fetch-pop): Check for symbol first.
6485         * nnheader.el (nnheader-insert-file-contents): Bind
6486         enable-local-eval to nil.
6487         (nnheader-find-file-noselect): Ditto.
6489         * nnmail.el (nnmail-article-group): Don't remove long lines.
6490         (nnmail-remove-long-lines): New function.
6491         (nnmail-split-header-length-limit): Removed.
6493         * mml.el (mml-generate-mime-1): Use unibyte buffers.
6495         * gnus-group.el (gnus-group-kill-all-zombies): Query user.
6497 1999-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6499         * gnus-sum.el (gnus-summary-generic-mark): New function.
6501         * nnmail.el (nnmail-split-header-length-limit): Increased.
6502         (nnmail-article-group): Allow nil.
6504         * gnus-cite.el (gnus-cite-parse-wrapper): Inhibit point-motion.
6506         * nndoc.el (nndoc-generate-mime-parts-head): Insert real headers
6507         first.
6509         * mml.el (mml-minibuffer-read-type): Include types from
6510         mailcap-mime-data.
6512         * nndraft.el (nndraft-request-article): Would clobber Japanese.
6514 1999-03-05  Hrvoje Niksic  <hniksic@srce.hr>
6516         * mml.el (mml-insert-tag): New function.
6517         (mml-read-file): Renamed to mml-minibuffer-read-file to avoid
6518         confusion with functions like `mml-read-tag'.
6519         (mml-read-type): Ditto with `mml-minibuffer-read-type'.
6520         (mml-minibuffer-read-description): Ditto with
6521         `mml-minibuffer-read-description'.
6522         (mml-attach-buffer): New function.
6523         (mml-mode-map): New entry for /.
6524         (mml-minibuffer-read-type): Accept DEFAULT.
6526         * mml.el (mml-quote-region): Narrow the region.
6528         * message.el (message-mode-menu): message-mime-attach-file is now
6529         mml-attach-file.
6531 1999-03-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6533         * gnus-art.el (gnus-treatment-function-alist): Do emphasis earlier.
6535 1999-03-05  Robert Bihlmeyer  <robbe@orcus.priv.at>
6537         * mml.el (mml-attach-buffer): New command.
6539 1999-02-27  Simon Josefsson  <jas@pdc.kth.se>
6541         * gnus-sum.el (gnus-update-marks): Call gnus-remove-from-range
6542         with a proper range. Compress range.
6544         * gnus-range.el (gnus-remove-from-range): Protect arguments.
6546 1999-03-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6548         * mm-decode.el (mm-get-image): Create a temporary file for xbms.
6550 1999-03-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6552         * gnus-picon.el (gnus-picons-x-face-file-name): Removed.
6553         (gnus-picons-convert-x-face): Removed.
6554         (gnus-picons-article-display-x-face): Removed.
6555         (gnus-picons-x-face-sentinel): Ditto.
6556         (gnus-picons-display-x-face): Ditto.
6558 1999-03-04  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
6560         * gnus.el: Pterodactyl Gnus v0.80 is released.
6562 1999-03-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6564         * gnus-art.el (gnus-mm-display-part): Narrow to the part itself.
6566         * gnus-sum.el (gnus-with-article): Moved here.
6568         * mail-source.el (mail-source-fetch-pop): Ask for password even
6569         when program.
6571 1999-02-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6573         * gnus-msg.el (gnus-bug): Add description.
6575         * mml.el (mml-insert-mml-markup): Insert disposition.
6577         * message.el (message-send-mail): Always encode mail headers.
6579 1999-02-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6581         * gnus-art.el (gnus-treat-article): Only run the highlight stuff
6582         when requested.
6584         * nnmail.el (nnmail-current-spool): Removed.
6586         * gnus-salt.el (gnus-tree-inhibit): New varible.
6588         * gnus.el (mm-util): Required.
6590 1999-02-27  paul stevenson  <spaul@mail.phy.ornl.gov>
6592         * gnus-sum.el (gnus-summary-toggle-header): Narrow to head first.
6594 1999-02-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6596         * mail-source.el (mail-source-bind): Doc fix.
6598 1999-02-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6600         * message.el (message-mode): Doc fix.
6602         * mm-encode.el (mm-content-transfer-encoding-defaults): Use 8bit
6603         encoding.
6605         * gnus.el (gnus-methods-equal-p): Moved here.
6607         * mail-source.el: pop at 110.
6609         * pop3.el (pop3-movemail): Use write-region instead of
6610         append-to-file to avoid excessive messaging.
6612 1999-02-27  lantz moore  <lmoore@contigo.com>
6614         * nnmail.el (nnmail-get-new-mail): honor suffix for spool-files of
6615         type directory.
6617 1999-03-04  Robert Bihlmeyer  <robbe@orcus.priv.at>
6619         * gnus-art.el (article-hide-boring-headers): Field names must not
6620         contain whitespace.
6622 1999-02-26  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
6624         * gnus.el: Pterodactyl Gnus v0.79 is released.
6626 1999-02-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6628         * gnus-cite.el (gnus-cite-toggle): Don't remove highlighting.
6630         * mml.el (mml-mode): Don't use add-minor-mode.
6632         * message.el (messgage-inhibit-body-encoding): New variable.
6633         (message-encode-message-body): Use it.
6635 1999-02-26  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
6637         * gnus.el: Pterodactyl Gnus v0.78 is released.
6639 1999-02-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6641         * message.el (message-mode): Switch on MML mode.
6643         * mml.el: Included commands and functions.
6644         (mml-mode-map): New keymap.
6646         * message.el: Removed the insertion commands and functions.
6648         * gnus-ems.el (gnus-mule-cite-add-face): Removed.
6650         * gnus-sum.el (gnus-summary-sort-by-chars): New command and
6651         keystroke.
6653         * gnus-art.el (gnus-narrow-to-page): Revert.
6655         * gnus-cite.el (gnus-cite-delete-overlays): New function.
6656         (gnus-cite-parse-maybe): Always reparse.
6658         * message.el (message-encode-message-body): Don't insert
6659         "multipart warning".
6661         * gnus-art.el (gnus-article-treat-head-custom): New variable.
6663 1999-02-25  Miles Bader  <miles@ccs.mt.nec.co.jp>
6665         * mail-source.el (mail-source-fetch-pop): Return 1 for success.
6667         * nnmail.el: Require mm-util.
6669 1999-02-26  Justin Sheehy  <justin@linus.mitre.org>
6671         * nnmail.el (nnmail-get-new-mail): Only get mail for the one
6672         group.
6674 1999-02-26  SeokChan LEE  <chan@smoky-blue.com>
6676         * mm-bodies.el (mm-body-charset-encoding-alist): Add euc-kr.
6678 1999-02-21  Simon Josefsson  <jas@pdc.kth.se>
6680         * gnus-msg.el (gnus-extended-version): Better regexp.
6682 1999-02-25  Didier Verna  <verna@inf.enst.fr>
6684         * nnmail.el (nnmail-split-it): new syntax: `(! FUNC SPLIT)'. FUNC
6685         is called with the result of SPLIT and should return a new split.
6687         * gnus.texi: update the doc.
6689 1999-02-23  Didier Verna  <verna@inf.enst.fr>
6691         * gnus-picon.el (gnus-picons-display-bar-p): when picons are
6692         displayed in the article buffer, output bars if
6693         `gnus-picons-display-article-move-p'.
6695 1999-02-20  Aaron M. Ucko  <amu@mit.edu>
6697         * mail-source.el (mail-source-fetch-pop): Typo.
6699 1999-02-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6701         * gnus-sum.el (gnus-summary-toggle-header): Save restriction.
6703 1999-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6705         * gnus-cite.el (gnus-cite-parse-wrapper): Always parse.
6707 1999-02-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6709         * mml.el (mml-insert-buffer): New function.
6711         * message.el (message-forward): Insert the buffer in the buffer.
6713 1999-02-21  Shenghuo ZHU  <zsh@cs.rochester.edu>
6715         * mm-view.el (mm-inline-message): Insert part in narrowed region.
6717 1999-02-20  Shenghuo ZHU  <zsh@cs.rochester.edu>
6719         * gnus-sum.el (gnus-summary-toggle-header): Save restriction.
6721 1999-02-20  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
6723         * gnus.el: Pterodactyl Gnus v0.77 is released.
6725 1999-02-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6727         * gnus-art.el (gnus-displaying-mime): New variable.
6728         (article-narrow-to-head): New function.
6730         * mail-source.el (mail-source-fetch-pop): Include pre/postscript.
6731         Default to pop instead of pop3.
6733 1999-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6735         * gnus-art.el (article-hide-pgp): Goto body.
6737         * gnus-uu.el (gnus-uu-digest-mail-forward): Don't kill buffer.
6739         * gnus-cite.el: Don't use goto-line.
6741         * gnus-art.el (gnus-article-treat-html): Removed.
6742         (gnus-treat-article): Save restriction.
6744 1999-02-17  Per Abrahamsen  <abraham@dina.kvl.dk>
6746         * message.el (message-send-mail): Don't untabify.
6747         (message-mode): Don't use tabs for indentation.
6749 1999-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6751         * message.el (message-send-mail): Don't untabify.
6753         * nnml.el (nnml-save-mail): Typo fix.
6755 1999-02-19  Per Abrahamsen  <abraham@dina.kvl.dk>
6757         * message.el (message-cite-function): Add
6758         `message-cite-original-without-signature' customization option.
6760 1999-02-18  Per Abrahamsen  <abraham@dina.kvl.dk>
6762         * nnmail.el (nnmail-fix-eudora-headers): Mark as option to
6763         `nnmail-prepare-incoming-header-hook'.
6765 1999-02-19  Justin Sheehy  <justin@linus.mitre.org>
6767         * gnus-util.el (gnus-make-sort-function-1): Typo fix.
6769 1999-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6771         * gnus-group.el (gnus-group-get-new-news): Require nnmail.
6773 1999-02-18  Michael Cook  <cook@sightpath.com>
6775         * Recognize Microsoft Outlook's cite attribution conventions.
6777 1999-02-19  James H. Cloos, Jr.  <cloos@jhcloos.com>
6779         * gnus-sum.el: Bind M.
6781 1999-02-19  Neil Crellin  <neilc@wallaby.cc>
6783         * mail-source.el (mail-source-fetch-pop): Bind pop3-port.
6785 1999-02-15  Didier Verna  <verna@inf.enst.fr>
6787         * gnus-picon.el (gnus-group-display-picons): ensures that
6788         `article-goto-body' really goes to the article body.
6790 1999-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6792         * mm-view.el (mm-inline-text): Bind url-standalone-mode.
6794         * gnus-msg.el (gnus-summary-mail-forward): Create unique names.
6796         * mm-view.el (mm-view-message): Enable multibyte.
6798 1999-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6800         * nnmail.el (nnmail-get-new-mail): Message later.
6802         * mm-util.el (mm-find-charset-region): Revert to checking
6803         multibyte.
6805 1999-02-11  Matt Pharr  <mmp@graphics.stanford.edu>
6807       * gnus-msg.el (gnus-bug): Encode environment info as a MIME
6808       attachment.
6810 1999-02-11  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
6812         * gnus.el: Pterodactyl Gnus v0.76 is released.
6814 1999-02-06  Felix Lee  <flee@cygnus.com>
6816         * gnus.el (gnus-group-change-level-function): Typo.
6818 1999-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6820         * gnus-sum.el (gnus-nov-skip-field): Removed.
6821         (gnus-nov-field): Ditto.
6822         (gnus-nov-parse-extra): Ditto.
6823         (gnus-nov-read-integer): Ditto.
6825 1999-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6827         * nnheader.el (nnheader-nov-read-message-id): New macro.
6828         (nnheader-parse-nov): Use it.
6830         * gnus-sum.el (gnus-nov-read-message-id): New macro.
6831         (gnus-nov-parse-line): Use it; use `(eobp)' instead of
6832         `(eq (char-after) ?\n)'.
6834 1999-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6836         * gnus.el (gnus-other-frame): Always pop up a new frame.
6838 1999-02-10  Shenghuo ZHU  <zsh@cs.rochester.edu>
6840         * gnus-range.el (gnus-range-add): Rewrite.
6842 1999-02-02  Carsten Leonhardt  <leo@arioch.oche.de>
6844         * nnmail.el (nnmail-split-incoming): Added detection of maildir
6845         format.
6846         (nnmail-process-maildir-mail-format): New function.
6848         * mail-source.el (mail-source-fetch-maildir): New function.
6849         (mail-source-keyword-map): Add default for maildir method.
6850         (mail-source-fetcher-alist): Changed "qmail" to "maildir".
6852 1999-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6854         * mail-source.el (mail-source-fetcher-alist): Remove apop.
6856         * nndoc.el (nndoc-type-alist): Remove MIME-digest.
6857         (nndoc-mime-digest-type-p): Removed.
6859 1999-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6861         * gnus-art.el (gnus-article-read-summary-keys): Set the point
6862         where it is supposed to be.
6863         (gnus-treat-play-sounds): New variable.
6865         * gnus-sum.el (gnus-newsgroup-ignored-charsets): New variable.
6867         * gnus-art.el (article-display-x-face): Narrow to head.
6868         (gnus-article-washed-types): New variable.
6869         (article-hide-pgp): Is not a toggle.
6870         (gnus-article-hide-text-type): Save types.
6871         (article-decode-charset): Use it.
6873         * nnmail.el (nnmail-get-new-mail): Ignore procmail.
6875         * message.el (message-forward-start-separator): Removed.
6876         (message-forward-end-separator): Removed.
6877         (message-signature-before-forwarded-message): Removed.
6878         (message-included-forward-headers): Removed.
6879         (message-check-news-body-syntax): Don't check forward.
6880         (message-forward): Use MIME.
6882         * nnvirtual.el (nnvirtual-request-article): Bind
6883         gnus-article-decode-hook to nil.
6885 1999-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6887         * mml.el (mml-parse-singlepart-with-multiple-charsets): Check for
6888         us-ascii.
6890 1999-02-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6892         * format-spec.el (format-spec): Be more robust.
6894         * message.el (message-encode-message-body): Default
6895         mail-parse-charset to mail-parse-charset.
6897         * gnus-sum.el (gnus-summary-edit-article-done): Don't encode.
6898         (gnus-summary-edit-article): Bind mail-parse-charset.
6900         * mml.el (mml-read-tag): Ignore white space after end of tag.
6902         * message.el (message-goto-body): Also work in separatorless
6903         articles.
6905         * mml.el (mml-translate-from-mime): New function.
6906         (mml-insert-mime): Ditto.
6907         (mml-to-mime): New function.
6908         (mime-to-mml): New name.
6910         * gnus-sum.el (gnus-summary-edit-article): Always select raw
6911         article.
6913         * gnus-group.el (gnus-group-catchup-current): Unmark groups.
6915         * gnus-sum.el (gnus-summary-setup-default-charset): Don't
6916         special-case nndraft groups.
6918 1999-02-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6920         * gnus-sum.el (gnus-get-newsgroup-headers): Bind charset.
6921         (gnus-get-newsgroup-headers): Already bound.
6923         * message.el (message-encode-message-body): Use posting charset.
6925         * mm-bodies.el (mm-encode-body): Use MIME charsets.
6926         (mm-body-encoding): Do CTE.
6927         (mm-body-7-or-8): New function.
6929         * mm-util.el (mm-mime-charset): Always fall back on alist.
6930         (mm-mime-mule-charset-alist): Include katakana-jisx0201.
6931         (mm-mime-mule-charset-alist): Add arabic-*-column.
6932         (mm-find-mime-charset-region): New function.
6934         * format-spec.el (format-spec-make): New function.
6936         * mail-source.el (format-spec): Required.
6937         (mail-source-fetch-with-program): Removed.
6938         (mail-source-fetch-with-program): New function.
6940         * format-spec.el: New file.
6942 1999-02-03  Tatsuya Ichikawa  <ichikawa@hv.epson.co.jp>
6944         * mail-source.el (mail-source-fetch-with-program): Take optional
6945         parameter.
6947 1999-02-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6949         * gnus-start.el: Ignore some groups.
6950         (gnus-setup-news): Bind nnmail-fetched-sources.
6952         * message.el (message-send-mail): Remove all tabs.
6954         * mm-util.el (mm-find-charset-region): Just check whether
6955         find-charset-region is defined.
6957 1999-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6959         * gnus-group.el (gnus-group-get-new-news): Use
6960         nnmail-fetched-sources.
6962         * nnmail.el (nnmail-fetched-sources): New variable.
6963         (nnmail-get-new-mail): Use it.
6965         * mail-source.el (mail-source-fetched-sources): New variable.
6966         (mail-source-fetch): Use it.
6968 1999-02-02  Mark W. Eichin  <eichin@thok.org>
6970         * gnus.el (gnus-getenv-nntpserver): if the file that
6971         gnus-nntpserver-file names has a trailing newline, the
6972         string-match will always match, and thus the file will never be
6973         read.  (^ matches start of "line", \\` matches start of "buffer",
6974         which is what was intended...)
6976 1999-02-02  Kim-Minh Kaplan  <kmkaplan@western.fr>
6978         * gnus-picon.el (gnus-picons-parse-filenames): Quote group names.
6980 1999-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6982         * gnus-start.el (gnus-read-active-file): Eliminate duplicated
6983         select methods.
6985 1999-01-27  Simon Josefsson  <jas@pdc.kth.se>
6987         * gnus-range.el (gnus-remove-from-range): Sort second argument.
6989 1999-02-02  Scott Hofmann  <shofmann@mindspring.com>
6991         * nntp.el: Use mail-source-read-passwd instead of nnmail-read-passwd.
6993 1999-02-01  Shenghuo ZHU  <zsh@cs.rochester.edu>
6995         * gnus-cus.el (gnus-group-parameters): Charset as symbol, and fix
6996         a typo.
6997         * gnus-sum.el (gnus-summary-setup-default-charset): Set nndraft's
6998         charset to nil.
6999         * gnus-agent.el (gnus-agent-queue-setup): Remove charset setting.
7000         * gnus-start.el (gnus-start-draft-setup): Ditto.
7002 1999-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7004         * mail-source.el (mail-source-fetch-directory): Use the predicate.
7005         (mail-source-value): Don't do variables.
7007         * nnmail.el (nnmail-get-new-mail): Set the predicate.
7009         * gnus-sum.el (gnus-summary-toggle-header): Fix, and bound to t.
7011 1999-02-01  Michael Cook  <cook@sightpath.com>
7013         * Defenestrate spurious ?a.
7015 1999-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7017         * mail-source.el (mail-source-fetch-pop): Instead use
7018         :authentication.
7020 1999-02-01  Tatsuya Ichikawa <t-ichi@po.shiojiri.ne.jp>
7022         * lisp/mail-source.el : Support APOP authentication scheme.
7024 1999-02-02  Tatsuya Ichikawa  <t-ichi@niagara.shiojiri.ne.jp>
7026         * pop3.el (pop3-movemail): Return t.
7028 1999-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7030         * rfc2047.el (rfc2047-fold-region): New function.
7031         (rfc2047-encode-message-header): Use it.
7033 1999-02-02  Hallvard B. Furuseth  <h.b.furuseth@usit.uio.no>
7035         * gnus-sum.el (gnus-group-charset-alist): Add more.
7037 1999-02-01  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
7039         * gnus.el: Pterodactyl Gnus v0.75 is released.
7041 1999-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7043         * gnus-art.el (article-display-x-face): Don't narrow to head.
7045 1999-02-01  Michael Cook  <cook@sightpath.com>
7047         * gnus-cite.el (gnus-cited-lines-visible): Accept a cons.
7049 1999-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7051         * mail-source.el (mail-source-fetch-directory): Ignore
7052         directories.
7054         * gnus-cus.el (gnus-group-parameters): Addition.
7056         * gnus-art.el (article-strip-banner): Do symbolic banners.
7057         (article-strip-banner): New keystroke.
7059 1999-02-01  Michael Cook  <cook@sightpath.com>
7061         * gnus-art.el (article-strip-banner): New command.
7063 1999-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7065         * gnus-art.el (gnus-treat-strip-banners): New variable.
7067 1999-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7069         * mail-source.el (mail-source-read-passwd): Use `read-passwd' if it
7070         has been exist.
7072 1999-01-28  Shenghuo ZHU  <zsh@cs.rochester.edu>
7074         * message.el (message-draft-coding-system): Check coding-system.
7075         * mm-util.el (mm-text-coding-system): Ditto.
7077 1999-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7079         * mail-source.el (mail-source-fetch-pop): Save excursion.
7081 1999-01-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7083         * mail-source.el (mail-source-movemail-args): Not constant.
7084         (mail-source-movemail-args): Removed.
7085         (mail-source-fetch-with-program): New function.
7086         (mail-source-fetch-pop): Use program and function.
7087         (mail-source-movemail-program): Removed.
7089         * gnus-art.el (gnus-treat-date-iso8601): New variable.
7090         (gnus-treat-date-user-defined): New variable.
7092 1999-01-28  Per Abrahamsen  <abraham@dina.kvl.dk>
7094         * nnmail.el (nnmail-fix-eudora-headers): New function.
7096 1999-01-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7098         * mm-bodies.el (mm-encode-body): Use mail-parse-charset.
7100 1999-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7102         * gnus-art.el (gnus-treatment-function-alist): Do
7103         gnus-article-add-buttons-to-head later.
7104         (gnus-treat-capitalize-sentences): New variable.
7105         (article-capitalize-sentences): New command and keystroke.
7107         * gnus-group.el (gnus-group-catchup-current): Do group.
7109         * message.el (message-default-charset): Add group.
7111 1999-01-27  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
7113         * gnus.el: Pterodactyl Gnus v0.74 is released.
7115 1999-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7117         * gnus-art.el (article-fill-long-lines): Renamed.
7118         (article-fill-long-lines): New keystroke.
7120 1999-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7122         * gnus-msg.el (gnus-setup-posting-charset): Check for group.
7124         * gnus-group.el (gnus-group-catchup-current): Skip groups now
7125         displayed.
7126         (gnus-group-catchup-current): Be more robus.
7128         * gnus-sum.el (gnus-summary-select-article): Reselect for showing
7129         headers.
7131 1999-01-25  Dave Love  <fx@gnu.org>
7133         * message.el (message-mode-menu): Add message-mime-attach-file.
7134         (message-mode): Doc fix.
7136 1999-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7138         * nnmail.el (nnmail-check-duplication): Insert the mail source
7139         string.
7141         * mail-source.el (mail-source-fetch-pop): Bind mail-source-string.
7142         (mail-source-fetch-directory): Ditto.
7143         (mail-source-fetch-file): Ditto.
7144         (mail-source-string): New variable.
7146         * gnus-start.el (gnus-get-unread-articles): Nix out groups over
7147         the level.
7149         * rfc2047.el (rfc2047-encodable-p): Convert to MIME charsets
7150         before handling.
7152         * mm-util.el (mm-mime-charset): Use the parameters.
7153         (mm-mime-charset): Removed region paremeters.
7155         * nnmail.el (nnmail-get-new-mail): Don't message the entire
7156         source.
7158 1999-01-25  Lloyd Zusman  <ljz@asfast.com>
7160         * nnmail.el (nnmail-get-split-group): Quote right.
7162 1999-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7164         * mail-source.el (mail-source-movemail): Would kill an arbitrary
7165         buffer.
7167 1999-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7169         * gnus-group.el (gnus-clear-inboxes-moved): Removed.
7170         (gnus-group-mode): Don't hook.
7172         * mail-source.el (mail-source-bind): Doc fix.
7173         (mail-source-bind): Take only one param.
7175         * gnus-art.el (gnus-treat-highlight-signature): typep.
7177         * mail-source.el (mail-source-movemail): Ignore empty file.
7178         (mail-source-callback): Check before deleting.
7180         * message.el (message-mime-attach-file): Include name.
7182 1999-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7184         * mm-util.el (mm-read-charset): Return a symbol.
7186         * mm-view.el (mm-inline-text): Insert signature separator.
7188         * gnus-art.el (gnus-treat-predicate): New function.
7189         (gnus-treat-article): Allow all types to be checked.
7191         * gnus-util.el (gnus-or): New function.
7192         (gnus-and): Ditto.
7194         * gnus-art.el (gnus-mime-display-single): Use override.
7196         * mm-decode.el (mm-attachment-override-types): New variable.
7197         (mm-attachment-override-p): New function.
7199         * gnus-picon.el (gnus-group-display-picons): Don't go backward.
7201 1999-01-23  Andrew J. Cosgriff  <ajc@bing.wattle.id.au>
7203         * mm-view.el (mm-inline-text): Do vcards.
7205 1999-01-23  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
7207         * gnus.el: Pterodactyl Gnus v0.73 is released.
7209 1999-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7211         * nnmail.el (nnmail-spool-file): Changed to use mail-source.
7212         (nnmail-crash-box, nnmail-use-procmail, nnmail-procmail-directory,
7213         nnmail-procmail-suffix, nnmail-resplit-incoming): Removed.
7214         (nnmail-movemail-program): Removed.
7215         (nnmail-movemail-args): Removed.
7216         (nnmail-pop-password-required): Ditto.
7217         (nnmail-tmp-directory): Ditto.
7218         (nnmail-delete-incoming): Removed.
7219         (nnmail-pop-password, nnmail-moved-inboxes,
7220         nnmail-internal-password, nnmail-move-inbox): Removed.
7221         (nnmail-read-passwd): Ditto.
7222         (nnmail-get-spool-files): Removed.
7223         (nnmail-resplit-incoming): Reinstated.
7225         * mail-source.el: New file.
7227 1999-01-23  James H. Cloos, Jr.  <cloos@jhcloos.com>
7229         * gnus-art.el (gnus-article-mode-map): Bind backspace.
7231 1999-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7233         * gnus-art.el (article-make-date-line): Fix iso8601 display.
7235 1999-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7237         * gnus-art.el (gnus-treat-display-smileys): Check xpm.
7239         * gnus-picon.el (gnus-group-display-picons): Goto body.
7241         * gnus.el: Indented all functions; broke long lines; changed all
7242         instances of illegal/legal to invalid/valid.  Yes, I'm bored.
7244 1999-01-20  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
7246         * gnus.el: Pterodactyl Gnus v0.72 is released.
7248 1999-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7250         * gnus.el: Cleaned up trailing whitespace.
7252         * mm-util.el (mm-read-charset): Work.
7254 1999-01-17  Matt Armstrong  <mattdav+matt@best.com>
7256         * gnus-score.el (gnus-score-find-bnews): Match regexp on the
7257         nnheader-translate-file-chars'd group name.
7259 1999-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7261         * message.el (message-encode-message-body): Fold case.
7263 1999-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7265         * mailcap.el (mailcap-add): New function.
7267 1999-01-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7269         * gnus-art.el (article-goto-body-goes-to-point-min-p): New variable.
7270         (article-goto-body): Use it.
7271         (gnus-treat-article): Ditto.
7273         * gnus-agent.el (gnus-agent-get-undownloaded-list): Remove the
7274         downloaded articles from the downloadeble list.
7276 1999-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7278         * message.el (message-encode-message-body): Bind
7279         mail-parse-charset.
7281         * mm-util.el (mm-charset-synonym-alist): New variable.
7282         (mm-charset-to-coding-system): Use it.
7283         (mm-charset-coding-system-alist): Removed.
7284         (mm-charset-to-coding-system): Don't use it.
7285         (mm-find-charset-region): Use mail-parse-charset.
7287         * gnus-art.el (gnus-treatment-function-alist): Use
7288         gnus-article-display-picons.
7289         (gnus-treat-display-xface): Only do if we have xface feature.
7290         (gnus-part-display-hook): New function.
7291         (gnus-treat-article): Use it.
7292         (gnus-treat-article): Use gnus-visual.
7294         * gnus-msg.el (gnus-setup-posting-charset): Check elem.
7296         * gnus-art.el (gnus-mm-display-part): Fix the MIME button after
7297         displaying.
7299         * mm-decode.el (mm-insert-part): Use insert-buffer-substring.
7301         * gnus-score.el (gnus-score-find-bnews): Protect against invalid
7302         regexp file names.
7304 1999-01-16  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
7306         * gnus.el: Pterodactyl Gnus v0.71 is released.
7308 1999-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7310         * mm-view.el (mm-inline-image): Don't add a dot.
7312         * gnus-art.el (gnus-treat-article): New function.
7314         * gnus.el (gnus-article-display-hook): Removed.
7316         * gnus-art.el (gnus-article-treat-custom): New variable.
7318         * gnus-start.el (gnus-ignored-newsgroups-has-to-p): Removed.
7320         * gnus-msg.el (gnus-setup-posting-charset): Allow variables and
7321         functions.
7323         * message.el (message-posting-charset): New variable.
7324         (message-send-mail): Use it.
7326         * gnus-msg.el (gnus-group-posting-charset-alist): Moved here.
7327         (gnus-setup-posting-charset): New function.
7328         (gnus-setup-message): Use it.
7330         * message.el (message-encode-message-body): Just look for
7331         Content-Type before inserting a new one.
7333 1999-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7335         * rfc2047.el (rfc2047-default-charset): Removed.
7337         * mail-prsvr.el: New file.
7338         (mail-parse-charset): New variable.
7340         * gnus-sum.el (gnus-newsgroup-charset): Changed name.
7341         Changed name.
7343         * gnus.el (gnus-charset): New group.
7345         * nnmail.el (nnmail-pathname-coding-system): Default to binary.
7347         * gnus-sum.el (gnus-default-charset): Default to nil.
7348         (gnus-newsgroup-iso-8859-1-forced-regexp): Removed.
7349         (gnus-newsgroup-iso-8859-1-forced): Removed.
7351         * mm-util.el (mm-known-charsets): Removed.
7352         (mm-default-coding-system): Removed.
7353         (mm-default-charset): Removed.
7354         (mm-read-charset): New function.
7356         * message.el (message-default-charset): Removed.
7358         * rfc2047.el (rfc2047-default-charset): Default to nil.
7360         * mm-util.el (mm-charset-iso-8859-1-forced): Removed.
7362 1999-01-15  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
7364         * gnus.el: Pterodactyl Gnus v0.70 is released.
7366 1999-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7368         * mm-decode.el (mm-save-part): Use mm-get-part.
7369         (mm-insert-part): New function.
7370         (mm-get-part): Use it.
7371         (mm-get-image): Ditto.
7372         (mm-display-external): Ditto.
7374         * mm-view.el (mm-inline-text): Ditto.
7376         * gnus-move.el (gnus-move-group-to-server): Protect against nil
7377         ranges.
7379         * mm-decode.el (mm-display-external): Save the buffer.
7380         (mm-remove-part): Kill it.
7382         * qp.el (quoted-printable-decode-region): Do the right thing at eobp.
7384         * nnagent.el (nnagent-request-set-mark): Defined stub.
7386 1999-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7388         * gnus-score.el (gnus-score-load-score-alist): Bind
7389         coding-system-for-read.
7391         * gnus-sum.el (gnus-summary-exit): Do adaptive scoring before
7392         prepare-exit-hook.
7394         * mm-view.el (mm-setup-w3): Require w3.
7396 1999-01-13  Kiyokazu SUTO  <suto@merry.xmath.ous.ac.jp>
7398         * lisp/nnspool.el (nnspool-retrieve-headers): Protect against empty
7399         body.
7401 1999-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7403         * mm-encode.el: Ditto.
7405         * mm-bodies.el (mm-decode-content-transfer-encoding): Message the
7406         error.
7408         * mailcap.el (mailcap-mime-data): SAFER ps.
7410         * message.el (message-encode-message-body): Always insert a
7411         Content-Type header.
7413         * mm-decode.el (mm-inline-media-tests): Default all text/* to be
7414         shown inline.
7416         * mm-view.el (mm-inline-text): Handle all sorts of text.
7418         * mailcap.el (mailcap-mime-data): non-viewer for viewers that
7419         don't view.
7421         * mm-decode.el (mm-display-external): Use it.
7423         * gnus-art.el (gnus-visible-headers): Added bcc, gcc, fcc.
7425         * mm-decode.el (mm-save-part): Removed double code.
7427 1999-01-12  Dave Love  <fx@gnu.org>
7429         * mm-decode.el (mm-save-part): Avoid doubly-compressed
7430         application/octet-stream .gz & al files with jka-compr.
7432 1999-01-12  Dave Love  <fx@gnu.org>
7434         * gnus-ems.el (gnus-down-mouse-3): New variable.
7435         * gnus-art.el (gnus-mime-button-map): Use it.
7436         (gnus-mime-button-menu): Set the clicked-on buffer initially.
7438 1999-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7440         * mailcap.el (mailcap-mime-data): Added ImageMagic and ee.
7442 1999-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7444         * gnus-picon.el (gnus-picons-kill-buffer): Don't kill article
7445         buffers.
7447         * gnus-sum.el (gnus-summary-exit): Destroy all MIME.
7449         * gnus-cache.el (gnus-cache-read-active): Reversed check.
7451 1999-01-12  Matt Armstrong  <matta@geoworks.com>
7453         * mml.el (mml-parameter-string): Strip directory component.
7455 1999-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7457         * gnus.el (gnus-use-demon): Removed.
7459 1999-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7461         * nnmail.el (nnmail-article-group): Don't infloop.
7463 1999-01-11  Colin Rafferty  <colin@xemacs.org>
7465         * gnus-art.el (article-update-date-lapsed): Made it work with
7466         picons, and make it update on all visible frames.
7467         (article-date-ut): Get summary-buffer's current-headers.
7469 1999-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7471         * gnus-picon.el (gnus-picons-setup-buffer): Don't set major mode.
7472         (gnus-picons-setup-p): New variable.
7474 1999-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7476         * nnmail.el (nnmail-split-header-length-limit): Lowered to 512.
7478 1999-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7480         * gnus-sum.el (gnus-summary-exit-no-update): Don't use run-hooks.
7481         (gnus-summary-exit-no-update): Use mapcar.
7483 1999-01-02  Simon Josefsson  <jas@pdc.kth.se>
7485         * gnus-agent.el (gnus-category-write): Make directory.
7487 1998-09-26  Simon Josefsson <jas@pdc.kth.se>
7489         * gnus-sum.el (gnus-update-read-articles):
7490         (gnus-update-marks): Request backend update of mark.
7492 1999-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7494         * mm-bodies.el (mm-body-encoding): Use mm-find.
7496 1999-01-03  Kim-Minh Kaplan  <kmkaplan@western.fr>
7498         * gnus-picon.el (gnus-article-display-picons): Fix.
7500 1999-01-03  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
7502         * gnus.el: Pterodactyl Gnus v0.69 is released.
7504 1999-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7506         * gnus-picon.el (gnus-picons-setup-buffer): Run the hook.
7508         * gnus-agent.el (gnus-agent-remove-group): New command and
7509         keystroke.
7511         * rfc2047.el (rfc2047-decode-region): Check for us-ascii.
7513 1999-01-02  Simon Josefsson  <jas@pdc.kth.se>
7515         * gnus-agent.el (gnus-agent-write-servers): Make directory.
7517 1998-12-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7519         * mm-view.el (mm-inline-text): Bind current id.
7521         * mm-decode.el (mm-handle-id): New macro.
7522         (mm-make-handle): Accept id.
7523         (mm-dissect-singlepart): Use it.
7525 1998-12-23  Matt Pharr  <mmp@graphics.stanford.edu>
7527       * message.el (message-cite-original-without-signature): Use
7528       message-signature-separator when searching for signature in
7529       message-cite-original-without-signature.
7531 1998-12-24  Simon Josefsson  <jas@pdc.kth.se>
7533         * gnus.el (gnus-server-to-method): Check named methods.
7535 1998-12-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7537         * mm-view.el (mm-view-message): Goto point-min.
7539         * nnmail.el (nnmail-article-group): Don't delete lines, only
7540         shorten them.
7542         * gnus-msg.el (gnus-configure-posting-styles): Also do nil
7543         values.
7545         * nnheader.el (nnheader-temp-directory): New variable.
7546         (nnheader-temp-directory): Removed.
7548 1998-12-22  Jack Vinson  <jvinson@chevax.ecs.umass.edu>
7550         * mailcap.el (mailcap-parse-mailcaps): Add "~/.mailcaps" to the
7551         list of files to check for mailcap entries under windows-nt.
7553 1998-12-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7555         * gnus-art.el (gnus-article-maybe-hide-headers): Check whether the
7556         summary buffer exists.
7558 1998-12-22  Aaron M. Ucko  <amu@mit.edu>
7560         * nnsoup.el (nnsoup-store-reply): Remove code to deal with
7561         irrelevant Sun sendmail bug.
7562         (nnsoup-store-reply): Stop mucking with mail-header-separator.
7564         * message.el (message-send-news): Bind mail-header-separator to
7565         "" when asking backend to post.
7567 1998-12-22  Karl Kleinpaste  <karl@justresearch.com>
7569         * mm-uu.el (mm-dissect-disposition): New variable.
7570         (mm-uu-dissect): Use it.
7572 1998-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7574         * mm-view.el (mm-inline-text): Bind url-current-object.
7576 1998-12-06  Simon Josefsson  <jas@pdc.kth.se>
7578         * gnus-range.el (gnus-remove-from-range): Rewrite.
7580 1998-12-09  SL Baur  <steve@altair.xemacs.org>
7582         * gnus-picon.el (annotations): Remove bogus require 'xpm.
7584 1998-12-18  Hrvoje Niksic  <hniksic@srce.hr>
7586         * message.el (message-encode-message-body): Insert `MIME-Version'
7587         instead of `Mime-Version'.
7589 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
7591         * message.el (message-insert-mime-part): Add the attachment
7592         disposition.
7593         (message-insert-mime-part): Make TYPE and DESCRIPTION optional.
7594         (message-mime-query-type): New function.
7595         (message-mime-query-description): Ditto.
7596         (message-mime-query-file): Ditto.
7597         (message-insert-mime-part): Use them.
7598         (message-mime-insert-external): Use the new stuff.
7600 1998-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7602         * nnmail.el (nnmail-split-header-length-limit): New variable.
7604         * mm-decode.el (mm-dissect-buffer): Check syntax.
7606         * rfc2231.el (rfc2231-parse-string): Remove check for syntax.
7608         * rfc2047.el (rfc2047-encodable-p): Use mm-find-charset-region.
7609         (rfc2047-dissect-region): Ditto.
7611 1998-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7613         * mm-view.el (mm-view-message): Decode charset.
7615 1998-12-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7617         * rfc2231.el (rfc2231-parse-string): Ignore syntactically invalid
7618         CT headers.
7620 1998-12-16  Shenghuo ZHU  <zsh@cs.rochester.edu>
7622         * mm-bodies.el (mm-decode-content-transfer-encoding): Use
7623         mm-uu-*-function.
7624         * mm-uu.el (mm-uu-dissect): Use x-uuencode.
7626 1998-12-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7628         * message.el (message-send-mail): Do MML first.
7629         (message-send-news): Ditto.
7631 1998-12-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7633         * gnus-picon.el (gnus-picons-face): New face.
7634         (gnus-picons-try-face): Use it.
7636 1998-12-15  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
7638         * gnus.el: Pterodactyl Gnus v0.68 is released.
7640 1998-12-15  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
7642         * gnus.el: Pterodactyl Gnus v0.67 is released.
7644 1998-12-15  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
7646         * gnus.el: Pterodactyl Gnus v0.66 is released.
7648 1998-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7650         * gnus-art.el (gnus-insert-mime-button): Decode description.
7652 1998-12-05  Shenghuo ZHU  <zsh@cs.rochester.edu>
7654         * gnus-art.el (article-decode-encoded-words): Rollback to 0.55.
7655         (gnus-decode-header-methods): Ditto.
7656         (gnus-decode-with-mail-decode-encoded-word-region): Ditto.
7658 1998-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7660         * mml.el (mml-insert-mime-headers): Encode description.
7662         * nnfolder.el (nnfolder-request-expire-articles): Go to the date
7663         line.
7665         * gnus-sum.el (gnus-default-charset): Doc fix.
7667 1998-12-09  Shenghuo ZHU  <zsh@cs.rochester.edu>
7669         * mm-decode.el (mm-display-part): Forward a line.
7671 1998-12-09  Shenghuo ZHU  <zsh@cs.rochester.edu>
7673         * mm-util.el (mm-running-ntemacs): New variable.
7674         (mm-text-coding-system): Ditto.
7675         * nnmail.el (nnmail-incoming-coding-system): Ditto.
7676         (nnmail-split-incoming): Use nnmail-incoming-coding-system.
7678 1998-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7680         * gnus-picon.el (gnus-picons-network-display-internal): Don't set
7681         buffer.
7683         * message.el (message-insert-headers): New command and keystroke.
7685 1998-12-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7687         * mm-decode.el (mm-inline-media-tests): Recognize x-xbitmap.
7688         (mm-get-image): Ditto.
7690         * mm-bodies.el (mm-decode-content-transfer-encoding): Only for
7691         base64, uudecode and binhex.
7693 1998-12-06  Shenghuo ZHU  <zsh@cs.rochester.edu>
7695         * mm-bodies.el (mm-decode-content-transfer-encoding): Replace CRLF
7696         in text/plain.
7697         * mm-uu.el (mm-uu-dissect): Use inline.
7699 1998-12-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7701         * mm-view.el (mm-view-message): New function.
7703         * mm-encode.el (mm-content-transfer-encoding-defaults): Changed to
7704         qp.
7706 1998-12-07  Karl Kleinpaste  <karl@justresearch.com>
7708         * mm-encode.el (mm-content-transfer-encoding-defaults): Add an
7709         entry for message/rfc822 as 8bit.
7711 1998-12-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7713         * mailcap.el (mailcap-mime-extensions): Add patch.
7715 1998-12-05  Dale Hagglund  <rdh@best.com>
7717         * gnus-sum.el (gnus-summary-display-buttonized): Use prefix
7718         argument to force all multipart/* to look like multipart/mixed.
7720         * gnus-art.el (gnus-mime-display-multipart-as-mixed): New
7721         variable.
7722         (gnus-mime-display-part): Use it.
7724 1998-12-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7726         * gnus-draft.el (gnus-draft-send): Only disable checks for
7727         non-interactive use.
7728         (gnus-draft-send-message): Use it.
7730 1998-12-06  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
7732         * gnus.el: Pterodactyl Gnus v0.65 is released.
7734 1998-12-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7736         * gnus-art.el (gnus-article-prepare-display): Don't init w3.
7738         * mm-view.el (mm-inline-text): Bind url-standalone-mode here.
7740 1998-12-05  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
7742         * gnus.el: Pterodactyl Gnus v0.64 is released.
7744 1998-12-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7746         * mm-view.el (mm-setup-w3): Don't load.
7748         * gnus-msg.el (gnus-setup-message): Set group name.
7749         (gnus-group-mail): Avoid leaking local vars.
7751         * message.el (message-attach-file): Renamed.
7752         (message-mime-attach-file): Renamed again.
7754 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
7756         * gnus-art.el (article-decode-encoded-words): Bind
7757         rfc2047-default-charset here.
7759         * gnus-art.el (gnus-insert-mime-button): Nix slashes in file name.
7761 1998-12-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7763         * gnus-picon.el (gnus-picons-setup-buffer): Run picons hook.
7764         (gnus-picons-setup-hook): New hook.
7766 1998-12-05  Per Abrahamsen  <abraham@dina.kvl.dk>
7768         * mailcap.el (mailcap-mime-data): Remove "*" from documentation
7769         string.
7770         (mailcap-mime-extensions): Ditto.  Made first sentense fit a
7771         line.
7773 1998-12-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7775         * gnus-art.el (gnus-article-prepare-display): Setup w3.
7776         (gnus-mime-view-part): Ditto.
7777         (gnus-mime-inline-part): Dotii.
7778         (gnus-mime-externalize-part): Daddo.
7779         (gnus-mime-internalize-part): Tutti frutti.
7780         (gnus-widget-press-button): Da da do.
7782         * mm-view.el (mm-setup-w3): Require url-vars.
7784 1998-12-04  Shenghuo ZHU  <zsh@cs.rochester.edu>
7786         * message.el (message-draft-coding-system): Fix for XEmacs-NT.
7787         * mm-util.el (mm-find-charset-region): Ditto.
7789 1998-12-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7791         * message.el (message-send): Don't encode here.
7792         (message-send-mail): But here.
7793         (message-send-news): And here.
7795 1998-12-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7797         * gnus-msg.el (gnus-message-insert-stylings): Don't insert twice.
7799 1998-12-04  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
7801         * gnus.el: Pterodactyl Gnus v0.63 is released.
7803 1998-12-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7805         * mml.el (mml-base-boundary): Shorten.
7807         * message.el (message-insert-mime-part): Use default.
7809         * gnus-art.el (gnus-insert-mime-button): Bind gnus-tmp-type-long.
7811 1998-12-03  Per Abrahamsen  <abraham@dina.kvl.dk>
7813         * gnus-art.el (gnus-mime-display-alternative): Use (*) for radio
7814         buttons, not [*].
7816 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
7818         * gnus-art.el (gnus-insert-mime-button): Do proper help-echo.
7820 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
7822         * gnus-art.el (gnus-insert-mime-button): Fix.
7824 1998-12-03  Hrvoje Niksic  <hniksic@srce.hr>
7826         * message.el (message-insert-mime-part): Nicify prompts.
7827         (message-insert-mime-part): Really delete duplicates.
7828         (message-insert-mime-part): Check against common errors.
7829         (message-insert-mime-part): Fix docstring.
7831 1998-12-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7833         * gnus-art.el (gnus-mime-internalize-part): Bugged out.
7835 1998-12-03  Hrvoje Niksic  <hniksic@srce.hr>
7837         * gnus-art.el (gnus-mime-button-line-format): Nicify.
7838         (gnus-insert-mime-button): Modify accordingly.
7840 1998-12-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7842         * gnus-art.el (gnus-display-mime): Set window point.
7844         * mm-decode.el (mm-display-external): Only decode when not
7845         saving.
7846         (mm-alternative-precedence): Prefer multiparts.
7847         (mm-inline-media-tests): Inline multiparts.
7849         * gnus-picon.el (gnus-picons-next-job-internal): Do bar if asked.
7850         Ignore errors when requiring url.
7852         * mml.el (mml-quote-region): New command.
7854         * message.el (message-cite-original): Use it.
7855         (message-cite-original-without-signature): Ditto.
7857 1998-12-03  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
7859         * gnus.el: Pterodactyl Gnus v0.62 is released.
7861 1998-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7863         * gnus-art.el (gnus-mime-view-all-parts): Work with multiparts.
7865 1998-12-03  Hrvoje Niksic  <hniksic@srce.hr>
7867         * mm-view.el (mm-inline-text): Use `point-min-marker' and
7868         `point-max-marker'.
7870 1998-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7872         * mailcap.el (mailcap-mime-extensions): Use image/xpm for xpms.
7874         * gnus-art.el (gnus-mime-display-single): Check for attachment
7875         before other tests.
7877 1998-12-03  Didier Verna  <verna@inf.enst.fr>
7879         * gnus-msg.el (gnus-configure-posting-styles): find a
7880         posting-style entry in the group parameters, if any, and honor it
7881         at the end.
7883 1998-12-03  Felix Lee  <flee@teleport.com>
7885         * nntp.el (nntp-after-change-function): Fix.
7887 1998-12-03  Mike McEwan  <mike@lotusland.demon.co.uk>
7889         * mml.el (mml-generate-mime-1): Insert literally.
7891 1998-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7893         * mml.el (mml-insert-mime-headers): Removed debug.
7895 1998-12-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7897         * gnus-sum.el (gnus-summary-show-article): Destroy parts when
7898         prefixed.
7900         * mm-encode.el (mm-content-transfer-encoding-defaults): Default
7901         application/emacs-lisp to 8bit.
7903 1998-12-03  Dale Hagglund  <rdh@best.com>
7905         * mm-decode.el (mm-quote-arg): Add quoting of '()', '<>', and '|'.
7907 1998-12-02  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
7909         * gnus.el: Pterodactyl Gnus v0.61 is released.
7911 1998-12-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7913         * mml.el (mml-parse-1): Skipped parts.
7914         (mml-insert-mime-headers): Nil is a list.
7915         (mml-generate-mime-1): Don't insert literally.
7916         (mml-read-tag): Drop text props.
7917         (mml-read-part): Ditto.
7918         (mml-parse-singlepart-with-multiple-charsets): Ditto.
7920 1998-12-02  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
7922         * gnus.el: Pterodactyl Gnus v0.60 is released.
7924 1998-12-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7926         * mml.el (mml-parse-1): Don't throw contents away.
7928 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
7930         * mml.el (mml-compute-boundary-1): Regexp-quote the boundary.
7932 1998-12-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7934         * mml.el (mml-parse-singlepart-with-multiple-charsets): New
7935         function.
7936         (mml-parse-1): Use it.
7938 1998-12-01  Shenghuo ZHU  <zsh@cs.rochester.edu>
7940         * gnus-art.el (gnus-decode-with-mail-decode-encoded-word-region):
7941         Use gnus-newsgroup-default-charset.
7942         (article-decode-encoded-words): Remove charset codes.
7943         * gnus-sum.el (gnus-newsgroup-default-charset): Use
7944         gnus-default-charset.
7946 1998-12-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7948         * message.el (message-send-mail): Don't encode here.
7949         (message-send-news): Nor here.
7950         (message-send): ... but here instead.
7952         * gnus-picon.el (gnus-picons-display-article-move-p): Changed
7953         default to nil.
7954         (gnus-article-display-picons): Replace From line.
7955         (gnus-group-display-picons): Replace Newsgroups line.
7956         (gnus-picons-display-glyph): Set baseline.
7957         (gnus-group-display-picons): Piconize the entire Newsgroups line.
7958         (gnus-picons-xbm-face): Revert to old, standard colors.
7960         * message.el (message-fetch-field): Remove text props.
7962         * gnus-art.el (gnus-article-normalized-header-length): New
7963         variable.
7964         (article-normalize-headers): New command and keystroke.
7966         * gnus-picon.el (gnus-picons-xbm-face): Changed colors.
7968 1998-12-02  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
7970         * gnus.el: Pterodactyl Gnus v0.59 is released.
7972 1998-12-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7974         * mml.el (mml-insert-mime-headers): Beep at multiple charsets.
7976         * gnus-art.el (gnus-mime-copy-part): Set buffer-file-name.
7978 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
7980         * mml.el (mml-generate-mime-1): Handle unquoting end-tags.
7982 1998-12-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7984         * mm-decode.el (mm-all-images-fit): New variable.
7985         (mm-image-fit-p): Use it.
7987         * gnus-art.el (gnus-mime-display-single): Use it.
7988         (gnus-mime-internalize-part): New command and keystroke.
7990         * mm-decode.el (mm-user-automatic-external-display): New
7991         variable.
7992         (mm-automatic-external-display-p): New function.
7994         * gnus-picon.el (gnus-picons-xbm-face): Default to sensible
7995         colors.
7997 1998-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7999         * gnus-sum.el (gnus-summary-repair-multipart): Reselect article.
8001         * gnus-art.el (gnus-with-article): Work in the original article
8002         buffer.
8003         (gnus-with-article): Work in read-only groups.
8005 1998-12-01  Shenghuo ZHU  <zsh@cs.rochester.edu>
8007         * mm-bodies.el (mm-decode-string): Return original string if not
8008         decode.
8010 1998-11-30  Shenghuo ZHU  <zsh@cs.rochester.edu>
8012         * mm-uu.el (mm-uu-dissect): Use mm-make-handle.
8014 1998-12-01  Francois Pinard  <pinard@iro.umontreal.ca>
8016         * nndoc.el (nndoc-mime-parts-type-p): Do related.
8018 1998-12-01  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
8020         * gnus.el: Pterodactyl Gnus v0.58 is released.
8022 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
8024         * mm-decode.el (mm-get-image): Return a glyph, not an image
8025         specifier.
8027 1998-11-29  Hrvoje Niksic  <hniksic@srce.hr>
8029         * rfc2047.el (rfc2047-decode): Bind mm-default-charset.
8031 1998-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8033         * mail-parse.el (rfc2045): Required.
8035 1998-12-01  William M. Perry  <wmperry@aventail.com>
8037         * mm-view.el (mm-inline-text): Remove props.
8039 1998-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8041         * mm-view.el (mm-setup-w3): Protect url-misc.
8043         * message.el (message-ignored-resent-headers): Remove
8044         Gnus-Warning.
8046         * mml.el (mml-insert-mime-headers): Use encoding.
8047         (mml-parameter-string): Ditto.
8049         * rfc2045.el: New file.
8050         (rfc2045-encode-string): New function.
8052 1998-11-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8054         * mail-parse.el (mail-header-encode-parameter): New function.
8056         * rfc2231.el (rfc2231-encode-string): New function.
8058 1998-11-30  Shenghuo ZHU  <zsh@cs.rochester.edu>
8060         * mm-bodies.el (mm-decode-string): New function.
8061         * mm-view.el (mm-inline-text): Use mm-decode-string.
8063 1998-11-30  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
8065         * gnus.el: Pterodactyl Gnus v0.57 is released.
8067 1998-11-23  Felix Lee  <flee@cygnus.com>
8069         * nntp.el (nntp-async-needs-kluge): new setting.
8070         (nntp-async-timer): new var.
8071         (nntp-async-process-list): new var.
8072         (nntp-async-kluge): new function.
8073         (nntp-async-timer-handler): new function.
8074         (nntp-async-wait): new function.
8075         (nntp-async-stop): new function.
8076         (nntp-after-change-function): renamed, and split apart.
8077         (nntp-async-trigger): new function.
8078         (nntp-do-callback): new function.
8079         (nntp-accept-process-output): add optional timeout arg.
8081         * gnus-async.el (gnus-async-request-fetched-article): fixed.
8082         (gnus-async-wait-for-article): new function.
8083         (gnus-async-with-semaphore): s/asynch/async/.
8085 1998-11-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8087         * gnus-art.el (gnus-with-article): Don't encode.
8088         (gnus-insert-mime-button): Fall back on filename from C-D.
8089         (gnus-mime-display-single): Have dots right on text/plain
8090         attachments.
8092         * mm-decode.el (mm-dissect-buffer): Respect Content-Disposition in
8093         broken parts.
8095         * gnus-art.el (gnus-with-article): Flush cache and backlog.
8097         * mm-bodies.el (mm-decode-content-transfer-encoding): Also do
8098         binhex.
8100         * gnus-sum.el (gnus-summary-reparent-thread): Use new macro.
8101         (gnus-summary-repair-multipart): New command and keystroke.
8103         * gnus-art.el (gnus-with-article-buffer): New macro.
8105 1998-11-29  Shenghuo ZHU  <zsh@cs.rochester.edu>
8107         * gnus-art.el (gnus-mime-inline-part): Do not get part when
8108         undisplay the part.
8110 1998-11-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8112         * gnus-util.el (gnus-make-sort-function-1): Allow lambdas.
8114         * mml.el (mml-read-part): Partition right.
8116         * mm-decode.el (mm-handle-set-cache): New macro.
8117         (mm-handle-cache): Ditto.
8118         (mm-make-handle): Ditto.
8119         (mm-dissect-singlepart): Use it.
8120         (mm-get-image): Use the cache.
8122 1998-11-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8124         * gnus-art.el (gnus-mime-display-mixed): Rewrite.
8125         (gnus-mime-display-single): Don't insert lines between parts.
8127 1998-11-29  Shenghuo ZHU  <zsh@cs.rochester.edu>
8129         * nnmail.el (nnmail-file-coding-system-1): New variable.
8130         * nnfolder.el (nnfolder-file-coding-system): Ditto.
8131         (nnfolder-read-folder): Use nnfolder-file-coding-system.
8132         * nnml.el (nnml-file-coding-system): New variable.
8133         (nnml-request-article): Use nnml-file-coding-system.
8135 1998-11-29  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
8137         * gnus.el: Pterodactyl Gnus v0.56 is released.
8139 1998-11-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8141         * gnus-art.el (gnus-mime-display-part): New function.
8142         (gnus-mime-display-mixed): Use it.
8144         * mm-view.el (mm-setup-w3): Don't register.
8146         * message.el (message-cite-original): Cite parts.
8148 1998-11-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8150         * mml.el (mml-parameter-string): New function.
8151         (mml-insert-mime-headers): Separated into new function.
8153 1998-11-28  Hrvoje Niksic  <hniksic@srce.hr>
8155         * mml.el (mml-make-boundary): Use `make-string'.
8157 1998-11-27  Hrvoje Niksic  <hniksic@srce.hr>
8159         * binhex.el (binhex-insert-char): Ditto.
8161         * uudecode.el (uudecode-insert-char): Code correctly.
8163 1998-11-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8165         * mml.el (mml-generate-mime): Don't generate multiparts for
8166         empties.
8168         * gnus-art.el (gnus-display-mime): Save excursion.
8170         * message.el (message-remove-first-header): New function.
8171         (message-encode-message-body): Use it.
8173 1998-11-27  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
8175         * gnus.el: Pterodactyl Gnus v0.55 is released.
8177 1998-11-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8179         * mm-view.el (mm-setup-w3): New function.
8181         * mm-decode.el (mm-content-id-get-contents): New function.
8182         (mm-content-id-get-type): Ditto.
8183         (mm-content-id-get-encoding): Ditto.
8184         (mm-get-handle-by-content-id): Removed.
8186 1998-11-25  Colin Rafferty  <colin@xemacs.org>
8188         * message.el (message-generate-new-buffers): Fix tag.
8190 1998-11-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8192         * message.el (message-buffer-name): Check for unique first.
8194         * gnus-art.el (gnus-unbuttonized-mime-type-p): use
8195         gnus-inhibit-mime-unbuttonizing.
8197         * gnus-sum.el (t): Bind M-t.
8198         (gnus-inhibit-unbuttonizing): New variable.
8199         (gnus-summary-toggle-display-buttonized): New command.
8201         * gnus-art.el (gnus-display-mime): Select article window.
8202         (article-strip-trailing-space): New command and keystroke.
8204         * nneething.el (nneething-include-files): New variable.
8205         (nneething-create-mapping): Use it.
8207         * nntp.el (nntp-possibly-change-group): Use nntp-send-command.
8209         * nnvirtual.el (nnvirtual-request-update-mark): Only yodate
8210         ayto-expirable marks.
8212 1998-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8214         * gnus-art.el (gnus-mime-view-all-parts): Set buffer.
8216         * gnus-sum.el (gnus-summary-display-buttonized): Don't pass on
8217         ARG.
8219         * gnus-art.el (gnus-article-mode-line-format): Doc fix.
8221 1998-11-24  Shenghuo ZHU  <zsh@cs.rochester.edu>
8223         * mm-util.el (mm-binary-coding-system): New variable.
8224         (mm-with-unibyte-buffer): Use mm-binary-coding-system.
8225         * mm-decode.el (mm-display-external): Ditto.
8227 1998-11-24  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
8229         * gnus.el: Pterodactyl Gnus v0.54 is released.
8231 1998-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8233         * gnus-sum.el (gnus-newsgroup-default-charset-alist): Note fj.
8235 1998-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8237         * mm-decode.el (mm-save-part): Unquote.
8239 1998-11-24  Matt Armstrong  <matta@geoworks.com>
8241         * mm-decode.el (mm-save-part): Bind coding system for write.
8243 1998-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8245         * gnus-art.el (gnus-article-mode-line-format): New default.
8246         (gnus-article-mime-part-status): New function.
8248         * message.el (message-send-news): Check the body syntax before
8249         encoding.
8251         * gnus-art.el (gnus-unbuttonized-mime-type): New function.
8252         (gnus-mime-display-single): Use it.
8253         (gnus-mime-display-alternative): Ditto.
8255         * mm-decode.el: Check for whether we are running under a term.
8257 1998-11-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8259         * mm-decode.el (mm-preferred-alternative): Default to first
8260         alternative.
8261         (mm-preferred-alternative): No, we dont.
8263 1998-11-24  Shenghuo ZHU  <zsh@cs.rochester.edu>
8265         * mm-decode.el (mm-display-external): Use binary instead of
8266         no-conversion.
8267         * gnus-agent.el (gnus-agent-file-coding-system): Ditto.
8268         * nnheader.el (nnheader-file-coding-system): Ditto.
8269         * mm-util.el (mm-with-unibyte-buffer): Use binary instead of nil.
8271 1998-11-23  Shenghuo ZHU  <zsh@cs.rochester.edu>
8273         * gnus-sum.el (gnus-newsgroup-setup-default-charset): Use group
8274         name without method.
8276 1998-11-23  Shenghuo ZHU  <zsh@cs.rochester.edu>
8278         * gnus-sum.el (gnus-newsgroup-default-charset): Rename
8279         coding-system -> default-charset.
8280         (gnus-newsgroup-default-charset-alist): Ditto.
8281         (gnus-summary-local-variables): Ditto.
8282         (gnus-set-global-variables): Ditto.
8283         (gnus-get-newsgroup-headers): Ditto.
8284         (gnus-summary-from-or-to-or-newsgroups): Ditto.
8285         (gnus-get-newsgroup-headers-xover): Ditto.
8286         (gnus-newsgroup-setup-default-charset): Ditto.
8287         (article-decode-mime-words): Ditto.
8288         (article-decode-charset): Ditto.
8289         (article-decode-encoded-words): Ditto.
8290         (article-de-quoted-unreadable): Ditto.
8291         (gnus-mime-view-all-parts): Ditto.
8292         (gnus-mime-externalize-part): Ditto.
8293         (gnus-mm-display-part): Ditto.
8294         (gnus-mime-display-single): Ditto.
8295         (gnus-mime-display-alternative): Ditto.
8297 1998-11-23  Shenghuo ZHU  <zsh@cs.rochester.edu>
8299         * rfc2047.el (rfc2047-decode-region): Do not decode nil charset.
8300         * gnus-art.el (article-decode-charset): Overlay
8301         rfc2047-default-charset.
8302         * message.el (message-draft-coding-system): New variable.
8303         (message-set-auto-save-file-name): Use message-draft-coding-system.
8304         * nndraft.el (nndraft-request-article): Ditto.
8305         * gnus-start.el (gnus-start-draft-setup): Set charset nil.
8306         * gnus-agent.el (gnus-agent-queue-setup): Ditto.
8308 1998-11-22  Shenghuo ZHU  <zsh@cs.rochester.edu>
8310         * mm-uu.el (mm-uu-test): New function.
8311         (mm-uu-dissect): Inherit charset and cte from head.
8312         * gnus-art.el (article-decode-charset): Use mm-uu-test.
8314 1998-11-21  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
8316         * gnus.el: Pterodactyl Gnus v0.53 is released.
8318 1998-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8320         * mm-decode.el (mm-get-image): New function.
8321         (mm-image-fit-p): New function.
8323         * gnus-util.el (gnus-annotation-in-region-p): New definition.
8325         * gnus-art.el (gnus-article-insert-newline): New function.
8326         (article-goto-body): New function.
8328 1998-11-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8330         * gnus-art.el (gnus-mime-display-single): Insert blank line before
8331         buttons.
8333         * gnus-sum.el (gnus-summary-display-buttonized): New command and
8334         keystroke.
8336         * gnus-art.el (gnus-mime-display-single): Don't insert a blank
8337         line between parts.
8339         * message.el (message-remove-header): Go to end if wanted.
8341 1998-11-20  Karl Kleinpaste  <karl@justresearch.com>
8343         * gnus-art.el (gnus-mime-display-alternative): Avoid window
8344         movement with save-window-excursion.
8346 1998-11-20  Shenghuo ZHU  <zsh@cs.rochester.edu>
8348         * gnus-art.el (gnus-mime-inline-part): Use argument as charset.
8350 1998-11-20  Shenghuo ZHU  <zsh@cs.rochester.edu>
8352         * mm-bodies.el (mm-decode-body): Remove buffer-file-coding-system.
8354 1998-11-20  Shenghuo ZHU  <zsh@cs.rochester.edu>
8356         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
8357         gnus-newsgroup-coding-system.
8358         (gnus-get-newsgroup-headers): Ditto.
8359         (gnus-get-newsgroup-headers-xover): Ditto.
8360         (gnus-set-global-variables): Ditto.
8361         * gnus-art.el (article-decode-mime-words): Ditto.
8362         (article-decode-charset): Ditto.
8363         (article-decode-encoded-words): Ditto.
8364         (article-de-quoted-unreadable): Ditto.
8365         (gnus-mime-view-all-parts): Ditto.
8366         (gnus-mime-externalize-part): Ditto.
8367         (gnus-mm-display-part): Ditto.
8368         (gnus-mime-display-alternative): Ditto.
8369         (gnus-mime-display-single): Ditto.
8370         * mm-view.el (mm-inline-text): Use default coding system.
8372 1998-11-20  Shenghuo ZHU  <zsh@cs.rochester.edu>
8374         * gnus-sum.el (gnus-newsgroup-coding-system-alist): New variable.
8375         (gnus-newsgroup-iso-8859-1-forced-regexp): New variable.
8376         (gnus-newsgroup-coding-system): New local variable.
8377         (gnus-newsgroup-iso-8859-1-forced): New local variable.
8378         (gnus-summary-local-variables): Add two new local variables.
8379         (gnus-newsgroup-setup-coding-system): New function.
8380         (gnus-select-newsgroup): Setup coding system.
8381         * mm-util.el (mm-charset-iso-8859-1-forced): New variable.
8382         (mm-charset-to-coding-system): Use mm-charset-iso-8859-1-forced.
8383         * gnus-cus.el (gnus-group-parameters): Customizable
8384         iso-8859-1-forced.
8386 1998-11-20  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
8388         * gnus.el: Pterodactyl Gnus v0.52 is released.
8390 1998-11-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8392         * rfc2047.el (rfc2047-encode-message-header): Encode the default
8393         encoding.
8395         * gnus-art.el (gnus-mime-display-single): Insert buttons for
8396         undisplayed text types.
8398         * mm-decode.el (mm-automatic-display-p): Only prefer inlinable
8399         types.
8401 1998-11-19  Felix Lee  <flee@cygnus.com>
8403         * nntp.el (nntp-after-change-function-callback): recover from C-g.
8405 1998-11-19  Felix Lee  <flee@cygnus.com>
8407         * gnus-async.el (gnus-asynch-obarray): rename to
8408         gnus-async-hashtb, and don't buffer-local it.
8410         (gnus-async-article-callback): new function.
8411         (gnus-make-async-article-function): use it.
8413         (gnus-async-current-prefetch-group): new var.
8414         (gnus-async-current-prefetch-article): new var.
8415         (gnus-async-request-fetched-article): are we fetching it already?
8417         (gnus-async-delete-prefected-entry): s/prefected/prefetched/
8419 1998-11-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8421         * gnus-sum.el (gnus-summary-show-article): Require.
8423         * message.el: Provide before hooks.
8424         (message-send-news): Do MIME before headers.
8426         * gnus-art.el (gnus-article-check-buffer): New function.
8427         (gnus-article-read-summary-keys): Use it.
8429         * mm-decode.el (mm-user-automatic-display): Display all inline
8430         images.
8432         * gnus-art.el (gnus-mime-display-single): Don't buttonize so
8433         much.
8434         (gnus-unbuttonized-mime-types): New variable.
8436 1998-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8438         * gnus-sum.el (gnus-inhibit-user-auto-expire): Changed to t.
8440         * mm-decode.el (mm-quote-arg): Quote semicolons.
8442         * gnus-art.el (gnus-mime-display-single): Don't display
8443         attachments.
8444         (gnus-mime-externalize-part): New command and keystroke.
8446         * mm-decode.el (mm-dissect-buffer): Pass on the description info.
8447         (mm-alternative-precedence): Changed order.
8449 1998-11-07  Simon Josefsson  <jas@pdc.kth.se>
8451         * gnus.el (gnus-method-simplify): New function.
8452         (gnus-native-method-p): New function.
8453         (gnus-secondary-method-p): Use gnus-method-equal.
8455         * gnus-start.el (gnus-group-change-level): Shorten select method.
8457 1998-11-19  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
8459         * gnus.el: Pterodactyl Gnus v0.51 is released.
8461 1998-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8463         * gnus.el: Applied patches from 5.6.45.
8465         * gnus-score.el (gnus-score-find-trace): Print complete file
8466         paths.
8467         (gnus-score-find-trace): Truncate lines.
8469         * gnus.el (gnus-message-archive-group): Allow function.
8471         * message.el (message-encode-message-body): Remove Mime-Version
8472         before inserting.
8474         * gnus-cus.el (gnus-group-customize): Optional topic.
8476         * gnus-sum.el (gnus-summary-customize-parameters): New command and
8477         keystroke.
8479 1998-11-18  Shenghuo ZHU  <zsh@cs.rochester.edu>
8481         * message.el (message-encode-message-body): Rewrite.
8483 1998-11-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8485         * mml.el (mml-base-boundary): New variable.
8486         (mml-make-boundary): New function.
8488         * gnus-cache.el (gnus-cache-coding-system): New variable.
8489         (gnus-cache-request-article): Use it.
8491         * message.el (message-insert-mime-part): Delete duplicates.
8493 1998-11-18  Shenghuo ZHU  <zsh@cs.rochester.edu>
8495         * gnus-art.el (gnus-mime-display-alternative): Set end of
8496         multipart and display even when nothing is preferred.
8498 1998-11-18  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
8500         * gnus.el: Pterodactyl Gnus v0.50 is released.
8502 1998-11-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8504         * mm-decode.el (mm-inline-media-tests): Check that device-type is
8505         fbound.
8507         * gnus-sum.el (gnus-summary-sort): Didn't do reverse.
8509 1998-11-07  Simon Josefsson  <jas@pdc.kth.se>
8511         * gnus.el (gnus-similar-server-opened): Compare backend.
8513 1998-11-08  Simon Josefsson  <jas@pdc.kth.se>
8515         * gnus-topic.el (gnus-topic-expire-articles): New function.
8516         (gnus-topic-mode-map): Bind it.
8518         * gnus.texi (Topic Commands): New expiry command. Reordered.
8520 1998-11-10  Miles Bader  <miles@ccs.mt.nec.co.jp>
8522         * gnus-sum.el
8523         (gnus-auto-expirable-marks): New variable.
8524         (gnus-inhibit-user-auto-expire): New variable.
8525         (gnus-summary-mark-article-as-read, gnus-summary-mark-article):
8526         When looking to see if we should expire instead, check
8527         gnus-auto-expirable-marks instead of using a hard-wired list.
8528         (gnus-summary-mark-as-read-forward,
8529         gnus-summary-mark-as-read-backward):
8530         Pass gnus-inhibit-user-auto-expire for the no-expire argument to
8531         gnus-summary-mark-forward, instead of `t'.
8533 1998-11-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8535         * mml.el (mml-compute-boundary): New function.
8536         (mml-compute-boundary-1): New function.
8537         (mml-generate-mime-1): Use it.
8539 1998-11-18  Hrvoje Niksic  <hniksic@srce.hr>
8541         * mml.el (mml-generate-mime-1): Always precede closing boundary
8542         with newline.
8544 1998-11-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8546         * mml.el (mml-generate-mime-1): Do right boundaries when several
8547         multiparts.
8549         * mm-decode.el (mm-user-automatic-display): Default to inline
8550         jpeg.
8552         * mml.el (mml-generate-mime-1): Encode non-text parts.
8554 1998-11-18  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
8556         * gnus.el: Pterodactyl Gnus v0.49 is released.
8558 1998-11-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8560         * mm-view.el (mm-inline-text): Require w3-vars.
8562         * gnus-setup.el (gnus-use-tm): Removed.
8564         * gnus-art.el (gnus-article-goto-part): Don't beep.
8565         (gnus-article-view-part): Check return value.
8566         (gnus-mime-display-alternative): Don't display when there is
8567         nothing to display.
8569         * mml.el (mml-generate-mime-1): Don't use a unibyte buffer.
8570         (mml-generate-mime-1): Use unibyte for binaries.
8572         * gnus-art.el (gnus-display-mime): Call
8573         gnus-article-mime-part-function.
8574         (gnus-mime-part-function): New function.
8575         (gnus-article-mime-part-function): New function.
8577         * mml.el (mml-generate-mime-1): Don't insert so many newlines.
8579 1998-11-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8581         * mml.el (mml-generate-mime-1): Do it in unibyte buffers.
8583         * message.el (message-font-lock-keywords): Highlight MML.
8584         (message-mml-face): New font.
8586 1998-11-16  Shenghuo ZHU  <zsh@cs.rochester.edu>
8588         * gnus-art.el (gnus-display-mime): Clean up even when no handles.
8589         (gnus-mm-display-part): Do not select-window if the article window
8590         is not found.
8592 1998-11-16  Shenghuo ZHU  <zsh@cs.rochester.edu>
8594         * gnus-sum.el (gnus-summary-move-article): Use no-encode for B m.
8596 1998-11-16  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
8598         * gnus.el: Pterodactyl Gnus v0.48 is released.
8600 1998-11-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8602         * mm-bodies.el (mm-encode-body): Disbabled for nonmule.
8604         * mm-util.el (mm-find-charset-region): Bogus change for non-Mule.
8606         * message.el (message-cite-original-without-signature): Ditto.
8607         (message-cite-original): Quote parts.
8609 1998-11-15  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
8611         * gnus.el: Pterodactyl Gnus v0.47 is released.
8613 1998-11-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8615         * message.el (message-encode-message-body): Insert MIME warning.
8617         * mml.el (mml-read-tag): Look for #tag.
8619         * mm-util.el (mm-find-charset-region): Check whether
8620         enable-multibyte-characters is bound.
8622 1998-11-15  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
8624         * gnus.el: Pterodactyl Gnus v0.46 is released.
8626 1998-11-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8628         * message.el (message-encode-message-body): Insert headers at the
8629         right spot.
8631 1998-11-15  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
8633         * gnus.el: Pterodactyl Gnus v0.45 is released.
8635 1998-11-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8637         * nndraft.el (nndraft-save-mime-part): Removed.
8638         (nndraft-get-mime-part): Ditto.
8640         * message.el (message-format-mime-old): Removed.
8641         (message-encode-message-body): Removed.
8642         (message-encode-message-body): Renamed.
8644 1998-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8646         * gnus-sum.el (gnus-get-newsgroup-headers): Translate \r's.
8648         * message.el (message-format-mime): Check message-mime-part.
8650         * mm-encode.el (mm-mime-file-types): Removed.
8651         (mm-default-file-encoding): New definition.
8653 1998-11-14  Shenghuo ZHU  <zsh@cs.rochester.edu>
8655         * mm-view.el (mm-inline-image): Use mm-insert-inline.
8656         * gnus-art.el (gnus-mm-display-part): Go to correct position.
8658 1998-11-14  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
8660         * gnus.el: Pterodactyl Gnus v0.44 is released.
8662 1998-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8664         * message.el (message-format-mime): New function.
8666         * nndraft.el (nndraft-save-mime-part): New function.
8667         (nndraft-get-mime-part): New function.
8669         * mm-encode.el (mm-default-file-encoding): New function.
8670         (mm-content-transfer-encoding): New function.
8671         (mm-encode-buffer): New function.
8673         * message.el: New command.
8674         (message-mime-part): New variable.
8675         (message-insert-mime-part): New command.
8677         * mm-encode.el (mm-encode-content-transfer-encoding): New
8678         function.
8680         * mm-util.el (mm-content-transfer-encoding-defaults): New
8681         variable.
8682         (mm-mime-file-types): Taken from TM.
8684 1998-11-14  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
8686         * gnus.el: Pterodactyl Gnus v0.43 is released.
8688 1998-11-07  Karl Kleinpaste  <karl@jprc.com>
8690         * gnus-cus.el (gnus-score-customize): Add "Extra" element.
8691         * gnus-score.el (gnus-score-default-header): Ditto.
8692         (gnus-header-index): Ditto.
8693         (gnus-summary-increase-score): Ditto, & process "extra" requests.
8694         (gnus-summary-header): Handle extra headers.
8695         (gnus-summary-score-entry): Ditto, & provide new score element.
8696         (gnus-summary-score-effect): Ditto.
8697         (gnus-score-string): Avoid "extra" string sort, & modify match in
8698         "extra" case.
8699         * gnus-sum.el (gnus-make-score-map): Add "extra" element.
8701 1998-11-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8703         * message.el (message-resend): Bind message-required-mail-headers
8704         to nil.
8706         * mm-view.el (mm-inline-text): Bind w3-strict-width.
8708         * nngateway.el (require): Require cl.
8710         * gnus-art.el (gnus-button-alist): Exclude more chars from news:
8711         things.
8713 1998-11-11  Shenghuo ZHU  <zsh@cs.rochester.edu>
8715         * gnus-agent.el (gnus-agent-fetch-headers): Create directory even
8716         when no articles.
8718 1998-11-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8720         * message.el (message-ignored-resent-headers): Remove X-Gnus.
8722 1998-11-10  Colin Rafferty  <colin@xemacs.org>
8724         * gnus-sum.el (gnus-ignored-from-addresses): Only quote
8725         user-mail-address if non-nil.
8727 1998-11-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8729         * gnus-util.el (gnus-make-sort-function): Do `reverse'.
8730         (gnus-make-sort-function-1): Ditto.
8732         * gnus-art.el (gnus-mm-display-part): Switch to mm in right
8733         window.
8735 1998-11-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8737         * mm-util.el (mm-with-unibyte-buffer): Ditto.
8739         * binhex.el (binhex-decode-region): Quote.
8741 1998-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8743         * gnus-art.el (article-decode-charset): Don't downcase charset.
8745         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Translate CR's.
8747 1998-11-08  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
8749         * gnus.el: Pterodactyl Gnus v0.42 is released.
8751 1998-11-08  Shenghuo ZHU  <zsh@cs.rochester.edu>
8753         * gnus-art.el (gnus-display-mime): Add id for alternative part.
8755 1998-11-08  Simon Josefsson  <jas@pdc.kth.se>
8757         * nntp.el (nntp-send-mode-reader): Revert.
8759 1998-11-08  Shenghuo ZHU  <zsh@cs.rochester.edu>
8761         * gnus-agent.el (gnus-agent-fetch-articles): Use with-temp-buffer.
8763 1998-11-07  Shenghuo ZHU  <zsh@cs.rochester.edu>
8765         * message.el (message-make-date): Fix for negative time zones.
8767 1998-11-08  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
8769         * gnus.el: Pterodactyl Gnus v0.41 is released.
8771 1998-11-08  Hrvoje Niksic  <hniksic@srce.hr>
8773         * mm-decode.el (mm-dissect-multipart): Quote regexp.
8775 1998-10-29  Sudish Joseph  <sj@eng.mindspring.net>
8777         * gnus.el (gnus-short-group-name): When shortening foreign select
8778         methods, do not scan for plusses beyond the first colon.
8780 1998-11-07  Mike McEwan  <mike@lotusland.demon.co.uk>
8782         * gnus-agent.el (gnus-agent-save-group-info): Cater for group info
8783         lines where `group' is the last thing on the line.
8785 1998-11-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8787         * gnus-art.el (gnus-article-view-part): Do alternative.
8788         (gnus-mime-display-alternative): Insert marker.
8790 1998-11-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8792         * mm-decode.el (mm-dissect-multipart): Quote regexp.
8794         * nnmail.el (nnmail-expired-article-p): Protect against bogus
8795         dates.
8797         * gnus-cus.el (gnus-topic): Required.
8799         * nnheader.el (nnheader-parse-nov): Parse extra.
8800         (nnheader-nov-parse-extra): New macro.
8802 1998-10-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8804         * gnus-art.el (gnus-article-view-part): Internal move.
8806 1998-10-28  Per Abrahamsen  <abraham@dina.kvl.dk>
8808         * gnus-cus-new.el (gnus-custom-topic): New free variable.
8809         (gnus-group-customize): Support editing topic parameters.
8811 1998-10-29  Karl Kleinpaste  <karl@jprc.com>
8813         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Add
8814         indicators.
8816 1998-10-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8818         * gnus-art.el (gnus-mm-display-part): Return.
8819         (gnus-article-view-part): Only go if external.
8820         (gnus-article-dumbquotes-map): Do 205.
8822         * mm-decode.el (mm-display-part): Return what was done.
8824         * message.el (message-buffer-naming-style): New variable.
8825         (message-generate-new-buffers): Extended.
8826         (message-buffer-naming-style): Removed.
8827         (message-buffer-name): Use it.
8828         (message-do-send-housekeeping): Rename new styling.
8830         * gnus-sum.el (gnus-summary-recenter): Allow
8831         gnus-auto-center-summary to be a number.
8833 1998-11-04  Shenghuo ZHU  <zsh@cs.rochester.edu>
8835         * pop3.el (pop3-open-server): Use "binary" instead of
8836         "no-conversion".
8838 1998-11-01  Shenghuo ZHU  <zsh@cs.rochester.edu>
8840         * gnus-srvr.el (gnus-browse-foreign-server): Set
8841         gnus-browse-current-method to the result of gnus-server-to-method.
8843 1998-10-29  Shenghuo ZHU  <zsh@cs.rochester.edu>
8845         * gnus-util.el (gnus-pull): Another optional argument.
8846         * nnweb.el (nnweb-request-delete-group): Delete from
8847         nnweb-group-alist and update active file.
8849 1998-10-29  Shenghuo ZHU  <zsh@cs.rochester.edu>
8851         * gnus-group.el (gnus-group-make-group): Accept group of new
8852         method.
8854 1998-10-28  Shenghuo ZHU  <zsh@cs.rochester.edu>
8856         * gnus-agent.el (gnus-agent-fetch-group-1): Update dribble.
8858 1998-10-27  Shenghuo ZHU  <zsh@cs.rochester.edu>
8860         * mm-view.el (mm-inline-text): Postion of html portion.
8862 1998-10-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8864         * nntp.el (nntp-list-active-group): Waited for short strings.
8865         (nntp-send-mode-reader): Ditto.
8866         (nntp-open-connection): Ditto.
8868         * gnus-int.el (gnus-request-group-articles): New function.
8870         * nntp.el (nntp-request-listgroup): New function.
8871         (nntp-request-group-articles): Renamed.
8873 1998-10-27  Karl Kleinpaste  <karl@jprc.com>
8875         * nnheader.el (nnheader-parse-nov): Supply extra.
8877 1998-10-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8879         * gnus-art.el (gnus-button-push): Don't go to
8880         gnus-article-buffer.
8882         * mm-view.el (mm-inline-image): Add a newline.
8884         * gnus-start.el (gnus-check-first-time-used): Check more.
8886 1998-10-26  Francois Felix Ingrand  <felix@laas.fr>
8888         * gnus-start.el (gnus-check-first-time-used): Check current.
8890 1998-10-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8892         * mm-util.el (mm-find-charset-region): New function.
8894         * ietf-drums.el (ietf-drums-narrow-to-header): Work when no header.
8896         * gnus-art.el (gnus-mime-button-menu): Fix.
8898 1998-10-26  Michael Welsh Duggan  <md5i@cs.cmu.edu>
8900         * gnus-art.el (gnus-mime-button-menu): New definition.
8902 1998-10-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8904         * gnus-art.el (article-decode-charset): Downcase charset.
8905         (article-decode-charset): Pass on type.
8906         (article-decode-charset): Check nil charsets.
8907         (article-remove-cr): Translate CR to LF.
8908         (gnus-ignored-mime-types): Default to nil.
8910         * nnheader.el (nnheader-insert-nov): Work when not Xref.
8912         * gnus-sum.el (gnus-ignored-from-addresses): Default to
8913         user-mail-address.
8914         (gnus-nov-parse-extra): Didn't return right thing.
8916 1998-10-26  Shenghuo ZHU  <zsh@cs.rochester.edu>
8918         * mm-decode.el (mm-copy-Yo-buffer): Make it works when no header.
8920 1998-10-25  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
8922         * gnus.el: Pterodactyl Gnus v0.40 is released.
8924 1998-10-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8926         * gnus-sum.el (gnus-summary-mark-forward): Show thread.
8928         * gnus-start.el (gnus-check-first-time-used): Ignore dribble.
8930         * gnus-agent.el (gnus-agent-fetch-group-1): Bind name.
8932         * nnml.el (nnml-possibly-create-directory): Check before making.
8934 1998-10-25  Kai Grossjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8936         * nnheader.el (nnheader-insert-nov): Don't infloop.
8938 1998-10-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8940         * gnus-sum.el (gnus-set-mode-line): Check that the spec has been
8941         set up.
8943 1998-10-25  Joerg Lenneis  <lenneis@statrix2.wu-wien.ac.at>
8945         * nneething.el (nneething-file-name): New definition.
8947 1998-10-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8949         * gnus-art.el (gnus-treatment-function-alist): Fix.
8950         (gnus-summary-save-in-rmail): Use gnus-output-to-rmail.
8952         * nndoc.el (nndoc-dissect-mime-parts-sub): Recognize first part.
8954 1998-10-25  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
8956         * gnus.el: Pterodactyl Gnus v0.39 is released.
8958 1998-10-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8960         * gnus-art.el (gnus-ignored-mime-types): New variable.
8961         (gnus-mime-display-single): Use it.
8962         (gnus-treatment-function-alist): New variable.
8964         * gnus.el (gnus-mime): New group.
8966         * gnus-art.el (gnus-mime-display-alternative): Don't destroy
8967         things for other parts.
8968         (gnus-mime-display-alternative): Place point.
8970         * gnus.el: autoload gnus-uu-post-news.
8972         * mailcap.el (mailcap-mailcap-entry-passes-test): Also check
8973         needsterm/DISPLAY.
8975         * mm-decode.el (mm-display-part): Default to inline text/.*
8976         parts.
8978         * mm-bodies.el (mm-decode-content-transfer-encoding): Default to
8979         8bit.
8981         * gnus-art.el (gnus-mime-copy-part): Use normal-mode.
8982         (gnus-mime-display-single): Inline all text parts.
8983         (gnus-article-narrow-to-signature): Removed mime:: stubs.
8985 1998-10-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8987         * nnml.el (nnml-possibly-create-directory): Rewrite.
8988         (nnml-request-create-group): Change to right server.
8990         * gnus-sum.el (gnus-set-mode-line): Use truncate-string-to-width.
8992         * gnus.el: rmail-output-to-rmail-file autoload.
8994         * gnus-util.el (gnus-output-to-rmail): Didn't work if not in
8995         Gnus.
8997         * nnheader.el (nnheader-parse-head): Checked wrong variable.
8999         * gnus-sum.el (gnus-summary-update-mark): Ignore nil'd marks.
9001 1998-10-21  Shenghuo ZHU  <zsh@cs.rochester.edu>
9003         * gnus-art.el (gnus-mime-display-mixed): Multipart in
9004         mixed part.
9006 1998-10-21  Shenghuo ZHU  <zsh@cs.rochester.edu>
9008         * gnus-sum.el (gnus-summary-exit): Use mm-destroy-parts.
9010         * gnus-sum.el (gnus-summary-exit-no-update): Ditto.
9012 1998-10-20  Shenghuo ZHU  <zsh@cs.rochester.edu>
9014         * mm-uu.el (mm-uu-dissect): Create pseudo multipart head.
9016 1998-10-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9018         * gnus-sum.el (gnus-valid-move-group-p): Make sure group has a
9019         value.
9021         * gnus-art.el (gnus-article-hidden-text-p): Return nil when not
9022         hidden.
9024         * gnus-spec.el (gnus-update-format-specifications): Use the
9025         article mode line spec.
9027         * gnus-art.el (gnus-insert-mime-button): Put right type.
9028         (gnus-insert-prev-page-button): Ditto.
9029         (gnus-insert-next-page-button): Dutti.
9031         * pop3.el: New version installed.
9033 1998-10-24  Shenghuo ZHU  <zsh@cs.rochester.edu>
9035         * mm-uu.el (mm-uu-dissect): Delete the begining spurious newline
9036         and display last part.
9038 1998-10-24  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
9040         * gnus.el: Pterodactyl Gnus v0.38 is released.
9042 1998-10-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9044         * gnus-art.el (article-mime-decode-quoted-printable-buffer):
9045         Removed.
9046         (article-de-quoted-unreadable): Narrow to default.
9048         * qp.el (quoted-printable-encode-region): Encode before QP-ing.
9050         * gnus-art.el (article-decode-charset): Decode even when broken
9051         MIME.
9053         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Return
9054         name.
9056         * gnus-msg.el (gnus-copy-article-buffer): Delete headers.
9058         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
9059         nnheader.
9061         * nnmail.el (nnmail-extra-headers): New variable.
9063         * nnheader.el (nnheader-insert-nov): Insert extra.
9065         * gnus.el (gnus-summary-line-format): Doc fix.
9067         * gnus-sum.el (gnus-get-newsgroup-headers): Parse extra.
9068         (gnus-nov-parse-line): Ditto.
9069         (gnus-nov-parse-extra): New macro.
9070         (gnus-header): New function.
9071         (gnus-update-summary-mark-positions): Change.
9072         (gnus-ignored-from-addresses): New variable.
9073         (gnus-summary-insert-from-or-to): New function.
9075         * gnus.el (gnus-extra-headers): New variable.
9077         * nnheader.el (make-mail-header): Expand.
9078         (mail-header-extra): New macro.
9079         (mail-header-set-extra): Ditto.
9080         (make-full-mail-header): Expand.
9082 1998-10-24  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
9084         * gnus.el: Pterodactyl Gnus v0.37 is released.
9086 1998-10-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9088         * mm-bodies.el (mm-decode-body): Check for multibyticity.
9090         * mm-util.el (mm-enable-multibyte): Don't always switch multibyte
9091         on.
9093 1998-10-22  Didier Verna  <verna@inf.enst.fr>
9095         * gnus-spec.el (gnus-balloon-face-function): new function
9096         (gnus-parse-format): understand the %< %> specifiers
9097         (gnus-parse-complex-format): ditto.
9099 1998-10-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9101         * gnus.el: Changed following-char to char-after throughout.
9103 1998-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9105         * mm-decode.el (mm-display-external): Protect more and message.
9107 1998-10-21  Shenghuo ZHU  <zsh@cs.rochester.edu>
9109         * gnus-art.el (gnus-mime-display-mixed): Multipart in
9110         mixed part.
9112 1998-10-21  Shenghuo ZHU  <zsh@cs.rochester.edu>
9114         * gnus-sum.el (gnus-summary-exit): Use mm-destroy-parts.
9116         * gnus-sum.el (gnus-summary-exit-no-update): Ditto.
9118 1998-10-20  Shenghuo ZHU  <zsh@cs.rochester.edu>
9120         * mm-uu.el (mm-uu-dissect): Create pseudo multipart head.
9122 1998-10-21  Hrvoje Niksic  <hniksic@srce.hr>
9124         * mailcap.el (mailcap-save-binary-file): Use unwind-protect.
9126         * mm-decode.el (mm-display-external): Set undisplayer to mm
9127         buffer, not the current buffer; use unwind-protect.
9129 1998-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9131         * gnus-sum.el (gnus-summary-exit): Destroy parts.
9132         (gnus-summary-exit-no-update): Ditto.
9134 1998-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9136         * mm-decode.el (mm-inline-media-tests): Look for w3.
9138         * mailcap.el (mailcap-mime-data): Inline html.
9140 1998-10-20  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
9142         * gnus.el: Pterodactyl Gnus v0.36 is released.
9144 1998-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9146         * gnus-art.el (article-translate-strings):
9147         (gnus-article-dumbquotes-map): Don't dot.
9149         * pop3.el (pop3-open-server): Set point right.
9151         * mm-decode.el (mm-dissect-multipart): Dissect hierarchically.
9152         (mm-dissect-buffer): Ditto.
9153         (mm-destroy-part): Ignore non-handles.
9154         (mm-remove-part): Ditto.
9155         (mm-destroy-parts): New function.
9156         (mm-remove-parts): Ditto.
9158         * gnus-art.el (gnus-mm-display-part): Don't move point.
9160 1998-10-20  Shenghuo ZHU  <zsh@cs.rochester.edu>
9162         * mm-uu.el : New file.
9164         * gnus-art.el (gnus-display-mime): Dissect uu stuffs.
9166         * mm-bodies.el (mm-decode-content-transfer-encoding): Encoding as
9167         a function.
9169 1998-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9171         * mm-decode.el (mm-display-external): Check before selecting.
9173 1998-09-26  Shenghuo ZHU  <zsh@cs.rochester.edu>
9175         * gnus-sum.el (gnus-multi-decode-encoded-word-string): Rewrite.
9177         * gnus-sum.el (gnus-decode-encoded-word-methods): New variable.
9179         * gnus-sum.el (gnus-decode-encoded-word-methods-cache): New
9180         variable.
9182         * gnus-sum.el (gnus-encoded-word-method-alist): Deleted.
9184         * gnus-art.el (gnus-decode-header-methods): New variable.
9186         * gnus-art.el (gnus-decode-header-methods-cache): New variable.
9188         * gnus-art.el (gnus-multi-decode-header): New function.
9190 1998-10-20  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
9192         * gnus.el: Pterodactyl Gnus v0.35 is released.
9194 1998-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9196         * uudecode.el (uudecode-decode-region-external): Insert
9197         literally.
9199         * mm-bodies.el (mm-decode-body): Optional encoding.
9201 1998-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9203         * gnus-ems.el (gnus-mouse-3): New variable.
9205         * binhex.el (binhex-decode-region-external): Don't use -internally.
9207 1998-10-16  Simon Josefsson  <jas@pdc.kth.se>
9209         * mailcap.el (mailcap-parse-mailcaps): Only open regular
9210         files.
9212 1998-09-27  Simon Josefsson  <jas@pdc.kth.se>
9214         * gnus-group.el (gnus-add-marked-articles): Request backend update
9215         of flags.
9217 1998-09-26  Simon Josefsson  <jas@pdc.kth.se>
9219         * gnus-sum.el (gnus-update-read-articles):
9220         (gnus-update-marks): Request backend update of mark.
9222 1998-09-26  Simon Josefsson  <jas@pdc.kth.se>
9224         * gnus.texi (Optional Backend Functions): New item,
9225         nnchoke-request-set-mark.
9227 1998-09-26  Simon Josefsson  <jas@pdc.kth.se>
9229         * gnus-range.el (gnus-remove-from-range): Don't add stuff in
9230           list to range.
9232 1998-10-20  Simon Josefsson  <jas@pdc.kth.se>
9234         * gnus-sum.el (gnus-summary-exit-no-update): Don't expire.
9236 1998-10-14  SL Baur  <steve@altair.xemacs.org>
9238         * gnus-sum.el: Move gnus-save-hidden-threads above where it is
9239         first used.
9241 1998-10-10  SL Baur  <steve@altair.xemacs.org>
9243         * mm-view.el: Require mm-decode for macros.
9245         * mm-decode.el (mm-handle-type): Move macro declarations above the
9246         place where they are used.
9248 1998-10-18  Kurt Swanson  <ksw@dna.lth.se>
9250         * gnus-msg.el (gnus-summary-mail-forward): Erase old forward
9251         buffer.
9253 1998-10-20  Katsumi Yamaoka  <yamaoka@ga.sony.co.jp>
9255         * nnagent.el (nnagent-open-server): Error message.
9257 1998-10-20  Joerg Lenneis  <lenneis@statrix2.wu-wien.ac.at>
9259         * nnheader.el (nnheader-article-p): Recognize lower-case headers.
9261 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
9263         * score-mode.el (gnus-score-mode-map): Ditto.
9265         * message.el (message-mode-map): Ditto.
9267         * gnus-uu.el (gnus-uu-post-news): Ditto.
9269         * gnus-kill.el (gnus-kill-file-mode-map): Ditto.
9271         * gnus-eform.el (gnus-edit-form-mode-map): Ditto.
9273         * gnus-art.el (gnus-article-edit-mode-map): Use
9274         `set-keymap-parent' rather than `copy-keymap'.
9276 1998-10-18  Hrvoje Niksic  <hniksic@srce.hr>
9278         * gnus-art.el (gnus-mime-button-commands): New variable.
9279         (gnus-mime-button-map): Initialize it from
9280         `gnus-mime-button-commands'.
9281         (gnus-mime-button-menu): New function.
9282         (gnus-insert-mime-button): Use `gnus-mime-button-map'.
9284 1998-10-11  Hrvoje Niksic  <hniksic@srce.hr>
9286         * message.el (message-insert-to): Make `nobody' and `poster'
9287         synonymous to `never' and `always' in Mail-Copies-To.
9288         (message-reply): Ditto.
9289         (message-followup): Ditto.
9291 1998-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9293         * mailcap.el (mailcap-mime-data): Save sound.
9295 1998-09-24  Hrvoje Niksic  <hniksic@srce.hr>
9297         * message.el (message-ignored-supersedes-headers): Include
9298         `NNTP-Posting-Date'.
9300 1998-10-19  Jonas Steverud  <d4jonas@dtek.chalmers.se>
9302         * gnus-art.el (gnus-article-dumbquotes-table): New variable.
9304 1998-10-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9306         * mm-bodies.el (mm-decode-content-transfer-encoding): Use
9307         uudecode.
9309 1998-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9311         * mm-decode.el (mm-display-external): Don't switch on save.
9313 1998-10-18  Andy Piper  <andyp@parallax.co.uk>
9315         * nnmail.el (nnmail-movemail-args): New variable.
9317 1998-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9319         * gnus-art.el (article-translate-strings):
9321 1998-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9323         * gnus-art.el (gnus-article-view-part): Use it.
9324         (gnus-mm-display-part): New function.
9325         (article-de-quoted-unreadable): Yse mm-default-coding-system.
9327         * mm-decode.el (mm-handle-displayed-p): New function.
9329         * gnus-art.el (gnus-mime-copy-part): Create better names.
9330         (gnus-mime-button-line-format): Include dots spec.
9332 1998-10-15  Matt Pharr  <mmp@graphics.stanford.edu>
9334       * gnus-msg.el (gnus-summary-mail-forward): Erase contents of old
9335       forward buffer first.
9337 1998-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9339         * gnus-util.el (gnus-set-window-start): New function.
9341         * message.el (message-send): Don't check changed.
9343 1998-10-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9345         * gnus-art.el (gnus-article-setup-buffer): Set params.
9347         * mm-decode.el (mm-user-display-methods): Inline
9348         "message/delivery-status".
9350 1998-10-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9352         * message.el (message-auto-save-directory): Rename.
9353         (message-mode): Dof fix.
9355         * gnus-art.el (gnus-summary-save-in-pipe): Default to "cat".
9356         (gnus-summary-save-in-pipe): No, check gnus-last-shell-command.
9358         * nndoc.el (nndoc-mime-parts-type-p): Be a bit more forgiving.
9360         * message.el (message-make-date): Avoid locale.
9362         * gnus-art.el (gnus-article-edit-done): Allow update before doing
9363         cache.
9365         * mm-decode.el (mm-display-inline): Goto point-min.
9367         * gnus-art.el (gnus-article-prepare-display): Not read-only.
9369         * mm-decode.el (mm-display-external): Reverse before sorting.
9371         * gnus-draft.el (gnus-draft-send): Allow mail.
9373 1999-11-30  -SL Baur  <steve@altair.xemacs.org>
9375         * message.el (message-check): Move message-check macro above where
9376         it is first used.
9378         * gnus-art.el (article-hide-pgp): Hide the PGP 5/GNUPG Hash: line.
9380 1998-10-11  Lloyd Zusman  <ljz@asfast.com>
9382         * gnus-sum.el (gnus-summary-make-menu-bar): Fix.
9384 1998-10-11  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
9386         * gnus.el: Pterodactyl Gnus v0.34 is released.
9388 1998-10-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9390         * mm-decode.el (mm-inline-media-tests): delivery-status.
9392         * mm-view.el (mm-inline-text): Provide default.
9394 1998-10-11  Lloyd Zusman  <ljz@asfast.com>
9396         * mailcap.el (mailcap-possible-viewers): Fix nils.
9398 1998-10-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9400         * gnus-art.el (gnus-article-edit-exit): Don't do updates.
9401         (article-update-date-lapsed): Record the buffer.
9402         (article-update-date-lapsed): Do all windows that display article
9403         buffers.
9405         * nnml.el (nnml-generate-nov-databases-1): Ditto.
9407         * gnus-score.el (gnus-score-score-files-1): Ignore dotted files.
9409         * gnus-art.el (gnus-insert-mime-button): Mark buttons as
9410         annoations.
9412         * gnus-msg.el (gnus-summary-mail-forward): Decode properly.
9414 1998-10-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9416         * gnus-agent.el (gnus-category-add): Change default category to
9417         'false.
9419         * nnvirtual.el (nnvirtual-update-read-and-marked): Don't nix out
9420         scores.
9422         * gnus-draft.el (gnus-draft-send): Check server more.
9424         * gnus-art.el (gnus-article-view-part): New command and keystroke.
9425         (gnus-article-goto-part): New function.
9427         * mm-view.el (mm-inline-text): Insert richtext properly.
9429         * gnus-art.el (gnus-insert-mime-button): Store handle in alist.
9431 1998-10-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9433         * parse-time.el (parse-time-rules): Accept dates far into the past
9434         and the future, and parse single-digit numbers as years.
9436 1998-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9438         * mm-decode.el (mm-display-external): Chop off directories.
9440 1998-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9442         * uudecode.el (uu-decode-region-external): Use
9443         insert-file-contents-literally.
9445         * gnus-cache.el (gnus-cache-generate-active): Translate _ to :.
9447 1998-10-01  Shenghuo ZHU  <zsh@cs.rochester.edu>
9449         * uudecode.el: New file.
9451         * mm-bodies.el (mm-decode-content-transfer-encoding): Do
9452         x-uuencode.
9454 1998-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9456         * gnus-art.el (gnus-mime-display-alternative): Set faces.
9458         * message.el (message-fetch-field): Unfold properly.
9460         * mm-bodies.el (mm-decode-content-transfer-encoding): Replace CRLF
9461         in text/plain.
9463 1998-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9465         * gnus-sum.el (gnus-summary-first-unread-subject): New command.
9466         (gnus-auto-select-first): Removed.
9467         (gnus-auto-select-first): Extended.
9468         (gnus-summary-read-group-1): Use new value.
9470 1998-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9472         * message.el (message-fix-before-sending): Space.
9474         * nnmail.el (nnmail-find-file): Don't erase.
9476 1998-10-01  Shenghuo ZHU  <zsh@cs.rochester.edu>
9478         * gnus-agent.el (gnus-agent-fetch-headers): Do not decode headers.
9480 1998-10-01  Shenghuo ZHU  <zsh@cs.rochester.edu>
9482         * gnus-soup.el (gnus-soup-add-article): Do not decode headers.
9484 1998-10-01  Shenghuo ZHU  <zsh@cs.rochester.edu>
9486         * gnus-soup.el (gnus-soup-pack-packet): Pack only if necesary.
9488 1998-09-26  Shenghuo ZHU  <zsh@cs.rochester.edu>
9490         * mm-util.el (mm-with-unibyte-buffer): Make it work in XEmacs
9491         20.4.
9493 1998-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9495         * gnus-art.el (gnus-mime-view-all-parts): New command and
9496         keystroke.
9498         * mm-decode.el (mm-display-external): Translate slashes.
9500         * nnmail.el (nnmail-find-file): Restrict auto-mode-alist.
9502         * nndraft.el (nndraft-retrieve-headers): Don't copy so much.
9504         * mm-decode.el (mm-quote-arg): Quote spaces.
9505         (mm-display-external): Quote args.
9507 1998-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9509         * mm-decode.el (mm-inlinable-part-p): New function.
9511 1998-09-26  Simon Josefsson  <jas@pdc.kth.se>
9513        * mm-util.el (mm-disable-multibyte): New function.
9515 1998-09-24  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
9517         * gnus.el: Pterodactyl Gnus v0.33 is released.
9519 1998-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9521         * gnus-art.el (gnus-insert-mime-button): Get buffer size.
9523         * mm-decode.el (mm-display-external): Don't switch for externals.
9524         (mm-dissect-multipart): Don't include end-sep.
9526         * mm-util.el (mm-get-coding-system-list): New function.
9527         (mm-coding-system-list): New variable.
9529 1998-09-24  ZHU Shenghuo  <zsh@cs.rochester.edu>
9531         * gnus-cus.el (gnus-group-parameters): Add charset as a parameter
9533 1998-09-24  ZHU Shenghuo  <zsh@cs.rochester.edu>
9535         * gnus-cus.el (gnus-group-customize): Use variable as cons not as
9536         group
9538 1998-09-24  ZHU Shenghuo  <zsh@cs.rochester.edu>
9540         * mm-decode.el (mm-interactively-view-part): Typo.
9542 1998-09-24  ZHU Shenghuo  <zsh@cs.rochester.edu>
9544         * mm-decode.el (mm-dissect-multipart): Display last part when the
9545         article has no close-delimiter
9547 1998-09-24  ZHU Shenghuo  <zsh@cs.rochester.edu>
9549         * mm-decode.el (mm-dissect-buffer): Display parts which have no
9550         content-type.
9552 1998-09-24  ZHU Shenghuo  <zsh@cs.rochester.edu>
9554         * gnus-art.el (gnus-display-mime): Typo.
9556 1998-09-24  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
9558         * gnus.el: Pterodactyl Gnus v0.32 is released.
9560 1998-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9562         * gnus-kill.el (gnus-batch-score): Protect against errors.
9564         * gnus-art.el: Protect against broken headers.
9566         * mm-decode.el (mm-display-external): Respect needsterm.
9567         (mm-display-external): Create buffer for external commands.
9569 1998-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9571         * mailcap.el (mailcap-mime-info): Return the proper viewer.
9573         * mm-decode.el (mm-display-external): Use file name.
9575 1998-09-22  Markus Rost  <markus.rost@mathematik.uni-regensburg.de>
9577         * gnus-util.el (gnus-output-to-rmail):  adjust to
9578           `rmail-output-to-rmail-file'
9580 1998-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9582         * gnus-util.el (gnus-output-to-rmail): Reinstated function.
9584         * gnus-sum.el (gnus-select-newsgroup): Set global variables before
9585         headers.
9587         * gnus-art.el (article-decode-charset): Fold case.
9589 1998-09-17  Simon Josefsson  <jas@pdc.kth.se>
9591         * mailcap.el (mailcap-save-binary-file): Goto point-min.
9593 1998-09-23  Aaron M. Ucko  <amu@mit.edu>
9595         * nnmail.el (nnmail-check-duplication): Enter into duplicate list
9596         after being stored.
9598 1998-09-15  Kurt Swanson  <ksw@dna.lth.se>
9600         * gnus-salt.el (gnus-pick-setup-message): Return from whence ye
9601         come.
9603 1998-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9605         * gnus-ems.el (gnus-widget-button-keymap): New variable.
9607 1998-09-20  ZHU Shenghuo  <zsh@cs.rochester.edu>
9609         * gnus-art.el (gnus-mime-inline-part): remove part if necessary
9611 1998-09-23  Matt Armstrong  <matta@geoworks.com>
9613         * gnus-art.el (article-decode-charset): Narrow to the correct
9614         region.
9616         * mm-bodies.el: Fix autoload.
9618 1998-09-22  Lee Willis  <lee@gbdirect.co.uk>
9620         * gnus-art.el (gnus-mime-button-line-format): Doc fix.
9622 1998-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9624         * rfc2047.el (rfc2047-decode): Use rfc2047-default-charset.
9626 1998-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9628         * gnus-art.el (gnus-insert-mime-button): Specify keymap.
9629         (gnus-article-add-button): Ditto.
9631         * gnus-sum.el (gnus-summary-insert-pseudos): Use mm.
9633         * gnus-art.el (gnus-article-prepare-display): Make article mode.
9634         (gnus-article-prepare-display): Bind url-standalone-mode.
9636         * mm-decode.el (mm-remove-part): Also delete directory.
9637         (mm-display-external): Create a private sub-dir.
9639         * mailcap.el (mailcap-binary-suffixes): New variable.
9640         (mailcap-command-p): Use it.
9642 1998-09-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9644         * nnmbox.el (nnmbox-request-group): Change server.
9645         (nnmbox-possibly-change-newsgroup): Enable multibyte.
9647         * message.el (message-encode-message-body): Don't stomp MIME
9648         headers.
9650         * gnus-sum.el (gnus-summary-edit-article-done): Don't encode
9651         unless useful.
9652         (gnus-summary-exit): Check for a live article buffer.
9653         (gnus-summary-exit-no-update): Ditto.
9655         * gnus-int.el (gnus-request-replace-article): Accept no-encode
9656         param.
9658         * gnus-sum.el (gnus-article-decoded-p): New variable.
9660         * mm-decode.el (mm-display-external): Use no-conv.
9662         * rfc2047.el (rfc2047-q-encode-region): Bound properly.
9663         (rfc2047-charset-encoding-alist): Use B encoding for koi8-r.
9665         * gnus-art.el (gnus-article-mode-map): Bind button2 to
9666         mouse-click.
9668 1998-09-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9670         * gnus-agent.el (gnus-agent-expire): Protect against nil infos.
9672 1998-09-14  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
9674         * gnus.el: Pterodactyl Gnus v0.31 is released.
9676 1998-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9678         * gnus-sum.el (gnus-summary-exit): Destroy MIME.
9680         * mm-decode.el (mm-display-part): Accept no-default.
9682         * gnus-art.el (gnus-insert-mime-button): buffer-size doesn't take
9683         a parameter.
9685         * gnus-sum.el (gnus-summary-insert-line): Don't exclude faces.
9686         (gnus-summary-prepare-threads): Ditto.
9688         * gnus.el (gnus-article-mode-map): Make sparse keymap.
9690         * gnus-art.el (gnus-mime-button-line-format-alist): Allow a %d spec.
9691         (gnus-mime-button-line-format): Doc fix.
9692         (gnus-insert-mime-button): Use it.
9693         (gnus-article-add-button): Use widget-convert-button.
9695         * gnus.el ((featurep 'gnus-xmas)): Defalias gnus-decode-rfc1522 to
9696         ignore.
9698         * mm-decode.el (mm-alternative-precedence): Ditto.
9700 1998-09-14  Conrad Sauerwald  <conrad@stack.nl>
9702         * mm-decode.el (mm-user-automatic-display): Use enriched.
9704 1998-09-14  Paul Fisher  <rao@gnu.org>
9706         * mm-decode.el (mm-dissect-multipart): Have the part start on the
9707         right place.
9709 1998-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9711         * gnus-msg.el (gnus-inews-add-send-actions): Mark silently.
9713         * gnus-art.el (article-update-date-lapsed): Only update header if
9714         buffer is dispalyed in frame.
9715         (gnus-article-prepare-display): New function.
9716         (gnus-article-prepare): Use it.
9718 1998-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9720         * gnus-art.el (gnus-mime-inline-part): New command and keystroke.
9722         * mm-view.el (mm-insert-inline): New function.
9724         * mm-decode.el (mm-pipe-part): Bugged.
9726         * gnus-agent.el (gnus-agent-send-mail): Don't encode.
9728         * mm-bodies.el (mm-encode-body): Move over the body.
9730         * nnmbox.el (nnmbox-read-mbox): Enable multibyte.
9732         * rfc2047.el (rfc2047-q-encode-region): Would bug out.
9734 1998-09-13  Francois Pinard  <pinard@iro.umontreal.ca>
9736         * nndoc.el: Make nndoc-dissection-alist simpler for MIME, adjust all
9737           related functions.  Handle message/rfc822 parts.  Display subject on
9738           multipart summary lines.  Display name on sub-parts when available.
9740 1998-09-14  Hallvard B. Furuseth  <h.b.furuseth@usit.uio.no>
9742         * mailcap.el (mailcap-command-p): New version.
9744 1998-09-13  Mike McEwan  <mike@lotusland.demon.co.uk>
9746         * gnus-agent.el (gnus-agent-expire): Stop expiry barfing on killed
9747         groups.
9749 1998-09-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9751         * message.el (message-make-date): Remove weekday name.
9753         * mm-decode.el (mm-dissect-buffer): Protect against broken
9754         headers.
9756         * mailcap.el (mailcap-command-in-path-p): New function.
9757         (mailcap-command-p): Renamed.
9759 1998-09-13  Hallvard B. Furuseth  <h.b.furuseth@usit.uio.no>
9761         * rfc2047.el (eval): Autoload.
9763 1998-09-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9765         * gnus-sum.el (gnus-decode-encoded-word-functions): New variable.
9766         (gnus-multi-decode-encoded-word-string): New function.
9767         (gnus-encoded-word-method-alist): New variable.
9768         (gnus-decode-encoded-word-functions): Removed.
9770 1998-09-13  Shenghuo ZHU  <zsh@cs.rochester.edu>
9772         * gnus-int.el (gnus-request-replace-article): Replace
9773         message-narrow-to-headers with message-narrow-to-head
9775 1998-09-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9777         * drums.el (drums-quote-string): Reversed match.
9779         * message.el (message-make-date): Use weekday name.
9781 1998-09-11  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
9783         * gnus.el: Pterodactyl Gnus v0.30 is released.
9785 1998-09-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9787         * gnus-art.el (article-decode-encoded-words): Use it.
9788         (gnus-decode-header-function): New variable.
9790         * gnus-sum.el (gnus-nov-parse-line): Use it.
9791         (gnus-decode-encoded-word-function): New variable.
9793         * gnus-msg.el (gnus-copy-article-buffer): Decode the right
9794         buffer.
9796         * gnus-art.el (gnus-insert-mime-button): Use widget.
9797         (gnus-widget-press-button): New function.
9798         (gnus-article-prev-button): Removed.
9799         (gnus-article-next-button): Ditto.
9800         (gnus-article-add-button): Ditto.
9802         * gnus.el (gnus-article-mode-map): Inherit from widget.
9803         (gnus-article-mode-map): No, don't.
9805         * mm-decode.el (mm-dissect-buffer): Store Content-ID things.
9806         (mm-content-id-alist): New variable.
9807         (mm-get-content-id): New function.
9809         * gnus-art.el (gnus-request-article-this-buffer): Only decode
9810         articles if we are fetching to the article buffer.
9812 1998-09-13  Shenghuo ZHU  <zsh@cs.rochester.edu>
9814         * gnus-sum.el (gnus-summary-move-article): Don't decode accepting
9815         articles.
9817 1998-09-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9819         * mm-util.el (mm-mime-charset): Try to use safe-charsets.
9820         (mm-default-mime-charset): New variable.
9822         * rfc2047.el (rfc2047-dissect-region): Dissect using tspecials.
9824         * drums.el (drums-quote-string): Reversed test.
9826 1998-09-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9828         * mm-util.el (mm-insert-rfc822-headers): Possibly not quote
9829         string.
9831         * drums.el (drums-quote-string): New function.
9833         * rfc2047.el (rfc2047-encode-message-header): Goto point-min.
9834         (rfc2047-b-encode-region): Chop lines.
9835         (rfc2047-q-encode-region): Ditto.
9837 1998-09-12  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
9839         * gnus.el: Pterodactyl Gnus v0.29 is released.
9841 1998-09-12  Istvan Marko  <imarko@pacificnet.net>
9843         * mm-decode.el (mm-save-part): Message right.
9845 1998-09-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9847         * drums.el (drums-parse-address): Returned a list instead of a
9848         string.
9849         (drums-remove-whitespace): Skip comments.
9850         (drums-parse-addresses): Didn't work.
9852 1998-09-12  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
9854         * gnus.el: Pterodactyl Gnus v0.28 is released.
9856 1998-09-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9858         * gnus-art.el (gnus-mime-button-map): Use the article keymap as a
9859         starting point.
9860         (article-decode-encoded-words): Rename.
9862         * message.el (message-narrow-to-headers-or-head): New function.
9864         * gnus-int.el (gnus-request-accept-article): Narrow to the right
9865         region.
9867         * message.el (message-send-news): Encode body after checking
9868         syntax.
9870         * gnus-art.el (gnus-mime-button-line-format): Allow descriptions.
9872         * mm-decode.el (mm-save-part): Use Content-Disposition filename.
9874         * gnus-art.el (gnus-display-mime): Respect disposition.
9876         * mm-decode.el (mm-preferred-alternative): Respect disposition.
9878         * gnus-art.el (article-strip-multiple-blank-lines): Don't delete
9879         text with annotations.
9881         * message.el (message-make-date): Fix sign for negative time
9882         zones.
9884         * mm-view.el (mm-inline-image): Insert a space at the end of the
9885         image.
9887         * mail-parse.el: New file.
9889         * rfc2231.el: New file.
9891         * drums.el (drums-content-type-get): Removed.
9892         (drums-parse-content-type): Ditto.
9894         * mailcap.el (mailcap-mime-data): Use symbols instead of strings.
9896 1998-09-11  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
9898         * gnus.el: Pterodactyl Gnus v0.27 is released.
9900 1998-09-11  Lars Magne Ingebrigtsen- <larsi@gnus.org>
9902         * mm-decode.el (mm-alternative-precedence): New variable.
9903         (mm-preferred-alternative): New function.
9905         * gnus-art.el (gnus-mime-copy-part): New command.
9907         * mm-decode.el (mm-get-part): New function.
9909         * mm-view.el: New file.
9911         * mm-decode.el (mm-dissect-buffer): Downcase cte.
9912         (mm-display-part): Default to mailcap-save-binary-file.
9914 1998-09-11  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
9916         * gnus.el: Pterodactyl Gnus v0.26 is released.
9918 1998-09-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9920         * mm-decode.el (mm-interactively-view-part): New function.
9922         * gnus-art.el (gnus-mime-view-part): New command.
9924         * mm-decode.el (mm-last-shell-command): New variable.
9926         * mailcap.el (mailcap-mime-info): Allow returning all matches.
9928         * mm-decode.el (mm-save-part): New function.
9930         * gnus-art.el (article-decode-charset): Protect against buggy
9931         content-types.
9932         (gnus-mime-pipe-part): New command.
9933         (gnus-mime-save-part): New command.
9934         (gnus-mime-button-map): New keymap.
9935         (gnus-mime-button-line-format): New variable.
9936         (gnus-insert-mime-button): New function.
9937         (gnus-display-mime): Use it.
9939         * gnus-util.el (gnus-dd-mmm): Removed length spec.
9941         * mm-decode.el (mm-inline-text): Decode charsets.
9943         * gnus-art.el (gnus-article-save): Comment fix.
9945         * gnus-int.el (gnus-start-news-server): When in batch, don't
9946         prompt.
9948         * gnus-cache.el (gnus-cache-possibly-enter-article): Don't
9949         decode.
9951         * mm-decode.el (mm-inline-media-tests): Add audio.
9952         (mm-inline-audio): New function.
9954 1998-09-11  Katsumi Yamaoka  <yamaoka@ga.sony.co.jp>
9956         * gnus-art.el (article-make-date-line): Didn't work.
9958         * parse-time.el (parse-time-string): One too many nils.
9960 1998-09-11  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
9962         * gnus.el: Pterodactyl Gnus v0.25 is released.
9964 1998-09-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9966         * gnus-art.el (article-remove-trailing-blank-lines): Don't remove
9967         annotations.
9969         * gnus.el ((featurep 'gnus-xmas)): New
9970         'gnus-annotation-in-region-p alias.
9972 1998-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9974         * mm-util.el (mm-with-unibyte-buffer): New function.
9976         * gnus-uu.el (gnus-quote-arg-for-sh-or-csh): Renamed.
9978         * mm-decode.el (mm-inline-media-tests): New variable.
9980         * gnus-sum.el (gnus-summary-exit): Destroy handles.
9982         * gnus-art.el (gnus-article-mime-handles): New variable.
9984         * drums.el (drums-narrow-to-header): New function.
9986         * gnus-art.el (article-decode-charset): Use it.
9988         * drums.el (drums-content-type-get): New function.
9990         * mm-util.el (mm-content-type-charset): Removed.
9992         * drums.el (drums-syntax-table): @ is word.
9993         (drums-parse-content-type): New function.
9995         * parse-time.el (parse-time-rules): Parse "Wed, 29 Apr 98 0:26:01
9996         EDT" times.
9998         * gnus-util.el (gnus-date-get-time): Use safe date.
10000         * gnus-sum.el (gnus-show-mime): Removed.
10001         (gnus-summary-toggle-mime): Removed.
10003         * gnus-art.el (gnus-strict-mime): Removed.
10004         (gnus-article-prepare): Don't do MIME.
10005         (gnus-decode-encoded-word-method): Removed.
10006         (gnus-show-mime-method): Removed.
10008 1998-09-10  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
10010         * gnus.el: Pterodactyl Gnus v0.24 is released.
10012 1998-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10014         * gnus-sum.el (gnus-summary-show-article): Don't decode chars if
10015         PREFIX.
10017         * parse-time.el (parse-time-rules): Accept times that look like
10018         "h:mm".
10020         * message.el (message-make-date): Use zone properly.
10022         * gnus.el: Autoload gnus-batch.
10024         * gnus-art.el (article-de-quoted-unreadable): Do not do
10025         gnus-article-decode-rfc1522.
10027         * gnus-msg.el (gnus-inews-do-gcc): Use it.
10029         * gnus-int.el (gnus-request-accept-article): Accept a no-encode
10030         param.
10032         * message.el (message-encode-message-body): Check for us-ascii.
10034         * gnus-msg.el (gnus-extended-version): Move Gnus version comments
10035         to the left.
10037 1998-09-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10039         * gnus-art.el (article-decode-charset): Rename.
10041 1998-09-09  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
10043         * gnus.el: Pterodactyl Gnus v0.23 is released.
10045 1998-09-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10047         * gnus-util.el (gnus-parent-id): Ditto.
10048         (gnus-put-text-property-excluding-newlines): Ditto.
10050         * gnus-sum.el (gnus-dependencies-add-header): Make into subst.
10052 1998-09-08  Karl Kleinpaste  <karl@jprc.com>
10054         * message.el (message-generate-headers): Generate User-Agent
10055         instead of X-Mailer & X-Newsreader.
10057         * gnus-msg.el (gnus-extended-version): Reformat for USEFOR
10058         User-Agent header format.
10060 1998-09-09  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
10062         * gnus.el: Pterodactyl Gnus v0.22 is released.
10064 1998-09-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10066         * mm-util.el (mm-multibyte-p): Typo.
10068 1998-09-09  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
10070         * gnus.el: Pterodactyl Gnus v0.21 is released.
10072 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
10074         * gnus-art.el (article-treat-dumbquotes): Handle \224 correctly.
10076 1998-09-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10078         * mm-util.el (mm-multibyte-p): New function.
10080 1998-09-08  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
10082         * gnus.el: Pterodactyl Gnus v0.20 is released.
10084 1998-09-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10086         * rfc2047.el (rfc2047-decode-region): Only decode when in
10087         multibyte.
10089         * nnheader.el (nnheader-pathname-coding-system): Changed to binary.
10091         * gnus-int.el (gnus-request-replace-article): Encode.
10092         (gnus-request-accept-article): Encode.
10094         * gnus-art.el (gnus-request-article-this-buffer): Decode charsets
10095         here.
10097         * gnus.el (gnus-article-display-hook): Take the charset functions
10098         out.
10100         * time-date.el (safe-date-to-time): New function.
10102         * gnus-util.el (gnus-dd-mmm): Protect against bogus dates.
10104 1998-09-08  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
10106         * gnus.el: Pterodactyl Gnus v0.19 is released.
10108 1998-09-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10110         * mm-util.el (mm-mime-charset): New function.
10112         * gnus-draft.el (gnus-draft-edit-message): Delete article.
10114 1998-09-08  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
10116         * gnus.el: Pterodactyl Gnus v0.18 is released.
10118 1998-09-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10120         * message.el (message-send-and-exit): Return t on success.
10121         (message-make-date): Make a proper time zone.
10123         * gnus-draft.el (gnus-draft-send): Only remove article if the
10124         sending is successful.
10126         * drums.el (drums-get-comment): Return the last comment.
10127         (drums-parse-address): Parse old-style From headers.
10129 1998-09-07  SL Baur  <steve@altair.xemacs.org>
10131         * gnus-sum.el (gnus-data-compute-positions): Move below
10132         `gnus-save-hidden-threads' so the former is correctly detected as
10133         a macro.
10135 1998-09-06  Dave Love  <fx@gnu.org>
10137         * gnus/nnweb.el (require): Wrap requirement of w3 and url in
10138         ignore-errors too, eval'd when compile.  Require w3 stuff at load
10139         time for nicer failure if it's not available.
10141 1998-09-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10143         * time-date.el (time-to-seconds): Renamed.
10145         * parse-time.el (parse-time-string): Downcase before handling.
10146         (parse-time-rules): Times without seconds have 0 seconds.
10148         * rfc2047.el (rfc2047-encode-region): New version.
10149         (rfc2047-dissect-region): New function.
10151 1998-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10153         * message.el (message-make-date): Use symbolic zone.
10155 1998-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10157         * time-date.el (parse-time): Always use parse-time.
10159         * parse-time.el (parse-time-syntax): Use vectors.
10161 1998-09-06  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
10163         * gnus.el: Pterodactyl Gnus v0.17 is released.
10165 1998-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10167         * time-date.el: Renamed from "date".
10169         * gnus.el: Removed all timezone dependencies.
10171         * score-mode.el: Removed.
10172         (gnus-score-edit-insert-date): Use date.
10174         * date.el (float-to-time): New function.
10176         * nnspool.el (nnspool-seconds-since-epoch): Removed.
10178         * date.el (time-to-float): New function.
10180         * message.el (message-make-date): Use format-time-string.
10181         (message-make-expires): Use make-date.
10183         * gnus-util.el (gnus-dd-mmm): Use date.
10184         (gnus-sortable-date): Ditto.
10186         * message.el (message-make-date): Take an optional time.
10188         * gnus: Applied patches from 5.6.43.
10190         * date.el (if): Use parse-time.
10192         * gnus-score.el (gnus-summary-score-entry): Make into a command
10193         again.
10195         * gnus-group.el (gnus-group-get-new-news-this-group): Only call if
10196         gnus-agent.
10198         * gnus.el (gnus-agent-meta-information-header): Moved here.
10200 1998-09-05  Mike McEwan  <mike@lotusland.demon.co.uk>
10202         * gnus-agent.el (gnus-agent-scoreable-headers): New variable.
10203         (gnus-agent-fetch-group-1): Score article headers using normal
10204         group score files if the download score rule of a category/group
10205         is `file'.
10206         (gnus-agent-fetch-group-1): Don't parse the entire .overview when
10207         deciding what articles to download.
10208         (gnus-agent-fetch-group-1): Don't push headers through scoring and
10209         predicate processing if predicate is `true' or `false'.
10211 1998-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10213         * gnus-score.el (gnus-score-load-score-alist): Bind coding system.
10215         * gnus-art.el (gnus-article-setup-buffer): Enable multibyte.
10217         * score-mode.el (score-mode-coding-system): New variable.
10218         (gnus-score-edit-exit): Use it.
10220 1998-09-04  Jason R Mastaler  <jason@4b.org>
10222         * drums.el: Corrected typo.
10224 1998-09-06  Hallvard B. Furuseth  <h.b.furuseth@usit.uio.no>
10226         * mm-bodies.el (mm-body-encoding): Faster version.
10228 1998-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10230         * gnus-art.el (gnus-article-decode-charset): Only decode text
10231         things.
10233         * message.el (message-output): Use rmail.
10235         * rfc2047.el (rfc2047-encoded-word-regexp): Allow spaces in the
10236         word part.
10238         * mm-util.el (mm-charset-to-coding-system): Use
10239         rfc2047-default-charset.
10240         (mm-known-charsets): New variable.
10242         * message.el (message-caesar-region): Bugged out.
10244 1998-09-06  Mike McEwan  <mike@lotusland.demon.co.uk>
10246         * gnus-agent.el (gnus-agent-fetch-group-1): Allow lists when
10247         specifying `agent-predicate' in a group's parameters.
10249 1998-09-05  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
10251         * gnus.el: Pterodactyl Gnus v0.16 is released.
10253 1998-09-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10255         * nnmail.el (nnmail-expired-article-p): Use predicate.
10257         * date.el (time-less-p): Renamed.
10259         * gnus-art.el (gnus-article-decode-charset): Really fetch headers
10260         from the headers.
10262         * rfc2047.el (rfc2047-decode-region): Use the mm decoding
10263         functions.
10265         * gnus-group.el (gnus-group-sort-selected-flat): Didn't work at
10266         all.
10267         (gnus-group-sort-selected-groups-by-alphabet): Changed interface
10268         to all functions.
10270 1998-09-05  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
10272         * gnus.el: Pterodactyl Gnus v0.15 is released.
10274 1998-09-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10276         * date.el: New file.
10278         * gnus-util.el (gnus-encode-date): Removed.
10279         (gnus-time-less): Ditto.
10281         * nnmail.el (nnmail-date-to-time): Removed.
10282         (nnmail-time-less): Ditto.
10283         (nnmail-days-to-time): Ditto.
10284         (nnmail-time-since): Ditto.
10286         * drums.el: New file.
10288 1998-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10290         * message.el (message-encode-message-body): Encode headers with
10291         body encoding.
10293         * rfc2047.el (rfc2047-default-charset): Renamed.
10294         (rfc2047-encodable-p): Use it.
10296 1998-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10298         * gnus-msg.el (gnus-post-method): Peel off real info from opened
10299         servers.
10301         * gnus-util.el (gnus-output-to-rmail): Removed.
10303         * gnus-art.el (gnus-summary-save-in-rmail): Use
10304         gnus-output-to-rmailrmail-output-to-rmail-file.
10306         * rfc2047.el (rfc2047-decode-region): Fold case.
10307         (rfc2047-decode): Use decode-string.
10309         * mm-util.el: Provide mm-char-int.
10311 1998-09-03  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
10313         * gnus.el: Pterodactyl Gnus v0.14 is released.
10315 1998-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10317         * mm-bodies.el (mm-body-encoding): Go through the buffer to make
10318         sure we have 7bit.
10320 1998-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10322         * gnus-msg.el (gnus-post-method): Use opened servers, and remove
10323         ducplicates.
10324         (gnus-inews-insert-mime-headers): Removed.
10326         * message.el (message-caesar-region): Protect against MULE chars.
10328 1998-09-02  Hallvard B. Furuseth  <h.b.furuseth@usit.uio.no>
10330         * mm-util.el (if): fset the right function.
10332 1998-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10334         * gnus-art.el (gnus-article-decode-charset): Use real
10335         read-coding-system.
10337 1998-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10339         * mm-bodies.el (mm-decode-body): Protect against malformed
10340         base64.
10341         (mm-decode-body): Check that buffer-file-coding-system is
10342         non-nil.
10344 1998-09-01  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
10346         * gnus.el: Pterodactyl Gnus v0.13 is released.
10348 1998-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10350         * gnus-util.el (gnus-strip-whitespace): Already defined.
10351         Removed.
10353         * gnus-art.el (gnus-article-decode-charset): Strip whitespace.
10355         * gnus-util.el (gnus-strip-whitespace): New function.
10357         * mm-util.el (mm-content-type-charset): Downcase.
10359 1998-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10361         * gnus-art.el (gnus-article-decode-charset): Accept a prefix.
10362         (gnus-article-decode-charset): Don't fetch all headers.
10364         * mm-util.el (mm-read-coding-system): New function.
10366         * mm-bodies.el (mm-decode-body): Check the right charset.
10368         * gnus-sum.el (gnus-summary-mode-line-format): Ditto.
10370         * gnus-art.el (gnus-article-mode-line-format): Use short group
10371         format.
10373 1998-09-01  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
10375         * gnus.el: Pterodactyl Gnus v0.12 is released.
10377 1998-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10379         * mm-bodies.el (mm-decode-body): Don't do charset unless MULE.
10381         * gnus-art.el (gnus-article-decode-charset): Supply cte.
10382         (gnus-article-decode-charset): Always run.
10384         * mm-bodies.el (mm-decode-body): Decode cte.
10386 1998-09-01  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
10388         * gnus.el: Pterodactyl Gnus v0.11 is released.
10390 1998-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10392         * message.el (message-encode-message-body): Ditto.
10394         * gnus-art.el (gnus-article-decode-mime-words): New command and
10395         keystroke.
10396         (gnus-article-decode-charset): Ditto.
10397         (gnus-article-decode-charset): Only work under MULE.
10399         * mm-util.el (mm-content-type-charset): New function.
10401         * nnmail.el (nnmail-delete-incoming): Changed to nil.
10403         * message.el (message-send-mail): Insert MIME headers.
10404         (message-check-news-body-syntax): Don't warn for escape sequences.
10405         (message-check-news-body-syntax): Insert MIME headers.
10407         * mm-bodies.el (mm-body-encoding): New function.
10409         * message.el (message-encode-message-body): New function.
10411         * mm-bodies.el: New file.
10413         * mm-util.el (mm-narrow-to-head): New function.
10415         * rfc2047.el (rfc2047-encode): Use it.
10417         * mm-util.el: Provide mm-encode-coding-region.
10419         * gnus-sum.el (gnus-summary-mode): Enable multibyte.
10421         * gnus-util.el (gnus-set-work-buffer): Enable multibyte.
10423         * mm-util.el (mm-enable-multibyte): New function.
10425         * message.el (message-set-work-buffer): Set multibyte.
10427         * gnus.el (gnus-continuum-version): Be valid forever and ever.
10429         * gnus-util.el (gnus-point-at-eol): Removed.
10430         (gnus-point-at-bol): Ditto.
10432 1998-08-31  Didier Verna  <verna@inf.enst.fr>
10434         * gnus-msg.el (gnus-group-mail): make it behave like
10435         gnus-group-post-news with regards to the prefix (this enables the
10436         use of posting styles).
10438 1998-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10440         * gnus.el (gnus-article-display-hook): Added
10441         gnus-article-decode-rfc1522 to hook.
10443 1998-08-31  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
10445         * gnus.el: Pterodactyl Gnus v0.10 is released.
10447 1998-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10449         * nnfolder.el (nnfolder-delete-mail): Narrow to mail and allow
10450         hook to be run.
10452 1998-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10454         * rfc2047.el (rfc2047-encodable-p): Use find-charset-region.
10456         * mm-util.el (mm-charsets-in-region): Removed.
10458         * rfc2047.el: Renamed file.
10460         * gnus-msg.el (gnus-copy-article-buffer): Multibyte.
10462         * message.el (message-mode): Set multibyte.
10464         * mm-util.el (mm-charsets-in-region): Copied here.
10466         * gnus-util.el: Removed gnus-truncate-string.
10468         * gnus-art.el (gnus-article-decode-mime-words): Use 1522.
10470         * rfc1522.el (rfc1522-unencoded-charsets): New variable.
10471         (rfc1522-encodable-p): New function.
10472         (rfc1522-encode-message-header): Use it.
10474 1998-08-30  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
10476         * gnus.el: Pterodactyl Gnus v0.9 is released.
10478 1998-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10480         * mm-util.el: Shadow encode-coding-string.
10482         * rfc1522.el (rfc1522-narrow-to-field): Copied here.
10484         * mm-util.el: New file.
10486         * mm-decode.el: Somewhat depleted.
10487         * mm-encode.el: Ditto.
10489         * rfc1522.el: New file.
10491         * mm-util.el (mm-replace-chars-in-string): Copied here.
10493         * mm-encode.el (mm-q-encode-region): New function.
10495         * qp.el (quoted-printable-encode-region): Take an optional CLASS
10496         param.
10498         * mm-encode.el (mm-encode-word-region): Downcase.
10500 1998-08-30  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
10502         * gnus.el: Pterodactyl Gnus v0.8 is released.
10504 1998-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10506         * message.el (message-send-mail): Encode headers.
10508         * qp.el (quoted-printable-encode-region): Encode 8-bit words.
10509         (quoted-printable-encode-region): Upcase.
10511         * message.el (message-default-charset): New variable.
10513         * qp.el (quoted-printable-encode-region): Optional param FOLD.
10515         * message.el (message-narrow-to-field): Changed name.
10517         * mm-encode.el: New file.
10519         * message.el (message-narrow-to-header): New function.
10521         * gnus-art.el (gnus-article-decode-mime-words): Place point in the
10522         right buffer.
10524 1998-08-30  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
10526         * gnus.el: Pterodactyl Gnus v0.7 is released.
10528 1998-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10530         * gnus.el: Remove autoload for
10531         gnus-article-mime-decode-quoted-printable.
10533         * mm-decode.el (mm-charset-to-coding-system): Allow iso-8859-1 to
10534         be decoded in non-MULE Emacsen.
10536 1998-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10538         * mm-decode.el: Check for coding-system-list.
10540 1998-08-30  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
10542         * gnus.el: Pterodactyl Gnus v0.6 is released.
10544 1998-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10546         * nnheader.el (fboundp): Protect code-coding-string.
10548         * gnus-art.el (gnus-article-mode): Check that set-buffer-multibyte
10549         is available.
10551 1998-08-30  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
10553         * gnus.el: Pterodactyl Gnus v0.5 is released.
10555 1998-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10557         * gnus-art.el (gnus-article-mode): Make article buffer multibyte.
10558         (gnus-hack-decode-rfc1522): Removed.
10560         * mm-decode.el (mm-charset-coding-system-alist): Check better.
10562 1998-08-30  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
10564         * gnus.el: Gnus v0.4 is released.
10566 1998-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10568         * gnus-art.el (gnus-article-decode-mime-words): New command and
10569         keystroke.
10571         * qp.el (quoted-printable-decode-region): Don't use hexl.
10573         * gnus-sum.el (gnus-parse-headers-hook): Default to nil.
10574         (gnus-structured-field-decoder): Removed.
10575         (gnus-unstructured-field-decoder): Ditto.
10577         * mm-decode.el: New file.
10579         * qp.el: New file.
10581         * gnus-art.el (article-mime-decode-quoted-printable): Removed.
10583         * gnus-ems.el (fboundp): Removed gnus-split-string.
10585         * gnus.el (gnus-splash-face): Doc fix.
10587         * gnus-ems.el (fboundp): Don't bind mail-file-babyl-p.
10589         * gnus-art.el (article-mime-decode-quoted-printable): Don't use
10590         hexl.
10592         * nnheader.el (nnheader-temp-write): Removed.
10594 1998-08-29  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
10596         * gnus.el: Gnus v0.3 is released.
10598 1998-08-29  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
10600         * gnus.el: Gnus v0.2 is released.
10602 ;; Local Variables:
10603 ;; coding: iso-2022-7bit
10604 ;; End:
10606     Copyright (C) 1998, 1999, 2000, 2001 Free Software Foundation, Inc.
10607   Copying and distribution of this file, with or without modification,
10608   are permitted provided the copyright notice and this notice are preserved.