Editable input library
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
sloum f040d8db6a Adds comments and a call to show cursor 10 months ago
termios Gets many keys working on the keyboard 10 months ago
.gitignore Updates project name and cleans things up 10 months ago
README.md Adds readme and license info 10 months ago
go.mod Adds mod file 10 months ago
qline.go Adds comments and a call to show cursor 10 months ago



qline provides one function: provide an editable input field to the user along with a prompt and initial data.

Unlike readline, editline, linenoise, etc. there is no history, no word jumping, or other builtin features. Just a simple, navigable, editable line of text with an optional prompt.


var prompt string = "> "
var default string = "Edit Me"
var in string = qline.GetInput(prompt, default)

Arrow keys, backspace, delete, home, and end all work as one might expect. There are no CTRL keys, no vi mode, etc.


qline is available under the MIT license. A copy of which is included as a comment in the sole source code file for this package.