GitHub - JuliaEditorSupport/julia-emacs: Julia support in Emacs.
source link: https://github.com/JuliaEditorSupport/julia-emacs
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
julia-mode
Emacs major mode for the Julia programming language.
Installation
Installing from MELPA
Unless you want to develop this package, it is recommended that you use it from MELPA:
-
Enable the MELPA repository.
-
Enable the package by adding these lines to to your Emacs init file, e.g.,
~/.emacs
:
(package-install 'julia-mode)
(require 'julia-mode)
Installing from Source
To get the latest version of julia-mode
, clone this repository and then use:
(add-to-list 'load-path "<path-to-julia-mode>")
(require 'julia-mode)
Contributing
Contributions are welcome, in the form of pull requests.
We do our best to provide feedback within 2 weeks. Feel free bump the PR thread with a comment after that.
Submitting Pull Requests
-
Do add unit tests whenever possible. Consider breaking functions into an interface and a backend function for convenient testing.
-
Do add a short summary in the Unreleased section of the CHANGELOG.
-
Do use the
rx
macro (S-expressions) whenever rewriting regular expressions or introducing new ones. This keeps the code much more readable.
Working With Tests
It's easy to add new ERT tests to the julia-mode
test suite.
You only need to prepare a new ert-deftest
definition in julia-mode-tests.el
.
You can run the test suite from the command line with:
emacs -batch -L . -l ert -l julia-mode-tests.el -f ert-run-tests-batch-and-exit
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK