aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
* Expand client formats (like run-shell), from Stephen M Coakley.nicm2016-04-29
|
* Compact a small table into text.nicm2016-04-29
|
* Add option to include status text in the pane borders. Ifnicm2016-04-29
| | | | | | | | | 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.
* Final parts of command hooks, add before- and after- hooks to each command.nicm2016-04-29
|
* The backoff timer is causing no end of trouble with disconnected clientsnicm2016-04-29
| | | | | stopping data in attached ones. So get rid of it and see how we get on with just a high watermark on each pane.
* Make the grid_cell passed into screen_write_* const.nicm2016-04-29
|
* Fix keys parsing again to correctly accept Unicode when not prefixednicm2016-04-29
| | | | with Escape.
* OpenBSD wcwidth() is sensible and complete so if it returns -1 it meansnicm2016-04-29
| | | | | that a character is not printable, so return to ignoring such characters.
* memmove() the right size when expanding tree.nicm2016-04-28
|
* After unlock, Update activity time after recalculate_sizes() so that thenicm2016-04-28
| | | | session attached flag is correct.
* Apply backspace check after working out the actual key, so that M-BSpacenicm2016-04-27
| | | | can work.
* Add next/previous paragraph, from J Raynor.nicm2016-04-27
|
* Loads of platforms appear to have old or broken Unicode character typenicm2016-04-27
| | | | | | information and are missing widths for relatively common Unicode characters (so mbtowc() works, but wcwidth() fails). So if wcwidth() returns -1, assume a width of 1 instead of ignoring the character.
* Simplify next key matching and fix problems with meta and Unicode keys.nicm2016-04-26
|
* Remove last uses of array.h.nicm2016-04-26
|
* Log wcwidth() and mbtowc() failure to make it easier to debug a Unicodenicm2016-04-26
| | | | codepoint not appearing.
* Don't overwrite modifiers in the buffer when making UTF-8 strings,nicm2016-04-25
| | | | append instead.
* fatalx() not fatal().nicm2016-04-04
|
* Bump the listen() backlog up, some people have scripts that run up a lotnicm2016-03-30
| | | | of clients quickly.
* Make scrolling behaviour more sensible and maintain cursor position, asnicm2016-03-18
| | | | if the same had been done line-by-line. From Michal Mazurek.
* Instead of reusing MouseUp at the finish of a drag, add a new keynicm2016-03-18
| | | | MouseDragEnd. It can be useful to bind them separately in copy mode.
* If setlocale("en_US.UTF-8") succeeds, then don't do the check for UTF-8nicm2016-03-05
| | | | | | | locale since if it isn't UTF-8 the system is broken anyway. If it fails, try "" and check for UTF-8 with nl_langinfo(CODESET) rather than wcwidth(). Based on a diff from schwarze@, nl_langinfo also suggested by stsp@.
* Do not use c->cwd or s->cwd if it is NULL, found by Ben Boeckel.nicm2016-03-05
|
* Although we always have en_US.UTF-8 on OpenBSD, some platforms do not,nicm2016-03-05
| | | | | so fall back to setlocale(LC_CTYPE, ""). tmux requires a UTF-8 locale, so check with wcwidth() on a UTF-8 character after setlocale().
* show-* and set-* need to handle a missing target.nicm2016-03-03
|
* Accept clients as sessions in cmd_find_get_session.nicm2016-03-03
|
* RGB colours shouldn't be mixed up with aixterm colours, return beforenicm2016-03-03
| | | | that happens when working out if they are supported.
* Handle wcwidth() and mbtowc() failures in better style and dropnicm2016-03-02
| | | | | characters where we can't find the width (wcwidth() fails) on input, the same as we drop invalid UTF-8. Suggested by schwarze@.
* Limit x, y and b to 0x7ff for UTF-8 mouse input, suggested by schwarze@.nicm2016-03-02
|
* Remove some more unused variables, and use RB_FOREACH_SAFE innicm2016-03-01
| | | | key_bindings_unref_table.
* Redraw status on mode entry and exit.nicm2016-03-01
|
* When a mouse drag is finished, fire a MouseUp key press, instead ofnicm2016-03-01
| | | | doing the drag end in code. From Stephen Coakley.
* Remove unused variables, from Michal Mazurek.nicm2016-03-01
|
* Use system wcwidth() instead of carrying around UTF-8 width tables.nicm2016-03-01
|
* Fix break-pane synopsis and some other tmux.1 bits.nicm2016-03-01
|
* Expand client formats in run-shell.nicm2016-02-12
|
* Do not wrap cursor at start or end of history, from Michal Mazurek.nicm2016-02-05
|
* Set up -t flag properly when passing new-session -A off tonicm2016-02-04
| | | | attach-session, GitHub issue 295.
* Clear RGB flags during selection.nicm2016-01-31
|
* Whoops, need this for the previous reverse trim commit too.nicm2016-01-31
|
* Add RGB escape sequences for capture-pane -e.nicm2016-01-31
|
* Support negative trim values (#{=-10:pane_title}) to trim from the end,nicm2016-01-31
| | | | suggested by Kevin Brubeck Unhammer.
* Fix new-session with -t after command flags changes, reported by Michael ↵nicm2016-01-31
| | | | Graczyk.
* Support for RGB colour, using the extended cell mechanism to avoidnicm2016-01-29
| | | | | | | | wasting unnecessary space. The 'Tc' flag must be set in the external TERM entry (using terminal-overrides or a custom terminfo entry), if not tmux will map to the closest of the 256 or 16 colour palettes. Mostly from Suraj N Kurapati, based on a diff originally by someone else.
* Split out getting the current state from the target search so it can benicm2016-01-19
| | | | replaced if we already know the current.
* I no longer use my SourceForge address so replace it.nicm2016-01-19
|
* Add hooks for alerts (bell, silence, activity), from Thomas Adam.nicm2016-01-16
|
* Clear the environment properly by looping until it is empty rather thannicm2016-01-15
| | | | looping over it (which may skip entries), from Brad King.
* A couple of missing printflike attributes, from Andrey Starodubtsev.nicm2016-01-15
|
* clock-mode needs CMD_PANE.nicm2016-01-02
|