aboutsummaryrefslogtreecommitdiffhomepage
path: root/st.c
Commit message (Collapse)AuthorAge
* Add OSC, DSC, PM, APC and settitle.Gravatar Christoph Lohmann2012-08-29
|
* Add CHT sequenceGravatar Roberto E. Vargas Caballero2012-08-29
| | | | | | | This sequence performs "Cursor Forward Tabulation <n> tab stops", which although is not present in vt100 or vt102, xterm accepts it. --- st.c | 5 +++++ 1 file changed, 5 insertions(+)
* Add TBC sequenceGravatar Roberto E. Vargas Caballero2012-08-29
| | | | | | | | | | | | | This sequence clears tab stops in the terminal. If the argument is not present or is zero, then removes the tab stop of the current horizontal position. If the argument is 3 then removes all the tab stops of the terminal. It was necessary modify the terminfo entry tbc, because it has \E[2g instead of the correct \E[3g. Signed-off-by: Roberto E. Vargas Caballero <k0ga@shike2.com> --- st.c | 12 ++++++++++++ st.info | 2 +- 2 files changed, 13 insertions(+), 1 deletion(-)
* Add HTS sequenceGravatar Roberto E. Vargas Caballero2012-08-29
| | | | | | | | | | | | | 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(-)
* Add tabs field into Term structGravatar Roberto E. Vargas Caballero2012-08-29
| | | | | | | | | | | | 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(-)
* apply post-XDBE patch BORDER fixGravatar Brandon Invergo2012-08-03
|
* Implement Xdbe-based double-bufferingGravatar Brandon Invergo2012-07-28
|
* cleanup. refactored dirt-related function.Gravatar Aurélien Aptel2012-02-27
|
* use SHELL as default shell.Gravatar Aurélien Aptel2012-02-16
|
* replace fwrite by printf.Gravatar Aurélien Aptel2012-02-16
|
* rewrite csidump().Gravatar Aurélien Aptel2012-02-16
|
* clean and name enum definitions.Gravatar Aurélien Aptel2012-02-16
|
* fix default color overwriten bug.Gravatar Aurélien Aptel2012-02-16
|
* show dark cursor when unfocused.Gravatar Aurélien Aptel2012-02-15
|
* handle dim/bright colors.Gravatar Aurélien Aptel2012-02-15
|
* mergeGravatar Aurélien Aptel2012-02-13
|\
| * some minor fixesGravatar anselm@garbe.us2012-02-11
| |
* | reduce size of each glyph for faster copy.Gravatar Aurélien Aptel2012-02-08
|/
* cosmetic, whitespace, etc.Gravatar Aurélien Aptel2012-01-21
|
* fix PRINT/DRAW _TIMEOUT and fix redrawing bug.Gravatar Aurélien Aptel2012-01-21
|
* copy dirty lines to screen, add select() timeout & min time between draw() ↵Gravatar Aurélien Aptel2012-01-21
| | | | | | | | | | | | | | | | 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.
* fix segfault in selection. (thx Martti Kühne)Gravatar Aurélien Aptel2012-01-10
|
* merge.Gravatar Aurélien Aptel2011-11-01
|\
* | fix selection. (thx Tarmo Heiskanen)Gravatar Aurélien Aptel2011-11-01
| |
| * drawregion() only copies region on screen.Gravatar Aurélien Aptel2011-10-20
|/
* add dirty flag for linesGravatar Aurélien Aptel2011-10-20
|
* no palette limit (thx Nick)Gravatar Aurélien Aptel2011-10-06
|
* simplify version format.Gravatar Aurélien Aptel2011-09-22
|
* selection is removed or scrolled properly. (thx Rafa Garcia Gallego)Gravatar Aurélien Aptel2011-09-16
|
* working on old repo, merging recent changesets.Gravatar Aurélien Aptel2011-09-16
|\
* | move xembedatom in XWindow struct, add link to xembed specs.Gravatar Aurélien Aptel2011-09-16
| |
* | tweak focus to support XEMBED client message and remove focus on ↵Gravatar Aurélien Aptel2011-09-16
| | | | | | | | EnterNotify. (thx Adrian)
* | remove dup of default window size.Gravatar Aurélien Aptel2011-09-16
| |
| * fix custom key handling.Gravatar Aurélien Aptel2011-08-14
|/
* fix focus state when embed in another window.Gravatar Aurélien Aptel2011-06-09
|
* fix segfault with mouse selection. (thx anonymous)Gravatar Aurélien Aptel2011-06-09
|
* add -w option to embed st. (thx nodus cursorius)Gravatar Aurélien Aptel2011-06-08
|
* applied parts of "anonymous" cleanup patch.Gravatar Aurélien Aptel2011-06-08
|
* add altscreen escseq alias & caps to terminfo entry. (thx Bert Münnich)Gravatar Aurélien Aptel2011-06-08
|
* disable mouse highlight when mouse report enabled. (thx Bert Münnich)Gravatar Aurélien Aptel2011-06-08
|
* reverse video mode. (thx Bert Münnich)Gravatar Aurélien Aptel2011-06-08
|
* set title before mapping window (thx Kamil Cholewiński).Gravatar Aurélien Aptel2011-05-22
|
* applied parts of Connor Lane Smith's cleanup patch.Gravatar Aurélien Aptel2011-05-14
|
* macro cleanup.Gravatar Aurélien Aptel2011-05-10
|
* support for x11 xterm mouse reportingGravatar Aurélien Aptel2011-05-10
|
* whitespace.Gravatar Aurélien Aptel2011-04-26
|
* cleanup.Gravatar Aurélien Aptel2011-04-26
|
* update TODOGravatar Aurélien Aptel2011-04-22
|
* selection clicks, shift+arrow keys, fast(er) redraw, key mask in config.h ↵Gravatar Aurélien Aptel2011-04-22
| | | | (thx Magnus Leuthner)
* take BORDER into account for selection. (thx Petr Sabata)Gravatar Aurélien Aptel2011-04-03
|