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