App-Greple-frame
view release on metacpan or search on metacpan
lib/App/Greple/frame.pm view on Meta::CPAN
1;
__DATA__
mode function
option --set-frame-width &set(width=$<shift>)
option --set-frame-column &set(column=$<shift>)
option --ansifold-with-width \
--pf "ansifold --expand --discard=EL --padding --prefix ' â ' $<shift> --width=$<shift>"
option --ansifold \
--ansifold-with-width &get(fold,width)
option --frame-color-filename \
--colormap FILE=555/CE --format FILE=' %s'
option --frame-simple \
--line-number --join-blocks \
--filestyle=once \
lib/App/Greple/frame.pm view on Meta::CPAN
# RPN
define @TEXT_WIDTH $ENV{GREPLE_FRAME_PAGES_WIDTH}
define @MARGIN $ENV{GREPLE_FRAME_PAGES_MARGIN}
define @LINE_FIELD 8
define @FRAME_GAP 3
define @COL_WIDTH @TEXT_WIDTH:@LINE_FIELD:+:@FRAME_GAP:+
define @COLUMN @COL_WIDTH:/:INT:DUP:1:GE:EXCH:1:IF
define @WIDTH DUP:@COLUMN:/:@FRAME_GAP:-:@MARGIN:-
define $FOLD \
ansifold --expand --discard=EL --padding \
--width =@WIDTH \
--prefix ' â ' \
--boundary=$ENV{GREPLE_FRAME_PAGES_BOUNDARY} \
--linebreak=all --runin=@MARGIN --runout=@MARGIN
define $COLS \
ansicolumn --border=box -U @COLUMN
define $PAGES \
ansicolumn --border=box -P -C @COLUMN
( run in 1.180 second using v1.01-cache-2.11-cpan-5623c5533a1 )