Flag gate the bash history restore feature

This commit is contained in:
Bruno Sutic 2014-10-17 22:33:29 +02:00
parent 8328de41d8
commit 8684d4592b
No known key found for this signature in database
GPG Key ID: 66D96E4F2F7EF26C
4 changed files with 13 additions and 2 deletions

View File

@ -49,6 +49,11 @@ remove_first_char() {
echo "$1" | cut -c2-
}
save_bash_history_option_on() {
local option="$(get_tmux_option "$bash_history_option" "off")"
[ "$option" == "on" ]
}
# path helpers
resurrect_dir() {

View File

@ -211,7 +211,9 @@ main() {
start_spinner "Restoring..." "Tmux restore complete!"
restore_all_panes
restore_pane_layout_for_each_window >/dev/null 2>&1
restore_shell_history
if save_bash_history_option_on; then
restore_shell_history
fi
restore_all_pane_processes
# below functions restore exact cursor positions
restore_active_pane_for_each_window

View File

@ -129,7 +129,9 @@ save_all() {
dump_windows >> $resurrect_file_path
dump_state >> $resurrect_file_path
ln -fs "$resurrect_file_path" "$(last_resurrect_file)"
dump_bash_history
if save_bash_history_option_on; then
dump_bash_history
fi
}
main() {

View File

@ -26,3 +26,5 @@ inline_strategy_token="->"
save_command_strategy_option="@resurrect-save-command-strategy"
default_save_command_strategy="ps"
bash_history_option="@resurrect-save-bash-history"