reedline icon indicating copy to clipboard operation
reedline copied to clipboard

Feature Vision Discussion: Completions/Hints

Open sholderbach opened this issue 4 years ago • 1 comments

This issue is part of the larger vision discussion managed in #63 to brainstorm and prioritize ideas around features that would make reedline as a line editor for you both viable as well as pleasant to use. Feel free to up-vote features you depend on in other tools/shells as well as suggest new ideas!

Completions Features

  • [ ] Ability to works as expected or better
    • [ ] File and folder completion
      • [ ] zsh-style partial path expansion
    • [ ] Environment variable completion $nu.env.A<tab>
    • [ ] Table column completion (ls).n<tab>
    • [ ] Sub-Command completion str <tab>
    • [ ] Other
  • [ ] Ability to add external completions for things like git
  • [x] Ability to make completions extensible

Hinting Features

  • [ ] Ability to change the color of the hints
  • [x] Ability to create hints from history
  • [ ] Ability to have plugable hints specific to a vertical
    • [ ] Nushell
    • [ ] Azure
    • [ ] Dataframe/Polars/DataScience
    • [ ] Maths
    • [ ] Other
  • [ ] Ability to complete hints with keybinding
  • [ ] Ability to change location of hints
    • [ ] On prompt line
    • [ ] Under prompt line
    • [ ] On status bar at the top
    • [ ] On staus bar at the bottom

sholderbach avatar Jun 18 '21 22:06 sholderbach

Current voting

Vote for the topic(s) you care about by selecting the corresponding emoji. (No judgement based on the emojis sentiment!)

  • :+1: File path completion
  • :-1: (environment) variable completion
  • :smile: subcommand/flag completion
  • :tada: completion extensibility (e.g. git with ref completion)
  • :confused: history-based hints
  • :heart: hint plugins
  • :rocket: selectable style/behavior of hints
  • :eyes: language grammar specific completion configuration (e.g. semantic suggestions, signature snippets, brace matching)

sholderbach avatar Jun 19 '21 13:06 sholderbach