От 22 октября 2015 г., 17:10:06 в fido7.ru.linux ты писал: SEL>> Итого: SEL>> ===== SEL>> Вот не вижу ни одной принципиальной проблемы в поддержке SEL>> Ctrl+стрелка и Shift+стрелка в рамках отдельного SEL>> приложения с существующими стандартными terminfo и ncurses. NS> а я вижу. :) NS> очень влом общаться с мейнтейнерами стороннего, лень форкать NS> всё нужное, ибо стороннее пишут такие же неадекваты как и мы, а NS> мы всех азартно посылаем в спиртлото.
Я конечно этого Golded не знаю ни черта, однако, мнение имею.
Поясню, все "форки" и варианты Golded всё равно придётся исправлять по той причине, что интерфейс ncurses не поддерживает Ctrl+стрелка и Shift+стрелка в чём легко убедится:
Таким образом, даже если "по уму" доработать terminfo и ncurses для поддержки модификаторов и стрелок, все "форки" и варианты Golded всё равно придётся исправлять.
С другой стороны, полагаю, что если основной код Golded поддерживал или поддерживает Ctrl+стрелка и Shift+стрелка, то исправить вызовы инициализацию и вызовы стандартного ncrusess должно быть сравнительно легко, думаю строчек 40-50 (несколько define_key() при инициализации и модификация декодирования результата getch()).
- ---
А вот доработка terminfo и ncurses для поддержки модификаторов и стрелок "по уму" дело гиблое по следующим соображениям:
1. Кодированию модификаторов функциональных клавиш и стрелок в виде: