Skip to content
Snippets Groups Projects
TODO.md 1.45 KiB
Newer Older
gwenn's avatar
gwenn committed
API
- [ ] expose an API callable from C

gwenn's avatar
gwenn committed
Async (#126)

gwenn's avatar
gwenn committed
Bell
- [ ] bell-style

Color
- [ ] ANSI Colors & Windows 10+
- [ ] ANSI Colors & Windows <10
- [ ] Syntax highlighting

Completion
gwenn's avatar
gwenn committed
- [ ] Quoted path
gwenn's avatar
gwenn committed
- [ ] 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
- [ ] Mouse support

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.
gwenn's avatar
gwenn committed
- [ ] Kill+Insert (substitute/replace)
- [ ] Repeated undo `Undo(RepeatCount)`
gwenn's avatar
gwenn committed

Unix
- [ ] Terminfo (https://github.com/Stebalien/term)

Windows
- [ ] is_atty is not working with cygwin/msys
- [ ] UTF-16 surrogate pair
- [ ] handle ansi escape code