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

Reply via email to