Fish, популярная и удобная оболочка командной строки, выпустила версию 4.6 — обновление, основанное на серии 4.0 и отличающееся улучшенной визуализацией эмодзи: теперь ширина эмодзи по умолчанию составляет 2, что соответствует современным терминальным средам. Пользователи старых настольных компьютеров могут восстановить прежнюю настройку, установив для переменной fish_emoji_width значение 1.
Кроме того, были улучшены интерактивные функции. Автодополнение клавишей Tab теперь выравнивает описания столбцов по левому краю для лучшей читаемости. Плюс, Fish также распознает переменные среды SHELL_PROMPT_PREFIX, SHELL_PROMPT_SUFFIX и SHELL_WELCOME, позволяя инструментам системного уровня, таким как systemds run0, изменять приглашение оболочки или отображать сообщения при запуске.
Что касается работы с терминалом, команда set_color теперь предлагает индивидуальный контроль над курсивом, инверсией, зачеркиванием и подчеркиванием, а также явные опции для переднего плана и сброса. Также устранена проблема с задержкой запуска на MacOS.
Также была улучшена совместимость с Bash: Fish теперь поддерживает |& в качестве альтернативного синтаксиса для передачи как стандартного вывода, так и стандартной ошибки, что соответствует bash.
Дополнительные исправления улучшают обработку сигналов и стабильность. Сигналы, такие как SIGWINCH, срабатывающие при изменении размера терминала, больше не прерывают вывод встроенных команд. Устранена ошибка, приводящая к сбою при приостановке определенных конвейеров с помощью Ctrl + Z, а fish_indent теперь сохраняет комментарии и символы новой строки перед блоками фигурных скобок.
Наконец, в этом выпуске также устранены регрессии из более ранних версий, включая исправления артефактов перерисовки приглашения, автодополнение команд, начинающихся с тире, восстановление --color= support в истории и исправления поведения в режиме vi.
Подробнее читайте в журнале изменений.




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