Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
Christian Salzmann-Jaeckel
tmux-resurrect
Commits
54f47a40
Unverified
Commit
54f47a40
authored
Aug 29, 2014
by
Bruno Sutic
Browse files
Properly restore pane with `top` program
Fixes #17
parent
eca38175
Changes
3
Hide whitespace changes
Inline
Side-by-side
CHANGELOG.md
View file @
54f47a40
# Changelog
### master
-
bugfix: when top is running the pane
`$PWD`
can't be saved. This was causing
issues during the restore and is now fixed.
### v0.2.0, 2014-08-29
-
bugfix: with vim 'session' strategy, if the session file does not exist - make
...
...
scripts/session_restorer.sh
View file @
54f47a40
...
...
@@ -75,6 +75,7 @@ restore_pane() {
local
pane
=
"
$1
"
echo
"
$pane
"
|
while
IFS
=
$'
\t
'
read
line_type session_name window_number window_name window_active window_flags pane_index
dir
pane_active pane_command pane_full_command
;
do
dir
=
"
$(
remove_first_char
"
$dir
"
)
"
window_name
=
"
$(
remove_first_char
"
$window_name
"
)
"
pane_full_command
=
"
$(
remove_first_char
"
$pane_full_command
"
)
"
if
window_exists
"
$session_name
"
"
$window_number
"
;
then
...
...
@@ -109,6 +110,7 @@ restore_all_pane_processes() {
local
pane_full_command
awk
'BEGIN { FS="\t"; OFS="\t" } /^pane/ && $11 !~ "^:$" { print $2, $3, $7, $8, $11; }'
$(
last_session_path
)
|
while
IFS
=
$'
\t
'
read
session_name window_number pane_index
dir
pane_full_command
;
do
dir
=
"
$(
remove_first_char
"
$dir
"
)
"
pane_full_command
=
"
$(
remove_first_char
"
$pane_full_command
"
)
"
restore_pane_process
"
$pane_full_command
"
"
$session_name
"
"
$window_number
"
"
$pane_index
"
"
$dir
"
done
...
...
scripts/session_saver.sh
View file @
54f47a40
...
...
@@ -21,7 +21,7 @@ pane_format() {
format+
=
"
${
delimiter
}
"
format+
=
"#{pane_index}"
format+
=
"
${
delimiter
}
"
format+
=
"#{pane_current_path}"
format+
=
"
:
#{pane_current_path}"
format+
=
"
${
delimiter
}
"
format+
=
"#{pane_active}"
format+
=
"
${
delimiter
}
"
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment