Adding st-scrollback patch
Applied alpha patch and config colors
cursor is hid when unfocused.
removed (visual) bell. '\a' sets the urgency flag if st is unfocused.
moved term.hidec in term.c for consistency, put back delay in xbell()
along with duration in config.h, factored some code in tnew()/treset()
and cleaned some code.
added F1-12 key, fixed DCH and ICH.
fixed backspace problem, updated terminfo entry and moved TNAME in config.h.
applied Devin J Pohly's st color info patches, thanks Devin!
use SHELL environment variable (thx Thomas Adam)
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.
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.
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.
alsamixer looks fine, totally usable.
ncmpc is almost ok.
emacs looks like shit.
graphic charset and a few more escapes.
drawing is faster but the bold attr is not supported anymore.
Fixed possible segfault by reverting to the key struct (again).
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
reverted back to the old Key struct.
updated "key" to a lookup table.