Вышла Fish Shell 4.9, новая версия популярной командной оболочки. В релизе устранена проблема в Konsole 26.07.80: из-за реализации протокола клавиатуры Kitty комбинация Shift+PageUp могла переставать работать.
Чтобы избежать проблемы, Fish больше не запрашивает протокол клавиатуры Kitty по умолчанию при работе в Konsole. Пользователи, которым нужно такое поведение, могут вернуть его через флаг omit-term-workarounds.
В Fish Shell 4.9 также ускорили автодополнение по Tab в каталогах с симлинками, которые медленно разрешаются, например, ссылками на сетевые файловые системы. Кроме того, у сокращений теперь могут быть описания, которые показываются прямо в списке автодополнения.
На терминалах вроде Kitty комбинации Shift+Space и Space теперь можно назначать независимо друг от друга. В режиме Vi исправили небольшую ошибку, из-за которой команды вроде cF и cT работали некорректно.
В скриптовой части теперь в большем числе ситуаций поддерживается вложенная индексация списков. Также исправлены несколько граничных случаев с квадратными скобками и индексацией переменных.
Встроенные страницы справки теперь учитывают переопределённую функцию man, а команды, которые пытаются выполнить недопустимое переопределение переменной, теперь сообщают об ошибке, а не игнорируют её.
Наконец, в релизе исправили несколько давних регрессий: неработающие переводы на китайский и японский для некоторых сообщений об ошибках библиотеки C, некорректную обработку удаления переменных только для чтения и неправильную работу встроенной команды fg на NetBSD.
Подробнее в списке изменений.
Fish Shell 4.9 уже доступна на странице релизов проекта на GitHub. Для поддерживаемых архитектур процессоров доступны автономные бинарные сборки Linux, пакеты для macOS будут опубликованы отдельно.




Пока нет комментариев. Будьте первым!