| Commit message (Collapse) | Author | Age |
| ... | |
| | | |
|
| | |
| |
| |
| |
| |
| | |
the entire screen.
Allows ircII users to see history, prompted by naddy.
|
| | | |
|
| | |
| |
| |
| | |
H/M/L in vi mode and M-R/M-r in emacs (bottom of screen not bound in emacs).
|
| | |
| |
| |
| |
| | |
Also remove the login shell information from server-info, only the client
should care about it.
|
| | |
| |
| |
| | |
while back.
|
| | | |
|
| | |
| |
| |
| | |
instantly when reattached.
|
| | |
| |
| |
| | |
something the same. Doesn't fix the bug I'm looking for though :-/.
|
| | |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
permit them to wrap naturally again. This allows terminals that use this to
guess where lines start and end for eg mouse selecting (like xterm) to work
correctly.
This was another long-standing issue raised by several people over the last
while.
Thanks to martynas@ for much testing. This was not trivial to get right so
bringing it in for wider testing and adn to fix any further glitches in-tree.
|
| | |
| |
| |
| |
| |
| |
| |
| | |
wrapped, move the cursor back up to the end of the previous line.
Another one of the forgotten persons requested this quite a while ago (I need
to start noting names on todo items...) when it was quite hard to
implement. Now it is easy and I don't see it can do any harm, so hey presto...
|
| | |
| |
| |
| |
| | |
were no suitable optimisations, instead make it an else to fall through to
absolute addressing.
|
| | |
| |
| |
| | |
shouldn't be used even if VPA isn't present - in that case CUP should be used.
|
| | | |
|
| | |
| |
| |
| | |
place to move from relatively.
|
| | |
| |
| |
| |
| | |
supported by the terminal to reduce the size of the output data (generally
about 10-20%).
|
| | |
| |
| |
| | |
"noblink".
|
| | | |
|
| | | |
|
| | |
| |
| |
| | |
pane.
|
| | |
| |
| |
| |
| |
| | |
needed.
While here, also tidy up a couple of long lines and remove an extraneous blank.
|
| | | |
|
| | |
| |
| |
| |
| |
| |
| | |
replaced with link-window -k. This prevents it being pushed onto the last
window stack and causing a use-after-free.
Only took me an hour to find this :-/...
|
| | |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
example:
pipe-pane 'cat >~/out'
No arguments stops outputing and closes the pipe; the -o flag toggles a pipe
and on and off (useful for key bindings).
Suggested by espie@.
|
| | | |
|
| | | |
|
| | | |
|
| | |
| |
| |
| | |
Also allow a NULL tree.
|
| | |
| |
| |
| | |
all input (the socket is closed) and status is available.
|
| | |
| |
| |
| |
| |
| |
| | |
three u_chars around.
As a side-effect this fixes incorrectly rejecting high cursor positions
(because it was comparing them as signed char), reported by Tom Doherty.
|
| | |
| |
| |
| | |
polling into their own function.
|
| | |
| |
| |
| | |
running through all the clients.
|
| | | |
|
| | | |
|
| | | |
|
| | |
| |
| |
| | |
name.
|
| | |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
immediately every redraw, queue them up and run them in the background,
starting each once every status-interval. The actual status line uses the
output from the last run.
This brings several advantages:
- tmux itself may be called from inside #() without causing the server to hang;
- likewise, sleep or similar doesn't cause the server to block;
- commands aren't run excessively often when redrawing;
- commands shared by status-left and status-right, or used multiple times, will
only be run once.
run-shell and if-shell still use system()/popen() but will be changed over to
use this too later.
|
| | |
| |
| |
| |
| |
| | |
current pane.
Suggested by sthen@ and also by someone else ages ago who I have forgotten.
|
| | |
| |
| |
| | |
is actually going to happen, so don't.
|
| | |
| |
| |
| |
| |
| |
| |
| | |
so on but where the linked windows are synchronized (ie creating, killing
windows and so on are mirrored between the sessions). A grouped session may be
created by passing -t to new-session.
Had this around for a while, tested by a couple of people.
|
| | |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
the lock-server option (it is on by default). When this is off, each session
locks when it has been idle for the lock-after-time setting. When on, the
entire server locks when ALL sessions have been idle for their individual
lock-after-time settings.
This replaces one global-only option (lock-after-time) with another
(lock-server), but the default behaviour is usually preferable so there don't
seem to be many alternatives.
Diff/idea largely from Thomas Adam, tweaked by me.
|
| | |
| |
| |
| |
| |
| |
| | |
them into a tree and then convert into a flat poll array before and after poll.
This adds a little code but should reduce annoying problems with ordering when
adding new things that also need to be polled.
|
| | |
| |
| |
| | |
current methods, so remove the (already #ifdef 0'd) code.
|
| | |
| |
| |
| |
| | |
that is part of the window is also sent to all other panes in the same
window. Suggested by several, most recently Tomasz Pajor.
|
| | |
| |
| |
| | |
when tmux is redrawing, otherwise leave in the state set by the application.
|
| | |
| |
| |
| | |
suggested by martynas.
|
| | | |
|
| | | |
|
| | |
| |
| |
| | |
The = key binding now does nothing.
|
| | |
| |
| |
| |
| | |
without moving the cursor, like Up and Down in scroll mode (which will shortly
disappear).
|