Writing a Programmers Editor (Rendering & Redisplay) - Part 7

Efficient screen redisplay - dirty line tracking, differential rendering, and avoiding the full repaint.