Curses-Simp
view release on metacpan or search on metacpan
echos _CWD %_CWD%; &
echos _YEAR %_YEAR%; &
echos _MONTH %_MONTH%; &
echos _DAY %_DAY%; &
echos _DOWI %_DOWI%; &
echos _HOUR %_HOUR%; &
echos _MINUTE %_MINUTE%; &
echos _SECOND %_SECOND%;`; while($data =~ s/(_[BCDFHKMRSY][ABEGIOW][ACDHLNUWY]?[IORSTU]?[HMNT]?[DEN]?S?)\s+([^;]*);//){ $SDAT{$1} = $2; }
return; # raw() allows ^C,^S,^Z 2simply pass thru,unlike cbreak(),but raw requirz`reset`from the cmdline,if the app crashes; napms($ms) 2nap millisecs;
} initscr();noecho();nonl();raw();start_color();$GLBL{'FLAGUDCL'} = eval('use_default_colors(); 1') || 0;
# start_color without use_default_colors was making transparent GnomeTerminal BackGround solid blacK; A7QAMqt: ... but since use_default_colors() above is
# not defined in some SunOS/Solaris Curses libraries, I've wrapped it in an eval to hopefully pass their CPAN tests; # below: nodelay()||timeout(-1)...
curs_set(0);keypad(1);meta(1);intrflush(0);notimeout(0);timeout(0);clear();move(getmaxy()-1,getmaxx()-1);refresh(); # ... for non||blocking getch()
@BORDSETS = ( # initscr initializes line-draw chars for my border hash
{ 'ul' => ACS_ULCORNER, 'ur' => ACS_URCORNER,
'rt' => ACS_RTEE, 'lt' => ACS_LTEE,
'tt' => ACS_TTEE, 'bt' => ACS_BTEE,
'hl' => ACS_HLINE, 'vl' => ACS_VLINE,
'll' => ACS_LLCORNER, 'lr' => ACS_LRCORNER, },
{ 'ul' => '+', 'rt' => '{', 'lt' => '}', 'ur' => '+', # 032:20: !"#$%&' 040:28:()*+,-./ 048:30:01234567 056:38:89:;<=>?
'tt' => '+', 'bt' => '+', # 064:40:@ABCDEFG 072:48:HIJKLMNO 080:50:PQRSTUVW 088:58:XYZ[\]^_
( run in 0.378 second using v1.01-cache-2.11-cpan-0a6323c29d9 )