Skip to content

Latest commit

 

History

History
85 lines (67 loc) · 2.45 KB

TODO.md

File metadata and controls

85 lines (67 loc) · 2.45 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

Input

  • Password input (#58)
  • 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)

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