Find out how to make fonts change on the fly in X - xset fp rehash and restart an xterm -e almost works, but not really impressively. Add some kind of pre-processor which will make a 'go to character x' function possible - ie. something that reads various font files and maps the offsets of the characters. There's a bug! Ctrl+C does not always generate SIGINT, as implied when you press `q'. Perhaps stty -a | awk '(/intr =/){print gensub(".*intr = ([^;]*);.*","\\1","g")}'; or would it be better to use termios? Is that portable? :)