Categorygithub.com/alimpfard/line
repositorypackage
0.0.0-20230131232016-03b4e7dee324
Repository: https://github.com/alimpfard/line.git
Documentation: pkg.go.dev

# Packages

No description provided by the author

# README

(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.