~jaxter184/tlature#51: 
Refactor tracker to a plugin

things to consider:

  • how it would change the discord bot interface
  • how it would change goat farm
  • why would anyone want multiple sheets

things to do:

  • [x] first, make it a processor
  • undo/redo and controls
  • [x] save file
  • [x] TUI output extension
  • tlature command integration extension
  • tlature graph state inspection extension

why should it be a plugin? the main benefit is for people to use it outside of tlature. but that would also require basically shipping a terminal emulator with the plugin, which is bloat. circumvented this by only implementing the TUI backend for the GUI extension. If I want GUI support in the future, I'll put it behind a feature flag or something.

Status
REPORTED
Submitter
~jaxter184
Assigned to
Submitted
1 year, 3 months ago
Updated
7 months ago
Labels
improvement

~jaxter184 1 year, 3 months ago

despite past me's best attempts to stop present me, the tracker is now a processor, so turning it into a plugin should be just a bit easier in the future.

Register here or Log in to comment, or comment via email.