Might as well use void* as there are casts anyway
mark unused attribute differently

it's more readable that way
also remove some returns
mark unused attributes differently

more readable
rename some arguments; ev -> event
some more variables normally named
When on '-' window :prev would not work
There is no such thing as '-1' window
windows have unsigned numbers
fix variable types
get rid of extern.h
some changes to Window
initializa it to null, to quiet warning
remove register keyword

modern compilers know better what they are doing
small fix
silence some warnings
TIOCGWINSZ, TIOCSWINSZ is no linux
acconfig.h cleanup
remove more useless checks
no suid, so we don't need utmp
I don't want people writing on mine pts