25cdfc8483Allow simpler stdout -f handling.
Christoph Lohmann
2012-09-06 00:00:50 +0200
a1cd28f809Allow simpler stdout -f handling.
Christoph Lohmann
2012-09-06 00:00:50 +0200
b576d2c551Adding instantenous debug output and fixing italic with a reset.
Christoph Lohmann
2012-09-05 23:38:57 +0200
f2da43a0b6Adding instantenous debug output and fixing italic with a reset.
Christoph Lohmann
2012-09-05 23:38:57 +0200
f48c2b1484Adding the removal of the timeouts to the TODO.
Christoph Lohmann
2012-09-05 23:06:59 +0200
86cf8e3073Adding the removal of the timeouts to the TODO.
Christoph Lohmann
2012-09-05 23:06:59 +0200
fd7f78f2c7Removing masks for unhandled enter and leaving events.
Christoph Lohmann
2012-09-05 22:39:09 +0200
4a4ae19158Removing masks for unhandled enter and leaving events.
Christoph Lohmann
2012-09-05 22:39:09 +0200
001b0152a4If the selection is cleared, draw() and do it on button press too.
Christoph Lohmann
2012-09-05 22:17:42 +0200
dd0b7a077fIf the selection is cleared, draw() and do it on button press too.
Christoph Lohmann
2012-09-05 22:17:42 +0200
62c5abf2a7Unhighlight selection when selection is owner by other window st marks the active selection using reverse colors in the box selection, but once that another window becomes owner of the selection, it is very confusing that st keeps highlight the old selection. Usually terminal emulators remove the highlight when it is not valid anymore.
Roberto E. Vargas Caballero
2012-09-05 21:55:45 +0200
f471a32d29Unhighlight selection when selection is owner by other window
Roberto E. Vargas Caballero
2012-09-05 21:55:45 +0200
a683de5364Forcing the parameter limit to xcopy() and selpaste(). Thanks to Rob Pilling.
Christoph Lohmann
2012-09-05 21:54:52 +0200
017af76f5cForcing the parameter limit to xcopy() and selpaste(). Thanks to Rob Pilling.
Christoph Lohmann
2012-09-05 21:54:52 +0200
d0973d19daRemoving unneeded arguments to copy(). Thanks to Andrew Hills.
Christoph Lohmann
2012-09-05 21:52:01 +0200
42505c5215Removing unneeded arguments to copy(). Thanks to Andrew Hills.
Christoph Lohmann
2012-09-05 21:52:01 +0200
f5c6bcf03aImplement italic font support.
Christoph Lohmann
2012-09-05 21:48:26 +0200
462a966ee2Implement italic font support.
Christoph Lohmann
2012-09-05 21:48:26 +0200
0e0a7f9130Add to TODO to make function keys work.
Christoph Lohmann
2012-09-05 01:32:42 +0200
56c551e4f4Add to TODO to make function keys work.
Christoph Lohmann
2012-09-05 01:32:42 +0200
c238dbae5fEnable keypad set and unset commands.
Christoph Lohmann
2012-09-05 01:25:37 +0200
a61b9ea82eEnable keypad set and unset commands.
Christoph Lohmann
2012-09-05 01:25:37 +0200
245a6418b4Disable BCE again.
Christoph Lohmann
2012-09-05 00:58:17 +0200
da4a77edbeDisable BCE again.
Christoph Lohmann
2012-09-05 00:58:17 +0200
1afbb7799fRemoving the resize issue from the TODO file.
Christoph Lohmann
2012-09-05 00:09:13 +0200
98dc91eb82Removing the resize issue from the TODO file.
Christoph Lohmann
2012-09-05 00:09:13 +0200
76a86e1612Fixing the resizing behaviour.
Christoph Lohmann
2012-09-05 00:08:13 +0200
67c1a23053Fixing the resizing behaviour.
Christoph Lohmann
2012-09-05 00:08:13 +0200
a9550744b5Forgot one line. It's late.
Christoph Lohmann
2012-09-04 22:51:29 +0200
e09709d92dForgot one line. It's late.
Christoph Lohmann
2012-09-04 22:51:29 +0200
b9567a9b18Cleaning up the fixed window size and the resizing of clients.
Christoph Lohmann
2012-09-04 22:44:33 +0200
b1d383a0a3Cleaning up the fixed window size and the resizing of clients.
Christoph Lohmann
2012-09-04 22:44:33 +0200
6cd52d6c2fAnother thing for TODO – resize.
Christoph Lohmann
2012-09-04 22:06:54 +0200
e02d72441aAnother thing for TODO – resize.
Christoph Lohmann
2012-09-04 22:06:54 +0200
7815df826aUpdating the TODO and enabling BCE.
Christoph Lohmann
2012-09-04 22:05:24 +0200
052a617828Updating the TODO and enabling BCE.
Christoph Lohmann
2012-09-04 22:05:24 +0200
870be23e28CUP == HVP; CHA == HPA;
Christoph Lohmann
2012-09-04 21:56:55 +0200
6e88c7f602CUP == HVP; CHA == HPA;
Christoph Lohmann
2012-09-04 21:56:55 +0200
1f7896ae9cUnifying the old style.
Christoph Lohmann
2012-09-04 20:34:43 +0200
59fe59d3d1Unifying the old style.
Christoph Lohmann
2012-09-04 20:34:43 +0200
ec8262e106Check 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 +0200
98b6f84bfcCheck alternative screen before drawing box selection
Roberto E. Vargas Caballero
2012-09-04 20:33:01 +0200
66669a5585Add newline to stderr message
Roberto E. Vargas Caballero
2012-09-04 20:31:21 +0200
59eaf3ce56Fixing the border pixel when there is a negative position.
Christoph Lohmann
2012-09-03 23:09:34 +0200
1d6702024bFixing the border pixel when there is a negative position.
Christoph Lohmann
2012-09-03 23:09:34 +0200
31c71cddb9Add -g geometry to st and the manpage.
Christoph Lohmann
2012-09-03 23:02:29 +0200
579f12d47bAdd -g geometry to st and the manpage.
Christoph Lohmann
2012-09-03 23:02:29 +0200
07c282d229Fixing a type in in2 in the st.info.
Christoph Lohmann
2012-09-03 21:54:40 +0200
466decd535Fixing a type in in2 in the st.info.
Christoph Lohmann
2012-09-03 21:54:40 +0200
e135e96f35Force 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 +0200
930b2c4a7fForce redisplay of all lines in DECSCNM
Roberto E. Vargas Caballero
2012-09-03 21:52:34 +0200
ee4a9934abAdd 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 +0200
a984ffc4cbAdd write I/O to file
Roberto E. Vargas Caballero
2012-09-03 21:52:21 +0200
eeb26ec316Patch from Roberto Vargas. »Add initialization strings in terminfo«
Christoph Lohmann
2012-09-03 21:50:22 +0200
cfefa054e8Patch from Roberto Vargas. »Add initialization strings in terminfo«
Christoph Lohmann
2012-09-03 21:50:22 +0200
b3d8986489Add standout mode.
Christoph Lohmann
2012-09-02 19:53:50 +0200
b11d85c9beAdd standout mode.
Christoph Lohmann
2012-09-02 19:53:50 +0200
6f336ce8f2Cleaning up lonely tabs.
Christoph Lohmann
2012-09-02 19:43:29 +0200
7f17a70834Cleaning up lonely tabs.
Christoph Lohmann
2012-09-02 19:43:29 +0200
e2f6df0d17Make it more obvious where the wrong attribute is used.
Christoph Lohmann
2012-09-02 19:42:00 +0200
588ba51a53Make it more obvious where the wrong attribute is used.
Christoph Lohmann
2012-09-02 19:42:00 +0200
7988713b35Enable 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 +0200
c79df9f78dEnable multiple arguments in SM and RM
Roberto E. Vargas Caballero
2012-09-02 19:09:35 +0200
1da81ff23eSilencing 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 +0200
81c678e53eSilencing the compiler but keeping strparse.
Christoph Lohmann
2012-08-30 21:19:53 +0200
4675c14758Applying the CBT patch of Roberto Vargas. Thanks.
Christoph Lohmann
2012-08-30 21:17:54 +0200
c58950f2efApplying the CBT patch of Roberto Vargas. Thanks.
Christoph Lohmann
2012-08-30 21:17:54 +0200
1175c4be7aNever trust terminfo fata morganas. And adding other xterm compatibility.
Christoph Lohmann
2012-08-30 07:38:47 +0200
91fa81dbacNever trust terminfo fata morganas. And adding other xterm compatibility.
Christoph Lohmann
2012-08-30 07:38:47 +0200
06963a1dc7Add OSC, DSC, PM, APC and settitle.
Christoph Lohmann
2012-08-29 23:14:20 +0200
6696ef8563Add OSC, DSC, PM, APC and settitle.
Christoph Lohmann
2012-08-29 23:14:20 +0200
5843cbeae7Adding setb and setf and a comment about terminfo installation.
Christoph Lohmann
2012-08-29 21:13:47 +0200
ff040e9894Adding setb and setf and a comment about terminfo installation.
Christoph Lohmann
2012-08-29 21:13:47 +0200
6590664fa0Add 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 +0200
aaef13aaaaAdd CHT sequence
Roberto E. Vargas Caballero
2012-08-29 20:05:25 +0200
e049533ca7Applying the patches of k0ga and changing the LICENSE file in the appropriate way.
Christoph Lohmann
2012-08-29 20:01:34 +0200
12de47a933Applying the patches of k0ga and changing the LICENSE file in the appropriate
Christoph Lohmann
2012-08-29 20:01:34 +0200
67d809776fAdd 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 +0200
c084c06b40Add TBC sequence
Roberto E. Vargas Caballero
2012-08-29 19:59:47 +0200
94ce8a7184Add 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 +0200
93901ca4feAdd HTS sequence
Roberto E. Vargas Caballero
2012-08-29 19:59:43 +0200
2d061761f9Add 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 +0200
ee7fd748acAdd tabs field into Term struct
Roberto E. Vargas Caballero
2012-08-29 19:59:37 +0200