Skip to content

Auto saves mess double saving panes and so restore is messed up?! #3

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
hoschi opened this issue Mar 8, 2015 · 5 comments
Closed
Labels

Comments

@hoschi
Copy link

hoschi commented Mar 8, 2015

I'm not really sure where the bug lies :( Since I use tmux-continuum with conjunction of tmux-resurrect my apps not restored. What I see is that there are panes more than one time after a continuum save, probably this is the error for not restoring apps anymore.

Here is an example. Saved lines for a session with manual resurrect save:

pane    mopidy  0   :ncmpcpp    1   :*  0   :/home/hoschi   1   ncmpcpp :ncmpcpp
pane    mopidy  1   :zsh    0   :-  0   :/home/hoschi   1   zsh :

And here the lines after continuum save:

pane    mopidy  0   :ncmpcpp    1   :*  0   :/home/hoschi   1   ncmpcpp :ncmpcpp
pane    issues_work 1   :bash   1   :*  0   :/home/hoschi/repos/sweetp-code/services/github-issues  1   zsh :
pane    mopidy  0   :ncmpcpp    1   :*  0   :/home/hoschi   1   ncmpcpp :ncmpcpp
pane    mopidy  1   :zsh    0   :-  0   :/home/hoschi   1   zsh :
pane    mopidy  0   :ncmpcpp    1   :*  0   :/home/hoschi   1   ncmpcpp :ncmpcpp
pane    mopidy  1   :zsh    0   :-  0   :/home/hoschi   1   zsh :
pane    notes   0   :mkd    1   :*  0   :/home/hoschi/Dropbox/notes 1   vim :vim blog.md breeze-js.md 
pane    mopidy  1   :zsh    0   :-  0   :/home/hoschi   1   zsh :

Here are the attatched files:

manual save:

pane    1   0   :zsh    1   :*  0   :/home/hoschi   1   zsh :
pane    activity    0   :zsh    1   :*  0   :/home/hoschi   1   zsh :
pane    atom    0   :zsh    0   :-  0   :/home/hoschi/repos/html-tab    1   zsh :
pane    atom    1   :zsh    1   :*  0   :/home/hoschi/repos/html-view-test  1   zsh :
pane    base-node-service   0   :vim    1   :*  0   :/home/hoschi/repos/sweetp-code/services/base-nodejs    1   zsh :
pane    base-node-service   1   :zsh    0   :-  0   :/home/hoschi/repos/sweetp-code/services/base-nodejs    1   zsh :
pane    data    0   :badblocks  1   :*  0   :   1   badblocks   :sudo zsh
pane    git-sevice  0   :zsh    0   :-  0   :/home/hoschi/repos/sweetp-code/services/git    1   zsh :
pane    git-sevice  1   :build  1   :*  0   :/home/hoschi/repos/sweetp-code/services/git    1   zsh :
pane    git-sevice  2   :test   0   :   0   :/home/hoschi/repos/sweetp-code/sandbox/testgit 1   zsh :
pane    github-service  0   :vim    0   :-  0   :/home/hoschi/repos/sweetp-code/services/github-issues  1   zsh :
pane    github-service  1   :git    1   :*  0   :/home/hoschi/repos/sweetp-code/services/github-issues  1   zsh :
pane    github-service2 0   :bash   1   :*  0   :/home/hoschi/repos/sweetp-code/services/github-issues  1   zsh :
pane    grf 0   :mc 0   :   0   :/home/hoschi/repos/grf 1   zsh :
pane    grf 0   :mc 0   :   1   :/home/hoschi/repos/grf 0   zsh :
pane    grf 1   :vim    0   :   0   :/home/hoschi/repos/grf/plugin-grf/web-app/frontend 1   zsh :
pane    grf 1   :vim    0   :   1   :/home/hoschi/repos/grf/plugin-grf/web-app/frontend/resources   0   zsh :
pane    grf 2   :work   1   :*  0   :/home/hoschi/repos/grf 0   zsh :
pane    grf 2   :work   1   :*  1   :/home/hoschi/repos/grf 1   zsh :
pane    grf 2   :work   1   :*  2   :/home/hoschi/repos/grf 0   zsh :
pane    grf 3   :et-vim 0   :   0   :/home/hoschi/repos/et-core 1   zsh :
pane    grf 3   :et-vim 0   :   1   :/home/hoschi/repos/et-core 0   zsh :
pane    grf 4   :et-work    0   :   0   :/home/hoschi/repos/et-core 1   zsh :
pane    grf 5   :sass   0   :   0   :/home/hoschi/repos/grf/plugin-multichannel/web-app 1   zsh :
pane    grf 6   :stuff  0   :-  0   :/home/hoschi/repos/grf 0   zsh :
pane    grf 6   :stuff  0   :-  1   :/home/hoschi/repos/grf 1   zsh :
pane    issues_vim  0   :vim    1   :*  0   :/home/hoschi/repos/sweetp-code/services/github-issues  1   zsh :
pane    issues_vim  0   :vim    1   :*  1   :/home/hoschi/repos/sweetp-code/services/github-issues  0   zsh :
pane    issues_vim  1   :zsh    0   :-  0   :/home/hoschi/repos/sweetp-code/services/github-issues  1   zsh :
pane    issues_work 0   :zsh    0   :-  0   :/home/hoschi/repos/sweetp-code/services/github-issues/sweetptest   1   zsh :
pane    issues_work 1   :bash   1   :*  0   :/home/hoschi/repos/sweetp-code/services/github-issues  1   zsh :
pane    mopidy  0   :ncmpcpp    1   :*  0   :/home/hoschi   1   ncmpcpp :ncmpcpp
pane    mopidy  1   :zsh    0   :-  0   :/home/hoschi   1   zsh :
pane    notes   0   :mkd    1   :*  0   :/home/hoschi/Dropbox/notes 1   vim :vim blog.md breeze-js.md
pane    notes   1   :AA 0   :-  0   :/home/hoschi/Dropbox/notes 1   vim :vim /home/hoschi/foo.md
pane    password-mngr   0   :vim    0   :-  0   :/home/hoschi/repos/sweetp-code/services/password-manager   1   zsh :
pane    password-mngr   1   :git    1   :*  0   :/home/hoschi/bin/sweetp-project/server 1   zsh :
pane    project-context-manager_second  0   :grunt  1   :*  0   :/home/hoschi/repos/sweetp-code/services/project-context-manager    1   zsh :
pane    project-context-manager_second  1   :zsh    0   :-  0   :/home/hoschi/repos/sweetp-code/services/project-context-manager    1   zsh :
pane    project-context-manager_vim 0   :vim    1   :*  0   :/home/hoschi/repos/sweetp-code/services/project-context-manager    1   zsh :
pane    project-context-manager_vim 1   :git    0   :-  0   :/home/hoschi/repos/sweetp-code/services/project-context-manager    1   zsh :
pane    serien  0   :desktop    1   :*  0   :/home/hoschi   1   zsh :
pane    serien  0   :desktop    1   :*  1   :/home/hoschi   0   zsh :
pane    startup 0   :zsh    1   :*  0   :/home/hoschi   1   zsh :
pane    sw-dashboard    0   :vim    0   :   0   :/home/hoschi/repos/sweetp-code/dashboard   1   zsh :
pane    sw-dashboard    0   :vim    0   :   1   :/home/hoschi/repos/sweetp-code/dashboard   0   zsh :
pane    sw-dashboard    1   :work   1   :*  0   :/home/hoschi/repos/sweetp-code/dashboard   0   zsh :
pane    sw-dashboard    1   :work   1   :*  1   :/home/hoschi/repos/sweetp-code/dashboard   1   zsh :
pane    sw-dashboard    1   :work   1   :*  2   :/home/hoschi/repos/sweetp-code/dashboard   0   zsh :
pane    sw-dashboard    2   :stable 0   :-  0   :/home/hoschi/repos/sweetp-code/dashboard-stable    1   zsh :
pane    sw-main 0   :git    0   :   0   :/home/hoschi/repos/sweetp-code/main    1   zsh :
pane    sw-main 1   :build  0   :   0   :/home/hoschi/repos/sweetp-code/main    0   zsh :
pane    sw-main 1   :build  0   :   1   :/home/hoschi/repos/sweetp-code/main    1   zsh :
pane    sw-main 2   :dev-server 1   :*  0   :/home/hoschi/repos/sweetp-code/dev-server/server   1   zsh :
pane    sw-main 2   :dev-server 1   :*  1   :/home/hoschi/repos/sweetp-code/dev-server/server   0   zsh :
pane    sw-main 3   :test   0   :-  0   :/home/hoschi/repos/sweetp-code/dashboard   1   zsh :
pane    sys-update  0   :zsh    1   :*  0   :/home/hoschi   1   zsh :
pane    test-sw-dashboard   0   :zsh    1   :*  0   :/home/hoschi/repos/sweetp-code/dashboard   0   zsh :
pane    test-sw-dashboard   0   :zsh    1   :*  1   :/home/hoschi/repos/sweetp-code/dashboard   0   zsh :
pane    test-sw-dashboard   0   :zsh    1   :*  2   :/home/hoschi/repos/sweetp-code/dashboard   1   zsh :
pane    tmux-conf   0   :vim    0   :   0   :/home/hoschi   1   zsh :
pane    tmux-conf   1   :man    0   :   0   :/usr/share/man 1   zsh :
pane    tmux-conf   2   :git    0   :-  0   :/home/hoschi/dotfiles  1   zsh :
pane    tmux-conf   3   :zsh    1   :*  0   :/home/hoschi/.tmux/resurrect   1   zsh :
pane    vim_config  0   :vimrc  0   :   0   :/home/hoschi/dotfiles/.vim 1   zsh :
pane    vim_config  1   :plugins    0   :-  0   :/home/hoschi/dotfiles/.vim/bundle  1   zsh :
pane    vim_config  2   :my-snippets    1   :*  0   :/home/hoschi/dotfiles/.vim/mysnippets  1   zsh :
pane    weechat 0   :WeeChat 1.1.1  1   :*  0   :/home/hoschi   1   weechat :weechat
pane    workflow-service    0   :vim    1   :*  0   :/home/hoschi/repos/sweetp-code/services/project-workflow   1   zsh :
pane    workflow-service    1   :zsh    0   :-  0   :/home/hoschi/repos/sweetp-code/services/project-workflow   1   zsh :
pane    workflow-service2   0   :bash   1   :*  0   :/home/hoschi/repos/sweetp-code/services/project-workflow   1   zsh :
window  1   0   1   :*  c97e,376x75,0,0,1
window  activity    0   1   :*  c97f,376x75,0,0,2
window  atom    0   0   :-  c980,376x75,0,0,3
window  atom    1   1   :*  c981,376x75,0,0,4
window  base-node-service   0   1   :*  c982,376x75,0,0,5
window  base-node-service   1   0   :-  c983,376x75,0,0,6
window  data    0   1   :*  5b87,227x23,0,0,75
window  git-sevice  0   0   :-  c984,376x75,0,0,7
window  git-sevice  1   1   :*  c985,376x75,0,0,8
window  git-sevice  2   0   :   c986,376x75,0,0,9
window  github-service  0   0   :-  64ef,376x75,0,0,10
window  github-service  1   1   :*  64f0,376x75,0,0,11
window  github-service2 0   1   :*  64f1,376x75,0,0,12
window  grf 0   0   :   5612,376x75,0,0[376x28,0,0,13,376x46,0,29,14]
window  grf 1   0   :   5ed5,376x75,0,0[376x38,0,0,15,376x36,0,39,16]
window  grf 2   1   :*  0c97,376x75,0,0[376x39,0,0,17,376x35,0,40{188x35,0,40,18,187x35,189,40,19}]
window  grf 3   0   :   7bce,376x75,0,0[376x36,0,0,20,376x38,0,37,21]
window  grf 4   0   :   e4f1,376x75,0,0,22
window  grf 5   0   :   e4f2,376x75,0,0,23
window  grf 6   0   :-  5cd4,376x75,0,0[376x44,0,0,24,376x30,0,45,25]
window  issues_vim  0   1   :*  9617,376x75,0,0[376x28,0,0,26,376x46,0,29,27]
window  issues_vim  1   0   :-  e4f7,376x75,0,0,28
window  issues_work 0   0   :-  e4f8,376x75,0,0,29
window  issues_work 1   1   :*  64f0,376x75,0,0,30
window  mopidy  0   1   :*  5cb8,181x62,0,0,38
window  mopidy  1   0   :-  5cb9,181x62,0,0,77
window  notes   0   1   :*  6479,146x75,0,0,39
window  notes   1   0   :-  e470,146x75,0,0,40
window  password-mngr   0   0   :-  e4f1,376x75,0,0,41
window  password-mngr   1   1   :*  e4f2,376x75,0,0,42
window  project-context-manager_second  0   1   :*  e4f3,376x75,0,0,43
window  project-context-manager_second  1   0   :-  e4f4,376x75,0,0,44
window  project-context-manager_vim 0   1   :*  e4f5,376x75,0,0,45
window  project-context-manager_vim 1   0   :-  e4f6,376x75,0,0,46
window  serien  0   1   :*  16da,376x75,0,0[376x40,0,0,47,376x34,0,41,48]
window  startup 0   1   :*  c97d,376x75,0,0,0
window  sw-dashboard    0   0   :   d618,376x75,0,0[376x28,0,0,49,376x46,0,29,50]
window  sw-dashboard    1   1   :*  d342,376x75,0,0{214x75,0,0,51,161x75,215,0[161x39,215,0,52,161x35,215,40,53]}
window  sw-dashboard    2   0   :-  64f5,376x75,0,0,54
window  sw-main 0   0   :   64f6,376x75,0,0,55
window  sw-main 1   0   :   ded1,376x75,0,0[376x38,0,0,56,376x36,0,39,57]
window  sw-main 2   1   :*  2777,376x75,0,0{209x75,0,0,58,166x75,210,0,59}
window  sw-main 3   0   :-  e4f1,376x75,0,0,60
window  sys-update  0   1   :*  e4f2,376x75,0,0,61
window  test-sw-dashboard   0   1   :*  357a,376x75,0,0[376x20,0,0,62,376x19,0,21,63,376x34,0,41,64]
window  tmux-conf   0   0   :   e636,145x76,0,0,65
window  tmux-conf   1   0   :   e637,145x76,0,0,66
window  tmux-conf   2   0   :-  e638,145x76,0,0,67
window  tmux-conf   3   1   :*  663b,145x76,0,0,79
window  vim_config  0   0   :   e4f9,376x75,0,0,68
window  vim_config  1   0   :-  e4fa,376x75,0,0,69
window  vim_config  2   1   :*  64f2,376x75,0,0,70
window  weechat 0   1   :*  64b3,109x75,0,0,71
window  workflow-service    0   1   :*  64f4,376x75,0,0,72
window  workflow-service    1   0   :-  64f5,376x75,0,0,73
window  workflow-service2   0   1   :*  64f6,376x75,0,0,74
state   tmux-conf

continuum save:

pane    1   0   :zsh    1   :*  0   :/home/hoschi   1   zsh :
pane    1   0   :zsh    1   :*  0   :/home/hoschi   1   zsh :
pane    1   0   :zsh    1   :*  0   :/home/hoschi   1   zsh :
pane    activity    0   :zsh    1   :*  0   :/home/hoschi   1   zsh :
pane    activity    0   :zsh    1   :*  0   :/home/hoschi   1   zsh :
pane    activity    0   :zsh    1   :*  0   :/home/hoschi   1   zsh :
pane    atom    0   :zsh    0   :-  0   :/home/hoschi/repos/html-tab    1   zsh :
pane    atom    0   :zsh    0   :-  0   :/home/hoschi/repos/html-tab    1   zsh :
pane    atom    0   :zsh    0   :-  0   :/home/hoschi/repos/html-tab    1   zsh :
pane    atom    1   :zsh    1   :*  0   :/home/hoschi/repos/html-view-test  1   zsh :
pane    atom    1   :zsh    1   :*  0   :/home/hoschi/repos/html-view-test  1   zsh :
pane    atom    1   :zsh    1   :*  0   :/home/hoschi/repos/html-view-test  1   zsh :
pane    base-node-service   0   :vim    1   :*  0   :/home/hoschi/repos/sweetp-code/services/base-nodejs    1   zsh :
pane    base-node-service   0   :vim    1   :*  0   :/home/hoschi/repos/sweetp-code/services/base-nodejs    1   zsh :
pane    base-node-service   0   :vim    1   :*  0   :/home/hoschi/repos/sweetp-code/services/base-nodejs    1   zsh :
pane    base-node-service   1   :zsh    0   :-  0   :/home/hoschi/repos/sweetp-code/services/base-nodejs    1   zsh :
pane    base-node-service   1   :zsh    0   :-  0   :/home/hoschi/repos/sweetp-code/services/base-nodejs    1   zsh :
pane    base-node-service   1   :zsh    0   :-  0   :/home/hoschi/repos/sweetp-code/services/base-nodejs    1   zsh :
pane    data    0   :badblocks  1   :*  0   :   1   badblocks   :sudo zsh
pane    data    0   :badblocks  1   :*  0   :   1   badblocks   :sudo zsh
pane    data    0   :badblocks  1   :*  0   :   1   badblocks   :sudo zsh
pane    git-sevice  0   :zsh    0   :-  0   :/home/hoschi/repos/sweetp-code/services/git    1   zsh :
pane    git-sevice  0   :zsh    0   :-  0   :/home/hoschi/repos/sweetp-code/services/git    1   zsh :
pane    git-sevice  0   :zsh    0   :-  0   :/home/hoschi/repos/sweetp-code/services/git    1   zsh :
pane    git-sevice  1   :build  1   :*  0   :/home/hoschi/repos/sweetp-code/services/git    1   zsh :
pane    git-sevice  1   :build  1   :*  0   :/home/hoschi/repos/sweetp-code/services/git    1   zsh :
pane    git-sevice  1   :build  1   :*  0   :/home/hoschi/repos/sweetp-code/services/git    1   zsh :
pane    git-sevice  2   :test   0   :   0   :/home/hoschi/repos/sweetp-code/sandbox/testgit 1   zsh :
pane    git-sevice  2   :test   0   :   0   :/home/hoschi/repos/sweetp-code/sandbox/testgit 1   zsh :
pane    github-service  0   :vim    0   :-  0   :/home/hoschi/repos/sweetp-code/services/github-issues  1   zsh :
pane    git-sevice  2   :test   0   :   0   :/home/hoschi/repos/sweetp-code/sandbox/testgit 1   zsh :
pane    github-service  0   :vim    0   :-  0   :/home/hoschi/repos/sweetp-code/services/github-issues  1   zsh :
pane    github-service  0   :vim    0   :-  0   :/home/hoschi/repos/sweetp-code/services/github-issues  1   zsh :
pane    github-service  1   :git    1   :*  0   :/home/hoschi/repos/sweetp-code/services/github-issues  1   zsh :
pane    github-service  1   :git    1   :*  0   :/home/hoschi/repos/sweetp-code/services/github-issues  1   zsh :
pane    github-service  1   :git    1   :*  0   :/home/hoschi/repos/sweetp-code/services/github-issues  1   zsh :
pane    github-service2 0   :bash   1   :*  0   :/home/hoschi/repos/sweetp-code/services/github-issues  1   zsh :
pane    github-service2 0   :bash   1   :*  0   :/home/hoschi/repos/sweetp-code/services/github-issues  1   zsh :
pane    grf 0   :mc 0   :   0   :/home/hoschi/repos/grf 1   zsh :
pane    github-service2 0   :bash   1   :*  0   :/home/hoschi/repos/sweetp-code/services/github-issues  1   zsh :
pane    grf 0   :mc 0   :   0   :/home/hoschi/repos/grf 1   zsh :
pane    grf 0   :mc 0   :   0   :/home/hoschi/repos/grf 1   zsh :
pane    grf 0   :mc 0   :   1   :/home/hoschi/repos/grf 0   zsh :
pane    grf 0   :mc 0   :   1   :/home/hoschi/repos/grf 0   zsh :
pane    grf 1   :vim    0   :   0   :/home/hoschi/repos/grf/plugin-grf/web-app/frontend 1   zsh :
pane    grf 0   :mc 0   :   1   :/home/hoschi/repos/grf 0   zsh :
pane    grf 1   :vim    0   :   0   :/home/hoschi/repos/grf/plugin-grf/web-app/frontend 1   zsh :
pane    grf 1   :vim    0   :   0   :/home/hoschi/repos/grf/plugin-grf/web-app/frontend 1   zsh :
pane    grf 1   :vim    0   :   1   :/home/hoschi/repos/grf/plugin-grf/web-app/frontend/resources   0   zsh :
pane    grf 1   :vim    0   :   1   :/home/hoschi/repos/grf/plugin-grf/web-app/frontend/resources   0   zsh :
pane    grf 1   :vim    0   :   1   :/home/hoschi/repos/grf/plugin-grf/web-app/frontend/resources   0   zsh :
pane    grf 2   :work   1   :*  0   :/home/hoschi/repos/grf 0   zsh :
pane    grf 2   :work   1   :*  0   :/home/hoschi/repos/grf 0   zsh :
pane    grf 2   :work   1   :*  0   :/home/hoschi/repos/grf 0   zsh :
pane    grf 2   :work   1   :*  1   :/home/hoschi/repos/grf 1   zsh :
pane    grf 2   :work   1   :*  1   :/home/hoschi/repos/grf 1   zsh :
pane    grf 2   :work   1   :*  2   :/home/hoschi/repos/grf 0   zsh :
pane    grf 2   :work   1   :*  1   :/home/hoschi/repos/grf 1   zsh :
pane    grf 2   :work   1   :*  2   :/home/hoschi/repos/grf 0   zsh :
pane    grf 2   :work   1   :*  2   :/home/hoschi/repos/grf 0   zsh :
pane    grf 3   :et-vim 0   :   0   :/home/hoschi/repos/et-core 1   zsh :
pane    grf 3   :et-vim 0   :   0   :/home/hoschi/repos/et-core 1   zsh :
pane    grf 3   :et-vim 0   :   1   :/home/hoschi/repos/et-core 0   zsh :
pane    grf 3   :et-vim 0   :   0   :/home/hoschi/repos/et-core 1   zsh :
pane    grf 3   :et-vim 0   :   1   :/home/hoschi/repos/et-core 0   zsh :
pane    grf 4   :et-work    0   :   0   :/home/hoschi/repos/et-core 1   zsh :
pane    grf 3   :et-vim 0   :   1   :/home/hoschi/repos/et-core 0   zsh :
pane    grf 4   :et-work    0   :   0   :/home/hoschi/repos/et-core 1   zsh :
pane    grf 4   :et-work    0   :   0   :/home/hoschi/repos/et-core 1   zsh :
pane    grf 5   :sass   0   :   0   :/home/hoschi/repos/grf/plugin-multichannel/web-app 1   zsh :
pane    grf 5   :sass   0   :   0   :/home/hoschi/repos/grf/plugin-multichannel/web-app 1   zsh :
pane    grf 5   :sass   0   :   0   :/home/hoschi/repos/grf/plugin-multichannel/web-app 1   zsh :
pane    grf 6   :stuff  0   :-  0   :/home/hoschi/repos/grf 0   zsh :
pane    grf 6   :stuff  0   :-  0   :/home/hoschi/repos/grf 0   zsh :
pane    grf 6   :stuff  0   :-  0   :/home/hoschi/repos/grf 0   zsh :
pane    grf 6   :stuff  0   :-  1   :/home/hoschi/repos/grf 1   zsh :
pane    grf 6   :stuff  0   :-  1   :/home/hoschi/repos/grf 1   zsh :
pane    issues_vim  0   :vim    1   :*  0   :/home/hoschi/repos/sweetp-code/services/github-issues  1   zsh :
pane    grf 6   :stuff  0   :-  1   :/home/hoschi/repos/grf 1   zsh :
pane    issues_vim  0   :vim    1   :*  0   :/home/hoschi/repos/sweetp-code/services/github-issues  1   zsh :
pane    issues_vim  0   :vim    1   :*  1   :/home/hoschi/repos/sweetp-code/services/github-issues  0   zsh :
pane    issues_vim  0   :vim    1   :*  0   :/home/hoschi/repos/sweetp-code/services/github-issues  1   zsh :
pane    issues_vim  0   :vim    1   :*  1   :/home/hoschi/repos/sweetp-code/services/github-issues  0   zsh :
pane    issues_vim  1   :zsh    0   :-  0   :/home/hoschi/repos/sweetp-code/services/github-issues  1   zsh :
pane    issues_vim  0   :vim    1   :*  1   :/home/hoschi/repos/sweetp-code/services/github-issues  0   zsh :
pane    issues_vim  1   :zsh    0   :-  0   :/home/hoschi/repos/sweetp-code/services/github-issues  1   zsh :
pane    issues_work 0   :zsh    0   :-  0   :/home/hoschi/repos/sweetp-code/services/github-issues/sweetptest   1   zsh :
pane    issues_vim  1   :zsh    0   :-  0   :/home/hoschi/repos/sweetp-code/services/github-issues  1   zsh :
pane    issues_work 0   :zsh    0   :-  0   :/home/hoschi/repos/sweetp-code/services/github-issues/sweetptest   1   zsh :
pane    issues_work 1   :bash   1   :*  0   :/home/hoschi/repos/sweetp-code/services/github-issues  1   zsh :
pane    issues_work 0   :zsh    0   :-  0   :/home/hoschi/repos/sweetp-code/services/github-issues/sweetptest   1   zsh :
pane    issues_work 1   :bash   1   :*  0   :/home/hoschi/repos/sweetp-code/services/github-issues  1   zsh :
pane    mopidy  0   :ncmpcpp    1   :*  0   :/home/hoschi   1   ncmpcpp :ncmpcpp
pane    issues_work 1   :bash   1   :*  0   :/home/hoschi/repos/sweetp-code/services/github-issues  1   zsh :
pane    mopidy  0   :ncmpcpp    1   :*  0   :/home/hoschi   1   ncmpcpp :ncmpcpp
pane    mopidy  1   :zsh    0   :-  0   :/home/hoschi   1   zsh :
pane    mopidy  0   :ncmpcpp    1   :*  0   :/home/hoschi   1   ncmpcpp :ncmpcpp
pane    mopidy  1   :zsh    0   :-  0   :/home/hoschi   1   zsh :
pane    notes   0   :mkd    1   :*  0   :/home/hoschi/Dropbox/notes 1   vim :vim blog.md
pane    mopidy  1   :zsh    0   :-  0   :/home/hoschi   1   zsh :
pane    notes   0   :mkd    1   :*  0   :/home/hoschi/Dropbox/notes 1   vim :vim blog.md
pane    notes   1   :AA 0   :-  0   :/home/hoschi/Dropbox/notes 1   vim :vim /home/hoschi/foo.md
pane    notes   1   :AA 0   :-  0   :/home/hoschi/Dropbox/notes 1   vim :vim /home/hoschi/foo.md
pane    notes   0   :mkd    1   :*  0   :/home/hoschi/Dropbox/notes 1   vim :vim blog.md
pane    password-mngr   0   :vim    0   :-  0   :/home/hoschi/repos/sweetp-code/services/password-manager   1   zsh :
pane    password-mngr   0   :vim    0   :-  0   :/home/hoschi/repos/sweetp-code/services/password-manager   1   zsh :
pane    notes   1   :AA 0   :-  0   :/home/hoschi/Dropbox/notes 1   vim :vim /home/hoschi/Dropbox/foo.md
pane    password-mngr   1   :git    1   :*  0   :/home/hoschi/bin/sweetp-project/server 1   zsh :
pane    password-mngr   1   :git    1   :*  0   :/home/hoschi/bin/sweetp-project/server 1   zsh :
pane    password-mngr   0   :vim    0   :-  0   :/home/hoschi/repos/sweetp-code/services/password-manager   1   zsh :
pane    project-context-manager_second  0   :grunt  1   :*  0   :/home/hoschi/repos/sweetp-code/services/project-context-manager    1   zsh :
pane    project-context-manager_second  0   :grunt  1   :*  0   :/home/hoschi/repos/sweetp-code/services/project-context-manager    1   zsh :
pane    password-mngr   1   :git    1   :*  0   :/home/hoschi/bin/sweetp-project/server 1   zsh :
pane    project-context-manager_second  1   :zsh    0   :-  0   :/home/hoschi/repos/sweetp-code/services/project-context-manager    1   zsh :
pane    project-context-manager_second  1   :zsh    0   :-  0   :/home/hoschi/repos/sweetp-code/services/project-context-manager    1   zsh :
pane    project-context-manager_second  0   :grunt  1   :*  0   :/home/hoschi/repos/sweetp-code/services/project-context-manager    1   zsh :
pane    project-context-manager_vim 0   :vim    1   :*  0   :/home/hoschi/repos/sweetp-code/services/project-context-manager    1   zsh :
pane    project-context-manager_vim 0   :vim    1   :*  0   :/home/hoschi/repos/sweetp-code/services/project-context-manager    1   zsh :
pane    project-context-manager_second  1   :zsh    0   :-  0   :/home/hoschi/repos/sweetp-code/services/project-context-manager    1   zsh :
pane    project-context-manager_vim 1   :git    0   :-  0   :/home/hoschi/repos/sweetp-code/services/project-context-manager    1   zsh :
pane    project-context-manager_vim 1   :git    0   :-  0   :/home/hoschi/repos/sweetp-code/services/project-context-manager    1   zsh :
pane    project-context-manager_vim 0   :vim    1   :*  0   :/home/hoschi/repos/sweetp-code/services/project-context-manager    1   zsh :
pane    project-context-manager_vim 1   :git    0   :-  0   :/home/hoschi/repos/sweetp-code/services/project-context-manager    1   zsh :
pane    serien  0   :desktop    1   :*  0   :/home/hoschi   1   zsh :
pane    serien  0   :desktop    1   :*  0   :/home/hoschi   1   zsh :
pane    serien  0   :desktop    1   :*  1   :/home/hoschi   0   zsh :
pane    serien  0   :desktop    1   :*  0   :/home/hoschi   1   zsh :
pane    serien  0   :desktop    1   :*  1   :/home/hoschi   0   zsh :
pane    startup 0   :zsh    1   :*  0   :/home/hoschi   1   zsh :
pane    startup 0   :zsh    1   :*  0   :/home/hoschi   1   zsh :
pane    serien  0   :desktop    1   :*  1   :/home/hoschi   0   zsh :
pane    startup 0   :zsh    1   :*  0   :/home/hoschi   1   zsh :
pane    sw-dashboard    0   :vim    0   :   0   :/home/hoschi/repos/sweetp-code/dashboard   1   zsh :
pane    sw-dashboard    0   :vim    0   :   0   :/home/hoschi/repos/sweetp-code/dashboard   1   zsh :
pane    sw-dashboard    0   :vim    0   :   0   :/home/hoschi/repos/sweetp-code/dashboard   1   zsh :
pane    sw-dashboard    0   :vim    0   :   1   :/home/hoschi/repos/sweetp-code/dashboard   0   zsh :
pane    sw-dashboard    0   :vim    0   :   1   :/home/hoschi/repos/sweetp-code/dashboard   0   zsh :
pane    sw-dashboard    0   :vim    0   :   1   :/home/hoschi/repos/sweetp-code/dashboard   0   zsh :
pane    sw-dashboard    1   :work   1   :*  0   :/home/hoschi/repos/sweetp-code/dashboard   0   zsh :
pane    sw-dashboard    1   :work   1   :*  0   :/home/hoschi/repos/sweetp-code/dashboard   0   zsh :
pane    sw-dashboard    1   :work   1   :*  0   :/home/hoschi/repos/sweetp-code/dashboard   0   zsh :
pane    sw-dashboard    1   :work   1   :*  1   :/home/hoschi/repos/sweetp-code/dashboard   1   zsh :
pane    sw-dashboard    1   :work   1   :*  1   :/home/hoschi/repos/sweetp-code/dashboard   1   zsh :
pane    sw-dashboard    1   :work   1   :*  1   :/home/hoschi/repos/sweetp-code/dashboard   1   zsh :
pane    sw-dashboard    1   :work   1   :*  2   :/home/hoschi/repos/sweetp-code/dashboard   0   zsh :
pane    sw-dashboard    1   :work   1   :*  2   :/home/hoschi/repos/sweetp-code/dashboard   0   zsh :
pane    sw-dashboard    1   :work   1   :*  2   :/home/hoschi/repos/sweetp-code/dashboard   0   zsh :
pane    sw-dashboard    2   :stable 0   :-  0   :/home/hoschi/repos/sweetp-code/dashboard-stable    1   zsh :
pane    sw-dashboard    2   :stable 0   :-  0   :/home/hoschi/repos/sweetp-code/dashboard-stable    1   zsh :
pane    sw-dashboard    2   :stable 0   :-  0   :/home/hoschi/repos/sweetp-code/dashboard-stable    1   zsh :
pane    sw-main 0   :git    0   :   0   :/home/hoschi/repos/sweetp-code/main    1   zsh :
pane    sw-main 0   :git    0   :   0   :/home/hoschi/repos/sweetp-code/main    1   zsh :
pane    sw-main 0   :git    0   :   0   :/home/hoschi/repos/sweetp-code/main    1   zsh :
pane    sw-main 1   :build  0   :   0   :/home/hoschi/repos/sweetp-code/main    0   zsh :
pane    sw-main 1   :build  0   :   0   :/home/hoschi/repos/sweetp-code/main    0   zsh :
pane    sw-main 1   :build  0   :   0   :/home/hoschi/repos/sweetp-code/main    0   zsh :
pane    sw-main 1   :build  0   :   1   :/home/hoschi/repos/sweetp-code/main    1   zsh :
pane    sw-main 1   :build  0   :   1   :/home/hoschi/repos/sweetp-code/main    1   zsh :
pane    sw-main 1   :build  0   :   1   :/home/hoschi/repos/sweetp-code/main    1   zsh :
pane    sw-main 2   :dev-server 1   :*  0   :/home/hoschi/repos/sweetp-code/dev-server/server   1   zsh :
pane    sw-main 2   :dev-server 1   :*  0   :/home/hoschi/repos/sweetp-code/dev-server/server   1   zsh :
pane    sw-main 2   :dev-server 1   :*  0   :/home/hoschi/repos/sweetp-code/dev-server/server   1   zsh :
pane    sw-main 2   :dev-server 1   :*  1   :/home/hoschi/repos/sweetp-code/dev-server/server   0   zsh :
pane    sw-main 2   :dev-server 1   :*  1   :/home/hoschi/repos/sweetp-code/dev-server/server   0   zsh :
pane    sw-main 2   :dev-server 1   :*  1   :/home/hoschi/repos/sweetp-code/dev-server/server   0   zsh :
pane    sw-main 3   :test   0   :-  0   :/home/hoschi/repos/sweetp-code/dashboard   1   zsh :
pane    sw-main 3   :test   0   :-  0   :/home/hoschi/repos/sweetp-code/dashboard   1   zsh :
pane    sw-main 3   :test   0   :-  0   :/home/hoschi/repos/sweetp-code/dashboard   1   zsh :
pane    sys-update  0   :zsh    1   :*  0   :/home/hoschi   1   zsh :
pane    sys-update  0   :zsh    1   :*  0   :/home/hoschi   1   zsh :
pane    sys-update  0   :zsh    1   :*  0   :/home/hoschi   1   zsh :
pane    test-sw-dashboard   0   :zsh    1   :*  0   :/home/hoschi/repos/sweetp-code/dashboard   0   zsh :
pane    test-sw-dashboard   0   :zsh    1   :*  0   :/home/hoschi/repos/sweetp-code/dashboard   0   zsh :
pane    test-sw-dashboard   0   :zsh    1   :*  0   :/home/hoschi/repos/sweetp-code/dashboard   0   zsh :
pane    test-sw-dashboard   0   :zsh    1   :*  1   :/home/hoschi/repos/sweetp-code/dashboard   0   zsh :
pane    test-sw-dashboard   0   :zsh    1   :*  1   :/home/hoschi/repos/sweetp-code/dashboard   0   zsh :
pane    test-sw-dashboard   0   :zsh    1   :*  1   :/home/hoschi/repos/sweetp-code/dashboard   0   zsh :
pane    test-sw-dashboard   0   :zsh    1   :*  2   :/home/hoschi/repos/sweetp-code/dashboard   1   zsh :
pane    test-sw-dashboard   0   :zsh    1   :*  2   :/home/hoschi/repos/sweetp-code/dashboard   1   zsh :
pane    tmux-conf   0   :vim    0   :   0   :/home/hoschi   1   zsh :
pane    test-sw-dashboard   0   :zsh    1   :*  2   :/home/hoschi/repos/sweetp-code/dashboard   1   zsh :
pane    tmux-conf   0   :vim    0   :   0   :/home/hoschi   1   zsh :
pane    tmux-conf   0   :vim    0   :   0   :/home/hoschi   1   zsh :
pane    tmux-conf   1   :man    0   :   0   :/usr/share/man 1   zsh :
pane    tmux-conf   1   :man    0   :   0   :/usr/share/man 1   zsh :
pane    tmux-conf   1   :man    0   :   0   :/usr/share/man 1   zsh :
pane    tmux-conf   2   :git    0   :-  0   :/home/hoschi/dotfiles  1   zsh :
pane    tmux-conf   2   :git    0   :-  0   :/home/hoschi/dotfiles  1   zsh :
pane    tmux-conf   2   :git    0   :-  0   :/home/hoschi/dotfiles  1   zsh :
pane    tmux-conf   3   :zsh    1   :*  0   :/home/hoschi/.tmux/resurrect   1   zsh :
pane    tmux-conf   3   :zsh    1   :*  0   :/home/hoschi/.tmux/resurrect   1   zsh :
pane    tmux-conf   3   :zsh    1   :*  0   :/home/hoschi/.tmux/resurrect   1   zsh :
pane    vim_config  0   :vimrc  0   :   0   :/home/hoschi/dotfiles/.vim 1   zsh :
pane    vim_config  0   :vimrc  0   :   0   :/home/hoschi/dotfiles/.vim 1   zsh :
pane    vim_config  0   :vimrc  0   :   0   :/home/hoschi/dotfiles/.vim 1   zsh :
pane    vim_config  1   :plugins    0   :-  0   :/home/hoschi/dotfiles/.vim/bundle  1   zsh :
pane    vim_config  1   :plugins    0   :-  0   :/home/hoschi/dotfiles/.vim/bundle  1   zsh :
pane    vim_config  1   :plugins    0   :-  0   :/home/hoschi/dotfiles/.vim/bundle  1   zsh :
pane    vim_config  2   :my-snippets    1   :*  0   :/home/hoschi/dotfiles/.vim/mysnippets  1   zsh :
pane    vim_config  2   :my-snippets    1   :*  0   :/home/hoschi/dotfiles/.vim/mysnippets  1   zsh :
pane    weechat 0   :WeeChat 1.1.1  1   :*  0   :/home/hoschi   1   weechat :weechat
pane    vim_config  2   :my-snippets    1   :*  0   :/home/hoschi/dotfiles/.vim/mysnippets  1   zsh :
pane    weechat 0   :WeeChat 1.1.1  1   :*  0   :/home/hoschi   1   weechat :weechat
pane    weechat 0   :WeeChat 1.1.1  1   :*  0   :/home/hoschi   1   weechat :weechat
pane    workflow-service    0   :vim    1   :*  0   :/home/hoschi/repos/sweetp-code/services/project-workflow   1   zsh :
pane    workflow-service    0   :vim    1   :*  0   :/home/hoschi/repos/sweetp-code/services/project-workflow   1   zsh :
pane    workflow-service    0   :vim    1   :*  0   :/home/hoschi/repos/sweetp-code/services/project-workflow   1   zsh :
pane    workflow-service    1   :zsh    0   :-  0   :/home/hoschi/repos/sweetp-code/services/project-workflow   1   zsh :
pane    workflow-service2   0   :bash   1   :*  0   :/home/hoschi/repos/sweetp-code/services/project-workflow   1   zsh :
pane    workflow-service    1   :zsh    0   :-  0   :/home/hoschi/repos/sweetp-code/services/project-workflow   1   zsh :
pane    workflow-service    1   :zsh    0   :-  0   :/home/hoschi/repos/sweetp-code/services/project-workflow   1   zsh :
window  1   0   1   :*  c97e,376x75,0,0,1
window  activity    0   1   :*  c97f,376x75,0,0,2
window  atom    0   0   :-  c980,376x75,0,0,3
window  atom    1   1   :*  c981,376x75,0,0,4
window  base-node-service   0   1   :*  c982,376x75,0,0,5
window  base-node-service   1   0   :-  c983,376x75,0,0,6
window  data    0   1   :*  5b87,227x23,0,0,75
window  git-sevice  0   0   :-  c984,376x75,0,0,7
window  git-sevice  1   1   :*  c985,376x75,0,0,8
window  git-sevice  2   0   :   c986,376x75,0,0,9
window  github-service  0   0   :-  64ef,376x75,0,0,10
window  github-service  1   1   :*  64f0,376x75,0,0,11
window  github-service2 0   1   :*  64f1,376x75,0,0,12
window  grf 0   0   :   5612,376x75,0,0[376x28,0,0,13,376x46,0,29,14]
window  grf 1   0   :   5ed5,376x75,0,0[376x38,0,0,15,376x36,0,39,16]
window  grf 2   1   :*  0c97,376x75,0,0[376x39,0,0,17,376x35,0,40{188x35,0,40,18,187x35,189,40,19}]
window  grf 3   0   :   7bce,376x75,0,0[376x36,0,0,20,376x38,0,37,21]
window  grf 4   0   :   e4f1,376x75,0,0,22
window  grf 5   0   :   e4f2,376x75,0,0,23
window  grf 6   0   :-  5cd4,376x75,0,0[376x44,0,0,24,376x30,0,45,25]
window  issues_vim  0   1   :*  9617,376x75,0,0[376x28,0,0,26,376x46,0,29,27]
window  issues_vim  1   0   :-  e4f7,376x75,0,0,28
window  issues_work 0   0   :-  e4f8,376x75,0,0,29
window  issues_work 1   1   :*  64f0,376x75,0,0,30
window  mopidy  0   1   :*  5cb8,181x62,0,0,38
window  mopidy  1   0   :-  5cb9,181x62,0,0,77
window  notes   0   1   :*  6479,146x75,0,0,39
window  notes   1   0   :-  e470,146x75,0,0,40
window  password-mngr   0   0   :-  e4f1,376x75,0,0,41
window  password-mngr   1   1   :*  e4f2,376x75,0,0,42
window  project-context-manager_second  0   1   :*  e4f3,376x75,0,0,43
window  project-context-manager_second  1   0   :-  e4f4,376x75,0,0,44
window  project-context-manager_vim 0   1   :*  e4f5,376x75,0,0,45
window  project-context-manager_vim 1   0   :-  e4f6,376x75,0,0,46
window  serien  0   1   :*  16da,376x75,0,0[376x40,0,0,47,376x34,0,41,48]
window  startup 0   1   :*  c97d,376x75,0,0,0
window  sw-dashboard    0   0   :   d618,376x75,0,0[376x28,0,0,49,376x46,0,29,50]
window  sw-dashboard    1   1   :*  d342,376x75,0,0{214x75,0,0,51,161x75,215,0[161x39,215,0,52,161x35,215,40,53]}
window  sw-dashboard    2   0   :-  64f5,376x75,0,0,54
window  sw-main 0   0   :   64f6,376x75,0,0,55
window  sw-main 1   0   :   ded1,376x75,0,0[376x38,0,0,56,376x36,0,39,57]
window  sw-main 2   1   :*  2777,376x75,0,0{209x75,0,0,58,166x75,210,0,59}
window  sw-main 3   0   :-  e4f1,376x75,0,0,60
window  sys-update  0   1   :*  e4f2,376x75,0,0,61
window  test-sw-dashboard   0   1   :*  357a,376x75,0,0[376x20,0,0,62,376x19,0,21,63,376x34,0,41,64]
window  tmux-conf   0   0   :   e4b6,109x75,0,0,65
window  tmux-conf   1   0   :   e4b7,109x75,0,0,66
window  tmux-conf   2   0   :-  e4b8,109x75,0,0,67
window  tmux-conf   3   1   :*  e4b3,109x75,0,0,81
window  vim_config  0   0   :   e4f9,376x75,0,0,68
window  vim_config  1   0   :-  e4fa,376x75,0,0,69
window  vim_config  2   1   :*  64f2,376x75,0,0,70
window  weechat 0   1   :*  6103,35x75,0,0,71
window  workflow-service    0   1   :*  64f4,376x75,0,0,72
window  workflow-service    1   0   :-  64f5,376x75,0,0,73
window  workflow-service2   0   1   :*  64f6,376x75,0,0,74
state   tmux-conf
pane    workflow-service2   0   :bash   1   :*  0   :/home/hoschi/repos/sweetp-code/services/project-workflow   1   zsh :
pane    workflow-service2   0   :bash   1   :*  0   :/home/hoschi/repos/sweetp-code/services/project-workflow   1   zsh :
window  1   0   1   :*  c97e,376x75,0,0,1
window  activity    0   1   :*  c97f,376x75,0,0,2
window  atom    0   0   :-  c980,376x75,0,0,3
window  atom    1   1   :*  c981,376x75,0,0,4
window  1   0   1   :*  c97e,376x75,0,0,1
window  base-node-service   0   1   :*  c982,376x75,0,0,5
window  base-node-service   1   0   :-  c983,376x75,0,0,6
window  activity    0   1   :*  c97f,376x75,0,0,2
window  data    0   1   :*  5b87,227x23,0,0,75
window  atom    0   0   :-  c980,376x75,0,0,3
window  git-sevice  0   0   :-  c984,376x75,0,0,7
window  git-sevice  1   1   :*  c985,376x75,0,0,8
window  atom    1   1   :*  c981,376x75,0,0,4
window  git-sevice  2   0   :   c986,376x75,0,0,9
window  base-node-service   0   1   :*  c982,376x75,0,0,5
window  github-service  0   0   :-  64ef,376x75,0,0,10
window  base-node-service   1   0   :-  c983,376x75,0,0,6
window  github-service  1   1   :*  64f0,376x75,0,0,11
window  data    0   1   :*  5b87,227x23,0,0,75
window  github-service2 0   1   :*  64f1,376x75,0,0,12
window  git-sevice  0   0   :-  c984,376x75,0,0,7
window  grf 0   0   :   5612,376x75,0,0[376x28,0,0,13,376x46,0,29,14]
window  git-sevice  1   1   :*  c985,376x75,0,0,8
window  grf 1   0   :   5ed5,376x75,0,0[376x38,0,0,15,376x36,0,39,16]
window  git-sevice  2   0   :   c986,376x75,0,0,9
window  grf 2   1   :*  0c97,376x75,0,0[376x39,0,0,17,376x35,0,40{188x35,0,40,18,187x35,189,40,19}]
window  github-service  0   0   :-  64ef,376x75,0,0,10
window  github-service  1   1   :*  64f0,376x75,0,0,11
window  grf 3   0   :   7bce,376x75,0,0[376x36,0,0,20,376x38,0,37,21]
window  grf 4   0   :   e4f1,376x75,0,0,22
window  github-service2 0   1   :*  64f1,376x75,0,0,12
window  grf 5   0   :   e4f2,376x75,0,0,23
window  grf 0   0   :   5612,376x75,0,0[376x28,0,0,13,376x46,0,29,14]
window  grf 6   0   :-  5cd4,376x75,0,0[376x44,0,0,24,376x30,0,45,25]
window  grf 1   0   :   5ed5,376x75,0,0[376x38,0,0,15,376x36,0,39,16]
window  issues_vim  0   1   :*  9617,376x75,0,0[376x28,0,0,26,376x46,0,29,27]
window  grf 2   1   :*  0c97,376x75,0,0[376x39,0,0,17,376x35,0,40{188x35,0,40,18,187x35,189,40,19}]
window  issues_vim  1   0   :-  e4f7,376x75,0,0,28
window  grf 3   0   :   7bce,376x75,0,0[376x36,0,0,20,376x38,0,37,21]
window  issues_work 0   0   :-  e4f8,376x75,0,0,29
window  grf 4   0   :   e4f1,376x75,0,0,22
window  issues_work 1   1   :*  64f0,376x75,0,0,30
window  grf 5   0   :   e4f2,376x75,0,0,23
window  mopidy  0   1   :*  5cb8,181x62,0,0,38
window  grf 6   0   :-  5cd4,376x75,0,0[376x44,0,0,24,376x30,0,45,25]
window  mopidy  1   0   :-  5cb9,181x62,0,0,77
window  issues_vim  0   1   :*  9617,376x75,0,0[376x28,0,0,26,376x46,0,29,27]
window  notes   0   1   :*  6479,146x75,0,0,39
window  issues_vim  1   0   :-  e4f7,376x75,0,0,28
window  notes   1   0   :-  e470,146x75,0,0,40
window  issues_work 0   0   :-  e4f8,376x75,0,0,29
window  password-mngr   0   0   :-  e4f1,376x75,0,0,41
window  issues_work 1   1   :*  64f0,376x75,0,0,30
window  password-mngr   1   1   :*  e4f2,376x75,0,0,42
window  mopidy  0   1   :*  5cb8,181x62,0,0,38
window  project-context-manager_second  0   1   :*  e4f3,376x75,0,0,43
window  mopidy  1   0   :-  5cb9,181x62,0,0,77
window  project-context-manager_second  1   0   :-  e4f4,376x75,0,0,44
window  notes   0   1   :*  6479,146x75,0,0,39
window  project-context-manager_vim 0   1   :*  e4f5,376x75,0,0,45
window  notes   1   0   :-  e470,146x75,0,0,40
window  project-context-manager_vim 1   0   :-  e4f6,376x75,0,0,46
window  password-mngr   0   0   :-  e4f1,376x75,0,0,41
window  serien  0   1   :*  16da,376x75,0,0[376x40,0,0,47,376x34,0,41,48]
window  password-mngr   1   1   :*  e4f2,376x75,0,0,42
window  startup 0   1   :*  c97d,376x75,0,0,0
window  project-context-manager_second  0   1   :*  e4f3,376x75,0,0,43
window  sw-dashboard    0   0   :   d618,376x75,0,0[376x28,0,0,49,376x46,0,29,50]
window  project-context-manager_second  1   0   :-  e4f4,376x75,0,0,44
window  sw-dashboard    1   1   :*  d342,376x75,0,0{214x75,0,0,51,161x75,215,0[161x39,215,0,52,161x35,215,40,53]}
window  project-context-manager_vim 0   1   :*  e4f5,376x75,0,0,45
window  sw-dashboard    2   0   :-  64f5,376x75,0,0,54
window  project-context-manager_vim 1   0   :-  e4f6,376x75,0,0,46
window  sw-main 0   0   :   64f6,376x75,0,0,55
window  serien  0   1   :*  16da,376x75,0,0[376x40,0,0,47,376x34,0,41,48]
window  sw-main 1   0   :   ded1,376x75,0,0[376x38,0,0,56,376x36,0,39,57]
window  startup 0   1   :*  c97d,376x75,0,0,0
window  sw-main 2   1   :*  2777,376x75,0,0{209x75,0,0,58,166x75,210,0,59}
window  sw-dashboard    0   0   :   d618,376x75,0,0[376x28,0,0,49,376x46,0,29,50]
window  sw-main 3   0   :-  e4f1,376x75,0,0,60
window  sys-update  0   1   :*  e4f2,376x75,0,0,61
window  sw-dashboard    1   1   :*  d342,376x75,0,0{214x75,0,0,51,161x75,215,0[161x39,215,0,52,161x35,215,40,53]}
window  sw-dashboard    2   0   :-  64f5,376x75,0,0,54
window  test-sw-dashboard   0   1   :*  357a,376x75,0,0[376x20,0,0,62,376x19,0,21,63,376x34,0,41,64]
window  sw-main 0   0   :   64f6,376x75,0,0,55
window  tmux-conf   0   0   :   e4b6,109x75,0,0,65
window  sw-main 1   0   :   ded1,376x75,0,0[376x38,0,0,56,376x36,0,39,57]
window  tmux-conf   1   0   :   e4b7,109x75,0,0,66
window  tmux-conf   2   0   :-  e4b8,109x75,0,0,67
window  sw-main 2   1   :*  2777,376x75,0,0{209x75,0,0,58,166x75,210,0,59}
window  tmux-conf   3   1   :*  e4b3,109x75,0,0,81
window  sw-main 3   0   :-  e4f1,376x75,0,0,60
window  vim_config  0   0   :   e4f9,376x75,0,0,68
window  sys-update  0   1   :*  e4f2,376x75,0,0,61
window  vim_config  1   0   :-  e4fa,376x75,0,0,69
window  test-sw-dashboard   0   1   :*  357a,376x75,0,0[376x20,0,0,62,376x19,0,21,63,376x34,0,41,64]
window  vim_config  2   1   :*  64f2,376x75,0,0,70
window  tmux-conf   0   0   :   e4b6,109x75,0,0,65
window  weechat 0   1   :*  6103,35x75,0,0,71
window  tmux-conf   1   0   :   e4b7,109x75,0,0,66
window  workflow-service    0   1   :*  64f4,376x75,0,0,72
window  tmux-conf   2   0   :-  e4b8,109x75,0,0,67
window  workflow-service    1   0   :-  64f5,376x75,0,0,73
window  tmux-conf   3   1   :*  e4b3,109x75,0,0,81
window  workflow-service2   0   1   :*  64f6,376x75,0,0,74
window  vim_config  0   0   :   e4f9,376x75,0,0,68
window  vim_config  1   0   :-  e4fa,376x75,0,0,69
window  vim_config  2   1   :*  64f2,376x75,0,0,70
window  weechat 0   1   :*  6103,35x75,0,0,71
window  workflow-service    0   1   :*  64f4,376x75,0,0,72
window  workflow-service    1   0   :-  64f5,376x75,0,0,73
window  workflow-service2   0   1   :*  64f6,376x75,0,0,74
state   tmux-conf
state   tmux-conf

tmux conf:

# Activity monitoring
#setw -g monitor-activity on
#set -g visual-activity on

# Highlight active window
#set-window-option -g window-status-current-bg red

set -g default-terminal "screen-256color"

# utf8 is on
set -g utf8 on
set -g status-utf8 on

# address vim mode switching delay (http://superuser.com/a/252717/65504)
set -s escape-time 0

# tmux messages are displayed for 4 seconds
#set -g display-time 4000

# refresh 'status-left' and 'status-right' more often
#set -g status-interval 5

# Highlight active pane
#set-option -g pane-active-border-style bold
set-option -g pane-active-border-bg blue

# use powerline as status line
source '/home/hoschi/src/powerline/powerline/bindings/tmux/powerline.conf'

# create splits by | and -
unbind %
bind | split-window -h
bind - split-window -v

unbind p
# -n is for 'no prefix' !
bind-key -n F7 previous-window
bind-key a previous-window
bind-key -n F8 next-window
bind-key e next-window

bind-key C-b last-window

# renumber window so they have always continuing numbers
set -g renumber-windows on
# use relative indices for window movement with auto indices
bind-key A swap-window -t -1
bind-key E swap-window -t +1

# use vim motion keys while in copy mode
setw -g mode-keys vi

# use mouse!
set -g mode-mouse on
set -g mouse-resize-pane on
set -g mouse-select-pane on
set -g mouse-select-window on

# scroll with mouse wheel in pane, not in terminals scrollbuffer
set -g terminal-overrides 'xterm*:smcup@:rmcup@'

# set history size
set -g history-limit 10000

##CLIPBOARD selection integration
##Requires prefix key before the command key
#Copy tmux paste buffer to CLIPBOARD
#
#
# attention: install xclip!

# bind C-c run "tmux show-buffer | xclip -i -selection clipboard"
# replaced with tmux-yank plugin:
# Mouse Support
# When making a selection using tmux mode-mouse on or mode-mouse copy-mode, you
# cannot rely on the default 'release mouse after selection to copy' behavior.
# Instead, press y before releasing mouse.


#Copy CLIPBOARD to tmux paste buffer and paste tmux paste buffer
bind C-v run "tmux set-buffer -- \"$(xclip -o -selection clipboard)\"; tmux paste-buffer"



# List of plugins
set -g @tpm_plugins "              \
  tmux-plugins/tpm                 \
  tmux-plugins/tmux-resurrect   \
  tmux-plugins/tmux-continuum   \
  tmux-plugins/tmux-copycat   \
  tmux-plugins/tmux-yank   \
  tmux-plugins/tmux-open   \
  tmux-plugins/tmux-sessionist     \
"
# Other examples:
# github_username/plugin_name    \
# [email protected]/user/plugin     \
# [email protected]/user/plugin  \

# initializes TMUX plugin manager
# https://github.com/tmux-plugins/tpm
run-shell ~/.tmux/plugins/tpm/tpm

# https://github.com/tmux-plugins/tmux-resurrect
set -g @resurrect-processes 'ssh "git log" ~grunt-wrapper tail weechat vim ncmpcpp dmesg'

# https://github.com/tmux-plugins/tmux-continuum
set -g @continuum-restore 'on'

# https://github.com/tmux-plugins/tmux-open
# o      = open a highlighted selection with the system default program. open for OS X or xdg-open for Linux.
# Ctrl-o = open a highlighted selection with the $EDITOR

# https://github.com/tmux-plugins/tmux-copycat
# prefix + /        = regex search (strings work too)
# prefix + ctrl-f = simple file search
# prefix + ctrl-g = jumping over git status files (best used after git status command)
# prefix + ctrl-u = url search (http, ftp and git urls)
# prefix + ctrl-d = number search (mnemonic d, as digit)
@bruno-
Copy link
Member

bruno- commented Mar 14, 2015

Hey, thank you for reporting this issue.

Do you have the latest versions of both tmux-resurrect and tmux-continuum?

What is your status-interval option value $ tmux -g show status-interval?
I see you have set -g status-interval 5 in the tmux.conf, but that is commented out.

About "double" saving - that could happen if status-interval is low (5 seconds is low) and saving takes relatively long (5-10 seconds). Here's the possible scenario how that could happen:

  • automatic saving starts and will take 10 seconds to complete
  • in the meantime, another automatic save is started (because the first one is not done yet) and it duplicates entries in the last file

I think I addressed this possibility, but I will look into this again.
I will be pretty responsive over the weekend so your replies would be helpful @hoschi!

@bruno- bruno- added the bug label Mar 14, 2015
@bruno-
Copy link
Member

bruno- commented Mar 14, 2015

Hi,
I've been investigating and trying to reproduce this issue.
I've set very aggressive auto-save settings:

  • set -g status-interval 2 # tmux setting that influences how often last timestamp will be checked
  • set -g @continuum-save-interval '1' # auto save happens every 60 seconds
  • I also have a large number of panes and windows so save takes around 5-7 seconds

I couldn't notice anything unusual with the "continuum" last file. The content was all ok.

I've also inspected the code and after the first review I think we have mechanism in place that should prevent multiple saves happening at the same time..

So, can you please fetch latest tmux-continuum and tmux-resurrect versions and try this again? I'm curious about the results.

One other thing I noticed about your tmux.conf: set -g @tpm_plugins "... and run-shell ~/.tmux/plugins/tpm/tpm lines should be at the very bottom of tmux.conf.
It's possible set -g @continuum-restore 'on' line was not detected because of that.

@hoschi
Copy link
Author

hoschi commented Mar 19, 2015

show -g status-interval gives me '2' for the value. Man pages states it is 15, so I configured that in my tmux.conf now. Also I moved the lines down as you said. I removed resurrect and continuum from ~/.tmux/plugins added and hit Ctrl-I to install it again.

But I got the same result as before when the first continuum auto save takes place :(
This line is actually fake (because of privacy):

pane    notes   1   :AA 0   :-  0   :/home/hoschi/Dropbox/notes 1   vim :vim /home/hoschi/foo.md

the dir name has a space in it. E.g. /home/hoschi/foo bar/foo.md which leads to a wrong restore. It restores vim /home/hoschi/foo instead of /home/hoschi/foo bar/foo.md. I know this is restore, not save ... but this is the only thing I saw as secondary problem.

I have no other idea what can break continuum auto save. I thought of strange session names or so, but then resurrect should also fail.

@yamsu
Copy link

yamsu commented Aug 15, 2016

Hi,

I also am experiencing the same problem. Every now and then I get triplicate entries the autosave file. This can be a real issue if this file is used by resurrect to recover a session. The worst case is when a vim session is recovered, the addition lines are send to vim and that can mess up a code file/document. in the I have made the following changes:

The end of my .tmux.conf:

set -g @resurrect-processes 'vifm ssh'
#set -g @resurrect-processes ':all:'
set -g @resurrect-strategy-vim 'session'
set -g @resurrect-save-bash-history 'on'
set -g @continuum-restore 'on'

Save every thirty minutes

set -g @continuum-save-interval '30'
set -g @tpm_plugins '
tmux-plugins/tpm
tmux-plugins/tmux-sensible
tmux-plugins/tmux-resurrect
tmux-plugins/tmux-continuum
tmux-plugins/tmux-open
'
run-shell '~/.tmux/plugins/tpm/tpm'

bruno- pushed a commit that referenced this issue Jul 13, 2019
Fixes the case where multiple tmux sessions call auto-save at the same time, which occasionally results in multiple instances of save_all() running in parallel and causing issues like #3 and tmux-plugins/tmux-resurrect#294.

The sequence in main() is:
1. Check enough_time_since_last_run_passed
2. Save
3. Update last_save_timestamp.

The race here is:
* process A finishes step 1 and is busy with step 2. The timestamp is not updated yet.
* process B comes to step 1, sees the old timestamp and proceeds to step 2, too.
@bruno-
Copy link
Member

bruno- commented Jul 13, 2019

We likely fixed this problem via #61. I'll close the issue now. If anyone reproduces this same problem again, please reopen.

@bruno- bruno- closed this as completed Jul 13, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

3 participants