St: Simple terminal implementation for X
st.suckless.org
st.suckless.org
No no no no no. Stop using core X fonts. Just... stop. If this is supposed to be a "modern" replacement, it should be using fontconfig and client-side fonts with an appropriate renderer.
I guess the best way to describe it is they are along similar lines as the 'cat -v' folks.
I dunno. The Suckless guys may feel that simplicity of implementation is king; I believe that simplicity for the user is more important. Each to their own.
Joe is a similar text editor.
I could argue that nvi may be not too complex, but vim is certainly too complex.
(An good example of an editor that is not too complex but works well with external tools is Acme.)
I tend to dislike complexity in terms of user interface, and for the most part, "out of sight is out of mind." That's why I have to use dwm over a more typical desktop environment. So I don't really mind a command line program that has a lot of options I don't use. Same thing for vim: I can easily just ignore the features I don't use (the vast majority), because of the way vim is designed.
If the program has too many lines of code, it tends to be not too well organised (because it usually means it does too much) and it usually means it has too much features (thay could be easily moved into separate programs).
> I can easily just ignore the features
> I don't use (the vast majority)
Please excuse my blasphemous comparison, but how this is different from how people use MS Word? :)Don't be deceived by its light-weightedness. It has very sensible features, it seems. Including full xft (anti-aliased fonts) and unicode support, and shortcuts to: zoom in, zoom out, and paste from clipboard. Typically, only very heavy-weight terminals (like gnome-terminal) would support these things.
I'm charmed. Great stuff.
xterm 64K LOC rxvt 32K LOC st 3K LOC
(these numbers ain't precise)
I doubt the Suckless guys are using Haskell. http://git.suckless.org/st/tree/st.c
Where did you get the impression Haskell was involved in any way here?
(Yes, I know, but it's not '97 and I would actually like to have the thing I'm constantly looking at a bit more visually appealing.)
Don't let uriel read your request, though ;)
On a separate note; I'm not sure why, but xterm actually launches faster than st, although both are so fast it doesn't matter.
To fellow ArchLinux users, it's worth noting the AUR package is broken. I have uploaded a working PKGBUILD here: https://gist.github.com/4417214