O Projeto GNU lançou uma nova versão do editor de texto clássico ed, que se tornou o primeiro editor de texto padrão para o sistema operacional UNIX. A nova versão é numerada 1.20.1.
Na nova versão:
- Novas opções de linha de comando '+line', '+/RE' e '+?RE', que definem a linha atual para o número de linha especificado ou para a primeira ou última linha correspondente à expressão regular "RE".
- Nomes de arquivos contendo caracteres de controle de 1 a 31 agora são rejeitados, a menos que sejam resolvidos usando a opção de linha de comando --unsafe-names.
- Os nomes de arquivos contendo caracteres de controle de 1 a 31 agora são impressos usando sequências de escape octais.
- Ed agora rejeita nomes de arquivos que terminem com uma barra.
- Comandos intermediários que não definem o sinalizador de alteração não fazem mais com que o segundo comando "e" ou "q" falhe com um aviso de "buffer modificado".
- A expansão do til agora é feita para nomes de arquivos passados para comandos; se o nome do arquivo começar com "~/", o til (~) será substituído pelo conteúdo da variável HOME.
- Ed agora avisa na primeira vez que um comando modifica um buffer carregado de um arquivo somente leitura.
- Foi documentado que "e" cria um buffer vazio se o arquivo não existir.
- Foi documentado que 'f' define o nome do arquivo padrão, independentemente de o arquivo existir ou não.
- Descrição aprimorada do status de saída em --help e no manual.
- A variável MAKEINFO foi adicionada à configuração e ao Makefile.in.
- Foi documentado em INSTALL que ao escolher o padrão C, os recursos POSIX devem ser explicitamente habilitados: ./configure CFLAGS+='—std=c99 -D_POSIX_C_SOURCE=2′
Fonte: linux.org.ru