changing tab stops

Thomas Dickey dickey at radix.net
Sun May 31 22:48:44 UTC 2009


On Sun, May 31, 2009 at 03:44:24PM -0400, Robert Huff wrote:
> 
> 	I have a C program that writes to a terminal (currently xterm,
> but could be anything).  For reasons I won't go into, I would like
> to read and change the terminal's tab stops ... from within the
> program ... in a generic/portable way.

You could make a program which does what "resize" does to find the
screensize: it moves the cursor and asks where it is.  (I'm not
aware of an existing program which asks based on tab stops).

> 	Is this possible?
> 	If so, what are the keywords associated with my first clue?

The control sequence that does the asking is the cursor position
report (CPR).

	http://invisible-island.net/xterm/ctlseqs/ctlseqs.html

(also vt100.net).

Not all terminals implement this (for instance FreeBSD console probably
does not).

-- 
Thomas E. Dickey
http://invisible-island.net
ftp://invisible-island.net
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 228 bytes
Desc: not available
Url : http://lists.freebsd.org/pipermail/freebsd-questions/attachments/20090531/072db2de/attachment.pgp


More information about the freebsd-questions mailing list