[Haskell-cafe] Haskell mode for Emacs question

Miguel Mitrofanov miguelimo38 at yandex.ru
Thu Jan 22 12:41:04 EST 2009


On my Mac I've had the same problem. Commenting out lines

           (unless (equal default-directory root)
             (setq default-directory root)
             (inferior-haskell-send-command
              proc (concat ":cd " default-directory)))

solved it for me.


On 22 Jan 2009, at 20:23, Andrew Wagner wrote:

> Interesting. I have a similar, but worse problem. For me, ':load'ing  
> main.hs would fail to find the imported files. The only thing I  
> appear to be able to :load is files that don't import from local  
> directories.
>
> 2009/1/22 Peter Verswyvelen <bugfact at gmail.com>
> I have a silly problem.
>
> I'm using Emacs with the Haskell mode extension on Windows
>
> I have a source file in say
>
> c:/foo/src/main.hs
>
> main.hs is importing some other modules in that same src directory
>
> When I invoke GHCi from within Emacs, the first thing it does is
>
> :cd c:/foo
>
> and then
>
> :load "src/main.hs"
>
> But of course GHCi won't find the imported modules now, since the  
> current directory is wrong.
>
> If I type in GHCi
>
> :cd src
> :load "main.hs"
>
> then it compiles fine.
>
> Does anyone have an idea why Emacs or the Haskell mode is switching  
> to the parent directory of src instead of src itself, and how to fix  
> this?
>
> Thanks a lot,
> Peter
>
>
> _______________________________________________
> Haskell-Cafe mailing list
> Haskell-Cafe at haskell.org
> http://www.haskell.org/mailman/listinfo/haskell-cafe
>
>
> _______________________________________________
> Haskell-Cafe mailing list
> Haskell-Cafe at haskell.org
> http://www.haskell.org/mailman/listinfo/haskell-cafe



More information about the Haskell-Cafe mailing list