Commits
- Commit:
df62d3dab84c98495ebd74624a7a6abb6ac1cd21- From:
- Christoph Lohmann <20h@r-36.net>
- Date:
0.3 release.
- Commit:
d92ad6401714a9002b66ca07ddf8595f38534ea6- From:
- Christoph Lohmann <20h@r-36.net>
- Date:
Make it possible to use the corefont font description too. It is not very
useful, but easy to implement.
- Commit:
dcf0955466fad18da645f6cfc5ba36fc14d78f8e- From:
- Christoph Lohmann <20h@r-36.net>
- Date:
Moving to the dwm config.h variable usage.
- Commit:
48389be574e1b152aa92e4ae6a415214374b472e- From:
- Christoph Lohmann <20h@r-36.net>
- Date:
Adding a FAQ to reference utmp(1).
- Commit:
d84e2978c2f39179c01eefb0392f50a6eac4f831- From:
- Christoph Lohmann <20h@r-36.net>
- Date:
Cleaning up the TODO file.
- Commit:
cb9d92ce519e470f7e3e3ef2b483ff129a4978f3- From:
- Christoph Lohmann <20h@r-36.net>
- Date:
Removing the now senseless comment in config.def.h. Thanks to bnwe!
- Commit:
32173a11b434cb381dc30e7db1f83bb9c6032eca- From:
- Christoph Lohmann <20h@r-36.net>
- Date:
Applying the patch of the little girl <yui@blekksprut.net> to make cjk input
possible. Thanks!
- Commit:
7168d85f97abe826e2ba72ef5f3d32d9d4e30cdf- From:
- Christoph Lohmann <20h@r-36.net>
- Date:
Applying the tab expansion patch from koga.
- Commit:
53eda6d525899b661a961c97a9e9801ffb583cdb- From:
- Christoph Lohmann <20h@r-36.net>
- Date:
Adding a more flexible fontstring handling, shortcuts and a zoom function.
- Commit:
91804d72273e18ab9f4022f3dc1cc7d90eb3fea0- From:
- Christoph Lohmann <20h@r-36.net>
- Date:
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.
- Commit:
4abecf9ce46680bf5dd3824554eb0a506bb51524- From:
- Christoph Lohmann <20h@r-36.net>
- Date:
Applying the patch of Rafa Garcia Gallega <rafael.garcia.gallego@gmail.com> to
not emulate the vt100 behaviour of selecting all whitespaces. Thanks!
- Commit:
5de1468554c98ed8a40ac3d1e5d5c7db2eb1480b- From:
- Roberto E. Vargas Caballero <k0ga@shike2.com>
- Date:
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(-)
- Commit:
ab40392d08babcc02653a5a33352132ea9f1988f- From:
- Christoph Lohmann <20h@r-36.net>
- Date:
Well, I was confused. Damn state exams. Instead of discussing this shit I
should really learn opthalmology instead. :O
- Commit:
fa952e19019f4c5a693d5f0e1fa9ef182d5527e9- From:
- Christoph Lohmann <20h@r-36.net>
- Date:
If there is really someone without SHELL set, help him/her.
- Commit:
5967a7c0db8bbf113235d66653df934d59619b7c- From:
- Roberto E. Vargas Caballero <k0ga@shike2.com>
- Date:
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(-)
- Commit:
d62735142999bb10939f465e16ef81a7c849ca59- From:
- Roberto E. Vargas Caballero <k0ga@shike2.com>
- Date:
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(-)
- Commit:
976b34d1fc7d563f0f532f05f410263747df80bb- From:
- Roberto E. Vargas Caballero <k0ga@shike2.com>
- Date:
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(-)
- Commit:
f0ee36878cca03306480e91bc7ac6f5a32fd6d22- From:
- Roberto E. Vargas Caballero <k0ga@shike2.com>
- Date:
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(+)
- Commit:
a90662fdcf4adf365ad91cfa3c18b28f9041712a- From:
- Christoph Lohmann <20h@r-36.net>
- Date:
Fixing a typo.
- Commit:
852db9e9b07a4679786c0de2b1454d91410aa224- From:
- Christoph Lohmann <20h@r-36.net>
- Date:
Fixing a off-by-one error in the new border clearing code.
- Commit:
a9092bc48b0b9cd4506584a142865582d78a8981- From:
- Roberto E. Vargas Caballero <k0ga@shike2.com>
- Date:
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(-)
- Commit:
506b8ea0c675e6154aa2b9bdb6e6623a3be09c8c- From:
- Roberto E. Vargas Caballero <k0ga@shike2.com>
- Date:
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(-)
- Commit:
3fce3392ac04283ff1bf00647af943ce47d9bc94- From:
- Roberto E. Vargas Caballero <k0ga@shike2.com>
- Date:
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(-)
- Commit:
70aeaf7f2fb26073431b4884098cf561ac0d585b- From:
- Roberto E. Vargas Caballero <k0ga@shike2.com>
- Date:
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(-)
- Commit:
ec9fe428b81f478569f80ffab8a933334549ede4- From:
- Christoph Lohmann <20h@r-36.net>
- Date:
Forgot to remove the xclearborders() definition from the last commit.
