tested on GNU Emacs 24.4.1 (x86_64-unknown-linux-gnu, GTK+ Version 3.10.8)
magit v2.x package supplied by el-get is only compatible with Emacs versions = 24.4 (i.e. not Emacs 24.3!). See el-get issue thread.
The plugins listed below are installed by el-get and specified in
- auctex -- LaTeX support
- auto-complete -- auto-completion
- elpy -- Python IDE-like environment for emacs
- ein -- IPython notebook support
- magit -- git support
- helm -- completion and selection narrowing framework
- helm-descbinds -- describe keybindings using helm
- markdown-mode -- markdown support
- flycheck -- realtime syntax checking
Trouble building AUCTeX
If you get an error that contains:
Error (el-get): while installing auctex: el-get: ./autogen.sh el-get could not build auctex [./autoge\ n.sh]
make sure you have
texlive-full installed (on Ubuntu).
Elpy is dependent on the python packages:
jedi, flake8, importmagic, autopep8, yapf
The latter three are not available through the standard anaconda
conda install <package>, but can be installed through
At the moment, this set up does not enable the Elpy functionalities that rely upon those three packages.
You may see warnings when flycheck is enabled:
Warning: Unknown defun property `interactive-only' in flycheck-disable-checker Warning: Unknown defun property `interactive-only' in flycheck-set-checker-executable
To make the warnings go away byte-compile
M-x byte-compile-file RET [file to byte-compile]
In this particular setup, you would launch emacs and type
M-x byte-compile-file RET ~/.emacs.d/el-get/flycheck/flycheck.el
cl-generic appears to be an undeclared
dependency for the
so trying to interact with IPython notebook by typing
M-x ein:notebooklist-open inside emacs gives an error to the effect of
"Cannot open load file" "no such file or directory" "cl-generic".
I included a manual installation of
el-get-settings.el. However, I still had to navigate to
~\.emacs.d\el-get\cl-generic and manually rename
cl-generic.* to get around the error.
Structured after Jessica Hamrick's old emacs configuration