Bring more to Internal module
- Dominant language
- Haskell
- Stars
- 247
- Forks
- 82
- PR merge metrics
- No merged PRs in 30d
Description
The internal module is really empty and doesn't give a lot of room for extending Haskeline, here are a few use cases the library doesn't provide ways to do without forking, like for example:
- extending the editing mode (reusing things from Vi.hs or Emacs.hs)
- using haskeline within an UI ( the haskeline-brick project had to fork haskeline)
- hooking into character changes/ operations and doing IO with them.
Contributor guide
No contributing guide indexed for this repository
Research direction
Start by reading the Internal module and the existing editing implementations in Vi.hs and Emacs.hs. Review the haskeline-brick fork to understand which extension points it needed. This issue needs a scoped API decision before implementation; done would mean agreed support for the selected editing, UI, or character-operation hooks.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- haskell
- Domain
- cli
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100