[ESS] comint-delete-output including prompt

Martin Maechler maechler at stat.math.ethz.ch
Wed May 25 18:02:12 CEST 2005

>>>>> "RMH" == Richard M Heiberger <rmh at temple.edu>
>>>>>     on Tue, 24 May 2005 09:53:18 -0400 writes:

    RMH> You didn't specify, 
actually, yes, he did mention working in the iESS buffer, i.e.,
not transcript- but ``normal'' inferior-mode.

And I think I know exactly what you mean, Sebastian:

Namely, in fact you are asking for a new feature:
normally, in a *iESS* buffer, C-c C-o
nicely cleans away a longish output, 
replacing it by the single line
*** output flushed ***
still leaving the prompt and the command {i.e. function call !}
in place.
And the "problem" I think Sebastian is having, 
is that C-c C-o only applies to the very last command and its
output. If you enter another command ``by accident'' and only
than want to delete the very long output from the 2nd-to-last
command, you can't do this very easily anymore, at least not
with C-c C-o.

Sebastian: The following is not a solution, but a workaround.

Type  C-c C-p  C-[space]  C-c C-p   C-w
	 (1)     (2)         (3)    (4)

where (1) : go to previous function call
      (2) : set mark {for (4)}
      (3) : go back another function call {i.e. "2-nd-to-last command"}
      (4) : delete everthing between the last and the 2nd-to-last command,
	    i.e., the 2nd-to-last output  -- as desired -- but
	    also the 2nd-to-last "command"+ prompt -- not desired.

Martin Maechler

More information about the ESS-help mailing list