FWIW:
1. you can already right click on a class and have relevant style sheet be opened and the cursor placed on the class.
2. using the Table of Contents dock widget, you can already navigate to any heading in any file once it is built.
3. you can already use Find and Replace to search for and open for just about anything based on any search criteria you set.
So please be explicit and explain exactly what type of IDE navigation you are looking for. There are no functions, classes can already be identified, you can already use find and replace to replace class attributes, use clips to assign classes easily, etc.
As for toc editing, I have rarely if ever seen a toc with "hundreds of entries". Most if not all the heading changes can be done with combinations of regular expressions find and replace and clips. So I am not sure how much use multiple selection for movements would be.
As the author of the ePub3-itizer, I think using an output plugin followed by an input plugin is perhaps the safest approach to prevent lost data. If you are familiar with python3 at all, feel free to modify that plugin.
Our immediate post 1.0 plans are as follows:
1. fix any outstanding bugs
2. Add macOS Dark Mode and Windows Dark Mode support
3. add book language translations for guide and nav titles for users whose book language does not match the user interface language.
In the longer term, we plan to implement ordered dictionaries/hash tables to eliminate attribute order changes, and once those are in place, look at implementing a comparison function.
So our agenda for the next year is pretty full.
|