Hi Amix,
Namely a representation of the current document in a tree-hirarchy
Zeus by design, tries to be very generic and by this I mean it tries to not favour one language over another. The net result is Zeus is missing many language specific features
But image if Zeus tried to be a specialized editor for XML, Python, Perl, Ruby, Lua etc. It would turn into an editor with lots of features, but many features would only work for one particular language. Such an editor would not only be very confusing to the user, it would be a nightmare to configure and to maintain. For these reason Zeus leaves the specialized language features to the specialized language editors
But that is not to say such features will never get added to Zeus. The rule is all requests for new features are considered but the language generic features get the first priority.
and a more sophisticated syntax-highlighter
There is no denying that this is a problem

The current highlighter does not do XML highlighting as well as it should
though, it might very well be, that the latter one could be configured by me
It is definitely worth while tweaking the current settings.
Both would be good to have (so one can quickly travel through the document) but one of both might be sufficient.
The current Zeus release offers a few features to help with document navigation. For example the code folding offers two keyboard functions to help navigate between the folds:
Code: Select all
FoldingFindNext - Move the cursor to the next line fold location.
FoldingFindPrevious - Move the cursor to the previous line fold location.
Another option might be the using the
function regular expression feature. As an example if the
(name[ ]*=)|(attribute[ ]*=) regular expression was added to the XML document type, this would define any line containing
name= or
attribute= to be a function. This would mean the
View, Function List, Function Next and
Function Previous menu items could then be used to navigate the document for these lines.
As I see the Workplace-Pane already handles tree-views. Wouldn't it be good to enable an additional such tab for HTML and XML documents, parsing the tree-structure?
I agree the Zeus XML and HTML support definitely does need some improvements. So when time is found to do this re-work, this feature request will also get investigated
A combined XML/Javascript highlighter would be a bomb, of course
This is defintiely one of the long term plans. The current Zeus
document type model works quite well, but a better approach would be to allow a
document type to be defined as one or more
document types.
Jussi