From 6530af46f0a22a257bbc35a8d67736690ac03c6b Mon Sep 17 00:00:00 2001 From: Konstantin Demin Date: Sat, 5 Jun 2021 13:49:09 +0300 Subject: [PATCH] split term functions --- .config/zsh/lib/term.zsh | 18 ++++++++++++++++++ .config/zsh/rc/keyboard.zsh | 16 ---------------- 2 files changed, 18 insertions(+), 16 deletions(-) create mode 100644 .config/zsh/lib/term.zsh diff --git a/.config/zsh/lib/term.zsh b/.config/zsh/lib/term.zsh new file mode 100644 index 0000000..781215e --- /dev/null +++ b/.config/zsh/lib/term.zsh @@ -0,0 +1,18 @@ +#!/bin/zsh + +typeset -Uga ZSHU_TERM_MISSING + +z-ti-test() { + local r i + r=0 + + for i ; do + [ -z "$i" ] && continue + if ! (( ${+terminfo[$i]} )) ; then + ZSHU_TERM_MISSING+=( "$1" ) + r=1 + fi + done + + return $r +} diff --git a/.config/zsh/rc/keyboard.zsh b/.config/zsh/rc/keyboard.zsh index 2d00811..1df5200 100644 --- a/.config/zsh/rc/keyboard.zsh +++ b/.config/zsh/rc/keyboard.zsh @@ -1,24 +1,8 @@ #!/bin/zsh -typeset -Uga ZSHU_TERM_MISSING typeset -A ZSHU_TI_KEYS typeset -A ZSHU_FB_KEYS -z-ti-test() { - local r i - r=0 - - for i ; do - [ -z "$i" ] && continue - if ! (( ${+terminfo[$i]} )) ; then - ZSHU_TERM_MISSING+=( "$1" ) - r=1 - fi - done - - return $r -} - if z-ti-test smkx rmkx ; then zle-line-init() { emulate -L zsh ; echoti smkx ; } zle-line-finish() { emulate -L zsh ; echoti rmkx ; }