mirror of
https://github.com/tmux/tmux.git
synced 2025-01-12 19:39:04 +00:00
Add to TODO.
This commit is contained in:
parent
4002dbf0c1
commit
2f0ffe6adb
41
TODO
41
TODO
@ -29,7 +29,7 @@
|
|||||||
* perhaps monitor /all/ panes in the window not just one
|
* perhaps monitor /all/ panes in the window not just one
|
||||||
|
|
||||||
- improve mouse support:
|
- improve mouse support:
|
||||||
* bind commands to mouse in different areas?
|
* bind commands to mouse in different areas?
|
||||||
* commands executed when clicking on a pattern (URL)
|
* commands executed when clicking on a pattern (URL)
|
||||||
|
|
||||||
- warts on current naming:
|
- warts on current naming:
|
||||||
@ -143,5 +143,40 @@
|
|||||||
* rather than centering cursor it might be better if only
|
* rather than centering cursor it might be better if only
|
||||||
moved offset when it gets close to an edge?
|
moved offset when it gets close to an edge?
|
||||||
|
|
||||||
* issues that are not too hard to do:
|
----
|
||||||
1501, 1517, 1498
|
|
||||||
|
TODO soonish maybe:
|
||||||
|
|
||||||
|
- Horizontal cursor position is incorrect after resize (bug), issue 1323.
|
||||||
|
- Multiple status lines:
|
||||||
|
|
||||||
|
1) Extend formats to include some way to loop over every window
|
||||||
|
(or pane or session), perhaps something like
|
||||||
|
#{W:#{window_name} }. It would need to be able to reach
|
||||||
|
into a window's options in order to allow different windows
|
||||||
|
to have different format, maybe an operator to evaluate an
|
||||||
|
option value as a format, maybe make it so ! on evaluates
|
||||||
|
the result as a format again something like, so end up with
|
||||||
|
something like #{W:#{!window-status-format} }
|
||||||
|
|
||||||
|
2) Some way to include alignment information for part of a format.
|
||||||
|
|
||||||
|
3) Then the entire status line can be drawn with one option,
|
||||||
|
instead of status-left/status-right. But how to stay
|
||||||
|
backwards compatible, even slightly? Can probably keep
|
||||||
|
status-left and right and the default status-format becomes
|
||||||
|
something like (plus some bits for current window):
|
||||||
|
|
||||||
|
#{L:#{!status-left} #{M:#{W:{!window-status-format}}} #{R:#{!status-right}}
|
||||||
|
|
||||||
|
Where L = left, M = middle, R = right; W = for each window;
|
||||||
|
! = get option value and evaluate as format.
|
||||||
|
|
||||||
|
4) Then status-format can be an array option specifying
|
||||||
|
multiple status lines. Perhaps one option for top and one
|
||||||
|
for bottom.
|
||||||
|
|
||||||
|
- Store hooks as options, issue 1619.
|
||||||
|
- Support buffer prefixes, issue 1501.
|
||||||
|
- copy-pipe should be synchronous, issue 1517.
|
||||||
|
- -E flag to pass environment to new-*, issue 1498.
|
||||||
|
Loading…
Reference in New Issue
Block a user