Non-Linear Editing of Text-Based Screencasts