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

Reply via email to