4675c14758Applying the CBT patch of Roberto Vargas. Thanks.
Christoph Lohmann
2012-08-30 21:17:54 +02:00
c58950f2efApplying the CBT patch of Roberto Vargas. Thanks.
Christoph Lohmann
2012-08-30 21:17:54 +02:00
1175c4be7aNever trust terminfo fata morganas. And adding other xterm compatibility.
Christoph Lohmann
2012-08-30 07:38:47 +02:00
91fa81dbacNever trust terminfo fata morganas. And adding other xterm compatibility.
Christoph Lohmann
2012-08-30 07:38:47 +02:00
06963a1dc7Add OSC, DSC, PM, APC and settitle.
Christoph Lohmann
2012-08-29 23:14:20 +02:00
6696ef8563Add OSC, DSC, PM, APC and settitle.
Christoph Lohmann
2012-08-29 23:14:20 +02:00
5843cbeae7Adding setb and setf and a comment about terminfo installation.
Christoph Lohmann
2012-08-29 21:13:47 +02:00
ff040e9894Adding setb and setf and a comment about terminfo installation.
Christoph Lohmann
2012-08-29 21:13:47 +02:00
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 +02:00
aaef13aaaaAdd CHT sequence
Roberto E. Vargas Caballero
2012-08-29 20:05:25 +02:00
e049533ca7Applying the patches of k0ga and changing the LICENSE file in the appropriate way.
Christoph Lohmann
2012-08-29 20:01:34 +02:00
12de47a933Applying the patches of k0ga and changing the LICENSE file in the appropriate
Christoph Lohmann
2012-08-29 20:01:34 +02:00
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 +02:00
c084c06b40Add TBC sequence
Roberto E. Vargas Caballero
2012-08-29 19:59:47 +02:00
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 +02:00
93901ca4feAdd HTS sequence
Roberto E. Vargas Caballero
2012-08-29 19:59:43 +02:00
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 +02:00
ee7fd748acAdd tabs field into Term struct
Roberto E. Vargas Caballero
2012-08-29 19:59:37 +02:00