| CLIHANDLER: v0.03 by megacz2k6(megacz@usa.com),    30-Jul-2006
      _      _                          _            
     | | o  | |                     |  | |           
 __  | |    | |     __,   _  _    __|  | |  _   ,_   
/    |/  |  |/ \   /  |  / |/ |  /  |  |/  |/  /  |  
\___/|__/|_/|   |_/\_/|_/  |  |_/\_/|_/|__/|__/   |_/ v0.03
                                                     
[.] Overview
^^^^^^^^^^^^^
CLIHANDLER: is an ARexx script that in conjunction with almost
any Hotkey commodity/handler can give u preconfigured newcli's
just by a keypress or at least from WB's execute command.
Currently CLIHANDLER: supports: 
                               - newcli(newshell)
                               - screenshell
Features                      :
                               
                               - pretty fast
                               - has support for ascii art
                               - got extra counter for screen sh.
                               - its very configurable
                               - by default can give 80x25 window
                                 indep. from font and/or screen
                                 (see. installation/usage)
[.] History
^^^^^^^^^^^^
previous (pure CLI)
-------------------
13-Sep-05    Initial version with lots of options,
             everything written in shell, slow on
             unexpanded miggy
+            lots of changes, never released
0.01 (ARexx)
------------
29-Jul-06    written from scrach with most of the
             options that could be found in CLI ver.
             however this version is not compatible
             at all with the previous version
30-Jul-06    worked around problem with many clis 
             launched at once,
             removed port synchro part -it was not
             working anyway when clis where started
             one by one and was adding extra pause
             completly not needed...,
             added a lot of different asciis mainly
             from http://www.ascii-art.de,
             'show_ascii_:' optimization -READCH()
             with 64k buffer instead of READLN()
             with mega slow DO loop,
             changed randomization source from
             TIME('S') to STORAGE() -last 3 digits,
31-Jul-06    fixed problem with not matching process
             numbers,
             changed the way of handling dosline
             now, it is closer to AmigaDOS, no args
             will produce failed 'eng_error_code'
             and "?" will bring help,
             STORAGE() gives now 4 digits and
             the result is processed by HASH() -
             this gives better randomization=
             less repeats,
             
0.02 (ARexx)
------------
19-Sep-06    added calculation of the window dims.
             to achieve always same LINESxCOLS
             independently from a font and screen,
             changed the way the ascii is being
             displayed; now code needed to load&show
             ascii is placed in 'shell-startup'
             -much faster,
             added additional FONT/K option that
             uses cli command 'def_fontsetcli',
             'def_cls' uses now real clear screen
             esc code and not video restorerer
20-Sep-06    Added feature that allows to change
             the font and window dimensions in
             already opened shell window.
           
0.03 (ARexx)
------------
09-Nov-06    Added custom shell preprocessor; so that
             it is possible to set font in ur own;
             non-internal shell-startup even with CON:
             Added logger that works in exclusive mode=
             one file; to be informed about the errors
             Changed a bit arguments handling part;
             NOCOUNT/S is not needed anymore to bypass
             counter part in window shells,
10-Nov-06    Removed HASH() from randomization of ascii-
             i was wrong and for now the best results can
             be achieved by using  three digits from 
             STORAGE()-proved by a script;
             however this is not very good;seemd that 
             ARexx uses some weird routine to give 
             RANDOM() coz i found that it likes to match
             numbers in the center of the range like 
             ..4,5,6,7.. for 0-10,                                                  
30-Nov-06    Added WINTITLE/S -this partially replaces
             the default 'def_title_newcli',
05-Dec-06    Added new asciis from:
             http://www.afn.org/~afn39695/ |