1
0
Fork 0
mirror of synced 2024-11-17 23:15:35 -05:00

rewrote _apply_bindings() to support new tmux 3.0 bindings (4)

failed to source the proper modified file, fixes #303
This commit is contained in:
Gregory Pakosz 2019-12-01 13:43:58 +01:00
parent 1cf813fa8b
commit 63d3bfe1ec

View file

@ -666,7 +666,8 @@ run -b '[ -z "#{window_active}" ] && [ -z "#{version}" ] && tmux set display-tim
# }
#
# _apply_bindings() {
# cfg=$(mktemp) && trap 'rm -f $cfg*' EXIT
# #cfg=$(mktemp) && trap 'rm -f $cfg*' EXIT
# cfg=/tmp/tmux.conf
#
# tmux list-keys | grep -vF 'tmux.conf.local' | grep -E '(new-window|split(-|_)window|new-session|copy-selection|copy-pipe)' > "$cfg"
#
@ -747,7 +748,7 @@ run -b '[ -z "#{window_active}" ] && [ -z "#{version}" ] && tmux set display-tim
# '{i = $2 == "-T" ? 4 : 5; gsub(/^[;]$/, "\\\\&", $i); gsub(/^[$"#~]$/, "'"'"'&'"'"'", $i); gsub(/^['"'"']$/, "\"&\"", $i); print}' > "$cfg.in"
#
# # ignore bindings with errors
# while ! out=$(tmux source-file "$cfg"); do
# while ! out=$(tmux source-file "$cfg.in"); do
# line=$(printf "%s" "$out" | cut -d':' -f2)
# perl -n -i -e "if ($. != $line) { print }" "$cfg.in"
# done