Commit Briefs

df62d3dab8 Christoph Lohmann

0.3 release. (tags/0.3)


d92ad64017 Christoph Lohmann

Make it possible to use the corefont font description too. It is not very

useful, but easy to implement.


dcf0955466 Christoph Lohmann

Moving to the dwm config.h variable usage.


48389be574 Christoph Lohmann

Adding a FAQ to reference utmp(1).


d84e2978c2 Christoph Lohmann

Cleaning up the TODO file.



32173a11b4 Christoph Lohmann

Applying the patch of the little girl <yui@blekksprut.net> to make cjk input

possible. Thanks!


7168d85f97 Christoph Lohmann

Applying the tab expansion patch from koga.



91804d7227 Christoph Lohmann

Applying the patch of Roberto Caballero to set WINDOWID and all the pwuid()

variables. Thanks! xinit() and ttynew() had to be switched in their call-appearance. Otherwise xw.win is not set.


4abecf9ce4 Christoph Lohmann

Applying the patch of Rafa Garcia Gallega <rafael.garcia.gallego@gmail.com> to

not emulate the vt100 behaviour of selecting all whitespaces. Thanks!


5de1468554 Roberto E. Vargas Caballero

Add error control to iofile

write can write less bytes than we request, so it is necessary check the return value, in case of error print a message and don't continnue writing in the file. --- st.c | 39 ++++++++++++++++++++++++++++++--------- 1 file changed, 30 insertions(+), 9 deletions(-)


ab40392d08 Christoph Lohmann

Well, I was confused. Damn state exams. Instead of discussing this shit I

should really learn opthalmology instead. :O


fa952e1901 Christoph Lohmann

If there is really someone without SHELL set, help him/her.


5967a7c0db Roberto E. Vargas Caballero

Add DEC alignment test

This sequence was used by DEC personal in to for verifying the screen adjust of terminals. It is the unique test sequence implemented by all the emulators, and I think it is because they want be conforms with vttest which uses this sequence in some tests. --- st.c | 31 +++++++++++++++++++++++-------- 1 file changed, 23 insertions(+), 8 deletions(-)


d627351429 Roberto E. Vargas Caballero

Avoid initialization of vt100_0 in each call to tsetchar

If vt100_0 is a automatic variable then it is initializated in each call to tsetchar, but if the variable is static it is initializated only in compile time. --- st.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)


976b34d1fc Roberto E. Vargas Caballero

Fix Identification sequences

Do not send NUL character in the identification (use (sizeof(VT102ID) - 1), and finish the sequence once you execute it. --- st.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-)


f0ee36878c Roberto E. Vargas Caballero

Add DA and DECID sequences

These sequences are used by the host in order to can detect which kind of terminal is connected. St will answer like a vt102 terminal with this patch. --- st.c | 9 +++++++++ 1 file changed, 9 insertions(+)


a90662fdcf Christoph Lohmann

Fixing a typo.


852db9e9b0 Christoph Lohmann

Fixing a off-by-one error in the new border clearing code.


a9092bc48b Roberto E. Vargas Caballero

Print control codes only in graphic mode

Non handled codes must be ignored, except in graphic mode. Also STR sequences have higher priority than control codes, so they must be handled before of them. --- st.c | 160 ++++++++++++++++++++++++++++++++++++------------------------------ 1 file changed, 87 insertions(+), 73 deletions(-)


506b8ea0c6 Roberto E. Vargas Caballero

Add SI and SO control codes

SI and SO allows change the G0 and G1 selection. This implementation is not full vt100 compatible, but it is complatible with linux virtual terminal implementation. For full vt100 compatibility we need remake a lot of stuff relate to the different charmaps. --- st.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-)


3fce3392ac Roberto E. Vargas Caballero

Add SUB and CAN control codes

These control codes reset any escape sequence already initialised. --- st.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-)


70aeaf7f2f Roberto E. Vargas Caballero

Add documentation to control codes

Add the documentation from the vt100 manual programmer: Control Octal Action Taken Character Code ------------------------------------------- NUL 000 Ignored on input (not stored in input buffer; see full duplex protocol). ENQ 005 Transmit answerback message. BEL 007 Sound bell tone from keyboard. BS 010 Move the cursor to the left one character position, unless it is at the left margin, in which case no action occurs. HT 011 Move the cursor to the next tab stop, or to the right margin if no further tab stops are present on the line. LF 012 This code causes a line feed or a new line operation. (See new line mode). VT 013 Interpreted as LF. FF 014 Interpreted as LF. CR 015 Move cursor to the left margin on the current line. SO 016 Invoke G1 character set, as designated by SCS control sequence. SI 017 Select G0 character set, as selected by ESC ( sequence. XON 021 Causes terminal to resume transmission. XOFF 023 Causes terminal to stop transmitted all codes except XOFF and XON. CAN 030 If sent during a control sequence, the sequence is immediately terminated and not executed. It also causes the error character to be displayed. SUB 032 Interpreted as CAN. ESC 033 Invokes a control sequence. DEL 177 Ignored on input (not stored in input buffer). -------------------------------------------- --- st.c | 28 +++++++++++++++++++--------- 1 file changed, 19 insertions(+), 9 deletions(-)