Het GNU Project heeft een nieuwe versie van de klassieke teksteditor ed uitgebracht, die de eerste standaardteksteditor voor UNIX-besturingssystemen werd. De nieuwe versie heeft nummer 1.20.1.
In de nieuwe versie:
- Nieuwe opdrachtregelopties '+line', '+/RE' en '+?RE', waarmee de huidige regel wordt ingesteld op het opgegeven regelnummer of op de eerste of laatste regel die overeenkomt met de reguliere expressie 'RE'.
- Bestandsnamen die de controletekens 1 tot en met 31 bevatten, worden nu geweigerd, tenzij ze zijn toegestaan via de opdrachtregeloptie --unsafe-names.
- Bestandsnamen met controlekarakters 1 tot en met 31 worden nu afgedrukt met behulp van octale escape-reeksen.
- Ed weigert nu bestandsnamen die eindigen op een slash.
- Tussentijdse opdrachten die de wijzigingsvlag niet instellen, zorgen er niet langer voor dat de tweede "e" of "q" opdracht mislukt met de waarschuwing "buffer gewijzigd".
- Tilde-uitbreiding wordt nu uitgevoerd op bestandsnamen die aan opdrachten worden doorgegeven; Als de bestandsnaam begint met "~/", wordt de tilde (~) vervangen door de inhoud van de variabele HOME.
- Ed geeft nu een waarschuwing wanneer een opdracht voor het eerst een buffer wijzigt die is geladen vanuit een alleen-lezenbestand.
- Er is gedocumenteerd dat "e" een lege buffer creëert als het bestand niet bestaat.
- Het is gedocumenteerd dat 'f' de standaardbestandsnaam instelt, ongeacht of het bestand bestaat of niet.
- Verbeterde beschrijving van de exit-status in --help en in de handleiding.
- De variabele MAKEINFO is toegevoegd aan de configuratie en Makefile.in.
- INSTALL heeft gedocumenteerd dat bij het selecteren van de C-standaard POSIX-functies expliciet moeten worden ingeschakeld: ./configure CFLAGS+='—std=c99 -D_POSIX_C_SOURCE=2'
Bron: linux.org.ru
