All Projects → vindarel → cl-readline

vindarel / cl-readline

Licence: GPL-3.0 license
Common Lisp bindings to the GNU Readline library

Programming Languages

common lisp
692 projects
Makefile
30231 projects

Projects that are alternatives of or similar to cl-readline

tclreadline
GNU readline for interactive Tcl shells
Stars: ✭ 36 (+5.88%)
Mutual labels:  readline, gnu-readline
raylib-zig
Manually tweaked, auto generated raylib bindings for zig. https://github.com/raysan5/raylib
Stars: ✭ 122 (+258.82%)
Mutual labels:  bindings
OpenGL.NET
This repository contains low-level bindings for OpenGL and OpenGLES used in Evergine.
Stars: ✭ 29 (-14.71%)
Mutual labels:  bindings
libandroidjni
Android JNI bindings library
Stars: ✭ 66 (+94.12%)
Mutual labels:  bindings
simdjson-rust
Rust bindings for the simdjson project.
Stars: ✭ 59 (+73.53%)
Mutual labels:  bindings
kdb nim
Nim Kdb type-safe bindings
Stars: ✭ 13 (-61.76%)
Mutual labels:  bindings
webgl-raub
WebGL bindings to desktop OpenGL
Stars: ✭ 66 (+94.12%)
Mutual labels:  bindings
sdlada
Ada 2012 bindings to SDL 2
Stars: ✭ 85 (+150%)
Mutual labels:  bindings
sources-for-knative
VMware-related event sources for Knative.
Stars: ✭ 24 (-29.41%)
Mutual labels:  bindings
kindaVim.theapp
Ultimate Vim Mode for macOS
Stars: ✭ 372 (+994.12%)
Mutual labels:  bindings
cl-liballegro
Common Lisp bindings and interface to the Allegro 5 game programming library
Stars: ✭ 44 (+29.41%)
Mutual labels:  bindings
interop
Python/C/Go/Rust/Haskell interop examples
Stars: ✭ 24 (-29.41%)
Mutual labels:  bindings
wlroots-ocaml
OCaml bindings to wlroots [experimental]
Stars: ✭ 24 (-29.41%)
Mutual labels:  bindings
sn-bindgen
Scala 3 native binding generator + libclang facade
Stars: ✭ 29 (-14.71%)
Mutual labels:  bindings
UltralightNet
.NET bindings for Ultralight next-gen HTML renderer
Stars: ✭ 29 (-14.71%)
Mutual labels:  bindings
x264-rs
x264 bindings
Stars: ✭ 32 (-5.88%)
Mutual labels:  bindings
ripeatlas
Go bindings for RIPE Atlas API
Stars: ✭ 12 (-64.71%)
Mutual labels:  bindings
linecook
Command line editor, C api, readline replacement
Stars: ✭ 22 (-35.29%)
Mutual labels:  readline
raylib-odin
Odin bindings for the raylib gamedev library
Stars: ✭ 29 (-14.71%)
Mutual labels:  bindings
prompt-base
This repository has been archived, use Enquirer instead.
Stars: ✭ 21 (-38.24%)
Mutual labels:  readline

cl-readline

License GPL 3 Build Status Quicklisp

Common Lisp bindings to GNU Readline library.

The Readline library provides a set of functions for use by applications that allow users to edit command lines as they are typed in. Both Emacs and vi editing modes are available. The Readline library includes additional functions to maintain a list of previously-entered command lines, to recall and perhaps reedit those lines, and perform csh-like history expansion on previous commands.

These bindings provide a Lispy interface to GNU Readline somewhat reducing the pain you are bound to experience when you use it. Some minor features are omitted, they may be added on request. Open an issue if you have any propositions.

Installation

Via Quicklisp (recommended):

(ql:quickload "cl-readline")

If you are using Homebrew on a Mac, please note that GNU Readline has keg-only formula, which means you may need to link the library yourself:

$ brew link readline --force

Documentation

See contents of the directory doc. The documentation is also available online:

https://vindarel.github.io/cl-readline/

See also our cl-readline-example, our replic library and executable, that helps building a readline application, and a list of projects using the library on the wiki.

See also linedit.

License

Copyright © 2015–2018 Mark Karpov
Copyright © 2018–2020 vindarel

Distributed under GNU GPL, version 3.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].