Tag Archives: Emacs

Emacs on Mac OSX with gocode

Emacs launched from Spotlight cannot get correct environment variables, thus gocode could not get GO pkg path.

To solve this, follow steps here:

1. Use ‘launched’ to set environment variables:
PATH as: /usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/opt/local/bin:/usr/local/git/bin:/usr/local/go/bin
GOBIN as:/usr/local/go/bin
GOROOT as: /usr/local/go

2. After environment variables set, any application launched from Term can receive right PATH, GOBIN and GOROOT.
So next launch Emacs from Terminal.App to test:
/Applciations/Emacs.app/Contents/MacOS/Emacs

3. Create an alias in ~/.bash_profile like: alias startemacs=’/Applications/Emacs.app/Contents/MacOS/Emacs&’

see: http://emacswiki.org/emacs/EmacsApp

Install Auto-Complete Mode on Emacs Windows

Download auto complete mode.
Extract and run C:\Applications\emacs-24.2\bin\emacs.exe -batch -l etc/install.el

Specify path to install: c:\applications\emacs-24.2\lisp

Then add following to .emacs file.

(add-to-list ‘load-path “c:/applications/emacs-24.2/lisp”)
(require ‘auto-complete-config)
(add-to-list ‘ac-dictionary-directories “c:/applications/emacs-24.2/lisp/ac-dict
“)
(ac-config-default)

see:
http://swbeta.blogbus.com/logs/146896866.html
http://www.javafans.org/article/129

Emacs Server Start Failure on Win32 and Go Mode

Got an error of “make-directory creating directory no such file or directory ” when starting Emacs with windows user account path set as home path for Emacs.

There are some post (http://stackoverflow.com/questions/885793/emacs-error-when-calling-server-start and http://stackoverflow.com/questions/41300/emacs-in-windows) with solutions but don’t work on my configuration (Win7+Emacswin32 v24.2).

Finally specifyed in Reg HKCU\Software\Emacs\Home -> C:\Application\emacs-24.2\home and put _emacs file to this folder to solve the problem.

To use go-mode shipped with Go Lang installation, read comments in go-mode-load.el. For my installation (Go in C:\Applications\Go), just add the following lines to _emacs:
(add-to-list 'load-path "C:\\Applications\\Go\\misc\\emacs\\" t)
(require 'go-mode-load)

Reference:
http://www.johndcook.com/emacs_windows.html#dotemacs
http://wifihack.net/blog/2012/09/golang-ide-emacs/