原文:The GNU Readline Library

介绍

GNU Readline 库提供了一组函数帮助用户构建能够编辑命令行的应用程序。您可以选择 vi 或者 Emacs 编辑模式。Readline 还提供了一系列函数用source RPMs于维护历史命令列表,回溯并编辑历史命令,以及对历史命令执行 csh 风格的历史命令拓展功能。

作为构建过程的一部分,历史记录功能被单独放置在一个库中。您可以在不使用 Readline 库的情况下使用历史库。

Readline 是自由软件,遵循 GPLv3 协议分发。这意味着如果您想要在自己将会发布或着分发给其他人的应用里使用 Readline 库,您的应用必须是自由软件,并且使用与 GPL 协议兼容的协议发布。如果您想得到如何使您的协议与 GPL 协议兼容的建议,请联系 licensing@gnu.org

当前状态

Readline 当前最新版本是 readline-7.0GPG 签名)。

您可以从 GNU git 仓库得到当前版本包含所有官方补丁的 tar 分发文件。

参阅自述文件了解更多信息。

参阅 CHANGES 文件以获取 readline-7.0 中所有的变动以及新特性。

可用性

当前版本的 Readline 库可以从 ftp.cwru.edu 以及 GNU ftp 主站以及其他镜像站点获取,此分发文件包含了 readline 文档格式化的副本。

这些文件使用了我的 GPG 秘钥进行签名。

CWRUftp.gnu.org 提供了当前版本的所有补丁。

GNU git 仓库提供当前版本包含所有官方补丁的 tar 分发文件,GNU readline git devel分支 提供当前开发版源代码的快照(通常每月更新一次)。

历史版本的 Readline 可以从 ftp://ftp.gnu.org/gnu/readline/ 获得。

发行

Readline 作为大多数 GNU/Linux 以及 FreeBSD 系统的标准库发布。它也是 NetBSD 软件包集以及 OpenBSD 软件包集的一部分。

// TODO