1afbb7799f
Removing the resize issue from the TODO file.
Christoph Lohmann
2012-09-05 00:09:13 +02:00
98dc91eb82
Removing the resize issue from the TODO file.
Christoph Lohmann
2012-09-05 00:09:13 +02:00
76a86e1612
Fixing the resizing behaviour.
Christoph Lohmann
2012-09-05 00:08:13 +02:00
67c1a23053
Fixing the resizing behaviour.
Christoph Lohmann
2012-09-05 00:08:13 +02:00
a9550744b5
Forgot one line. It's late.
Christoph Lohmann
2012-09-04 22:51:29 +02:00
e09709d92d
Forgot one line. It's late.
Christoph Lohmann
2012-09-04 22:51:29 +02:00
b9567a9b18
Cleaning up the fixed window size and the resizing of clients.
Christoph Lohmann
2012-09-04 22:44:33 +02:00
b1d383a0a3
Cleaning up the fixed window size and the resizing of clients.
Christoph Lohmann
2012-09-04 22:44:33 +02:00
6cd52d6c2f
Another thing for TODO – resize.
Christoph Lohmann
2012-09-04 22:06:54 +02:00
e02d72441a
Another thing for TODO – resize.
Christoph Lohmann
2012-09-04 22:06:54 +02:00
7815df826a
Updating the TODO and enabling BCE.
Christoph Lohmann
2012-09-04 22:05:24 +02:00
052a617828
Updating the TODO and enabling BCE.
Christoph Lohmann
2012-09-04 22:05:24 +02:00
870be23e28
CUP == HVP; CHA == HPA;
Christoph Lohmann
2012-09-04 21:56:55 +02:00
6e88c7f602
CUP == HVP; CHA == HPA;
Christoph Lohmann
2012-09-04 21:56:55 +02:00
1f7896ae9c
Unifying the old style.
Christoph Lohmann
2012-09-04 20:34:43 +02:00
59fe59d3d1
Unifying the old style.
Christoph Lohmann
2012-09-04 20:34:43 +02:00
ec8262e106
Check alternative screen before drawing box selection Some programs use the alternative screen (vi, less, ...), whose content is different of the main screen. If you select text in one of the screen, you don't wait the box selection is painted in the other screen, so it is necessary check if the selection was done in the same screen we are going to paint. Before to this commit, you could do something like:
Roberto E. Vargas Caballero
2012-09-04 20:33:01 +02:00
98b6f84bfc
Check alternative screen before drawing box selection
Roberto E. Vargas Caballero
2012-09-04 20:33:01 +02:00
66669a5585
Add newline to stderr message
Roberto E. Vargas Caballero
2012-09-04 20:31:21 +02:00
59eaf3ce56
Fixing the border pixel when there is a negative position.
Christoph Lohmann
2012-09-03 23:09:34 +02:00
1d6702024b
Fixing the border pixel when there is a negative position.
Christoph Lohmann
2012-09-03 23:09:34 +02:00
31c71cddb9
Add -g geometry to st and the manpage.
Christoph Lohmann
2012-09-03 23:02:29 +02:00
579f12d47b
Add -g geometry to st and the manpage.
Christoph Lohmann
2012-09-03 23:02:29 +02:00
07c282d229
Fixing a type in in2 in the st.info.
Christoph Lohmann
2012-09-03 21:54:40 +02:00
466decd535
Fixing a type in in2 in the st.info.
Christoph Lohmann
2012-09-03 21:54:40 +02:00
e135e96f35
Force redisplay of all lines in DECSCNM When it is called DECSCNM all lines become dirty, because it is necessary redraw all lines for getting the new colors. It is easy see the problem running 'echo ^[[?5h'.
Roberto E. Vargas Caballero
2012-09-03 21:52:34 +02:00
930b2c4a7f
Force redisplay of all lines in DECSCNM
Roberto E. Vargas Caballero
2012-09-03 21:52:34 +02:00
ee4a9934ab
Add write I/O to file This is a theorical feature listed in http://st.suckless.org/goals. All the input/output of the terminal will be written to a file, which can be very useful for debugging, and also allow interconnect st to other process through named pipes. --- st.1 | 6 ++++++ st.c | 14 +++++++++++++- 2 files changed, 19 insertions(+), 1 deletion(-)
Roberto E. Vargas Caballero
2012-09-03 21:52:21 +02:00
a984ffc4cb
Add write I/O to file
Roberto E. Vargas Caballero
2012-09-03 21:52:21 +02:00
eeb26ec316
Patch from Roberto Vargas. »Add initialization strings in terminfo«
Christoph Lohmann
2012-09-03 21:50:22 +02:00
cfefa054e8
Patch from Roberto Vargas. »Add initialization strings in terminfo«
Christoph Lohmann
2012-09-03 21:50:22 +02:00
b3d8986489
Add standout mode.
Christoph Lohmann
2012-09-02 19:53:50 +02:00
b11d85c9be
Add standout mode.
Christoph Lohmann
2012-09-02 19:53:50 +02:00
6f336ce8f2
Cleaning up lonely tabs.
Christoph Lohmann
2012-09-02 19:43:29 +02:00
7f17a70834
Cleaning up lonely tabs.
Christoph Lohmann
2012-09-02 19:43:29 +02:00
e2f6df0d17
Make it more obvious where the wrong attribute is used.
Christoph Lohmann
2012-09-02 19:42:00 +02:00
588ba51a53
Make it more obvious where the wrong attribute is used.
Christoph Lohmann
2012-09-02 19:42:00 +02:00
7988713b35
Enable multiple arguments in SM and RM 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(-)
Roberto E. Vargas Caballero
2012-09-02 19:09:35 +02:00
c79df9f78d
Enable multiple arguments in SM and RM
Roberto E. Vargas Caballero
2012-09-02 19:09:35 +02:00
1da81ff23e
Silencing the compiler but keeping strparse. This will really be needed when there is a full 256 color support.
Christoph Lohmann
2012-08-30 21:19:53 +02:00
81c678e53e
Silencing the compiler but keeping strparse.
Christoph Lohmann
2012-08-30 21:19:53 +02:00
4675c14758
Applying the CBT patch of Roberto Vargas. Thanks.
Christoph Lohmann
2012-08-30 21:17:54 +02:00
c58950f2ef
Applying the CBT patch of Roberto Vargas. Thanks.
Christoph Lohmann
2012-08-30 21:17:54 +02:00
1175c4be7a
Never trust terminfo fata morganas. And adding other xterm compatibility.
Christoph Lohmann
2012-08-30 07:38:47 +02:00
91fa81dbac
Never trust terminfo fata morganas. And adding other xterm compatibility.
Christoph Lohmann
2012-08-30 07:38:47 +02:00
06963a1dc7
Add OSC, DSC, PM, APC and settitle.
Christoph Lohmann
2012-08-29 23:14:20 +02:00
6696ef8563
Add OSC, DSC, PM, APC and settitle.
Christoph Lohmann
2012-08-29 23:14:20 +02:00
5843cbeae7
Adding setb and setf and a comment about terminfo installation.
Christoph Lohmann
2012-08-29 21:13:47 +02:00
ff040e9894
Adding setb and setf and a comment about terminfo installation.
Christoph Lohmann
2012-08-29 21:13:47 +02:00
6590664fa0
Add CHT sequence 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(+)
Roberto E. Vargas Caballero
2012-08-29 20:05:25 +02:00
e049533ca7
Applying the patches of k0ga and changing the LICENSE file in the appropriate way.
Christoph Lohmann
2012-08-29 20:01:34 +02:00
12de47a933
Applying the patches of k0ga and changing the LICENSE file in the appropriate
Christoph Lohmann
2012-08-29 20:01:34 +02:00
67d809776f
Add TBC sequence 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.
Roberto E. Vargas Caballero
2012-08-29 19:59:47 +02:00
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.
Roberto E. Vargas Caballero
2012-08-29 19:59:43 +02:00
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.
Roberto E. Vargas Caballero
2012-08-29 19:59:37 +02:00
ee7fd748ac
Add tabs field into Term struct
Roberto E. Vargas Caballero
2012-08-29 19:59:37 +02:00