[erlang-questions] emacs compilation command

Roberto Saccon <>
Wed Aug 8 23:11:30 CEST 2007

there was a lengthy thread a few weeks ago about custom emacs commands
to compile erlang (and what was recommended there worked well for me)

But what I would like to try next, is to hack the the erlang.el, so
that the outdir can be set to ../ebin instead of current directory (or
maybe even the possibility of setting the compiling options in the
~.emacs file.

Unfortunately I am not proficient enough in elisp, is there anybody
who has more elisp experience  and can point me into the right
direction ? I see below at the relevant code-snippet of the function
inferior-erlang-compile, that the current directory is retrieved with
file:get_cwd(), but how can I go from there in elisp to ../ebin ?

	       (if erlang-compile-use-outdir
		   (if current-prefix-arg
		       (format "c(\"%s\", [{outdir, \"%s\"}, debug_info,
export_all])." noext dir)
		     (format "c(\"%s\", [{outdir, \"%s\"}])." noext dir))
		   "f(%s), {ok, %s} = file:get_cwd(), "
		   "file:set_cwd(\"%s\"), "
		   (if current-prefix-arg
		       "%s = c(\"%s\", [debug_info, export_all]), file:set_cwd(%s),
f(%s), %s."
		     "%s = c(\"%s\"), file:set_cwd(%s), f(%s), %s."))
		  tmpvar2 tmpvar
		  tmpvar2 noext tmpvar tmpvar tmpvar2))

Roberto Saccon - http://rsaccon.com

More information about the erlang-questions mailing list