| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
|
|
| |
into the history) and when resizing only use scrolled lines and not
cleared lines (which are probably not intended to reappear). From
Chaoren Lin.
|
|
|
|
|
|
| |
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).
|
|
|
|
|
|
| |
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.
|
|
|
|
| |
skipped, reported by Omar Sandoval.
|
|
|
|
|
| |
last character if it won't be used. This (and last few commits) prompted
by a report from Hubert depesz Lubaczewski.
|
| |
|
|
|
|
| |
called conditionally later).
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
mode inside tmux, just no longer support it for tmux itself.
|
|
|
|
|
|
|
|
| |
poor idea that was fairly quickly replaced by SGR mouse input (which is
now widespread). It is impossible to tell the difference between UTF-8
and non-UTF-8 mouse input; since the mouse-utf8 option was removed tmux
has not handled it correctly in any case; and it is ridiculous to have
three different forms of mouse input.
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
of storing a full grid_cell with UTF-8 data and everything, store a new
type grid_cell_entry. This can either be the cell itself (for ASCII
cells), or an offset into an extended array (per line) for UTF-8
data.
This avoid a large (8 byte) overhead on non-UTF-8 cells (by far the
majority for most users) without the complexity of the shadow array we
had before. Grid memory without any UTF-8 is about half.
The disadvantage that cells can no longer be modified in place and need
to be copied out of the grid and back but it turned out to be lot less
complicated than I expected.
|
| |
|
|
|
|
|
| |
terminal. We still support non-UTF-8 terminals outside tmux, but inside
it is always UTF-8 (as when the utf8 and status-utf8 options were on).
|
| |
|
|
|
|
| |
capturep -J.
|
|
|
|
|
|
|
|
| |
- Don't extend the line to full width on insert/delete character which
means leaves extra spaces when reflowing.
- Only mark a line wrapped when the cursor actually goes off the end,
not on newlines which can be used for positioning.
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
options with a single foo-style option. For example:
set -g status-fg yellow
set -g status-bg red
set -g status-attr blink
Becomes:
set -g status-style fg=yellow,bg=red,blink
The -a flag to set can be used to add to rather than replace a style. So:
set -g status-bg red
Becomes:
set -ag status-style bg=red
Currently this is fully backwards compatible (all *-{fg,bg,attr} options
remain) but the plan is to deprecate them over time.
From Tiago Cunha.
|
| |
|
|
|
|
| |
behaviour. From George Nachman.
|
| |
|
| |
|
|
|
|
|
| |
SM/RM 1006 and is similar in style to SGR input: \033[<b;x;yM or
\033[b;x;ym. From Egmont Koblinger.
|
| |
|
|
|
|
|
| |
just change mode flags, just have screen_write_mode_set and
screen_write_mode_clear.
|
|
|
|
|
| |
UTF-8, collapse the two together. Simplifies the code at the expense of
more memory (which can probably be reduced again later).
|
| |
|
|
|
|
| |
#[fg=default] and #[bg=default] styles.
|
|
|
|
| |
Francoise.
|
| |
|
|
|
|
|
| |
line in a pane, the cursor needs to move to the next line unless it
scrolled.
|
|
|
|
| |
standing bug drawing over the status line.
|
|
|
|
|
|
|
| |
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.
|
|
|
|
| |
Suggested by someone, I forget who.
|
|
|
|
| |
terminfo code (E3) before locking.
|
|
|
|
|
|
|
|
| |
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.
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
| |
history like xterm does. Requested ages ago by someone I've forgotten.
|
|
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
| |
gmx.li.
|