mozers:
- cascading menu Tools, recording and playing macro
The _MAX_EXTENSION_RECURSIVE_CALL stuff looks like a bandage on a systemic problem and I really don't trust it.
- using user-defined variables in abbrev files
New features are easier to use when they act similarly to existing features. SciTE expands variables in .properties files using the $(var) form. While this choice can reasonably challenged, changing to the form %var% for abbreviation files appears to me unnecessarily confusing. That's actually a larger scale criticism of these changes which should be more harmonious with existing features.
- new commands for Lua Extension (MenuCommand, UpdateStatusBar, Perform)
New methods should be added at the end so that code on the other side of a compilation boundary will still call back into the same method as currently.
- new events (OnDoubleClick, OnMenuCommand, OnSendEditor)
OnSendEditor is potentially costly in terms of performance with a call into Lua at the most detailed level of editor manipulation. The ExtensionAPI and Extension abstract classes are published interfaces used by people creating applications based on SciTE and should only be modified very carefully to ensure maximum compatibility. The signatures of existing methods should not change. Neil _______________________________________________ Scite-interest mailing list [email protected] http://mailman.lyra.org/mailman/listinfo/scite-interest
