Das GNU-Projekt hat eine neue Version des klassischen Texteditors ed veröffentlicht, der der erste Standard-Texteditor des UNIX-Betriebssystems war. Die neue Version trägt die Nummer 1.20.1.
In der neuen Version:
- Die neuen Befehlszeilenoptionen ‘+line’, ‘+/RE’ und ‘+?RE’, die die aktuelle Zeile auf eine angegebene Zeilennummer oder auf die erste oder letzte Zeile setzen, die dem regulären Ausdruck „RE“ entsprechen.
- Dateinamen, die Steuerzeichen von 1 bis 31 enthalten, werden nun abgelehnt, es sei denn, sie sind über die Befehlszeilenoption —unsafe-names erlaubt.
- Dateinamen, die Steuerzeichen von 1 bis 31 enthalten, werden nun mit oktalen Escape-Sequenzen ausgegeben.
- Ed lehnt jetzt Dateinamen ab, die mit einem Schrägstrich enden.
- Zwischenbefehle, die das Änderungsflag nicht setzen, führen nicht mehr zum Fehlschlagen des zweiten Befehls „e“ oder „q“ mit der Warnung „Puffer geändert“.
- Die Erweiterung mit der Tilde wird nun für Dateinamen durchgeführt, die an die Befehle übergeben werden; wenn der Dateiname mit „~/“ beginnt, wird die Tilde (~) durch den Inhalt der Variablen HOME ersetzt.
- Ed warnt jetzt beim ersten Mal, wenn ein Befehl einen aus einer schreibgeschützten Datei geladenen Puffer ändert.
- Dokumentiert wurde, dass „e“ einen leeren Puffer erstellt, wenn die Datei nicht existiert.
- Dokumentiert wurde, dass ‘f’ den Standard-Dateinamen festlegt, unabhängig davon, ob die Datei existiert oder nicht.
- Die Beschreibung des Exit-Status in —help und im Handbuch wurde verbessert.
- Die Variable MAKEINFO wurde in die Konfiguration und Makefile.in aufgenommen.
- In INSTALL wurde dokumentiert, dass bei Auswahl des C-Standards die POSIX-Funktionen ausdrücklich eingeschlossen werden müssen: ./configure CFLAGS+=’—std=c99 -D_POSIX_C_SOURCE=2′
Quelle: linux.org.ru
