replxx

replxx

replxx-UTF-8、構文の強調表示、ヒント、およびWindowsをサポートし、BSDライセンスのreadlineおよびlibeditの代替。UTF-8文字を処理できる、Linux、Windows、およびMacOS向けの小型でポータブルなGNU readlineの代替品。GPLであるGNU readlineとは異なり、このライブラリはBSDライセンスを使用し、あらゆる種類のプログラムで使用できます。Originこのreplxxの実装は、ArangoDBチームとSalvatore Sanfilippoおよび10gen Incの作業に基づいています。目標は、Apache2またはBSDライセンスプログラムで使用可能な、ゼロ構成、BSDライセンス、readline置換を作成することです。単一行および複数行の編集モードを備え、通常のキーバインディングを実装し、履歴処理の完了構文を強調表示します。ヒントBSDライセンスのソースコードは、VT100エスケープ(ANSI.SYS互換)のサブセットのみを使用します。UTF8およびWindowsをサポートするために最小限のreadline置換を行うというSalvatoreの当初の目標から。ラインノイズへのC ++インターフェイスを作成するという10gen Inc.の目標とは異なります。このライブラリは内部でC ++を使用しますが、ユーザーには、元のlinenoise APIと互換性のある純粋なCインターフェイスを提供します。Cインターフェイス。
replxx

カテゴリー

BSDのreplxxの代替

libedit

libedit

これは、NetBSD Editlineライブラリー(libedit)の自動ツールおよびlibtoolizedポートです。