Skip to content

Latest commit

 

History

History
115 lines (75 loc) · 2.9 KB

TODO.md

File metadata and controls

115 lines (75 loc) · 2.9 KB

API

  • expose an API callable from C

Async (#126)

Bell

  • bell-style

Color

Completion

  • Quoted path
  • Windows escape/unescape space in path
  • file completion & escape/unescape (#106)
  • file completion & tilde (#62)
  • 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

  • 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
  • custom persistent storage

Input

Layout

Misc

Mouse

  • Mouse support

Movement

  • Move to the corresponding opening/closing bracket

Redo

  • redo substitute

Repeat

  • dynamic prompt (arg: ?)
  • transpose chars

Syntax

  • syntax specific tokenizer/parser
  • highlighting

Undo

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

Unix

Windows