Projekt GNU wydał nową wersję klasycznego edytora tekstowego ed, który był pierwszym standardowym edytorem tekstowym systemu UNIX. Nowa wersja nosi numer 1.20.1.
W nowej wersji:
- Nowe opcje wiersza poleceń ‘+line’, ‘+\/RE’ i ‘+?RE’, które ustawiają bieżący wiersz na wskazany numer lub na pierwszy lub ostatni wiersz pasujący do wyrażenia regularnego „RE”.
- Nazwy plików zawierające znaki sterujące od 1 do 31 są teraz odrzucane, jeśli nie są dozwolone za pomocą parametru wiersza poleceń —unsafe-names.
- Nazwy plików zawierające znaki sterujące od 1 do 31 są teraz drukowane za pomocą ósemkowych sekwencji escape.
- Ed teraz odrzuca nazwy plików kończące się ukośnikiem.
- Kolejne polecenia, które nie ustawiają flagi zmiany, nie powodują już awarii drugiego polecenia „e” lub „q” z ostrzeżeniem „bufor został zmieniony”.
- Rozszerzenie z użyciem tyldy jest teraz wykonywane dla nazw plików przekazywanych do poleceń; jeśli nazwa pliku zaczyna się od „~\/”, tylda (~) jest zastępowana zawartością zmiennej HOME.
- Ed teraz ostrzega po raz pierwszy, gdy polecenie zmienia bufor załadowany z pliku tylko do odczytu.
- Udokumentowano, że „e” tworzy pusty bufor, jeśli plik nie istnieje.
- Udokumentowano, że ‘f’ ustawia domyślną nazwę pliku, niezależnie od tego, czy plik istnieje czy nie.
- Poprawiono opis statusu wyjścia w —help i w podręczniku.
- Zmienna MAKEINFO została dodana do konfiguracji i Makefile.in.
- W INSTALL udokumentowano, że przy wyborze standardu C funkcje POSIX muszą być jawnie włączone: ./configure CFLAGS+=’—std=c99 -D_POSIX_C_SOURCE=2′
Źródło: linux.org.ru
