I've pushed a new version of Ada mode 5.0 to the website: http://stephe-leake.org/emacs/ada-mode/emacs-ada-mode.html
The wisi indentation engine is enabled by default. The SMIE parser is still available, but no longer maintained. It will not be in the release of Ada mode. The Wisi indentation engine handles all Ada syntax; I'm using it in my daily work. It is very easy to maintain (especially compared to SMIE), although it is noticeably slow at times. To handle invalid syntax, the Wisi indentation engine falls back to a trivial algorithm; indent each line the same as the previous. After enough code has been typed to be legal again, the user can hit `tab' once to re-indent the current statement. This takes some getting used to, but I hope the rest of the wisi features are worth it. This version requires Emacs 24.3. The mtn branch in Ada-France is now org.emacs.ada-mode.stephe-1. One thing the Wisi parser allows getting right is navigation to the next/previous keyword in a statement; 'package/is/private/end', 'function/is/begin/end', 'if/then/else/end' etc. Let me know if it works for you. -- -- Stephe _______________________________________________ Emacs-ada-mode mailing list [email protected] http://host114.hostmonster.com/mailman/listinfo/emacs-ada-mode_stephe-leake.org
