5 Troubleshooting
5.1 Cannot find GNU Emacs
Enigma looks for emacs on your PATH. If your Emacs is installed in a non-standard location, use the –emacs-exe flag:
enigma --emacs-exe /usr/local/bin/emacs compile |
See also: Command: enigma compile.
5.2 Load-path is wrong
Enigma derives the Emacs load path from the directory structure of your project. If the load path is incorrect, inspect your directory layout: source files should typically live in a directory whose name relates to the package, and test files should follow conventional naming patterns. Unusual layouts may confuse the heuristics.
5.3 Tests not detected
Enigma only recognizes test files matching these patterns: "name-test.el", "name-tests.el", "test-name.el" and "tests-name.el".
If your test files follow a different naming convention they will be ignored.
See also: How does Enigma detect test files?.