geirha 1644589918 learn box(){ local p m w a OPTIND;while getopts lcr w;do [[ $w = [!?] ]]&&a=$w;done;shift "$((OPTIND-1))";for w;do((${#w}>${#m}))&&m=$w;done;printf '\e(0lq%sqk\n' "${m//?/q}";for w;do printf 'x\e(B ';((p=${#m}-${#w}));case ${a-l} in l)printf "%s%$p"s "$w";;r)printf "%$p"s%s "" "$w";;c)printf "%$((p++/2))s%s%$((p/2))s" "" "$w";esac;printf ' \e(0x\n';done;printf 'mq%sqj\e(B\n' "${m//?/q}";} geirha 1644592209 forget geirha 1644592214 learn box(){ local p m w a=l OPTIND;while getopts lcr w;do a=$w;done;set - "${@:OPTIND}";for w;do((${#w}>${#m}))&&m=$w;done;printf "\e(0lq${m//?/q}qk\n";for w;do printf "x\e(B ";((p=${#m}-${#w}));case $a in c)printf "%$((p++/2))s%s%$((p/2))s" "" "$w";;r)printf "%$p"s%s "" "$w";;*)printf "%s%$p"s "$w";esac;printf " \e(0x\n";done;printf "mq${m//?/q}qj\e(B\n";} geirha 1644780943 forget geirha 1644780950 learn box(){ local p q m w a s OPTIND;while getopts lcr w;do a=$w;done;set - "${@:OPTIND}";for w;do((${#w}>${#m}))&&m=$w;done;s=${m//?/ } m=${m//?/q}qq;printf "\e(0l$m"k\\n;for w;do p=${s:${#w}} q=$p;case $a in r)q=;;c)q=${p:${#p}/2};esac;printf "x\e(B ${p:${#q}}%s$q \e(0x\n" "$w";done;printf "m$m"j"\e(B\n";}