]>
 
 
Sergey Matveev's repositories - st.git/log 
 
 
 
 
 
 
summary  | 
shortlog  | log | 
commit  | 
commitdiff  | 
tree 
first ⋅ prev ⋅ next
 
Aurélien Aptel [Thu, 8 Jul 2010 14:31:41 +0000 (16:31 +0200)] 
 
fixed background color bug (thx Devin J. Pohly). 
 
Aurélien Aptel [Thu, 3 Jun 2010 21:14:37 +0000 (23:14 +0200)] 
 
added PBaseSize hint and set default title to "st". 
 
Aurélien Aptel [Wed, 2 Jun 2010 14:01:30 +0000 (16:01 +0200)] 
 
rearranged code, resize fixed. 
 
Aurélien Aptel [Mon, 26 Apr 2010 22:04:29 +0000 (00:04  +0200)] 
 
little clean up. 
 
Aurélien Aptel [Mon, 26 Apr 2010 17:20:53 +0000 (19:20 +0200)] 
 
use SHELL environment variable (thx Thomas Adam) 
 
Aurélien Aptel [Mon, 15 Mar 2010 22:56:38 +0000 (23:56 +0100)] 
 
double-buffering added using pixmap (finally). 
 
results in a lot of simplification : 
	- no more dirty flags (perf are good enough). 
	- no more ugly gfx call in emulation functions. 
LINESPACE removed from config.h. 
BORDER is now handled correctly. 
 
Aurélien Aptel [Thu, 11 Mar 2010 22:50:50 +0000 (23:50 +0100)] 
 
bold attribute is back. 
 
visibility of the cursor is not saved/loaded anymore. 
scrolling up/down is fixed. 
added RI and RIS sequences. 
fixed cursor drawing bug. 
 
Aurélien Aptel [Sun, 21 Feb 2010 13:59:32 +0000 (14:59 +0100)] 
 
added VT100 NEL. 
 
Aurélien Aptel [Sun, 21 Feb 2010 13:39:31 +0000 (14:39 +0100)] 
 
added VT100 RI. 
 
Aurélien Aptel [Sun, 21 Feb 2010 13:28:32 +0000 (14:28 +0100)] 
 
added VT100 save&load cursor support. 
 
Aurélien Aptel [Sun, 21 Feb 2010 13:14:58 +0000 (14:14 +0100)] 
 
ECH handled correctly. 
 
Aurélien Aptel [Mon, 8 Feb 2010 22:16:55 +0000 (23:16 +0100)] 
 
more escapes & more compability: 
 
cursor keys are handled in kpress according to the Application Mode (DECPAM). 
define & enum were renamed. 
tcursor() is now tmovecursor() which is more correct. 
tcpos() is now tcursor(), as DECSC is also supposed to save attributes. 
capnames are indicated whenever possible. 
 
Currently: 
alsamixer looks fine, totally usable. 
ncmpc is almost ok. 
emacs looks like shit. 
 
Aurélien Aptel [Wed, 3 Feb 2010 15:18:04 +0000 (16:18 +0100)] 
 
graphic charset and a few more escapes. 
 
Aurélien Aptel [Wed, 3 Feb 2010 02:25:35 +0000 (03:25  +0100)] 
 
TERM set to xterm by default (which broke a lot of stuff), better escape handling (title), and a little clean up. 
 
Aurélien Aptel [Wed, 28 Oct 2009 13:34:22 +0000 (14:34 +0100)] 
 
drawing is faster but the bold attr is not supported anymore. 
 
Aurélien Aptel [Mon, 7 Sep 2009 19:19:29 +0000 (21:19 +0200)] 
 
Fixed possible segfault by reverting to the key struct (again). 
 
Anselm R Garbe [Fri, 10 Jul 2009 15:27:14 +0000 (16:27 +0100)] 
 
only compile tdump if DEBUG flag is set 
 
Anselm R Garbe [Fri, 10 Jul 2009 15:23:11 +0000 (16:23 +0100)] 
 
we definately need pixmaps for the drawing, currently drawing into the window is painfully slow! much more slower than drawing into a pixmap and mapping that when finished -- several optimisations 
 
Aurélien Aptel [Sun, 21 Jun 2009 17:52:06 +0000 (19:52 +0200)] 
 
reverted back to the old Key struct. 
 
Aurélien Aptel [Sun, 21 Jun 2009 17:37:12 +0000 (19:37 +0200)] 
 
updated "key" to a lookup table. 
 
Aurélien Aptel [Wed, 17 Jun 2009 18:44:36 +0000 (20:44 +0200)] 
 
removed old unused cursor() proto. 
 
Aurélien Aptel [Wed, 17 Jun 2009 00:58:40 +0000 (02:58  +0200)] 
 
fixed the scrolling bug and cleaned some stuff. 
 
Aurélien Aptel [Tue, 16 Jun 2009 10:34:10 +0000 (12:34 +0200)] 
 
dump escseq if not handled. 
 
Aurélien Aptel [Tue, 16 Jun 2009 00:41:45 +0000 (02:41  +0200)] 
 
clean up. 
 
Aurélien Aptel [Tue, 16 Jun 2009 00:33:38 +0000 (02:33  +0200)] 
 
added/removed files, updated Makefile. 
 
Aurélien Aptel [Tue, 16 Jun 2009 00:23:46 +0000 (02:23  +0200)] 
 
made kpress() more flexible, removed st.h, added config.h. 
 
Aurélien Aptel [Thu, 11 Jun 2009 15:03:25 +0000 (17:03 +0200)] 
 
updated TODO. 
 
Aurélien Aptel [Thu, 11 Jun 2009 14:41:14 +0000 (16:41 +0200)] 
 
added sigchld handler, cleaned error checking. 
 
Aurélien Aptel [Wed, 27 May 2009 23:33:01 +0000 (01:33  +0200)] 
 
cleaned up (removed space indentation). select/event bug fixed. 
 
Aurélien Aptel [Tue, 26 May 2009 00:21:02 +0000 (02:21  +0200)] 
 
fixed a memory leak & segfault in tresize. 
 
Aurélien Aptel [Thu, 14 May 2009 22:40:47 +0000 (00:40  +0200)] 
 
updated TODO. 
 
Aurélien Aptel [Thu, 14 May 2009 22:39:51 +0000 (00:39  +0200)] 
 
tab moves the cursor instead of inserting spaces. 
 
Aurélien Aptel [Wed, 13 May 2009 23:03:17 +0000 (01:03  +0200)] 
 
handle tabulation (still not perfect) 
 
Aurélien Aptel [Wed, 13 May 2009 22:28:10 +0000 (00:28  +0200)] 
 
removed truecolor stuff 
 
Aurélien Aptel [Wed, 13 May 2009 22:27:37 +0000 (00:27  +0200)] 
 
removed the truecolor stuff 
 
Aurélien Aptel [Wed, 13 May 2009 22:18:05 +0000 (00:18  +0200)] 
 
same thing, really fixed this time. 
 
Aurélien Aptel [Wed, 13 May 2009 22:04:34 +0000 (00:04  +0200)] 
 
added some error checking in xinit (fixed the segfault caused by a missing font) 
 
Aurélien Aptel [Sun, 10 May 2009 21:32:21 +0000 (23:32 +0200)] 
 
Removed unused variable and cleaned some comment. 
 
Anselm R Garbe [Sun, 10 May 2009 12:17:09 +0000 (13:17 +0100)] 
 
backport of local changes 
 
Matthias-Christian Ott [Fri, 5 Sep 2008 18:25:34 +0000 (20:25 +0200)] 
 
add accidentally omitted word 
 
Matthias-Christian Ott [Mon, 25 Aug 2008 15:56:00 +0000 (17:56 +0200)] 
 
use stdio(3) 
 
Matthias-Christian Ott [Mon, 25 Aug 2008 14:29:37 +0000 (16:29 +0200)] 
 
add description of std 
 
Matthias-Christian Ott [Thu, 7 Aug 2008 08:38:54 +0000 (10:38 +0200)] 
 
add prototype for command parsing 
 
Matthias-Christian Ott [Mon, 21 Jul 2008 15:10:33 +0000 (17:10 +0200)] 
 
correct year of copyright notice 
 
Matthias-Christian Ott [Mon, 21 Jul 2008 15:06:59 +0000 (17:06 +0200)] 
 
simplify Makefile 
 
Due to consideration of POSIX compliance issues config.mk had 
to be removed. Configuration variables can be overridden by 
environment variables or specified via command line. 
 
Additionally all pretty-printed messages were removed and 
built-in rules are used. This also simplifies and purges 
the Makefile. 
 
Matthias-Christian Ott [Mon, 21 Jul 2008 08:34:02 +0000 (10:34 +0200)] 
 
reunite pty.c with std.c 
 
Matthias-Christian Ott [Mon, 21 Jul 2008 07:25:47 +0000 (09:25 +0200)] 
 
correct programme name 
 
Matthias-Christian Ott [Mon, 21 Jul 2008 07:25:25 +0000 (09:25 +0200)] 
 
use errx() for help and version messages 
 
Matthias-Christian Ott [Thu, 10 Jul 2008 20:43:24 +0000 (22:43 +0200)] 
 
merge with backout head 
 
Matthias-Christian Ott [Thu, 10 Jul 2008 20:42:10 +0000 (22:42 +0200)] 
 
Backed out changeset 
d2bb4220fdf3 
Ptm and pts are used by pty.c, thus they have to be non-static.
 
Matthias-Christian Ott [Wed, 9 Jul 2008 09:10:38 +0000 (11:10 +0200)] 
 
remove TODO 
 
Matthias-Christian Ott [Wed, 9 Jul 2008 08:50:44 +0000 (10:50 +0200)] 
 
make ptm and pts static 
 
Matthias-Christian Ott [Sat, 5 Jul 2008 11:29:21 +0000 (13:29 +0200)] 
 
remove useless variable 
 
Matthias-Christian Ott [Fri, 4 Jul 2008 16:18:51 +0000 (18:18 +0200)] 
 
remove emallocz() 
 
Matthias-Christian Ott [Fri, 4 Jul 2008 16:05:08 +0000 (18:05 +0200)] 
 
replace eprint() functions with BSD error functions 
 
Matthias-Christian Ott [Sun, 15 Jun 2008 15:31:24 +0000 (17:31 +0200)] 
 
simplify flushing 
 
Matthias-Christian Ott [Sun, 15 Jun 2008 07:19:22 +0000 (09:19 +0200)] 
 
correct buffering 
 
Matthias-Christian Ott [Sat, 14 Jun 2008 21:29:11 +0000 (23:29 +0200)] 
 
make local functions and variables static 
 
Matthias-Christian Ott [Sat, 14 Jun 2008 21:24:12 +0000 (23:24 +0200)] 
 
add select(2)-based i/o multiplexing 
 
Matthias-Christian Ott [Sat, 14 Jun 2008 21:12:07 +0000 (23:12 +0200)] 
 
drop stdio usage 
 
Std requires I/O multiplexing which is very complicated with 
stdio, because it provides no transparent buffering. 
 
Matthias-Christian Ott [Sat, 14 Jun 2008 09:03:29 +0000 (11:03 +0200)] 
 
make st and std separate programmes 
 
Matthias-Christian Ott [Tue, 10 Jun 2008 16:01:15 +0000 (18:01 +0200)] 
 
add missing header file 
 
Matthias-Christian Ott [Tue, 10 Jun 2008 16:00:15 +0000 (18:00 +0200)] 
 
assume glibc by default 
 
Matthias-Christian Ott [Tue, 10 Jun 2008 15:56:57 +0000 (17:56 +0200)] 
 
source utility functions out to util.c 
 
Matthias-Christian Ott [Tue, 10 Jun 2008 15:32:15 +0000 (17:32 +0200)] 
 
add copyright comment 
 
Matthias-Christian Ott [Tue, 10 Jun 2008 15:30:15 +0000 (17:30 +0200)] 
 
source getpty() out to pty.c 
 
Matthias-Christian Ott [Mon, 9 Jun 2008 20:24:44 +0000 (22:24 +0200)] 
 
update TODO 
 
Matthias-Christian Ott [Mon, 9 Jun 2008 20:21:37 +0000 (22:21 +0200)] 
 
correct function name 
 
Matthias-Christian Ott [Sun, 8 Jun 2008 19:36:58 +0000 (21:36 +0200)] 
 
remove xinerama flags 
 
The xinerama related variables in config.mk are a relict of 
dwm and therefore should be removed. 
 
Matthias-Christian Ott [Sun, 8 Jun 2008 19:18:49 +0000 (21:18 +0200)] 
 
add missing header file 
 
Matthias-Christian Ott [Sun, 8 Jun 2008 19:17:02 +0000 (21:17 +0200)] 
 
add parser loop 
 
Matthias-Christian Ott [Sun, 8 Jun 2008 18:55:42 +0000 (20:55 +0200)] 
 
remove useless variable 
 
Matthias-Christian Ott [Sun, 8 Jun 2008 18:47:08 +0000 (20:47 +0200)] 
 
replace state with separate variables 
 
Matthias-Christian Ott [Wed, 4 Jun 2008 17:52:59 +0000 (19:52 +0200)] 
 
terminate error message with newline 
 
Matthias-Christian Ott [Mon, 2 Jun 2008 18:15:52 +0000 (20:15 +0200)] 
 
correct LENGTH() 
 
Matthias-Christian Ott [Mon, 2 Jun 2008 18:01:35 +0000 (20:01 +0200)] 
 
simplify control flow 
 
Matthias-Christian Ott [Mon, 2 Jun 2008 16:42:23 +0000 (18:42 +0200)] 
 
remove debug code 
 
Matthias-Christian Ott [Mon, 2 Jun 2008 16:41:23 +0000 (18:41 +0200)] 
 
remove stdio slave pty opening 
 
Matthias-Christian Ott [Mon, 2 Jun 2008 16:40:22 +0000 (18:40 +0200)] 
 
drop support for proprietary UNIX variants 
 
Proprietary UNIX variants like AIX, HP-UX or SCO UNIX 
are nowadays rarely used and maintaining compatibility to 
non-standard operating systems interfaces is wasteful and 
practically useless. 
 
Projects like xterm suffer from backward compatibility to decades-old 
UNIX variants and terminal standards. This does not conform to st's 
design goals. 
 
Anselm R Garbe [Sun, 1 Jun 2008 17:04:49 +0000 (18:04 +0100)] 
 
slight changes 
 
Anselm R Garbe [Sun, 1 Jun 2008 17:02:48 +0000 (18:02 +0100)] 
 
applied Matthias-Christians changes to std.c 
 
Anselm R Garbe [Tue, 20 May 2008 09:03:59 +0000 (10:03 +0100)] 
 
added some new files for the initial rewrite of st from scratch 
 
arg@localhost.localdomain [Sun, 11 May 2008 16:36:13 +0000 (16:36 +0000)] 
 
added new TODO