Elixir Tooling Integration Into Emacs
Emacs Lisp Elixir Makefile
Latest commit 20a0c04 Jan 18, 2017 @tonini Call correct mix command variable
* There was an issue that the mix package called
  the mix command directly instead through the correct
  defcustom variable.
Permalink
Failed to load latest commit information.
alchemist-server Update travis Elixir and OTP versions (#269) Nov 21, 2016
doc Allow customization of truncate-lines in test report mode (#271) Nov 23, 2016
images move logo/* into images/ Jul 16, 2015
test Bugfix: Handle aliases with `{}` notation in mixed order (#277) Jan 5, 2017
.ert-runner run ert-runner quietly Aug 7, 2015
.gitignore Create documentation Apr 1, 2016
.projectile add projectile ignore file Jan 8, 2015
.travis.yml Update Elixir and OTP versions in root .travis.yml (#270) Nov 21, 2016
CHANGELOG.md Bump v1.9.0-cvs version Sep 21, 2016
CONTRIBUTING.md Update CONTRIBUTING.md Aug 28, 2015
Cask require elixir-mode Jul 24, 2015
Makefile Call Alchemist-Server Makefile directly Oct 8, 2015
README.md Update README Apr 1, 2016
alchemist-company.el Add alchemist-backend through iex hook Sep 21, 2016
alchemist-compile.el Refine utils library Sep 3, 2015
alchemist-complete.el Use case sensitive regex in candidate builder Sep 27, 2016
alchemist-eval.el Handle ansi sequences inside the evalution buffer Jan 2, 2016
alchemist-execute.el Small grammar tweak. Nov 22, 2015
alchemist-file.el Implement Alchemist-Phoenix minor mode Oct 14, 2015
alchemist-goto.el Fix issue about jumping to core elixir files Sep 26, 2016
alchemist-help.el Implement macroexpand functionality Oct 20, 2015
alchemist-hex.el Fix another manifestation of #236 (#254) Sep 21, 2016
alchemist-hooks.el Add optional mix compile after save hook Feb 11, 2016
alchemist-iex.el Add function to compile buffer in iex and go (#262) Nov 21, 2016
alchemist-info.el Datatype lookup works also with marked region expressions Jan 2, 2016
alchemist-interact.el Implement interaction library Oct 20, 2015
alchemist-key.el Implement Alchemist-Phoenix minor mode Oct 14, 2015
alchemist-macroexpand.el Refine macroexpand function names Oct 20, 2015
alchemist-message.el missing defgroup for alchemist message Jan 25, 2015
alchemist-mix.el Call correct mix command variable Jan 18, 2017
alchemist-phoenix.el Correct function comment Jan 12, 2016
alchemist-project.el Fix retrieving server process name May 19, 2016
alchemist-refcard.el Add support for mix test --stale (#268) Nov 23, 2016
alchemist-report.el Allow customization of truncate-lines in test report mode (#271) Nov 23, 2016
alchemist-scope.el Bugfix: Handle aliases with `{}` notation in mixed order (#277) Jan 5, 2017
alchemist-server.el Fix issue about jumping to core elixir files Sep 26, 2016
alchemist-test-mode.el Fix `alchemist-test-{next,previous}-result` in test report (#274) Dec 21, 2016
alchemist-utils.el Add support for mix test --stale (#268) Nov 23, 2016
alchemist.el Add support for mix test --stale (#268) Nov 23, 2016
mkdocs.yml Create documentation Apr 1, 2016

README.md

License GPL 3 Build Status MELPA MELPA Stable Paypal


Alchemist Logo

Elixir Tooling Integration Into Emacs

Alchemist comes with a bunch of features, which are:

  • Mix integration
  • Compile & Execution of Elixir code
  • Inline code evaluation
  • Inline macro expanding
  • Documentation lookup
  • Definition lookup
  • Powerful IEx integration
  • Smart code completion
  • Elixir project management
  • Phoenix support
  • Integration with company-mode

Quickstart

Installation

package.el is the built-in package manager in Emacs.

Alchemist.el is available on the two major package.el community maintained repos - MELPA Stable and MELPA.

You can install Alchemist with the following command:

M-x package-install [RET] alchemist [RET]

Documentation

Documentation is available here.

Support

If you hit any problems, please first ensure that you are using the latest version of this code, and that you have updated your packages to the most recent available versions.

  • To report bugs or feature requests: please use the issue tracker on Github.
  • To talk about the project with people in real time: please join the #emacs-elixir channel on IRC or the #emacs channel on Elixir Slack.

Contributing

We appreciate any contribution to Alchemist, so check out our Contribution guidelines for more information.

License

Copyright © 2014-2015 Samuel Tonini and contributors.

Distributed under the GNU General Public License, version 3