Commit 5739b0398f1439757565d1043a9ca25504c3ce56 Parent: 806413d63219c548a270fddacabe6e335ee4a35e Author: mcol <mcol@posteo.net> Date: 2020-07-28 20:48:23 +0100 Committer: mcol <mcol@posteo.net> Committed: 2020-07-28 20:48:23 +0100 add hex functions
functions.zsh Modified
@@ -46,3 +46,14 @@ sb () { sed 's/.*/\L&/g; s/\(.\{1\}\)\(.\)/\1\U\2/g' <<< "$@" } + + +hex_fg() { + #eval printf \"x1b[38\;2\;$(printf "\$((16#%s));\$((16#%s));\$((16#%s))\n" $(echo ${1//#} | fold -w2))m\" # <- works up to leading escape + eval printf \\\\\"x1b[38\;2\;$(printf "\$((16#%s));\$((16#%s));\$((16#%s))\n" $(echo ${1//#} | fold -w2))m\" +} + +hex_bg() { + #eval printf \"x1b[38\;2\;$(printf "\$((16#%s));\$((16#%s));\$((16#%s))\n" $(echo ${1//#} | fold -w2))m\" # <- works up to leading escape + eval printf \\\\\"x1b[48\;2\;$(printf "\$\(\(16#%s\)\);\$\(\(16#%s\)\);\$\(\(16#%s\)\)\n" $(echo ${1//#} | fold -w2))m\" +}