GNU 版本 1.20.1 发布

GNU 项目发布了经典文本编辑器 ed 的新版本,它成为 UNIX 操作系统的第一个标准文本编辑器。新版本编号为1.20.1。

在新版本中:

  • 新的命令行选项“+line”、“+/RE”和“+?RE”,将当前行设置为指定的行号或与正则表达式“RE”匹配的第一行或最后一行。
  • 现在,包含控制字符 1 到 31 的文件名将被拒绝,除非使用 --unsafe-names 命令行选项进行解析。
  • 包含控制字符 1 到 31 的文件名现在使用八进制转义序列打印。
  • Ed 现在拒绝以斜杠结尾的文件名。
  • 不设置更改标志的中间命令不再导致第二个“e”或“q”命令失败并出现“缓冲区已修改”警告。
  • 现在对传递给命令的文件名进行了波浪号扩展;如果文件名以“~/”开头,则波形符 (~) 将替换为 HOME 变量的内容。
  • 现在,当命令第一次修改从只读文件加载的缓冲区时,Ed 会发出警告。
  • 据记录,如果文件不存在,“e”将创建一个空缓冲区。
  • 据记录,“f”设置默认文件名,无论文件是否存在。
  • 改进了 --help 和手册中退出状态的描述。
  • MAKEINFO 变量已添加到配置和 Makefile.in 中。
  • INSTALL 中记录了选择 C ​​标准时,必须显式启用 POSIX 功能: ./configure CFLAGS+='—std=c99 -D_POSIX_C_SOURCE=2′

来源: linux.org.ru

添加评论