API

  • [ ] expose an API callable from C

Async (#126)

Bell

  • [ ] bell-style

Color

Completion

  • [X] Quoted path
  • [ ] Windows escape/unescape space in path
  • [ ] file completion & escape/unescape (#106)
  • [ ] file completion & tilde (#62)
  • [X] display versus replacement
  • [ ] composite/alternate completer (if the current completer returns nothing, try the next one)

Config

  • [ ] Maximum buffer size for the line read

Cursor

  • [ ] insert versus overwrite versus command mode
  • [ ] In Vi command mode, prevent user from going to end of line. (#94)

Grapheme

  • [ ] grapheme & input auto-wrap are buggy

Hints Callback

  • [X] Not implemented on windows
  • [ ] Do an implementation based on previous history

History

  • [ ] Move to the history line n
  • [ ] historyFile: Where to read/write the history at the start and end of each line input session.
  • [ ] append_history
  • [ ] history_truncate_file

Input

  • [ ] Password input (#58)
  • [X] quoted insert (#65)
  • [ ] quoted TAB (\t) insert and width
  • [ ] Overwrite mode (em-toggle-overwrite, vi-replace-mode, rl_insert_mode)
  • [ ] Encoding
  • [ ] [Ctrl-][Alt-][Shift-] (#121)

Layout

Mouse

  • [ ] Mouse support

Movement

  • [ ] Move to the corresponding opening/closing bracket

Redo

  • [X] redo substitute

Repeat

  • [X] dynamic prompt (arg: ?)
  • [ ] transpose chars

Syntax

  • [ ] syntax specific tokenizer/parser
  • [ ] highlighting

Undo

  • [ ] Merge consecutive Replace
  • [X] Undo group
  • [ ] Undo all changes made to this line.
  • [X] Kill+Insert (substitute/replace)
  • [X] Repeated undo Undo(RepeatCount)

Unix

Windows