Elixir Tooling Integration Into Emacs
Emacs Lisp Elixir Makefile
Clone or download
whysoserious and tonini Prevent Alchemist-IEx buffer from hanging while waiting for input (#314)
*Alchemist-IEx* buffer was hanging eg. when received a `IO.gets(:stdio)` command and had to be killed by `C-q` command. Removing lines 198-199 seems to solve this problem.
This commit also removes `alchemist-iex-seen-prompt` and whole logic associated with it which seems to be obsolete from now.
Latest commit 6f99367 Mar 12, 2018
Permalink
Failed to load latest commit information.
alchemist-server Update Alchemist-Server Mar 30, 2017
doc Jump to module from function documentation (#327) Oct 30, 2017
images move logo/* into images/ Jul 16, 2015
test Update copyright year information Jun 14, 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 travis config Mar 30, 2017
CHANGELOG.md Bump version 1.8.2 Mar 30, 2017
CONTRIBUTING.md Add instructions to set up a dev environment (#340) Feb 26, 2018
Cask require elixir-mode Jul 24, 2015
Makefile Call Alchemist-Server Makefile directly Oct 8, 2015
README.md Update copyright year information Jun 14, 2017
alchemist-company.el Update copyright year information Jun 14, 2017
alchemist-compile.el Update copyright year information Jun 14, 2017
alchemist-complete.el Update copyright year information Jun 14, 2017
alchemist-eval.el Update copyright year information Jun 14, 2017
alchemist-execute.el Update copyright year information Jun 14, 2017
alchemist-file.el Update copyright year information Jun 14, 2017
alchemist-goto.el Use the great s.el package by @magnars :D Apr 3, 2017
alchemist-help.el Jump to module from function documentation (#327) Oct 30, 2017
alchemist-hex.el Fix another manifestation of #236 (#254) Sep 21, 2016
alchemist-hooks.el Update copyright year information Jun 14, 2017
alchemist-iex.el Prevent Alchemist-IEx buffer from hanging while waiting for input (#314) Mar 12, 2018
alchemist-info.el Datatype lookup works also with marked region expressions Jan 2, 2016
alchemist-interact.el Update copyright year information Jun 14, 2017
alchemist-key.el Update copyright year information Jun 14, 2017
alchemist-macroexpand.el Update copyright year information Jun 14, 2017
alchemist-message.el Update copyright year information Jun 14, 2017
alchemist-mix.el Add functionality to rerun the last mix task run via Alchemist (#303) Jun 14, 2017
alchemist-phoenix.el Fix typo when a Phoenix Root project is not found (#308) Aug 3, 2017
alchemist-project.el fix(projects:test-toggle): add regex replacement for umbrella-style p… Aug 3, 2017
alchemist-refcard.el Use the great s.el package by @magnars :D Apr 3, 2017
alchemist-report.el Allow customization of truncate-lines in test report mode (#271) Nov 23, 2016
alchemist-scope.el Use the great s.el package by @magnars :D Apr 3, 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 Update copyright year information Jun 14, 2017
alchemist.el Add functionality to rerun the last mix task run via Alchemist (#303) Jun 14, 2017
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-2017 Samuel Tonini and contributors.

Distributed under the GNU General Public License, version 3