Проект GNU пусна нова версия на класическия текстов редактор ed, който стана първият стандартен текстов редактор на ОС UNIX. Новата версия получи номер 1.20.1.
В новата версия:
- Новите опции на командния ред ‘+line’, ‘+\/RE’ и ‘+?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′
Източник: linux.org.ru
