| Commit message (Collapse) | Author | Age |
|\
| |
| |
| |
| |
| |
| | |
Conflicts:
Makefile
tmux.1
window.c
|
| | |
|
|\|
| |
| |
| |
| |
| |
| | |
Conflicts:
Makefile
cmd-server-info.c
cmd-start-server.c
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
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.
|
|\|
| |
| |
| |
| | |
Conflicts:
tmux.h
|
| | |
|
|\|
| |
| |
| |
| | |
Conflicts:
tmux.c
|
| |
| |
| |
| | |
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.
|
| | |
|
| | |
|
| |
| |
| |
| |
| | |
1006 and is similar in style to SGR input: \033[<b;x;yM or \033[b;x;ym. From
Egmont Koblinger.
|
| | |
|
| |
| |
| |
| | |
change mode flags, just have screen_write_mode_set and screen_write_mode_clear.
|
|\|
| |
| |
| |
| |
| | |
Conflicts:
Makefile
grid-utf8.c
|
| |
| |
| |
| |
| | |
UTF-8, collapse the two together. Simplifies the code at the expense of
more memory (which can probably be reduced again later).
|
|\| |
|
| | |
|
|\|
| |
| |
| | |
Sync from OpenBSD.
|
| |
| |
| |
| | |
#[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.
|
| |
| |
| |
| |
| | |
characters we weren't overlapping. Fixes "disappearing wide characters"
glitch. From Micah Cowan.
|
| |
| |
| |
| | |
Micah Cowan.
|
| |
| |
| |
| |
| | |
time now I've configured emacs to make them displayed in really annoying
colours...
|
| |
| |
| |
| | |
the rest to reduce lint output.
|
| |
| |
| |
| |
| |
| |
| | |
data into functions in a new file, grid-utf8.c, and use sizeof intead of
UTF8_DATA.
Also nuke trailing whitespace from tmux.1, reminded by jmc.
|
| | |
|
| |
| |
| |
| |
| |
| |
| |
| | |
from parfait via deraadt.
While here, add a statement to set the width when filling with _s if not enough
space (width should never be high enough at the moment anyway), and wrap some
long lines.
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Get rid of passing around u_char[4]s and define a struct utf8_data which has
character data, size (sequence length) and width. Move UTF-8 character
collection into two functions utf8_open/utf8_append in utf8.c which fill in
this struct and use these functions from input.c and the various functions in
screen-write.c.
Space for rather more data than is necessary for one UTF-8 sequence is in the
utf8_data struct because screen_write_copy is still nasty and needs to reinject
the character (after combining) into screen_write_cell.
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Thai can have treble combinations (1 x width=1 then 2 x width=0) so bump the
UTF-8 cell data size to 9 and alter the code to allow this.
Also break off the combining code into a separate function, handle any further
combining beyond the buffer size by replacing the character with _s, and when
redrawing the UTF-8 character don't assume the first part has just been
printed, redraw the entire line.
|
| |
| |
| |
| | |
where it has access to the tty width, which is what should have been checked.
|
| |
| |
| |
| |
| |
| | |
last cursor position.
Also nuke an unused variable.
|
| |
| |
| |
| | |
is probably a better idea anyway.
|
| |
| |
| |
| |
| |
| | |
position to avoid an explicit wrap, actually move it there.
Some UTF-8 fixes to come.
|