Font-lock and navigation support for Jade Platform schema files in Emacs.
Navigating a Jade example
schema file with
jade-schema-mode.
Jade is a platform for developing and operating Windows database applications. Jade is characterised by its deep integration of proprietary components: pretty much everything is Jade's own, including database, application server, programming language, UI builder and - yes - even IDE/text editor.
Whilst Jade applications are always written inside the Jade Platform environment
using Jade's own IDE, the schemas that comprise applications can be exported
as plain text files and viewed in an editor of your choice. jade-schema-mode
provides basic Emacs capabilities for navigating a schema file:
view-modefor paging through a schema,- an
imenuindex for quick navigation to a type's header, definition or sources, - an
outlinedefinition for jumping to named sections in the schema.
jade-schema-mode is available on MELPA.
M-x package-install jade-schema-mode
Or you can install manually by adding these lines to your config:
(autoload 'jade-schema-mode "/path/to/jade-schema-mode/jade-schema-mode.el" nil t)
(add-to-list 'auto-mode-alist '("\\.scm\\'" . jade-schema-mode))This package has tests in the test/ directory. Run the tests with make.
During development it may be more convenient to use M-x ert-run-tests-interactively.