You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Add #FREEZE Scroll lock the display, if state is omitted it will toggle the scroll lock, if state is 0 or false it will disable scroll lock, if state is anything else it will lock the scroll back
Add #CLR Add blank lines to clear the screen ignoring any current trailing blank lines
Add %pos(pattern,string) returns the position of pattern in string on 1 index scale, 0 if not found
Add %ipos(pattern,string) returns the position of pattern in string on 1 index scale, 0 if not found ignoring case
Add %regex(string,regex,var1,...,varN,varN+1) test if string matches the regex pattern, if found returns the position of the match, starting at 1 else returns 0, var1 ... varN are optional variable names to store any sub pattern matches, varN+1 is the length of matched string]
Add %trim(string) Returns the string without any spaces at the beginning or end
Add %trimleft(string)` Returns the string without any spaces at the beginning
Add %bitset(i,bitnum,value) Set or reset a bit within a numeric value and return the new numeric value. If value is omitted, 1 (true) is used to set the bit. To reset a bit, the value must be zero.
Add %bitshift(value,number) shifts the value the num bits to the left. If num is negative, then the value is shifted to the right.
Add %bittest(i,bitnum) Test a bit within a numeric value and return true if it is set, false if it is not set. bitnum starts at 1.
Add Enable Double Parameter Escaping to enable/disable doubling up of the parameter character % to escape as well as using escape character, default to off as there is an escape system
Fixed #variable should not evaluate the value to allow use of raw strings as needed, eg #va test {3+5} should store 3+5 not 8, if you want the evaluated value use #var test ${3+5} or #va test {${3+5}}
Fixed #variable throws an error now when invalid variable names are used