The following is a list of items that need to be completed in the OQMath-jEdit distribution. Contributions are welcome! Please also have a look at the class-level to-dos
Renew all templates. Consider and take the ones of Christian. Remove MCQs. Make some for exos --SHOULD... urgent. See http://handson-elgg.activemath.org/michaelb/weblog/ and http://handson-elgg.activemath.org/search/index.php?weblog=jEditOQMath&owner=2
Make LuceneMBase-reload fail on OutOfMemoryerror and on too-many-errors and SAY IT BOLD!
Make a distribution without JNLP as well! Ensure running the ant file is possible then. Running the ant-script over the command-line seems to be impossible for now. We need to generate a file with the classpath needed for this... FIX: OQMathJEditPlugin try:run doesn't chmod correctly. --SHOULD
Check the MacOSX .app files in the distribution and change the keyboard shortcuts to be working on Macs (a know issue on Macs' jEdit) --SHOULD
Plug some feature statistics... which could be sent around --SHOULD.
Constraints on the invocation of templates so that templates are only inserted on correct locations (part of a general integration into the XML plugin of jEdit) --MAYBE
Make properties such as dictionary-links and MBaseRef XML-RPC URL overwritable --SHOULD (at least in the form of a hack to be sent over the beanshell)
Merge the OQMathJEdit and jEditOQMath projects at least at website level...
Add more explicit version marking and observation capabilities from jEdit. (e.g in the plugin, maybe in an "about-plugin" space if any)
Add some tips-of-the-day ? --SHOULD
Finish full tutorial with checked steps
Mention somehwere (where?) that OmdocJdomAuthoring is being started. --SHOULD
Some remarks to make source runnable by someone else. Including the need to have a checkout of jEdit and apply the patch. And the need to configure the maven-repo and to give in the config the coordinates to the keystore. --SHOULD
Insert a troubleshooting section in the documentation with such actions as "rebuild-database". Add a word about the evil Extensions classes. Looks like jEditOQMath does not work if commons-logging is in ext. And that ActiveMath doesn't work if xalan is in ext. Also mention this in ActiveMtath readmes. Warn that supplementary plugins cannot be installed in the JNLP version (a real bug!) --SHOULD
Cache Invalidation should post and not get.
Add a reload or cache invalidation mechanism that handles declaring that a collection is not loaded.
Add a reload collection only???
Search ID on word should go backwards (e.g. try xxxx()" (caret at ()), it will select " as search).
Offer a xwing based collection editor (with revised format, books,...)
To fix: delete an older installation ? Not really... but a problem
First experience with a remote activemath (using rsync and ssh tunnels) seem to be working fine. Quite a lot left on both jEditOQMath and LuceneMBase so that paths are parallelized properly.
New collection descriptors that should allow things to be movable (relative pointers), XML-based, XWing-editable, and shoudl gear the build-process.
Optimize static-book-maker so that it doesn't reparse every time (need to insert tags of the files that was used)
Add a function "open-current-item-in-dictionary" ?? (is quite hard)
We should consider parsing the OQMath's QMath declarations and load a table that would allow an author to type a word to and to get it searched among possible symbol names in the given OQMath (search should typically happen within the QMath-input, symbol-names, symbol/theory-names, symbol common-names. Another function should display the common-name and symbol-name of the symbol under the mouse. Finally, jumping to a declaration of this symbol in ActiveMath certainly makes sense.