replxx

replxx

replxx-readline和libedit的替代品,支持UTF-8,语法突出显示,提示和Windows,并且已获得BSD许可。小型,便携式GNU readline替代品,可处理Linux,Windows和MacOS,能够处理UTF-8字符。与GNU readline(即GPL)不同,该库使用BSD许可证,可以在任何程序中使用。来源此replxx实现基于ArangoDB团队,Salvatore Sanfilippo和10gen Inc.的工作。目标是创建可在Apache2或BSD许可程序中使用的零配置,BSD许可,读取行替换。具有单行和多行编辑模式,并具有通常的键绑定实现的历史处理完成语法突出显示提示BSD许可证源代码仅使用VT100转义的子集(与ANSI.SYS兼容)对Linux,MacOS和Windows的UTF8感知支持Salvatore最初的目标是为了支持UTF8和Windows而最少地替换readline。它偏离了10gen Inc.的目标,即创建C ++接口以消除线路噪声。该库内部使用C ++,但向用户提供了与原始Linenoise API兼容的纯C接口。C接口。

分类目录

Linux版replxx的替代品

GNU readline

GNU readline

GNU readline是一个软件库,可通过命令行界面为交互式程序提供行编辑和历史记录功能。
libedit

libedit

这是NetBSD Editline库(libedit)的自动和libtoolized端口。