I use XMLPlugin to edit docbook files, such as jEdit's documentation. Editing a file means that schema info is cached in an XMLPlugin directory in whichever directory I started jedit from. So I got lots of directories that look like this:
/home/ezust/XMLPlugin/docbook-article-4.4.vm
/home/ezust/XMLPlugin/html-frameset.vm
/home/ezust/XMLPlugin/html-strict.vm
/home/ezust/XMLPlugin/html-transitional.vm
/home/ezust/XMLPlugin/schema-relax-ng.vm
/home/ezust/XMLPlugin/schema-xsd.vm
/home/ezust/XMLPlugin/xhtml-frameset.vm
/home/ezust/XMLPlugin/xhtml-strict.vm
/home/ezust/XMLPlugin/xhtml-transitional.vm
/home/ezust/XMLPlugin/xslt-1.0.vm
/home/ezust/XMLPlugin/xslt-2.0.vm
jEdit 5.6.0
XMLPlugin 3.0.8
OpenJdk19, Ubuntu Linux 23.04
Diff:
Let's look into this!
These are the templates, not schema info.
This happens if for whatever reason
TemplatesPlugin.getTemplateDir()
returns null or empty string.Please can you check in beanshell? I've modified the code already[1] to not install templates when the Templates directory looks bad.
[1] https://gitlab.com/jedit/plugins/xml/-/merge_requests/2
templates.TemplatesPlugin.getTemplateDir() gives me the right thing at the moment:
/home/ezust/.jedit/templates/
Maybe there is some sort of activation order issue when I am starting up and projectviewer is restoring my session.
Last edit: Alan Ezust 2023-09-02