Есть некоторые замечания по удобству работы, они не критичны, но убавляют некоторую долю комфортности :)
1. При активации основной прокрутки кнопкой первый скролл происходит в окне активного файла, а только со следующего начинается основная прокрутка.
2. При выделении строк мышью (клик на номере строки) они выделяются с текущего положения курсора, а не с начала выделения. При одиночном клике по номеру строки выделения вообще не происходит.
И ещё небольшое пожелание.
Если начало или окончание файла находятся вне зоны видимости, то при обычном скролле до них "не докрутиться", приходится активировать общую прокрутку. Можно ли сделать, чтобы в таких случаях прокрутка переходила на основную без потери фокуса в текущем файле?