Проект GNU выпустил новую версию классического текстового редактора ed, который стал первым стандартным текстовым редактором ОС UNIX. Новая версия получила номер 1.20.1.
В новой версии:
- Новые опции командной строки '+line', '+/RE', and '+?RE', которые устанавливают текущую строку на указанный номер строки или на первую или последнюю строку, соответствующую регулярному выражению «RE».
- Имена файлов, содержащие управляющие символы от 1 до 31, теперь отклоняются, если они не разрешены с помощью параметра командной строки --unsafe-names.
- Имена файлов, содержащие управляющие символы от 1 до 31, теперь печатаются с использованием восьмеричных escape-последовательностей.
- Ed теперь отклоняет имена файлов, оканчивающиеся косой чертой.
- Промежуточные команды, которые не устанавливают флаг изменения, больше не приводят к сбою второй команды «e» или «q» с предупреждением «буфер изменен».
- Расширение с помощью тильды теперь выполняется для имён файлов, передаваемых командам; если имя файла начинается с «~/», тильда (~) заменяется содержимым переменной HOME.
- Ed теперь предупреждает в первый раз, когда команда изменяет буфер, загруженный из файла, доступного только для чтения.
- Было задокументировано, что «e» создаёт пустой буфер, если файл не существует.
- Было задокументировано, что 'f' устанавливает имя файла по умолчанию, независимо от того, существует файл или нет.
- Улучшено описание статуса выхода в --help и в руководстве.
- Переменная MAKEINFO была добавлена в конфигурацию и Makefile.in.
- В INSTALL было задокументировано, что при выборе стандарта C функции POSIX должны быть включены явно: ./configure CFLAGS+='--std=c99 -D_POSIX_C_SOURCE=2'
>>> Скачать