Commit message (Collapse) | Author | Age | ||
---|---|---|---|---|
... | ||||
* | Use the region lower not the pane size to work out where the bottom line | Nicholas Marriott | 2012-03-17 | |
| | | | | is. | |||
* | Tweak last fix to actually hit the right end of pane. | Nicholas Marriott | 2012-03-17 | |
| | ||||
* | Check event_initialized before event_del if event may not have been set | Nicholas Marriott | 2012-03-17 | |
| | | | | up; libevent2 complains about this. Reported by Moriyoshi Koizumi. | |||
* | Revert screen-write.c r1.54 and fix the bug properly. After wrapping a | Nicholas Marriott | 2012-03-17 | |
| | | | | | line in a pane, the cursor needs to move to the next line unless it scrolled. | |||
* | Send secondary DA to terminals with XT in terminfo when starting up and | Nicholas Marriott | 2012-03-15 | |
| | | | | parse it to work out the xterm version. | |||
* | Fix a warning. Doh. | Nicholas Marriott | 2012-03-15 | |
| | ||||
* | Add a helper function for enabling an optimization to make some code | Nicholas Marriott | 2012-03-15 | |
| | | | | clearer. | |||
* | Erm, use EL in a way that actually works... | Nicholas Marriott | 2012-03-12 | |
| | ||||
* | Use EL to clear to end of line if possible. | Nicholas Marriott | 2012-03-12 | |
| | ||||
* | Remove some bits leftover from unused backoff code. | Nicholas Marriott | 2012-03-09 | |
| | ||||
* | Support "bracketed paste" mode. This adds a -p flag to paste-buffer - if | Nicholas Marriott | 2012-03-03 | |
| | | | | | | | 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. | |||
* | Add a wrapper function tty_set_size from George Nachman. | Nicholas Marriott | 2012-02-15 | |
| | ||||
* | Add an option to move the status line to the top of the screen, | Nicholas Marriott | 2012-01-29 | |
| | | | | requested by many. | |||
* | Add strings to allow the aixterm bright colours to be used when | Nicholas Marriott | 2012-01-21 | |
| | | | | configuring colours, requested by Elliott Cable a few months ago. | |||
* | Calculate last position correctly for UTF-8 wide characters, reported by | Nicholas Marriott | 2012-01-15 | |
| | | | | Matthias Lederhofer. | |||
* | Add a tty_bell wrapper function, from Dylan Alex Simon. | Nicholas Marriott | 2011-08-24 | |
| | ||||
* | Trim another useless if statement, from Ailin Nemui. | Nicholas Marriott | 2011-05-26 | |
| | ||||
* | Support DECSCUSR sequence to set the cursor style with two new | Nicholas Marriott | 2011-05-20 | |
| | | | | terminfo(5) extensions, Cs and Csr. Written by Ailin Nemui. | |||
* | Support xterm(1) cursor colour change sequences through terminfo(5) Cc | Nicholas Marriott | 2011-05-20 | |
| | | | | | (set) and Cr (reset) extensions. Originally by Sean Estabrooks, tweaked by me and Ailin Nemui. | |||
* | Support setting the xterm clipboard when copying from copy mode using | Nicholas Marriott | 2011-05-18 | |
| | | | | | | | | 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. | |||
* | Use the tsl and fsl terminfo(5) capabilities to update terminal title | Nicholas Marriott | 2011-05-08 | |
| | | | | | | and automatically fill them in on terminals with the XT capability (which means their title setting is xterm-compatible). From hsim at gmx.li. | |||
* | If the terminal supports sitm for italics, use it instead of standout | Nicholas Marriott | 2011-04-09 | |
| | | | | (smso). From Tiago Resende. | |||
* | Set the terminal blocking again earlier, before sending the reset | Nicholas Marriott | 2011-03-27 | |
| | | | | sequences. | |||
* | Fix to properly wrap wide characters, from Micah Cowan. | Nicholas Marriott | 2011-03-26 | |
| | ||||
* | Fix an incorrect test which was always true (oupper is always < olower), | Nicholas Marriott | 2011-03-08 | |
| | | | | from Yusuke ENDOH. | |||
* | Support passing through escape sequences to the underlying terminal by | Nicholas Marriott | 2011-03-07 | |
| | | | | | | | | | | using DCS with a "tmux;" prefix. Escape characters in the sequences must be doubled. For example: $ printf '\033Ptmux;\033\033]12;red\007\033\\' Will pass \033]12;red\007 to the terminal (and change the cursor colour in xterm). From Kevin Goodsell. | |||
* | Accept tcgetattr/tcsetattr failure, fixes problems with fatal() if the | Nicholas Marriott | 2011-01-29 | |
| | | | | terminal disappears while locked. | |||
* | Only set a mouse mode for mouse-select-pane if none already set by the | Nicholas Marriott | 2011-01-15 | |
| | | | | mode (any will do). | |||
* | Mouse highlight mode (1001) requires a program to cooperate so | Nicholas Marriott | 2011-01-15 | |
| | | | | supporting it through tmux is not as easy as this, remove it for now. | |||
* | Move all calls to fcntl(...O_NONBLOCK) into a function and clear the | Nicholas Marriott | 2011-01-08 | |
| | | | | | flag on the stdio file descriptors before closing them (fixes things like "tmux ls && cat"). | |||
* | Support for UTF-8 mouse input (\033[1005h). This was added in xterm 262 | Nicholas Marriott | 2011-01-03 | |
| | | | | | | | | | | and supports larger terminals than the older way. If the new mouse-utf8 option is on, UTF-8 mouse input is enabled for all UTF-8 terminals. The option defaults to on if LANG etc are set in the same manner as the utf8 option. With help and based on code from hsim at gmx.li. | |||
* | Support all four of the xterm mouse modes. Based on a diff from hsim at | Nicholas Marriott | 2010-12-29 | |
| | | | | gmx.li. | |||
* | There is somewhere that WINDOW_HIDDEN is getting set when it shouldn't | Nicholas Marriott | 2010-11-22 | |
| | | | | | | | | be and I can't find it, but the flag itself is a useless optimisation that only applies to automatic-resize windows, so just dispose of it entirely. Fixes problems reported by Nicholas Riley. | |||
* | Trying to set FD_CLOEXEC on every fd is a lost cause, just use | Nicholas Marriott | 2010-10-16 | |
| | | | | closefrom() before exec. | |||
* | Ugh. Pass the right type into tty_term_has. Teaches me to make last | Nicholas Marriott | 2010-09-11 | |
| | | | | minute changes :-/. | |||
* | Use UTF-8 line drawing characters on UTF-8 terminals. Fixes some stupid | Nicholas Marriott | 2010-09-11 | |
| | | | | | | | | terminals (I'm looking at you, putty) which disable the vt100 ACS mode switching sequences in UTF-8 mode. Also on terminals without ACS at all, use ASCII equivalents where obvious. | |||
* | Change the way backoff works. Instead of stopping reading from the pty | Nicholas Marriott | 2010-08-11 | |
| | | | | | | | | | | when the client tty backs up too much, just stop updating the tty and only update the internal screen. Then when the tty recovers, force a redraw. This prevents a dodgy client from causing other clients to go into backoff while still allowing tmux to be responsive (locally) when seeing lots of output. | |||
* | Fix problems with window sizing seen by Raghavendra D Prabhu when | Nicholas Marriott | 2010-06-05 | |
| | | | | | | | | | | | | | | | | | | starting tmux from .xinitrc. One of the very few things the server relies on the client for now is to pass through a message on SIGWINCH, but there is a condition where potentially a SIGWINCH may be lost during the transition from unattached (main.c) to attached (client.c). So trigger a size change immediately after the client installs its SIGWINCH handler. Also, when the terminal is resized, reset the scroll region and cursor position. Previously, we were clearing our saved idea of these, but in fact some terminals do not reset them on resize, so this caused problems during redraw. While here make a resize to the same size not cause a redraw and rename the tmux.out output log file to include the tmux PID. | |||
* | Shut up gcc4 warnings. | Nicholas Marriott | 2010-06-05 | |
| | ||||
* | When the mode-mouse option is on, support dragging to make a selection | Nicholas Marriott | 2010-05-31 | |
| | | | | | | | | in copy mode. Also support the scroll wheel, although xterm strangely does not ignore it in application mouse mode, causing redraw artifacts when scrolling up (other terminals appear to be better behaved). | |||
* | Check for colour and attribute modifications early so the translated | Nicholas Marriott | 2010-03-01 | |
| | | | | | | values can be stored in the cached terminal attributes rather than the requested (untranslated) values. Prevents tmux clearing and setting the attributes for every character when using aixterm colours. | |||
* | Don't set the terminal to nonblocking on detach until we have finished with it | Nicholas Marriott | 2010-02-24 | |
| | | | | entirely. | |||
* | If redrawing line 0 of the screen onto the tty, there can't be a wrap flag on | Nicholas Marriott | 2010-02-01 | |
| | | | | | the previous line, so move the cursor. Fixes status line redraw issues when resizing in choose mode and hopefully at other times as well. | |||
* | Use tcflush(3) instead of TIOCFLUSH, from Ed Schouten. | Nicholas Marriott | 2010-01-01 | |
| | ||||
* | Fix the logic so that transition from a 256 colour to default works properly. | Nicholas Marriott | 2009-12-26 | |
| | ||||
* | Nuke some stray debugging. | Nicholas Marriott | 2009-12-26 | |
| | ||||
* | Pass through the aixterm bright colours if the terminal supports them (>= 16 | Nicholas Marriott | 2009-12-14 | |
| | | | | colours). | |||
* | vte is buggy and doesn't home the cursor after changing the scroll | Nicholas Marriott | 2009-12-04 | |
| | | | | region. Several people are hitting this, so add a workaround. | |||
* | Massive spaces->tabs and trailing whitespace cleanup, hopefully for the last | Nicholas Marriott | 2009-12-03 | |
| | | | | | time now I've configured emacs to make them displayed in really annoying colours... | |||
* | Reflect the keypad mode of the application so that numlock works. | Nicholas Marriott | 2009-12-02 | |
| |