micro – консольный текстовый редактор для Linux, написанный на языке Go и не имеющий зависимостей. Поддерживает плагины на языке Lua и различные команды во внутреннем терминале. В этом выпуске были добавлены новые настройки, улучшения синтаксической подсветки и поддержки мыши.
Нововведения:
Новые настройки:
- matchbracestyle – позволяет выбрать, как выделять пары скобок: подчёркиванием или выделением.
- matchbraceleft – нужно ли подсвечивать скобку, составляющую пару скобке, находящейся слева от курсора.
- hltrailingws – нужно ли подсвечивать конечные пробелы.
- hltaberrors – нужно ли подсвечивать несоответствия между пробелами и табуляцией.
Перемещение курсора и выделение:
- Новая команда jump для выполнения относительного goto.
- Новые действия для подслов (SubWordRight, SubWordLeft, SelectSubWordRight, SelectSubWordLeft, DeleteSubWordRight, DeleteSubWordLeft).
- Новые действия по выделению абзацев.
- Теперь сочетания клавиш Shift+PageUp и Shift+PageDown используются для действий SelectPageUp и SelectPageDown по умолчанию.
Улучшения синтаксической подсветки:
- Добавлена поддержка подписей для улучшения определения типа файла в неоднозначных случаях.
- Предоставлен default.yaml для подсветки синтаксиса по умолчанию.
Улучшения мыши:
- Более универсальная поддержка обработки событий мыши.
- Добавлены события «Перетаскиание мышью» и «Отпускание клавиши мыши».
- MouseMultiCursor переключает курсоры мыши.
Улучшения Lua:
- Улучшена обработка событий мыши в Lua.
- Улучшен API таймеров Lua.
- Добавлен коллбэк onAnyEvent.
Прочие улучшения:
- Одни цветовые схемы теперь могут включать в себя другие цветовые схемы.
- Пользовательские файлы в ~/.config/micro/ теперь имеют приоритет над встроенными файлами micro.
- Улучшены возвращаемые значения некоторых действия для лучшего их сцепления.
- И другие улучшения.
Источник: linux.org.ru
