aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2012-09-02Make it more obvious where the wrong attribute is used.Christoph Lohmann1-4/+3
2012-09-02Enable multiple arguments in SM and RMRoberto E. Vargas Caballero1-104/+76
SM and RM can receive multiple parameters, but the code only was accepting only one. This patch join the code of set and reset modes (SM and RM) in a common function and uses a loop which deals with all the arguments of the sequence. This patch improves xterm and vt100 compability. --- st.c | 180 ++++++++++++++++++++++++++++-------------------------------------- 1 file changed, 76 insertions(+), 104 deletions(-)
2012-09-02Add vpa terminfo capabilityRoberto E. Vargas Caballero1-0/+2
--- st.info | 2 ++ 1 file changed, 2 insertions(+)
2012-08-30Silencing the compiler but keeping strparse.Christoph Lohmann1-0/+5
This will really be needed when there is a full 256 color support.
2012-08-30Applying the CBT patch of Roberto Vargas. Thanks.Christoph Lohmann1-23/+36
2012-08-30Never trust terminfo fata morganas. And adding other xterm compatibility.Christoph Lohmann1-5/+2
2012-08-29Add OSC, DSC, PM, APC and settitle.Christoph Lohmann2-89/+191
2012-08-29Adding setb and setf and a comment about terminfo installation.Christoph Lohmann2-0/+4
2012-08-29Add CHT sequenceRoberto E. Vargas Caballero1-0/+5
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(+)
2012-08-29Applying the patches of k0ga and changing the LICENSE file in the appropriateChristoph Lohmann1-0/+2
way.
2012-08-29Add TBC sequenceRoberto E. Vargas Caballero2-1/+13
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(-)
2012-08-29Add HTS sequenceRoberto E. Vargas Caballero1-3/+9
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-29Add tabs field into Term structRoberto E. Vargas Caballero1-3/+19
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-03apply post-XDBE patch BORDER fixBrandon Invergo1-10/+6
2012-07-28Implement Xdbe-based double-bufferingBrandon Invergo2-39/+13
2012-02-27update TODO.Aurélien Aptel1-0/+2
2012-02-27cleanup. refactored dirt-related function.Aurélien Aptel1-17/+33
2012-02-16use SHELL as default shell.Aurélien Aptel1-1/+1
2012-02-16revert to "tip" in VERSION.Aurélien Aptel1-1/+1
2012-02-16Added tag 0.2.1 for changeset 108926a0fe61Aurélien Aptel1-0/+1
2012-02-16bump version.Aurélien Aptel1-1/+1
2012-02-16replace fwrite by printf.Aurélien Aptel1-1/+1
2012-02-16rewrite csidump().Aurélien Aptel1-2/+11
2012-02-16clean and name enum definitions.Aurélien Aptel1-10/+54
2012-02-16fix default color overwriten bug.Aurélien Aptel2-21/+28
2012-02-15show dark cursor when unfocused.Aurélien Aptel3-7/+18
2012-02-15document possible configuration.Aurélien Aptel1-4/+18
2012-02-15handle dim/bright colors.Aurélien Aptel1-18/+17
2012-02-13mergeAurélien Aptel3-3/+3
2012-02-11some minor fixesanselm@garbe.us3-3/+3
2012-02-08reduce size of each glyph for faster copy.Aurélien Aptel1-4/+4
2012-02-07Added tag 0.2 for changeset 3c2f9f2ab5e4Aurélien Aptel1-0/+1
2012-01-21cosmetic, whitespace, etc.Aurélien Aptel1-37/+42
2012-01-21fix PRINT/DRAW _TIMEOUT and fix redrawing bug.Aurélien Aptel1-2/+2
2012-01-21copy dirty lines to screen, add select() timeout & min time between draw() ↵Aurélien Aptel1-9/+44
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-10fix segfault in selection. (thx Martti Kühne)Aurélien Aptel1-1/+1
2011-11-01merge.Aurélien Aptel1-1/+1
2011-11-01fix selection. (thx Tarmo Heiskanen)Aurélien Aptel1-1/+7
2011-10-20drawregion() only copies region on screen.Aurélien Aptel1-1/+1
2011-10-20add dirty flag for linesAurélien Aptel1-4/+39
2011-10-06no palette limit (thx Nick)Aurélien Aptel2-2/+2
2011-09-22simplify version format.Aurélien Aptel1-1/+1
2011-09-16selection is removed or scrolled properly. (thx Rafa Garcia Gallego)Aurélien Aptel1-0/+30
2011-09-16working on old repo, merging recent changesets.Aurélien Aptel3-26/+37
2011-09-16move xembedatom in XWindow struct, add link to xembed specs.Aurélien Aptel1-3/+5
2011-09-16tweak focus to support XEMBED client message and remove focus on ↵Aurélien Aptel1-3/+23
EnterNotify. (thx Adrian)
2011-09-16remove dup of default window size.Aurélien Aptel2-2/+3
2011-08-14change "op" cap in terminfo entry to xterm/rxvt value.Aurélien Aptel1-1/+1
2011-08-14fix custom key handling.Aurélien Aptel2-25/+36
2011-06-09fix focus state when embed in another window.Aurélien Aptel1-2/+5