2d061761f9
Add tabs field into Term struct
...
Tabs stop are simulated in st using a fixed size of 8, always, without be
worried about sequences changing the tab stops. A user can put a tab stop in
each horizontal position of the screen, so we need at least one flag for
each column of the screen. In the same way as dirty flags is used for the
rows, it is used a bool dinamic array.
Signed-off-by: Roberto E. Vargas Caballero <k0ga@shike2.com >
---
st.c | 22 +++++++++++++++++++---
1 file changed, 19 insertions(+), 3 deletions(-)
2012-08-29 19:59:37 +02:00
4eeb3aded3
apply post-XDBE patch BORDER fix
2012-08-03 14:46:40 +02:00
9e48ff64e2
Implement Xdbe-based double-buffering
2012-07-28 14:27:26 +02:00
0e2bd2db06
cleanup. refactored dirt-related function.
2012-02-27 12:44:02 +01:00
62c5a5a60a
use SHELL as default shell.
2012-02-16 19:24:46 +01:00
664c40f6bc
replace fwrite by printf.
2012-02-16 00:59:26 +01:00
6cd5c3dab7
rewrite csidump().
2012-02-16 00:58:16 +01:00
8ebab41592
clean and name enum definitions.
2012-02-16 00:33:11 +01:00
1ec0515e75
fix default color overwriten bug.
2012-02-16 00:10:32 +01:00
adf5d2e32a
show dark cursor when unfocused.
2012-02-15 19:33:48 +01:00
5705e5dfd1
handle dim/bright colors.
2012-02-15 19:10:31 +01:00
45971204a2
merge
2012-02-13 01:01:41 +01:00
e478f91c10
some minor fixes
2012-02-11 10:48:18 +01:00
284430538d
reduce size of each glyph for faster copy.
2012-02-08 16:45:52 +01:00
ae0966484c
cosmetic, whitespace, etc.
2012-01-21 23:43:03 +01:00
156ce77645
fix PRINT/DRAW _TIMEOUT and fix redrawing bug.
2012-01-21 23:26:53 +01:00
96c22e1604
copy dirty lines to screen, add select() timeout & min time between draw() calls.
...
* add a timeout value (SELECT_TIMEOUT) of 20ms in the select() call
* wait at least 20ms (DRAW_TIMEOUT) between draw() calls
* only copy dirty lines from the buffer to the screen
what draw() does:
* clears dirty lines in the buffer
* draws the longest same-attributes string of each
dirty line to the buffer with multiple xdraws() call
* copies the current dirty line from buffer to the screen with a single
xcopy() call
this changeset makes st run ~10x faster.
2012-01-21 23:14:41 +01:00
281174445b
fix segfault in selection. (thx Martti Kühne)
2012-01-10 22:21:03 +01:00
197c466864
merge.
2011-11-01 16:37:16 +01:00
5ca0d3d2fa
fix selection. (thx Tarmo Heiskanen)
2011-11-01 16:33:43 +01:00
b1b9dc7eb5
drawregion() only copies region on screen.
2011-10-20 23:26:58 +02:00
44c83397af
add dirty flag for lines
2011-10-20 23:20:59 +02:00
7c350025b2
no palette limit (thx Nick)
2011-10-06 21:32:34 +02:00
4a421ffbbc
simplify version format.
2011-09-22 10:04:58 +02:00
62a92ca1aa
selection is removed or scrolled properly. (thx Rafa Garcia Gallego)
2011-09-16 18:48:16 +02:00
98042a1a2d
working on old repo, merging recent changesets.
2011-09-16 18:24:13 +02:00
5c6df8b3c3
move xembedatom in XWindow struct, add link to xembed specs.
2011-09-16 18:21:48 +02:00
43a4c5ebb2
tweak focus to support XEMBED client message and remove focus on EnterNotify. (thx Adrian)
2011-09-16 18:03:44 +02:00
bf2e23f535
remove dup of default window size.
2011-09-16 17:57:56 +02:00
54adc7ee50
fix custom key handling.
2011-08-14 17:13:59 +02:00
e2809f3976
fix focus state when embed in another window.
2011-06-09 18:25:56 +02:00
ce547d3060
fix segfault with mouse selection. (thx anonymous)
2011-06-09 14:27:07 +02:00
4259a3ba3a
add -w option to embed st. (thx nodus cursorius)
2011-06-08 21:35:58 +02:00
fb32d01a18
applied parts of "anonymous" cleanup patch.
2011-06-08 20:26:00 +02:00
986670d080
add altscreen escseq alias & caps to terminfo entry. (thx Bert Münnich)
2011-06-08 20:22:38 +02:00
6eaec4732f
disable mouse highlight when mouse report enabled. (thx Bert Münnich)
2011-06-08 19:32:10 +02:00
2edb412b6b
reverse video mode. (thx Bert Münnich)
2011-06-08 12:40:35 +02:00
a05423cb6a
set title before mapping window (thx Kamil Cholewiński).
2011-05-22 16:57:27 +02:00
cdd993c39e
applied parts of Connor Lane Smith's cleanup patch.
2011-05-14 17:47:37 +02:00
a7f4af0139
macro cleanup.
2011-05-10 22:55:35 +02:00
9760a7a831
support for x11 xterm mouse reporting
2011-05-10 22:22:44 +02:00
9a3cc64f9d
whitespace.
2011-04-26 20:29:28 +02:00
3d0eeac7a8
cleanup.
2011-04-26 20:22:15 +02:00
31ba817cc3
update TODO
2011-04-22 00:42:58 +02:00
e4dd367a4f
selection clicks, shift+arrow keys, fast(er) redraw, key mask in config.h (thx Magnus Leuthner)
2011-04-22 00:18:53 +02:00
55c8d82eb1
take BORDER into account for selection. (thx Petr Sabata)
2011-04-03 21:03:48 +02:00
d679267c46
fix utf8 clipboard. (thx Petr Sabata)
2011-04-03 21:00:55 +02:00
dbc2a3ea0f
add support for utf8 clipboard. fix usage message.
2011-04-03 00:35:02 +02:00
ff97be88d5
do not add newline to selection text if next line not selected (Nick)
2011-04-01 09:35:38 +02:00
f27e662faa
remove debugging printf
2011-04-01 09:33:28 +02:00