Roberto E. Vargas Caballero
94ce8a7184
Add HTS sequence
...
This sequence adds a new tab stop in the current horizontal position. This
means that tputtab must be look for the next tab stop in the tabs array
instead of using a hard coded value offset. Also, CHT sequence XXX message
is removed because it is not a vt10x sequence (as far as I know it is a
vt50x sequence), and it is not implemented by linux virtual terminal neither
by xterm.
Signed-off-by: Roberto E. Vargas Caballero <k0ga@shike2.com>
---
st.c | 12 +++++++++---
1 file changed, 9 insertions(+), 3 deletions(-)
2012-08-29 19:59:43 +02:00
Roberto E. Vargas Caballero
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
Brandon Invergo
4eeb3aded3
apply post-XDBE patch BORDER fix
2012-08-03 14:46:40 +02:00
Brandon Invergo
9e48ff64e2
Implement Xdbe-based double-buffering
2012-07-28 14:27:26 +02:00
Aurélien Aptel
5991c6d7d3
update TODO.
2012-02-27 12:48:13 +01:00
Aurélien Aptel
0e2bd2db06
cleanup. refactored dirt-related function.
2012-02-27 12:44:02 +01:00
Aurélien Aptel
62c5a5a60a
use SHELL as default shell.
2012-02-16 19:24:46 +01:00
Aurélien Aptel
332c2a22fb
revert to "tip" in VERSION.
2012-02-16 01:06:45 +01:00
Aurélien Aptel
012f7fac29
Added tag 0.2.1 for changeset 108926a0fe61
2012-02-16 01:05:26 +01:00
Aurélien Aptel
80a46b1270
bump version.
2012-02-16 01:05:14 +01:00
Aurélien Aptel
664c40f6bc
replace fwrite by printf.
2012-02-16 00:59:26 +01:00
Aurélien Aptel
6cd5c3dab7
rewrite csidump().
2012-02-16 00:58:16 +01:00
Aurélien Aptel
8ebab41592
clean and name enum definitions.
2012-02-16 00:33:11 +01:00
Aurélien Aptel
1ec0515e75
fix default color overwriten bug.
2012-02-16 00:10:32 +01:00
Aurélien Aptel
adf5d2e32a
show dark cursor when unfocused.
2012-02-15 19:33:48 +01:00
Aurélien Aptel
62d380947e
document possible configuration.
2012-02-15 19:11:07 +01:00
Aurélien Aptel
5705e5dfd1
handle dim/bright colors.
2012-02-15 19:10:31 +01:00
Aurélien Aptel
45971204a2
merge
2012-02-13 01:01:41 +01:00
anselm@garbe.us
e478f91c10
some minor fixes
2012-02-11 10:48:18 +01:00
Aurélien Aptel
284430538d
reduce size of each glyph for faster copy.
2012-02-08 16:45:52 +01:00
Aurélien Aptel
c7ed0d1bad
Added tag 0.2 for changeset 3c2f9f2ab5e4
2012-02-07 23:53:45 +01:00
Aurélien Aptel
ae0966484c
cosmetic, whitespace, etc.
2012-01-21 23:43:03 +01:00
Aurélien Aptel
156ce77645
fix PRINT/DRAW _TIMEOUT and fix redrawing bug.
2012-01-21 23:26:53 +01:00
Aurélien Aptel
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
Aurélien Aptel
281174445b
fix segfault in selection. (thx Martti Kühne)
2012-01-10 22:21:03 +01:00
Aurélien Aptel
197c466864
merge.
2011-11-01 16:37:16 +01:00
Aurélien Aptel
5ca0d3d2fa
fix selection. (thx Tarmo Heiskanen)
2011-11-01 16:33:43 +01:00
Aurélien Aptel
b1b9dc7eb5
drawregion() only copies region on screen.
2011-10-20 23:26:58 +02:00
Aurélien Aptel
44c83397af
add dirty flag for lines
2011-10-20 23:20:59 +02:00
Aurélien Aptel
7c350025b2
no palette limit (thx Nick)
2011-10-06 21:32:34 +02:00
Aurélien Aptel
4a421ffbbc
simplify version format.
2011-09-22 10:04:58 +02:00
Aurélien Aptel
62a92ca1aa
selection is removed or scrolled properly. (thx Rafa Garcia Gallego)
2011-09-16 18:48:16 +02:00
Aurélien Aptel
98042a1a2d
working on old repo, merging recent changesets.
2011-09-16 18:24:13 +02:00
Aurélien Aptel
5c6df8b3c3
move xembedatom in XWindow struct, add link to xembed specs.
2011-09-16 18:21:48 +02:00
Aurélien Aptel
43a4c5ebb2
tweak focus to support XEMBED client message and remove focus on EnterNotify. (thx Adrian)
2011-09-16 18:03:44 +02:00
Aurélien Aptel
bf2e23f535
remove dup of default window size.
2011-09-16 17:57:56 +02:00
Aurélien Aptel
5d1c52bf5c
change "op" cap in terminfo entry to xterm/rxvt value.
2011-08-14 17:15:19 +02:00
Aurélien Aptel
54adc7ee50
fix custom key handling.
2011-08-14 17:13:59 +02:00
Aurélien Aptel
e2809f3976
fix focus state when embed in another window.
2011-06-09 18:25:56 +02:00
Aurélien Aptel
ce547d3060
fix segfault with mouse selection. (thx anonymous)
2011-06-09 14:27:07 +02:00
Aurélien Aptel
4259a3ba3a
add -w option to embed st. (thx nodus cursorius)
2011-06-08 21:35:58 +02:00
Aurélien Aptel
fb32d01a18
applied parts of "anonymous" cleanup patch.
2011-06-08 20:26:00 +02:00
Aurélien Aptel
986670d080
add altscreen escseq alias & caps to terminfo entry. (thx Bert Münnich)
2011-06-08 20:22:38 +02:00
Aurélien Aptel
6eaec4732f
disable mouse highlight when mouse report enabled. (thx Bert Münnich)
2011-06-08 19:32:10 +02:00
Aurélien Aptel
2edb412b6b
reverse video mode. (thx Bert Münnich)
2011-06-08 12:40:35 +02:00
Aurélien Aptel
bf6a11a482
add status bar (window title) to terminfo. (thx Rafa Gallego)
2011-06-01 19:57:48 +02:00
Aurélien Aptel
a05423cb6a
set title before mapping window (thx Kamil Cholewiński).
2011-05-22 16:57:27 +02:00
Aurélien Aptel
cdd993c39e
applied parts of Connor Lane Smith's cleanup patch.
2011-05-14 17:47:37 +02:00
Aurélien Aptel
a7f4af0139
macro cleanup.
2011-05-10 22:55:35 +02:00
Aurélien Aptel
225fc7cbcf
add mouse report escape to terminfo entry.
2011-05-10 22:54:30 +02:00