Merge pull request #443 from rbren/master

Fix for restoring bash history
This commit is contained in:
Bruno Sutic 2022-07-16 13:55:50 +02:00 committed by GitHub
commit 3606e4f602
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -19,13 +19,13 @@ mkdir -p "${HISTS_DIR}"
if [ -n "${TMUX_PANE}" ]; then if [ -n "${TMUX_PANE}" ]; then
# Check if we've already set this pane title # Check if we've already set this pane title
pane_id=$(tmux display-message -p '#{pane_title}') pane_id=$(tmux display -pt "${TMUX_PANE:?}" "#{pane_title}")
if [[ $pane_id != "$pane_id_prefix"* ]]; then if [[ $pane_id != "$pane_id_prefix"* ]]; then
# if not, set it to a random ID # if not, set it to a random ID
random_id=$(head /dev/urandom | tr -dc A-Za-z0-9 | head -c 16) random_id=$(head /dev/urandom | tr -dc A-Za-z0-9 | head -c 16)
printf "\033]2;$pane_id_prefix$random_id\033\\" printf "\033]2;$pane_id_prefix$random_id\033\\"
pane_id=$(tmux display-message -p '#{pane_title}') pane_id=$(tmux display -pt "${TMUX_PANE:?}" "#{pane_title}")
fi fi
# use the pane's random ID for the HISTFILE # use the pane's random ID for the HISTFILE