Re: Text in R shell (inferior buffer) becomes greyed-out after printing a tibble

Amit Ramon via ESS-help <[email protected]>
Newsgroups gmane.emacs.ess.general
Message-ID <CAFkaXDvDtrutFegrnb7_qaFO71d8R=o1r-MrJZ+oXbztRpdG6g@mail.gmail.com>
Hello,

On Fri, Jul 1, 2022 at 6:25 AM Brett Presnell <[email protected]> wrote:
>
>
> I started getting this behavior a few months ago after an emacs upgrade
> (I use a snapshot of emacs devel).  There is a bug report about it at
>
>   https://github.com/emacs-ess/ESS/issues/1193
>
> I currently have the following in my emacs config (derived from the
> comments in the bug report), which "solves" the problem possibly with
> some negative ramifications whose details I have since forgotten..
>
>   (use-package xterm-color
>
>     :init
>     (setq comint-output-filter-functions
>           (remove 'ansi-color-process-output
comint-output-filter-functions))
>
>     (add-hook 'inferior-ess-mode-hook
>               (lambda () (add-hook 'comint-preoutput-filter-functions
#'xterm-color-filter nil t)))
>
>     :config
>     (load "xterm-color.el")
>     (setq xterm-color-use-bold t))


Thanks for the link! I also think my problems started after moving to Emacs
28.1.

After reading https://github.com/emacs-ess/ESS/issues/1193 (and also
https://github.com/emacs-ess/ESS/issues/1199), there is another workaround,
different from the above ono, suggested by Fuco1. It is a bit simpler:

(defun my-inferior-ess-init ()
  (setq-local ansi-color-for-comint-mode 'filter)
  (smartparens-mode 1))
(add-hook 'inferior-ess-mode-hook 'my-inferior-ess-init)

For me Fuco1's solution works better than the other one. With the other
solution some text is not printed to the screen. For example, if I print a
tibble then the line under the column names, which should show the class
for each column, is not shown (or cannot be seen). Also, if I run
dplyr::if_else(TRUE, 1L, 0)
then part of the error message is not shown.

These problems do not occur with Fuco1's solution. However, with this
solution, some text coloring is lost (for example 'library(tidyverse)').
However, for me these are minor issues, and so far this seems to fix the
issues I had.

Best,
Amit

	[[alternative HTML version deleted]]

______________________________________________
[email protected] mailing list
https://stat.ethz.ch/mailman/listinfo/ess-help
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.