HP OpenVMS Systemsask the wizard |
The Question is:
ON each DECTERm window under OPTIONS then DISPLAY, one can set to RECORD a
number of LINES off the top e.g. 500. We often change this manually to 5000 to
allow us to copy large amounts of data to the clipboard to paste into excel.
I want to know how to do this using escape sequences such as:
<ESC>[3&5000<ESC>\. Using this site I have already found out the escape
sequences to set the decterm window title and the icon name e.g.
dcl = '$ WRITE SYS$OUTPUT
'//char(34)//char(27)//']21;'//chosenz(1:8)//':'//char(27)//'\'//char(34)
call lib$spawn(dcl)
dcl = '$ WRITE SYS$OUTPUT
'//char(34)//char(27)//']2L;'//chosenz(1:8)//':'//char(27)//'\'//char(34)
call lib$spawn(dcl)
In fact there must be escape sequences for every decterm option feature, and
knowing these would be useful; not just knowing what the escape sequence for
record lines off top is.
The Answer is :
Not all DECterm features can be set with control (escape) sequences.
Many of the DECterm characteristics can be set directly in the file
DECW$TERMINAL.DAT -- located somewhere in the search path defined by
DECW$SYSTEM_DEFAULTS or DECW$USER_DEFAULTS.
For example, to set the number of lines to save to 5000, add the line:
DECW$TERMINAL.main.terminal.transcriptSize: 5000
The easiest way to determine the token names to use is to manually
configure the DECterm to your required settings then "Save Current
Settings As". The updated file can be placed in the default DECterm
configuration file search path, or can be explicitly selected when
the DECterm is started via CREATE/TERMINAL/RESOURCE_FILE or via the
DwtDECtermPort (or the older DECW$CREATE_DECTERM) API resource file
argument.
For details on the DECterm capabilities and control (escape) sequences,
please see the DECwindows DECterm utility documentation. This is part
of the DECwindows documentation set, and many of the OpenVMS DECwindows
manuals are available at the OpenVMS documentation website. (Please
see the OpenVMS FAQ for pointers to the OpenVMS documentation website.)
|