Emacs package: Quote command arguments.

This allows using the Emacs package with file names containing shell
metacharacters.

Fixes #83

Signed-off-by: David Symonds <dsymonds@golang.org>
diff --git a/misc/emacs/golint.el b/misc/emacs/golint.el
index de729df..d015e37 100644
--- a/misc/emacs/golint.el
+++ b/misc/emacs/golint.el
@@ -43,8 +43,10 @@
 (defun golint ()
   "Run golint on the current file and populate the fix list. Pressing C-x ` will jump directly to the line in your code which caused the first message."
   (interactive)
-  (compilation-start (concat "golint " buffer-file-name)
-                     'golint-mode))
+  (compilation-start
+   (mapconcat #'shell-quote-argument
+              (list "golint" (expand-file-name buffer-file-name)) " ")
+   'golint-mode))
 
 (provide 'golint)