[R] Smart detection of wrap width?

MacQueen, Don macqueen1 at llnl.gov
Mon Apr 20 16:40:57 CEST 2015

At this point, and since we are in an X windows context, I think it might
be easier to use the window manager's features and write a little macro or
something that will send my setwid() command to the active window, then
assign it to a simple keystroke. Then:  resize the window; hit the
keystroke, and you're done. True, it's not fully automatic, but it would
be pretty quick and easy.

Either that or give ESS a try, using the bit that Ista offered. Or maybe

Peter's got a good start, but I too would be stymied at the last step;
definitely beyond my skill.


Don MacQueen

Lawrence Livermore National Laboratory
7000 East Ave., L-627
Livermore, CA 94550

On 4/18/15, 1:41 PM, "Peter Crowther" <peter.crowther at melandra.com> wrote:

>On Apr 17, 2015 7:37 PM, "Paul Domaskis" <paul.domaskis at gmail.com> wrote:
>> I don't suppose there is a way to have it
>> automatically invoked when the window size/positition changes?
>Possibly, though it would take a little building.  If you were to
>launch R directly when you start the xterm (loosely xterm R rather
>than the default) then R would receive a SIGWINCH signal whenever the
>xterm window size changes (xterm automatically sends this to its child
>process).  R doesn't directly enable handling of the signal, but
>there's nothing to stop you loading a dynamic library with a little C
>code that set up a handler for SIGWINCH and, when it got one, ran the
>equivalent of the stty command to get the new width.  The thing I've
>not been able to figure out is how the C code would ever then hand
>that to R asynchronously.  Anyone?
>- Peter
>R-help at r-project.org mailing list -- To UNSUBSCRIBE and more, see
>PLEASE do read the posting guide
>and provide commented, minimal, self-contained, reproducible code.

More information about the R-help mailing list