Feature Vision Discussion: History
Nobody has claimed this yet.
- Dominant language
- Rust
- Stars
- 818
- Forks
- 249
- Avg merge
- 4d 14h
- Merged PRs (30d)
- 30
Description
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!
History Features
- Ability to save commands in history
- Ability to save multi-line commands in history
- Ability to traverse backward and forward within history via keybindings
- Ability to search history
- Ability to search history and travese backward and forward within the search criteria
- Ability to have
richdata within the history, such as:- run time in
ms - date/time command was ran
- sessionid of who ran the command assuming multiple sessions
- run time in
- Ability to have multiple sessions successfull write to history file(s)
- Ability for each session to have it's own history or the appearance of it's own history so within history searching in a single session you only see the commands you created in that session
- Ability to send all commands from all sessions into a global history which search interfaces can use
- Ability to have
plugabletechnologies to make history searching and recall extensible
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start with the larger vision discussion in issue #63 and review the unchecked history goals in this issue: global history across sessions and pluggable search technologies. Define the desired behavior and scope there before identifying implementation entry points or tests; done criteria are not specified in the issue.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- rust
- Domain
- cli
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100