Обновился консольный редактор Nano 9.1

Выпущена версия nano 9.1 — новейшее обновление популярного текстового редактора командной строки. Одно из заметных изменений касается поведения поиска. Если найденный фрагмент полностью помещается в видимой области терминала, Nano теперь, по возможности, выравнивает окно просмотра по левому краю.

В этом выпуске также удалена поддержка старого формата текстовых файлов Mac. В частности, Nano больше не читает и не записывает файлы, в которых в качестве окончания строки используется одиночный символ возврата каретки. Этот устаревший формат восходит к классической Mac OS и больше не актуален для современных систем MacOS, Linux и других Unix-подобных систем.

Также было исправлено несколько проблем, связанных с обработкой файлов. Теперь Nano может редактировать файл с именем ~ (то есть с одиночной тильдой) и выдает сообщение об ошибке, если имя файла заканчивается косой чертой. Внимание было уделено и обработке резервных копий. Когда включена опция --backup и в запросе WriteOut отображается [Backup], Nano всегда создаёт резервную копию, а файлы резервных копий теперь используют правильную полную метку времени вместо неполной.

Изменилось также поведение при аварийном сохранении. При принудительном завершении работы или сбое Nano создаваемый в результате файл .save больше не получает права доступа chmod, соответствующие правам исходных файлов, и не переносится в собственность их владельца с помощью chown.

Что касается интерфейса, то была удалена переключающая кнопка Ctrl + T между меню «WhereIs» и «GoToLine». Кроме того, Meta + Insert и Meta + Delete теперь являются допустимыми именами клавиш и могут быть переназначены через конфигурационный файл Nano.

Обновлена и подсветка синтаксиса. Определение синтаксиса C++ теперь включает несколько отсутствовавших ранее ключевых слов и улучшает подсветку шестнадцатеричных и двоичных чисел, а также булевых констант.

Подсветка Lua теперь включает более новые ключевые слова, исключает давно устаревшие и обеспечивает лучшую обработку многострочных строк и экранирующих символов обратной косой черты. Подсветка синтаксиса в справочных страницах man теперь также распознаёт синтаксис специальных символов \[xx].

Наряду с этими изменениями, заметными для пользователей, в nano 9.1 проведена обширная внутренняя очистка кода. Она включает обновлённый код gnulib, более надёжную проверку ошибок, устранение утечек памяти, более чёткие комментарии, переименованные переменные и функции, а также общее обновление исходного кода.

Дополнительные сведения читайте в блоге. Полный список изменений можно найти здесь. Nano 9.1 доступен в виде исходного кода на официальном сайте для тех, кто хочет скомпилировать его вручную. Все остальные могут дождаться появления версии в репозиториях своих дистрибутивов.

Зарубин Иван Эксперт по Linux и Windows

Парашютист со стажем. Много читаю и слушаю подкасты. Люблю посиделки у костра, песни под гитару и приближающиеся дедлайны. Люблю путешествовать.

Похожие статьи

Комментарии (0)