Age | Commit message (Collapse) | Author |
|
|
|
|
|
and merge smaller functions inline.
|
|
lookup table and use a switch, merge the tiny handler functions into it, and
move the whole lot to client.c.
Also change client_msg_dispatch to consume as many messages as possible and
move the call to it to the right place so it checks for signals afterwards.
Prompted by suggestions from eric@.
|
|
properly, rather than just exiting.
|
|
using -p index, a target pane is now addressed with the normal -t window form
but suffixed with a period and a pane index, for example :0.2 or
mysess:mywin.1. An unadorned number such as -t 1 is tried as a pane index in
the current window, if that fails the same rules are followed as for a target
window and the current pane in that window used.
As a side-effect this now means that swap-pane can swap panes between different
windows.
Note that this changes the syntax of the break-pane, clear-history, kill-pane,
resize-pane, select-pane and swap-pane commands.
|
|
|
|
modes.
|
|
- missing documentation for ~.
- use compact list, and .Pp. so that aliases could be listed
- reformat to fit aliases in tilde help
with help & ok jmc@, sobrado@, millert@
|
|
command line. The name of all slave ptys in the server is known, so if the
client was run on a tty, look for any sessions containing that tty and use the
most recently created.
This is more reliable than looking at $TMUX if windows have been moved or
linked between sessions.
|
|
when struct hdr disappears.
|
|
to prevent the date being cut off.
|
|
argument to modify a table.
|
|
documented, ^\ should be used instead. ok millert@
|
|
|
|
a named tree on start and use that for lookups. Also add command to string
translation tables and modify list-keys to show the the mode key bindings (new
-t argument).
|
|
window, if any.
|
|
fetchable, if -o outfile is passed. outfile will be used as a local
filename
- fix a bug where 'no file after host' code path never got entered;
consider no file after dir invalid; as code intended
proxy help&ok halex@; testing(including proxies,pkg_add)&ok sthen@;
looks good to millert@
|
|
MODEKEYCOPY_QUIT to _CANCEL to match the others.
|
|
lumping them all together, split editing keys from those used in choice/more
mode and those for copy/scroll mode.
Tidier and clearer, and the first step towards customisable mode keys.
|
|
|
|
are tracked to match the command name;
pointed out by fgsch
diff adapted from text from gad@freebsd
ok fgsch sobrado millert
|
|
From Kalle Olavi Niemitalo.
|
|
|
|
emacs and vi). From Kalle Olavi Niemitalo.
|
|
|
|
trailing terms and do not error out any more, try: .Ed foo
|
|
and remove unused TERMP_LITERAL
|
|
a bug in this very respect was contained in the upstream equivalent
of rev. 1.28, but was squashed while merging into OpenBSD
|
|
remove trailing whitespace and much minor cleanup
|
|
rewrite TABSEP handling in a simpler way,
and retire ECOLEMPTY, ARGS_QUOTED and ARGS_ARGVLIKE
|
|
matches screen's behaviour if not its termcap/terminfo entry). The terminfo kbs
cap is often wrong or missing so it can't be used, and just assuming \177 may
be wrong.
|
|
correctly, and make it work when the screen is not wide enough.
Noticed by Kalle Olavi Niemitalo.
|
|
with itself. Also fix process name comparison.
|
|
This is the first of two changes to make the protocol more resilient and less
sensitive to other changes in the code, particularly with commands. The client
now packs argv into a buffer and sends it to the server for parsing, rather
than doing it itself and sending the parsed command data.
As a side-effect this also removes a lot of now-unused command marshalling
code.
Mixing a server without this change and a client with or vice versa will cause
tmux to hang or crash, please ensure that tmux is entirely killed before
upgrading.
|
|
|
|
|
|
kristaps@ thinks the tables are too sparse and need more work later
|
|
while here, strip trailing white space
|
|
|
|
while here, add a new FIXME wrt .Bl -diag
|
|
and remove costly, redundant calculations of string length
|
|
will simplify LITERAL mode in front-end
|
|
|
|
from Thomas Pfaff, thanks
|
|
from Thomas Pfaff
|
|
cannot cooperate with other programs. The aim of this change is
to allow any program to send midi data to other programs as they
were midi hardware. For instance, this change should solve the
longstanding problem of using a midi sequencer with software
synthesizers. More precisely:
- new midicat(1) utility (actually hardlink to aucat(1)).
it creates software midi thru boxes, allowing programs
to send midi messages to other programs as they were
midi(4) hardware.
- new midi api in libsndio (see mio_open(3)), to access
midi(4) devices and midicat(1) sockets in a uniform way.
- new device naming scheme <service>:<unit>[.<option>],
common to audio and midi.
- new sndio(7) manual describing concepts and naming
The current audio device naming still works, but people having
scripts or configuration files containing device names could read
the sndio(7) man page and slowly start updating device names.
discussed with jakemsr@ and deraadt@, help form jmc@
|
|
window with multiple panes.
|
|
including intersections.
|
|
|