dotfiles/notes/ray_emacs-notes
2017-06-22 09:58:55 -04:00

117 lines
2.7 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

;;;; Requirements:
;; + Emacs >= 24
;; $ sudo pip install jedi
;; $ sudo pip install epc
;; $ sudo npm install -g js-beautify
;; $ sudo npm install -g tern
;; $ sudo npm install -g jshint
;; $ cd ~/Packages
;; $ git clone https://github.com/emacs-ess/ESS.git
;; $ cd ESS
;; $ make
;; Run sudo make install twice. See: Makeconf
;; # make install (for Applications/Emacs.app)
;; # make install (for /opt/local/emacs)
;; See: http://ess.r-project.org/Manual/ess.html
;; + MIT/GNU Scheme
;; See: http://www.gnu.org/software/mit-scheme/
;; $ cd ~/.emacs.d
;; $ cvs -d:pserver:anonymous@matlab-emacs.cvs.sourceforge.net:/cvsroot/matlab-emacs login
;; $ cvs -z3 -d:pserver:anonymous@matlab-emacs.cvs.sourceforge.net:/cvsroot/matlab-emacs co -P matlab-emacs
;; $ cd matlab-emacs
;; $ make
;; See: http://matlab-emacs.sourceforge.net/
;; $ tar -zxvf aspell6-en-7.1-0.tar.gz
;; $ cd aspell6-en-7.1-0
;; $ ./configure
;; $ make
;; # sudo make install
;;;; Package management
;; M-x eval-buffer
;; Packages
(require package)
;; package setup
(package-initialize)
(add-to-list package-archives
(“melpa” . “http://melpa.milkbox.net/packages/“))
(add-to-list package-archives
(“marmalade” . “http://marmalade-repo.org/packages/“) t)
(package-refresh-contents)
;; Package functions
(defun install-if-needed (package)
(unless (package-installed-p package)
(package-install package)))
;;;; Development
;; Packages
(setq to-install
(yasnippet auto-complete autopair flycheck magit))
(mapc install-if-needed to-install)
;;;; Python
;; Requirements:
;; $ sudo pip install jedi
;; $ sudo pip install epc
;; Packages
(setq to-install
(python-mode jedi))
(mapc install-if-needed to-install)
;;;; JavaScript
;; Requirements:
;; $ sudo npm install -g js-beautify
;; $ sudo npm install -g tern
;; $ sudo npm install -g jshint
;; Packages for development
(setq to-install
(js2-mode ac-js2 web-beautify tern tern-auto-complete))
(mapc install-if-needed to-install)
;;;; R
;; Requirements:
;; $ cd ~/Packages
;; $ git clone https://github.com/emacs-ess/ESS.git
;; $ cd ESS
;; $ make
;; # make install
;; See: http://ess.r-project.org/Manual/ess.html
;;;; MIT/GNU Scheme
;; Requirements:
;; + MIT/GNU Scheme
;; See: http://www.gnu.org/software/mit-scheme/
;;;; MATLAB
;; Requirements
;; $ cd ~/.emacs.d
;; $ cvs -d:pserver:anonymous@matlab-emacs.cvs.sourceforge.net:/cvsroot/matlab-emacs login
;; $ cvs -z3 -d:pserver:anonymous@matlab-emacs.cvs.sourceforge.net:/cvsroot/matlab-emacs co -P matlab-emacs
;; $ cd matlab-emacs
;; $ make
;; See: http://matlab-emacs.sourceforge.net/
;;;; Emacs
;; Requirements:
;; $ sudo port install aspell