alimpfard / line

Rewrite of SerenityOS's LibLine in Golang

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

(Lib)Line

A full reimplementation of SerenityOS's LibLine in Go.

LibLine is a full-featured terminal line editor with support for:

  • Flexible autocompletion
  • Live prompt and buffer update/stylisation
  • Multiline editing
  • and more.

The API is a complete clone of SerenityOS's LibLine, an example can be found in example/.

This implementation is currently incomplete, and has missing or otherwise buggy features:

  • LibLine's history file format is not implemented yet
  • Editor config is not implemented yet (~/.config/lib/line.ini)
  • Some editor internal functions are left unimplemented
  • And probably many more bugs not yet encountered.

About

Rewrite of SerenityOS's LibLine in Golang

License:BSD 2-Clause "Simplified" License


Languages

Language:Go 100.0%