mirror of
				https://github.com/tmux-plugins/tmux-resurrect.git
				synced 2025-11-03 16:32:13 +00:00 
			
		
		
		
	Extract save_shell_history to a separate function
				
					
				
			This commit is contained in:
		@@ -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() {
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user