Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Patch from Roberto Vargas. »Add initialization strings in terminfo« | Christoph Lohmann | 2012-09-03 | 1 | -0/+3 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Taken from the description: When tput init is executed the list of task performed are (taken from terminfo(5)): run the program iprog output is1 is2 set the margins using mgc, smgl and smgr set tabs using tbc and hts print the file if and finally output is3. When reset is executed, a more stronger initialization process is performed, so the terminal can return from an unknown state. rs1, rs2 and rs3 are used in this case instead of using is1, is2 and is3. This patch makes is2 = rs2, resets insert mode and set normal keypad mode. For rs1 it performs a full initilization using ^[c. | ||||
* | Add standout mode. | Christoph Lohmann | 2012-09-02 | 2 | -3/+9 |
| | |||||
* | Cleaning up lonely tabs. | Christoph Lohmann | 2012-09-02 | 1 | -23/+23 |
| | |||||
* | Make it more obvious where the wrong attribute is used. | Christoph Lohmann | 2012-09-02 | 1 | -4/+3 |
| | |||||
* | Enable multiple arguments in SM and RM | Roberto E. Vargas Caballero | 2012-09-02 | 1 | -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(-) | ||||
* | Add vpa terminfo capability | Roberto E. Vargas Caballero | 2012-09-02 | 1 | -0/+2 |
| | | | | | --- st.info | 2 ++ 1 file changed, 2 insertions(+) | ||||
* | Silencing the compiler but keeping strparse. | Christoph Lohmann | 2012-08-30 | 1 | -0/+5 |
| | | | This will really be needed when there is a full 256 color support. | ||||
* | Applying the CBT patch of Roberto Vargas. Thanks. | Christoph Lohmann | 2012-08-30 | 1 | -23/+36 |
| | |||||
* | Never trust terminfo fata morganas. And adding other xterm compatibility. | Christoph Lohmann | 2012-08-30 | 1 | -5/+2 |
| | |||||
* | Add OSC, DSC, PM, APC and settitle. | Christoph Lohmann | 2012-08-29 | 2 | -89/+191 |
| | |||||
* | Adding setb and setf and a comment about terminfo installation. | Christoph Lohmann | 2012-08-29 | 2 | -0/+4 |
| | |||||
* | Add CHT sequence | Roberto E. Vargas Caballero | 2012-08-29 | 1 | -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(+) | ||||
* | Applying the patches of k0ga and changing the LICENSE file in the appropriate | Christoph Lohmann | 2012-08-29 | 1 | -0/+2 |
| | | | way. | ||||
* | Add TBC sequence | Roberto E. Vargas Caballero | 2012-08-29 | 2 | -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(-) | ||||
* | Add HTS sequence | Roberto E. Vargas Caballero | 2012-08-29 | 1 | -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(-) | ||||
* | Add tabs field into Term struct | Roberto E. Vargas Caballero | 2012-08-29 | 1 | -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(-) | ||||
* | apply post-XDBE patch BORDER fix | Brandon Invergo | 2012-08-03 | 1 | -10/+6 |
| | |||||
* | Implement Xdbe-based double-buffering | Brandon Invergo | 2012-07-28 | 2 | -39/+13 |
| | |||||
* | update TODO. | Aurélien Aptel | 2012-02-27 | 1 | -0/+2 |
| | |||||
* | cleanup. refactored dirt-related function. | Aurélien Aptel | 2012-02-27 | 1 | -17/+33 |
| | |||||
* | use SHELL as default shell. | Aurélien Aptel | 2012-02-16 | 1 | -1/+1 |
| | |||||
* | revert to "tip" in VERSION. | Aurélien Aptel | 2012-02-16 | 1 | -1/+1 |
| | |||||
* | Added tag 0.2.1 for changeset 108926a0fe61 | Aurélien Aptel | 2012-02-16 | 1 | -0/+1 |
| | |||||
* | bump version. | Aurélien Aptel | 2012-02-16 | 1 | -1/+1 |
| | |||||
* | replace fwrite by printf. | Aurélien Aptel | 2012-02-16 | 1 | -1/+1 |
| | |||||
* | rewrite csidump(). | Aurélien Aptel | 2012-02-16 | 1 | -2/+11 |
| | |||||
* | clean and name enum definitions. | Aurélien Aptel | 2012-02-16 | 1 | -10/+54 |
| | |||||
* | fix default color overwriten bug. | Aurélien Aptel | 2012-02-16 | 2 | -21/+28 |
| | |||||
* | show dark cursor when unfocused. | Aurélien Aptel | 2012-02-15 | 3 | -7/+18 |
| | |||||
* | document possible configuration. | Aurélien Aptel | 2012-02-15 | 1 | -4/+18 |
| | |||||
* | handle dim/bright colors. | Aurélien Aptel | 2012-02-15 | 1 | -18/+17 |
| | |||||
* | merge | Aurélien Aptel | 2012-02-13 | 3 | -3/+3 |
|\ | |||||
| * | some minor fixes | anselm@garbe.us | 2012-02-11 | 3 | -3/+3 |
| | | |||||
* | | reduce size of each glyph for faster copy. | Aurélien Aptel | 2012-02-08 | 1 | -4/+4 |
|/ | |||||
* | Added tag 0.2 for changeset 3c2f9f2ab5e4 | Aurélien Aptel | 2012-02-07 | 1 | -0/+1 |
| | |||||
* | cosmetic, whitespace, etc. | Aurélien Aptel | 2012-01-21 | 1 | -37/+42 |
| | |||||
* | fix PRINT/DRAW _TIMEOUT and fix redrawing bug. | Aurélien Aptel | 2012-01-21 | 1 | -2/+2 |
| | |||||
* | copy dirty lines to screen, add select() timeout & min time between draw() ↵ | Aurélien Aptel | 2012-01-21 | 1 | -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. | ||||
* | fix segfault in selection. (thx Martti Kühne) | Aurélien Aptel | 2012-01-10 | 1 | -1/+1 |
| | |||||
* | merge. | Aurélien Aptel | 2011-11-01 | 1 | -1/+1 |
|\ | |||||
| * | drawregion() only copies region on screen. | Aurélien Aptel | 2011-10-20 | 1 | -1/+1 |
| | | |||||
* | | fix selection. (thx Tarmo Heiskanen) | Aurélien Aptel | 2011-11-01 | 1 | -1/+7 |
|/ | |||||
* | add dirty flag for lines | Aurélien Aptel | 2011-10-20 | 1 | -4/+39 |
| | |||||
* | no palette limit (thx Nick) | Aurélien Aptel | 2011-10-06 | 2 | -2/+2 |
| | |||||
* | simplify version format. | Aurélien Aptel | 2011-09-22 | 1 | -1/+1 |
| | |||||
* | selection is removed or scrolled properly. (thx Rafa Garcia Gallego) | Aurélien Aptel | 2011-09-16 | 1 | -0/+30 |
| | |||||
* | working on old repo, merging recent changesets. | Aurélien Aptel | 2011-09-16 | 3 | -26/+37 |
|\ | |||||
| * | change "op" cap in terminfo entry to xterm/rxvt value. | Aurélien Aptel | 2011-08-14 | 1 | -1/+1 |
| | | |||||
| * | fix custom key handling. | Aurélien Aptel | 2011-08-14 | 2 | -25/+36 |
| | | |||||
* | | move xembedatom in XWindow struct, add link to xembed specs. | Aurélien Aptel | 2011-09-16 | 1 | -3/+5 |
| | |