removed unneeded data from diff data structure used to build filename handlers
refactored line-number scrolling duplication