Process ASCII control codes

WTSupported in traditional Synergy on Windows
WNSupported in Synergy .NET on Windows
USupported on UNIX
VSupported on OpenVMS
FORMS(channel, control_code)



The channel of the device where the control values should be sent. (n)


An expression whose result is one of the following ASCII control values to be processed: (n)

0 = Transmit a form feed.

19999 = Transmit a specified number of new line controls.

‑1 = Transmit a vertical tab.

‑2 = Transmit a ctrl+n.

‑3 = Transmit a new line.


The FORMS statement processes special ASCII control codes. It is most commonly used to control vertical alignment on line printers. Control values of less than ‑3 cause no action, while numbers greater than 9999 generate an “Arithmetic operand exceeds maximum size” error ($ERR_BIGNUM).


forms(TTCHN, 0)                 ;Transmits one form feed
forms(TTCHN, -1)                ;Transmits one vertical tab
forms(TTCHN, 15)                ;Transmits 15 new lines