Actions

Character escape codes

From Zenitel Wiki

Revision as of 14:09, 21 October 2008 by Asle (talk)

Escape sequences use an escape character to change the meaning of the characters which follow it. In the Event Handler backslash (\) is used as escape character. Escape sequences might be used in the EDO command to generate non-printable ASCII characters.

Some frequently used escape sequences:

\r = Carriage Return
\n = Line Feed
\t = Tab 
\xhh = hh is any ASCII value in HEX

Escape sequences:

Char Escape sequence Result Hex Description
, \, , 2C Comma
( \( ( 28 Opening parenthese
) \) ) 29 Closing parenthese
" \" " 22 Double quote
; \; ; 3B Semicolon
\ \\ \ 5C Backslash
% \% % 25 Percent
TAB \t TAB 09 ASCII TAB (Horisontal tab)
SP \s SP 20 Space
CR \r CR 0D Carriage return
LF \n LF 0A Line feed
BEL \a BEL 07 Bell (Alert)
BS \b BS 08 Backspace
NUL \0 NUL 00 ASCII NUL
  \l   80 Extended NUL ('\x80')
  \xhh     'hh' is the ASCII character code as 2 hex digits. Note that you must use 2 digits.
  \#hh     'hh' is the ASCII character code as 2 hex digits. Note that you must use 2 digits.



By using the escape sequence '\xhh' all sorts of ASCII characters can be sent on the EDO port.

Example: CR (Carriage Return), which has the hexadecimal value 0D, can be generated by any of the following escape sequences:

\r
\x0D