mirror of
https://github.com/tmux-plugins/tmux-resurrect.git
synced 2024-11-24 22:08:46 +00:00
Extract save_shell_history
to a separate function
This commit is contained in:
parent
81982b5114
commit
94985fc500
@ -104,7 +104,6 @@ dump_panes() {
|
|||||||
while IFS=$'\t' read line_type session_name window_number window_name window_active window_flags pane_index dir pane_active pane_command pane_pid; do
|
while IFS=$'\t' read line_type session_name window_number window_name window_active window_flags pane_index dir pane_active pane_command pane_pid; do
|
||||||
full_command="$(pane_full_command $pane_pid)"
|
full_command="$(pane_full_command $pane_pid)"
|
||||||
echo "${line_type}${d}${session_name}${d}${window_number}${d}${window_name}${d}${window_active}${d}${window_flags}${d}${pane_index}${d}${dir}${d}${pane_active}${d}${pane_command}${d}:${full_command}"
|
echo "${line_type}${d}${session_name}${d}${window_number}${d}${window_name}${d}${window_active}${d}${window_flags}${d}${pane_index}${d}${dir}${d}${pane_active}${d}${pane_command}${d}:${full_command}"
|
||||||
save_shell_history "$session_name:$window_number.$pane_index" "$pane_command"
|
|
||||||
done
|
done
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -116,6 +115,13 @@ dump_state() {
|
|||||||
tmux display-message -p "$(state_format)"
|
tmux display-message -p "$(state_format)"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
dump_bash_history() {
|
||||||
|
dump_panes_raw |
|
||||||
|
while IFS=$'\t' read line_type session_name window_number window_name window_active window_flags pane_index dir pane_active pane_command pane_pid; do
|
||||||
|
save_shell_history "$session_name:$window_number.$pane_index" "$pane_command"
|
||||||
|
done
|
||||||
|
}
|
||||||
|
|
||||||
save_all() {
|
save_all() {
|
||||||
local resurrect_file_path="$(resurrect_file_path)"
|
local resurrect_file_path="$(resurrect_file_path)"
|
||||||
mkdir -p "$(resurrect_dir)"
|
mkdir -p "$(resurrect_dir)"
|
||||||
@ -123,6 +129,7 @@ save_all() {
|
|||||||
dump_windows >> $resurrect_file_path
|
dump_windows >> $resurrect_file_path
|
||||||
dump_state >> $resurrect_file_path
|
dump_state >> $resurrect_file_path
|
||||||
ln -fs "$resurrect_file_path" "$(last_resurrect_file)"
|
ln -fs "$resurrect_file_path" "$(last_resurrect_file)"
|
||||||
|
dump_bash_history
|
||||||
}
|
}
|
||||||
|
|
||||||
main() {
|
main() {
|
||||||
|
Loading…
Reference in New Issue
Block a user