API
- [ ] expose an API callable from C
Bell
Color
- [ ] ANSI Colors & Windows 10+
- [ ] ANSI Colors & Windows <10
- [ ] Syntax highlighting
Completion
- [ ] Quoted path ()
- [ ] Windows escape/unescape space in path
- [ ] file completion & escape/unescape (#106)
- [ ] file completion & tilde (#62)
- [ ] display versus replacement
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
- [ ] Not implemented on windows
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)
- [ ] quoted insert (#65)
- [ ] Overwrite mode (em-toggle-overwrite, vi-replace-mode, rl_insert_mode)
- [ ] Encoding
Mouse
Movement
- [ ] Move to the corresponding opening/closing bracket
Repeat
- [ ] dynamic prompt (arg: ?)
- [ ] transpose chars
Undo
- [ ] Merge consecutive Replace
- [ ] Undo group
- [ ] Undo all changes made to this line.
Unix
Windows
- [ ] is_atty is not working with cygwin/msys
- [ ] UTF-16 surrogate pair
- [ ] handle ansi escape code