feat: CodeMirror plugin for Klipper Documentation tooltip links in editor #1898
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
This PR adds the following features:
printer.cfg
file, if you hover over a section heading, like[printer]
you will get native CodeMirror tooltips, with a direct link to the corresponding section in the Klipper Documentation.Editor
that enables the toggling of the tooltips if you do not want them.Desktop Screenshots
Editor Before
Editor After
Settings Before
Settings After
Note
I am not the happiest with how the actual code is written for the CodeMirror plugin in
CodeMirrorPluginKlipperDocsTooltips.ts
, so this PR is the POC / MVP of the idea to see if it has any interest.PS: I am also terrible with naming files, I apologize that it is so long, heh