* gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
Emacs 20 runs on a terminal.
* gnus-art.el (article-treat-dumbquotes): More doc, provided by
Paul Stevenson <p.stevenson@surrey.ac.uk>
* message.el (message-forward): Save-restriction.
* message.el (message-mail-user-agent): Add :version.
* message.el (message-mail-user-agent): New variable.
(message-setup): Renamed to message-setup-1. Support
mail-user-agent.
(message-mail-user-agent): New function.
(message-mail): Use it.
(message-reply): Use it.
(message-resend): Use it.
(message-mail-other-window): Use it.
(message-mail-other-frame): Use it.
* gnus-msg.el (gnus-bug): Support mail-user-agent.
at the end of the buffer.
(smiley-region): In the loop, move to the end of the submatch
matching the smiley instead of using the end of the match
of the whole regexp.
check to see if it's partially obscured, and if so, either scroll one
more line to make it fully visible, or revert to showing the second line
from the top.
succeed.
(gnus-setup-message): Remove a hack.
* gnus-win.el (gnus-configure-windows): Make sure
nntp-server-buffer is live.
(gnus-remove-some-windows): switch-to-buffer -> set-buffer.
* gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
* gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
raw 8-bit in headers in dk.* newsgroups.
* nntp.el (nntp-open-telnet): Wait for the telnet prompt before
sending a command; allow the rtelnet prompt as well.
2000-11-17 Simon Josefsson <simon@josefsson.org>
* nntp.el (nntp-async-trigger): Fix authinfo in asynchronous
prefetch.
2000-11-17 ShengHuo ZHU <zsh@cs.rochester.edu>
* nntp.el (nntp-decode-text): Delete bogus status lines.
(nntp-open-connection): Kill process buffer when quit.
(nntp-connection-timeout): Add a note. SIGALRM is ignored in both
FSF Emacs 20 and XEmacs 21.
(nntp-retrieve-data): Don't ignore quit.
(mm-mime-charset): Don't use the raw result of
mm-preferred-coding-system.
(mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
(mm-with-unibyte): Simplify.
* pop3.el (pop3-version): Deleted.
(pop3-make-date): New function, avoiding message-make-date.
(pop3-munge-message-separator): Use it.
2000-11-10 ShengHuo ZHU <zsh@cs.rochester.edu>
* pop3.el (pop3-munge-message-separator): A message may have an
empty body.
(gnus-summary-mode-hook): Add :options.
(gnus-summary-make-menu-bar): Add some :help, used by tool bar.
(gnus-summary-tool-bar-map): New variable.
(gnus-summary-make-tool-bar): New function.
(gnus-summary-mode): Put kill-all-local-variables first.
2000-11-07 Dave Love <fx@gnu.org>
* rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
(rfc2047-charset-encoding-alist): Add iso-8859-1[45].
2000-11-07 ShengHuo ZHU <zsh@cs.rochester.edu>
* rfc2047.el: Require cl when compiling.
(rfc2047-q-encode-region): Don't break if a QP-word could be
fitted in one line.
(rfc2047-decode): Use mm-with-unibyte-current-buffer-mule4.
(rfc2047-fold-region): "=?=" is not a break point.
(rfc2047-encode-message-header): Move fold into encode-region.
(rfc2047-dissect-region): Rewrite.
(rfc2047-encode-region): Rewrite.
(rfc2047-fold-region): Fold
(rfc2047-unfold-region): New function.
(rfc2047-decode-region): Use it.
(rfc2047-q-encode-region): Don't break at bob.
(rfc2047-decode): Use unibyte.
(rfc2047-q-encode-region): Better calculation of break point.
(rfc2047-fold-region): Don't break the first non-LWSP characters.
(rfc2047-encode-region): Merge only if regions are adjacent.
* gnus-msg.el (gnus-inews-group-method): New function.
(gnus-inews-do-gcc): Use it.
*gnus-msg.el: (gnus-inews-add-send-actions): Use
`gnus-agent-possibly-do-gcc' if Agentized.
(gnus-inews-add-send-actions): Add `gnus-agent-possibly-save-gcc'
to `message-header-hook'.
* gnus-mlspl.el (gnus-group-split-update): Check the value of
`nnmail-crosspost', and use it to set the `no-crosspost'
argument when calling `gnus-group-split-fancy'. Otherwise, it
assumes that cross-posting is always OK, no matter what
`nmail-crosspost' is set to.
(gnus-group-split-fancy): The argument order in the
second-to-last `push' call was wrong, but since `no-crosspost'
was always nil, it was never being triggered.
2000-11-06 ShengHuo ZHU <zsh@cs.rochester.edu>
* gnus-mlspl.el: Require cl when compiling.
(binhex-char-int): New alias, replacing char-int.
Change callers.
(binhex-decode-region): Simplify work buffer code.
(binhex-decode-region-external): Use expand-file-name, not concat.
* nnimap.el (nnimap-group-overview-filename): Create directory for
newfile (when use long filenames is nil). Copy+delete file if
rename didn't work.
(nnimap-group-overview-filename): `rename-file' and `copy-file'
doesn't return anything useful, use ignore-errors instead.
(nnimap-verify-uidvalidity): Delete overview file when
uid validity changes.
(nnimap-group-overview-filename): Store uidvalidity in filenames.
Rename old files into new format.
(nnimap-request-accept-article): Remove \n's from
From_ lines.
(nnimap-request-accept-article): Remove From[^:] lines.
(imap-starttls-p): Check for starttls binary.
(imap-starttls-open): More verbose.
(imap-gssapi-auth): Ditto.
(imap-kerberos4-auth): Ditto.
(imap-cram-md5-auth): Ditto.
(imap-login-auth): Ditto.
(imap-anonymous-auth): Ditto.
(imap-digest-md5-auth): Ditto.
(imap-open): Ditto.
(imap-digest-md5-p): Check capability first.
(imap-parse-flag-list): Correctly parse empty lists.
(imap-login-p): Support LOGINDISABLED.
(imap-parse-body): Work around bug in Sun SIMS.
* gnus-art.el (gnus-treat-hide-citation-maybe): Added this
variable to correspond with `gnus-article-hide-citation-maybe'.
(gnus-treatment-function-alist): Added entry for the above
correlation.
2000-10-27 Richard M. Alderson III <alderson@netcom2.netcom.com>
* gnus-art.el (gnus-read-save-file-name): expand-file-name.
2000-10-27 Kai Gro�ohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
* gnus-art.el (article-strip-banner): Use
gnus-group-find-parameter rather than gnus-group-get-parameter, to
allow inheritance on the banner.
From elkin@tverd.astro.spbu.ru.
2000-10-27 ShengHuo ZHU <zsh@cs.rochester.edu>
* gnus-art.el (gnus-request-article-this-buffer):
gnus-refer-article-method might be a single method.
(gnus-article-mime-total-parts): New function.
(gnus-mm-display-part): Use it.
(gnus-mime-display-single): Ditto.
(gnus-mime-display-alternative): Ditto.
(gnus-mime-inline-part): Check validity of charset.
(gnus-treat-display-smileys): Default value in Emacs 21.
* gnus-art.el: Define dynamic variables in eval-when-compile.
(gnus-article-prepare): Configure it again.
(gnus-insert-mime-button): Use gnus-overlay-buffer,
gnus-overlay-start.
(gnus-article-prepare): Configure windows before
gnus-article-prepare-display is called. Otherwise, BBDB's popup
window might be overrided.
(gnus-mime-inline-part): Use prefix argument only
when it is called interactively.
(gnus-mime-action-alist): New variable.
(gnus-mime-action-on-part): Use it.
(gnus-mime-button-commands): Add command ".".
(gnus-mime-inline-part): Support prefix argument.
(gnus-article-banner-alist): New variable.
(article-strip-banner): Use it.
* mailcap.el (mailcap-parse-mailcaps): Don't use parse-colon-path,
because they are files, not paths.
(mailcap-parse-mimetypes): Ditto.
(mailcap-mime-types): Use mailcap-mime-data.
* gnus-agent.el (gnus-agent-possibly-do-gcc):
(gnus-agent-restore-gcc):
(gnus-agent-possibly-save-gcc): New functions.
Asks the user to synch flags with server when you plug in.
* gnus-agent.el (gnus-agent-synchronize-flags): New variable.
(gnus-agent-possibly-synchronize-flags-server): New function, use it.
(gnus-agent-toggle-plugged): Call it.
(gnus-agent-synchronize-flags): Renamed from `gnus-agent-synchronize'.
(gnus-agent-group-mode-map): `g-a-s' -> `g-a-s-flags'.
(gnus-agent-possibly-synchronize-flags): New function.
(gnus-agent-possibly-synchronize-flags-server): New function.
2000-10-27 ShengHuo ZHU <zsh@cs.rochester.edu>
* gnus.el (gnus-xmas-define): Defalias gnus-overlay-buffer,
gnus-overlay-start.
* gnus.el (gnus-agent-fetching): New variable.
* gnus-agent.el (gnus-agent-with-fetch): Bind it.
* gnus-agent.el (gnus-agent-fetch-session): Catch quit.
(gnus-agent-fetch-group-1): Score-param could be nil.
(gnus-agent-any-covered-gcc): New function.
(gnus-agent-possibly-save-gcc): Use it.
(gnus-agent-possibly-do-gcc): Ditto.
* gnus-agent.el: Revoke Mike McEwan's 1998-09-05 patch due to
the GNU assignment issue.
(gnus-agent-fetch-group-1): Reimplement Mike McEwan's proposal.
* gnus-agent.el: timer vs. itimer.
* gnus-sum.el (gnus-get-split-value): Use first match only (Ed L
Cashin <ecashin@coe.uga.edu>).
2000-10-27 Simon Josefsson <simon@josefsson.org>
* gnus-sum.el (gnus-get-newsgroup-headers): Ditto.
2000-10-27 ShengHuo ZHU <zsh@cs.rochester.edu>
* gnus-sum.el (gnus-refer-article-methods): The second could be
a named method.
(gnus-cache-write-active): Auto load.
(gnus-summary-display-article): Enable multibyte.
(gnus-summary-select-article): Don't enable multibyte here.
(gnus-summary-goto-article): Ditto.
(gnus-summary-enter-digest-group): Decode to-address.
* mm-util.el (mm-enable-multibyte-mule4): New.
(mm-disable-multibyte-mule4): New.
* gnus-sum.el (gnus-summary-mode): Use it.
(gnus-summary-select-article): Ditto.
(gnus-summary-goto-article): Use enable multibyte.
* nnkiboze.el (nnkiboze-generate-group): Use it. Inhibit list groups.
(nnkiboze-enter-nov): Fix it when there is no xref.
(nnkiboze-generate-groups): List groups.
(nnkiboze-request-article): Use
gnus-cache-request-article.
* gnus-group.el (gnus-group-nnimap-edit-acl): Check if server
support ACL's.
2000-10-27 ShengHuo ZHU <zsh@cs.rochester.edu>
* gnus-group.el (gnus-group-make-kiboze-group): Use
nnkiboze-score-file.
(gnus-group-make-kiboze-group): Fix prompt.
* message.el (message-send-mail-partially): Replace the header
delimiter with a blank line.
(message-sending-message): New variable.
(message-send): Use it.
(message-default-charset): Default value for non-Mule Emacsen.
(message-alternative-emails): New.
(message-use-alternative-email-as-from): New.
(message-setup): Use them.
(message-default-charset): Set default value in non-MULE XEmacsen
as iso-8859-1.
2000-10-27 Emerick Rogul <emerick@csa.bu.edu>
* message.el (message-setup-fill-variables): New variable.
(message-mode): Use it.
2000-10-27 Bjorn Torkelsson <torkel@hpc2n.umu.se>
* message.el: xemacs cleanup (use featurep ' xemacs)
2000-10-27 Stanislav Shalunov <shalunov@internet2.edu>
* message.el (message-make-in-reply-to): In-Reply-To is message-id
(see DRUMS).
2000-10-27 Simon Josefsson <simon@josefsson.org>
* message.el (message-send): Make sure error is signalled if no
send method is specified.
* flow-fill.el: Require cl when compiling.
2000-10-26 Simon Josefsson <simon@josefsson.org>
* flow-fill.el (fill-flowed): Don't flow "-- " lines.
(fill-flowed): Make "quote-depth wins" rule work when first line
is at level 0.
* mail-source.el: Require imap when compiling and defvar
display-time-mail-function. Require mm-util.
(nnheader-cancel-timer): Autoload.
(mail-source-imap-authenticators, mail-source-imap-streams): New
variables.
(mail-sources): Use them.
(defvar): Use rmail-spool-directory unconditionally.
2000-10-26 Per Abrahamsen <abraham@dina.kvl.dk>
* mail-source.el (mail-sources): Better `:type'.
2000-10-26 Kai Gro�ohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
* mail-source.el (mail-source-keyword-map): Use
`rmail-spool-directory' as a default directory for the `file'
source, if the variable is defined. Fall back to hardcoded
"/usr/spool/mail/", as before. Suggestion by Steven E. Harris
<seh@speakeasy.org>.
(gnus-nocem-check-from): New option.
(gnus-nocem-scan-groups): Use it.
(gnus-nocem-check-article): Bind gnus-newsgroup-name.
(gnus-nocem-check-article-limit): Add :version.
(gnus-audio): New custom group.
(gnus-audio-inline-sound): Change to work with Emacs.
(gnus-audio-directory, gnus-audio-directory)
(gnus-audio-au-player): Customize.
(gnus-audio-play): Try external player if play-sound-file fails.
Use file-name-extension, not string-match.
Autoload.
(quoted-printable-decode-region): Rename arg which confused
charset with coding-system. Don't use nonascii-insert-offset.
Coding-system encode the region initially. Don't recognize `=='
as valid QP. Coding-system decode the region finally.
(quoted-printable-decode-string): Rename arg which confused
charset with coding-system.
(article-de-base64-unreadable): Fold search case
rather than downcasing string. Apply mm-charset-to-coding-system
to arg of quoted-printable-decode-region.
Require ring when compiling.
(gnus-x-splash): Bind width, height.
(gnus-article-compface-xbm): New variable.
(gnus-article-display-xface): Move graphic test. Use unibyte.
Obey gnus-article-compface-xbm. Use pbm, not xbm.
(quoted-printable-decode-region): Rewritten.
(quoted-printable-decode-string, quoted-printable-encode-region):
Doc fix.
(quoted-printable-encode-region): Barf on multibyte characters.
Maybe make the class multibyte. Upcase chars, not formatted
strings. Allow mm-use-ultra-safe-encoding to be unbound.
(quoted-printable-encode-string): Don't use
mm-with-unibyte-buffer.
* mail-source.el (mail-sources): Revert to nil.
2000-10-03 ShengHuo ZHU <zsh@cs.rochester.edu>
* mail-source.el (mail-source-report-new-mail): Use
nnheader-cancel-timer.
2000-10-03 Simon Josefsson <simon@josefsson.org>
* mail-source.el (mail-source-imap-file-coding-system): New variable.
(mail-source-fetch-imap): Use it.
(pop3-open-server): Bind coding systems before creating buffer and
fix creating its name.
(pop3-string-to-list): Function deleted. Change callers to use
split-string.