| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
| |
infrastructure, from Thomas Adam.
|
| |
|
|
|
|
| |
through the slow path. Tidies code slightly.
|
|
|
|
|
|
|
|
|
|
|
| |
handling them in the server, handle them in the client and pass buffers
over imsg. This is much tidier for some upcoming changes and the
performance hit isn't critical.
The tty fd is still passed to the server as before.
This bumps the tmux protocol version so new clients and old servers are
incompatible.
|
| |
|
|
|
|
|
| |
any gaps) and add an option to do this automatically each time a window
is killed. From Thomas Adam.
|
|
|
|
| |
control mode. From George Nachman.
|
|
|
|
| |
ongoing fixes to other daemons by Theo.
|
| |
|
|
|
|
| |
and -U commands (bound to 'u' and 'U' by default).
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
certain C0 sequences (linefeeds, backspaces, carriage returns) and if it
exceeds a threshold (current default 50/millisecond), start to redraw
the pane every 100 milliseconds instead of making each change as it
comes. Two configuration options - c0-change-trigger and
c0-change-interval.
This makes tmux much more responsive under very fast output (for example
yes(1) or accidentally cat'ing a large file) but may not be perfect on
all terminals and connections - feedback very welcome, particularly
where this change has a negative rather than positive effect (making it
off by default is a possibility).
After much experimentation based originally on a request Robin Lee
Powell (which ended with a completely different solution), this idea
from discussion with Ailin Nemui.
|
|
|
|
|
| |
scrolling the region in panes (if the large region check isn't
hit). With help from Ailin Nemui.
|
|
|
|
| |
stubs but will be filled in for control mode later. From George Nachman.
|
|
|
|
| |
Nachman.
|
|
|
|
| |
parse it to work out the xterm version.
|
| |
|
|
|
|
|
| |
when running a bunch of tmux from cron at the same time. Based on a diff
from Tim Ruehsen.
|
| |
|
|
|
|
|
|
|
| |
this is used and the application has requested bracketed pastes, then
tmux surrounds the pasted text by \033[200~ and \033[201~. Applications
like vim can (apparently) use this to avoid, for example, indenting the
text. From Ailin Nemui.
|
|
|
|
| |
Ailin Nemui.
|
|
|
|
|
| |
-b flag to join-pane and move-pane to place the pane to the left or
above. From George Nachman.
|
| |
|
|
|
|
| |
option.
|
| |
|
|
|
|
| |
George Nachman.
|
|
|
|
|
|
|
|
|
| |
for home directory, . for server start directory, - for session start
directory and empty for the pane's working directory (the default). All
can also be used as part of a relative path (eg -/foo). Also provide -c
flags to neww and splitw to override default-path setting.
Based on a diff from sthen. ok sthen
|
|
|
|
| |
work from George Nachman.
|
|
|
|
| |
requested by many.
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
| |
separate options, prefix and prefix2. This simplifies the code and gets
rid the data options type which was only used for this one option.
Also add a -2 flag to send-prefix to send the secondary prefix key,
fixing a cause of minor irritation.
People who want three prefix keys are out of luck :-).
|
|
|
|
| |
Suggested by someone, I forget who.
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
default-path isn't empty, it is used. Otherwise:
1) If tmux neww is run from the command line, the working directory of the
client is used.
2) Otherwise sysctl KERN_PROC_CWD is used to retrieve the current
working directory of the process in the active pane.
3) If that fails, the directory where the session was created is used.
Support code by Romain Francois, OpenBSD specific bits by me.
Note this requires a recent userland and kernel with KERN_PROC_CWD.
|
|
|
|
|
|
| |
and X for delete in edit mode.
From Ben Boeckel, thanks.
|
|
|
|
| |
Ben Boeckel.
|
| |
|
|
|
|
| |
terminfo code (E3) before locking.
|
|
|
|
| |
working directory if any then default-path or session wd).
|
| |
|
|
|
|
|
|
|
|
| |
use it for list-{panes,windows,sessions}. This allows more descriptive
replacements (such as #{session_name}) and conditionals.
Later this will be used for status_replace and list-keys and other
places.
|
| |
|
|
|
|
| |
command-prompt. From Tiago Cunha.
|
| |
|
| |
|
|
|
|
| |
hierarchy and instead just look at what panes are actually in the window.
|
|
|
|
| |
terminfo(5) extensions, Cs and Csr. Written by Ailin Nemui.
|
|
|
|
|
| |
(set) and Cr (reset) extensions. Originally by Sean Estabrooks, tweaked
by me and Ailin Nemui.
|
|
|
|
|
|
|
|
| |
the xterm escape sequence for the purpose (if xterm is configured to
allow it).
Written by and much discussed Ailin Nemui, guidance on
xterm/termcap/terminfo from Thomas Dickey.
|