Added auto styling to the editing. It turned out to be rather easy, I just had to find the right example of how to do it.
- Added markdown formatting while editing using new MarkdownStyler (loaded with ServiceLoader!).
- Refactored the SettingsFunction breaking out the gui into SettingsWindow and also moving out ConfigEditPanel to its own class. The gui is also updated to use a JTabbedPane with a tab for each group. This looks much better and is more manageable.
- Fixed SettingsWindow using a self made LayoutManager to layout the config entries just as I want it.
- Bold and Italics function now look if there is selected text and makes the selected text bold or italic.
- Insert link now uses any selected text as link text.
- It is now possible to enable/disable markdown formatting while writing.
- Fixed CompileStatic errors in Groovy code (imports ending in .* does not work in this case!!)
- Let CLM update/add source headers.
- Added 3rd toolbar variant.
- Refactored the popup windows for image, link, PDF, and HMTL heavily.
- Changed how keyboard input is handled between editor and functions.
- Can now configure keys in settings.
Regenerated class comment headers with license information.
Changed default preview keyboard shortcut from Ctrl+V (which is paste on windows) to Ctrl+F.
Bug fix: list entries of lower levels than top retained the list char in generated output.
Speedup of styling by disabling styled component while styling.
Now renders a beveled raised border on the popup, making it consistent with other popups.
- Added small popup feedback on save.
- Updated documentation.