Mapping the :edit command to a certain editor

emacs, haskell

Solution

I'm guessing that the Haskell interpreter will honor the following:

:set editor emacsclient

and from Emacs do

M-x start-server

and then when you do

:edit file

the file will pop up in your Emacs session. `C-x #` will tell Emacs to tell Haskell to consume the file.

Problem

I've got the Haskell interpreter running in Emacs. With this I've got the typical Emacs setup of 2 open windows, - the source file I'm editing - the Haskell interpreter Using the command :edit file in the interpreter it will open the file I tell it to, but it will open it in Notepad. Is there a way to map the :edit command to use Emacs instead of Notepad. It looks like the .hs extension is mapped to to ghci on my machine.

Original source