Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-04-21 | Merge branch 'obsd-master' | Thomas Adam | |
2020-04-21 | 256 and RGB features can imply AX (for aixterm colours). | nicm | |
2020-04-21 | 256 and RGB features can imply AX (for aixterm colours). | nicm | |
2020-04-21 | Merge branch 'obsd-master' | Thomas Adam | |
2020-04-21 | Turn off the block flag to reset the state or the cursor will not be | nicm | |
moved back to the right place. | |||
2020-04-21 | Turn off the block flag to reset the state or the cursor will not be | nicm | |
moved back to the right place. | |||
2020-04-21 | Do not clear client pane redraw flags until the redraw actually happens. | nicm | |
2020-04-21 | Do not clear client pane redraw flags until the redraw actually happens. | nicm | |
2020-04-21 | xterm* needs XT also. | nicm | |
2020-04-20 | Merge branch 'obsd-master' | Thomas Adam | |
2020-04-20 | Merge branch 'obsd-master' | Thomas Adam | |
2020-04-20 | Always start sync for output in panes that are not the active pane. | nicm | |
2020-04-20 | Apply terminal-overrides after terminal detection, it always takes | nicm | |
precedence. | |||
2020-04-20 | Change how sync works to always send the end sequence after all output | nicm | |
is done when we are returning to the event loop (since we always move the cursor at that point). Also a man fix from jmc. | |||
2020-04-20 | Change the Sync capability to be a string instead of a flag. | nicm | |
2020-04-20 | Tidy up the terminal detection and feature code and add named sets of | nicm | |
terminal features, each of which are defined in one place and map to a builtin set of terminfo(5) capabilities. Features can be specified based on TERM with a new terminal-features option or with the -T flag when running tmux. tmux will also detect a few common terminals from the DA and DSR responses. This is intended to make it easier to configure tmux's use of terminfo(5) even in the presence of outdated ncurses(3) or terminfo(5) databases or for features which do not yet have a terminfo(5) entry. Instead of having to grok terminfo(5) capability names and what they should be set to in the terminal-overrides option, the user can hopefully just give tmux a feature name and let it do the right thing. The terminal-overrides option remains both for backwards compatibility and to allow tweaks of individual capabilities. tmux already did much of this already, this makes it tidier and simpler to configure. | |||
2020-04-20 | Merge branch 'obsd-master' | Thomas Adam | |
2020-04-20 | Also redraw panes which aren't pane 0. Problem reported by tb@. | nicm | |
2020-04-20 | Merge branch 'obsd-master' | Thomas Adam | |
2020-04-20 | Only trim blank lines when the source pane is not the target pane, | nicm | |
otherwise the cursor moves which is a bit strange. | |||
2020-04-20 | Need to check for pane redrawing even if just the window flag is set | nicm | |
(the pane flag may not have been previously set to avoid looping the windows). | |||
2020-04-19 | Merge branch 'obsd-master' | Thomas Adam | |
2020-04-18 | The PANE_REDRAW flag bit might be needed by other panes so we can't | nicm | |
clear it on the first redraw, and it can't be set when we are finished or they would be redrawn again, so if the redraw is deferred for a client, copy the redraw flag into a separate set of bits just for that client. | |||
2020-04-18 | Merge branch 'obsd-master' | Thomas Adam | |
2020-04-18 | A resize can realloc so cannot cache the value of the list pointer. | nicm | |
2020-04-18 | Merge branch 'obsd-master' | Thomas Adam | |
2020-04-18 | Reset background colour on scrolled line. | nicm | |
2020-04-18 | There is no point in keeping a bunch of different text buffers for each | nicm | |
line when writing, we only need one as big as the line width - there can't be any more text than that since newer will overwrite older. | |||
2020-04-18 | Merge branch 'obsd-master' | Thomas Adam | |
2020-04-18 | Use size_t not u_int for the bytes counters and fix a const missing. | nicm | |
2020-04-18 | Merge branch 'obsd-master' | Thomas Adam | |
2020-04-18 | Apple appear to have fixed kqueue in some OS X version (will wonder never | Nicholas Marriott | |
cease!) so use it since it appears to be faster. | |||
2020-04-18 | Merge branch 'obsd-master' | Thomas Adam | |
2020-04-18 | Use peek line function instead of hoking in the array directly. | nicm | |
2020-04-18 | Bring back previons fix to only redraw panes that need it after a redraw | nicm | |
is deferred, but clear the pane flags when they are actually redrawn rather than every time. | |||
2020-04-18 | Add formats for pane written/skipped bytes for debugging. | nicm | |
2020-04-18 | Merge branch 'obsd-master' | Thomas Adam | |
2020-04-18 | Only update mode when actually going to redraw something. | nicm | |
2020-04-18 | Add a flag to protect against nested syncs and add some extra logging to | nicm | |
redrawing. | |||
2020-04-18 | Revert previous, there is still a problem. | nicm | |
2020-04-18 | When a redraw is deferred because the terminal hasn't finished reading | nicm | |
the data from the last one, other panes could update while waiting, so we set the flag to redraw them all when the new redraw actually happened. But this means a lot of redrawing panes unnecessarily if they haven't changed - so instead set a flag to say "at least one pane needs to be redrawed" then look at the invidual pane flags to see which ones need it. | |||
2020-04-18 | Merge branch 'obsd-master' | Thomas Adam | |
2020-04-17 | Set mode properly before and after redrawing, and don't bother | nicm | |
calculating cursor position if it won't be used. | |||
2020-04-17 | Do not move the cursor to the existing y position if it is invalid, go | nicm | |
home instead. | |||
2020-04-17 | Merge branch 'obsd-master' | Thomas Adam | |
2020-04-17 | There is no point allocating a new item and putting it on the list when | nicm | |
the whole line is cleared line, there is never any point in doing it more than once. Instead store the background colour alone. | |||
2020-04-17 | Merge branch 'obsd-master' | Thomas Adam | |
2020-04-17 | Make sure the cursor position is still on screen after we have trimmed | nicm | |
empty lines. Also improve some log messages. | |||
2020-04-17 | Merge branch 'obsd-master' | Thomas Adam | |
2020-04-17 | Support the application escape sequence mintty (means tmux doesn't have | nicm | |
to delay to wait for Escape). |