Add a client flag 'active-pane' which stores the active pane in the
client and allows it to be changed independently from the real active
pane stored in the window. This is can be used with session groups which
allow an independent current window (although it would be nice to have a
flag for this too and remove session groups). The client active pane is
only really useful interactively, many things (hooks, window-style,
zooming) still use the window active pane.
15 files changed
tree: 150aab174cb176f9a0f8fe29e5b1eb46a65457ec
  1. Makefile
  2. alerts.c
  3. arguments.c
  4. attributes.c
  5. cfg.c
  6. client.c
  7. cmd-attach-session.c
  8. cmd-bind-key.c
  9. cmd-break-pane.c
  10. cmd-capture-pane.c
  11. cmd-choose-tree.c
  12. cmd-command-prompt.c
  13. cmd-confirm-before.c
  14. cmd-copy-mode.c
  15. cmd-detach-client.c
  16. cmd-display-menu.c
  17. cmd-display-message.c
  18. cmd-display-panes.c
  19. cmd-find-window.c
  20. cmd-find.c
  21. cmd-has-session.c
  22. cmd-if-shell.c
  23. cmd-join-pane.c
  24. cmd-kill-pane.c
  25. cmd-kill-server.c
  26. cmd-kill-session.c
  27. cmd-kill-window.c
  28. cmd-list-buffers.c
  29. cmd-list-clients.c
  30. cmd-list-keys.c
  31. cmd-list-panes.c
  32. cmd-list-sessions.c
  33. cmd-list-windows.c
  34. cmd-list.c
  35. cmd-load-buffer.c
  36. cmd-lock-server.c
  37. cmd-move-window.c
  38. cmd-new-session.c
  39. cmd-new-window.c
  40. cmd-parse.y
  41. cmd-paste-buffer.c
  42. cmd-pipe-pane.c
  43. cmd-queue.c
  44. cmd-refresh-client.c
  45. cmd-rename-session.c
  46. cmd-rename-window.c
  47. cmd-resize-pane.c
  48. cmd-resize-window.c
  49. cmd-respawn-pane.c
  50. cmd-respawn-window.c
  51. cmd-rotate-window.c
  52. cmd-run-shell.c
  53. cmd-save-buffer.c
  54. cmd-select-layout.c
  55. cmd-select-pane.c
  56. cmd-select-window.c
  57. cmd-send-keys.c
  58. cmd-send-prefix.c
  59. cmd-set-buffer.c
  60. cmd-set-environment.c
  61. cmd-set-option.c
  62. cmd-show-buffer.c
  63. cmd-show-environment.c
  64. cmd-show-messages.c
  65. cmd-show-options.c
  66. cmd-source-file.c
  67. cmd-split-window.c
  68. cmd-swap-pane.c
  69. cmd-swap-window.c
  70. cmd-switch-client.c
  71. cmd-unbind-key.c
  72. cmd-wait-for.c
  73. cmd.c
  74. colour.c
  75. control-notify.c
  76. control.c
  77. environ.c
  78. file.c
  79. format-draw.c
  80. format.c
  81. grid-view.c
  82. grid.c
  83. input-keys.c
  84. input.c
  85. job.c
  86. key-bindings.c
  87. key-string.c
  88. layout-custom.c
  89. layout-set.c
  90. layout.c
  91. log.c
  92. menu.c
  93. mode-key.c
  94. mode-tree.c
  95. names.c
  96. notify.c
  97. options-table.c
  98. options.c
  99. paste.c
  100. popup.c
  101. proc.c
  102. procname.c
  103. regsub.c
  104. resize.c
  105. screen-redraw.c
  106. screen-write.c
  107. screen.c
  108. server-client.c
  109. server-fn.c
  110. server.c
  111. session.c
  112. spawn.c
  113. status.c
  114. style.c
  115. tmux.1
  116. tmux.c
  117. tmux.h
  118. tty-acs.c
  119. tty-features.c
  120. tty-keys.c
  121. tty-term.c
  122. tty.c
  123. utf8.c
  124. window-buffer.c
  125. window-client.c
  126. window-clock.c
  127. window-copy.c
  128. window-customize.c
  129. window-tree.c
  130. window.c
  131. xmalloc.c
  132. xmalloc.h
  133. xterm-keys.c