summaryrefslogtreecommitdiff
path: root/usr.bin/tmux
AgeCommit message (Collapse)Author
2016-08-27Kill empty window after moving pane and updating current window, so thatNicholas Marriott
index is still valid before renumber-windows happens. Fixes issue reported by Eric Pruitt.
2016-08-25Do not crash if display-message used without a client, issue reported byNicholas Marriott
Serge Aleynikov, fix from Thomas Adam.
2016-08-22Two minor fixes from dilyan palauzov.Nicholas Marriott
2016-08-03We only replace the first %%, not multiple (use %2 for second).Nicholas Marriott
2016-08-03Fix minimum size when pane status line is enabled, reported by Y Petremann.Nicholas Marriott
2016-07-15Tweak output of environment logging.Nicholas Marriott
2016-07-15Log environment to new panes.Nicholas Marriott
2016-07-15Wrap some long lines and apply some static.Nicholas Marriott
2016-07-15Don't update cells in each block of data read from a pane immediately,Nicholas Marriott
instead track them as change (dirty) and update them once at the end, saves much time if repeatedly writing the same cell. Also fix comparison of cells being equal in a few places (memcmp is not enough).
2016-07-15Instead of representing colours in several different forms with variousNicholas Marriott
cell flags, convert to use an int with flags marking 256 or RGB colours in the top byte (except in cells, which we don't want to make any bigger). From Brad Town.
2016-07-07tmux: only consider ACCESSPERMS for setting mode on socket_path.Sebastien Marie
it explicitly removes any S_ISUID|S_ISGID|S_ISTXT bits, instead of letting pledge(2) silenciously remove them. ok nicm@ beck@ deraadt@
2016-06-16Allow a command to be specified to display-panes, similar toNicholas Marriott
command-prompt, rather than always just selecting the pane.
2016-06-15Add missing buffer_name format, from Awal Garg.Nicholas Marriott
2016-06-15Copy mode needs to keep the original grid intact so it can copy from itNicholas Marriott
if needed, so it disables reading from the pane. This can be problem with some programs. So make tmux automatically exit all modes after 180 seconds of inactivity and if there is pending output.
2016-06-15Add -F to list-commands.Nicholas Marriott
2016-06-10Spelling error (incrased -> increased), from Josh Soref.Nicholas Marriott
2016-06-06Much faster (and smaller) method of mapping RGB colour to an xterm(1)Nicholas Marriott
colour, from Avi Halachmi.
2016-06-06Cache selected state so that cells going from selected to unselected are notNicholas Marriott
skipped, reported by Omar Sandoval.
2016-06-06Insert new panes after the pane being split in the list rather thanNicholas Marriott
always after the active pane. This is more sensible when doing it with commands rather than keys.
2016-06-06Allow #[] in window-status-separator.Nicholas Marriott
2016-05-30Cache the window styles and do not look up the window-style optionsNicholas Marriott
unless they have changed.
2016-05-30Do not draw character to screen if it has not changed, and do not saveNicholas Marriott
last character if it won't be used. This (and last few commits) prompted by a report from Hubert depesz Lubaczewski.
2016-05-30Send two cub1 instead of using cub for moving the cursor two left. ThisNicholas Marriott
is normally better because using cub1 will be ^H^H (so two bytes) but cub would be ^[[2D (four).
2016-05-27Padding cell is always the same so use a static.Nicholas Marriott
2016-05-27Break the save-last-cell code into a separate function (so it can beNicholas Marriott
called conditionally later).
2016-05-27Most of the utf8_data is fixed so simplify utf8_set to use a memcpy.Nicholas Marriott
2016-05-27Use getprogname() instead of __progname to make portability easier.Nicholas Marriott
2016-05-26Extend 0x1234 keys form to more bits so that Unicode keys work.Nicholas Marriott
2016-05-26Just nuke environ instead of trying to unsetenv everything because thatNicholas Marriott
doesn't necessarily work if there is an entry with an empty name.
2016-05-23Use a fixed buffer for strftime() because there is no portable way toNicholas Marriott
tell if the buffer is too small, and an expanding buffer is overkill anyway.
2016-05-23Remove unused variable, from Ben Boeckel.Nicholas Marriott
2016-05-12- Rework load_cfg() error handling a little.Tim van der Molen
- Add -q to source-file to suppress errors about nonexistent files. Input and OK nicm@
2016-05-12set-hook needs CANFAIL like the other set commands.Nicholas Marriott
2016-05-11Add on alerts rather than ignoring them if the event has already beenNicholas Marriott
queued, for example bell and activity together. From Marcel Lippmann via Romain Francoise.
2016-05-04Fix up a couple of long lines.Nicholas Marriott
2016-05-03Some tidying of copy mode search functions, based on a diff from LukaszNicholas Marriott
Piatkowski (initial changes to help some more to come).
2016-05-01Use the same code for half page scrolling as full, from Michal Mazurek.Nicholas Marriott
2016-05-01Missing format (window_activity_flag) and a missing Ta.Nicholas Marriott
2016-04-30tty_client_ready can not be internal to tty.c again.Nicholas Marriott
2016-04-29tweak previous;Jason McIntyre
2016-04-29Expand client formats (like run-shell), from Stephen M Coakley.Nicholas Marriott
2016-04-29Compact a small table into text.Nicholas Marriott
2016-04-29Add option to include status text in the pane borders. IfNicholas Marriott
pane-border-status is set to "top" or "bottom" (rather than "off"), every pane has a permanent top or bottom border containing the text from pane-border-format. Based on a diff sent long ago by Jonathan Slenders, mostly rewritten and simplified by me.
2016-04-29Final parts of command hooks, add before- and after- hooks to each command.Nicholas Marriott
2016-04-29The backoff timer is causing no end of trouble with disconnected clientsNicholas Marriott
stopping data in attached ones. So get rid of it and see how we get on with just a high watermark on each pane.
2016-04-29Make the grid_cell passed into screen_write_* const.Nicholas Marriott
2016-04-29Fix keys parsing again to correctly accept Unicode when not prefixedNicholas Marriott
with Escape.
2016-04-29OpenBSD wcwidth() is sensible and complete so if it returns -1 it meansNicholas Marriott
that a character is not printable, so return to ignoring such characters.
2016-04-28memmove() the right size when expanding tree.Nicholas Marriott
2016-04-28After unlock, Update activity time after recalculate_sizes() so that theNicholas Marriott
session attached flag is correct.