
2005/10/6, Neil Mitchell
Hi,
- I am using TextPad but it takes too long time to open TextPad from Hugs. It opens textpad using dde, and if you system has a badly behaved dde program running (one that accepts the incomming dde calls but does not respond) then it requires a dde handshake timeout to continue - which typically takes about 20 seconds. I use textpad and its all fine, so I suspect this is a problem with your system and not with hugs. If you change the options to use c:\program files\textpad\textpad.exe to open the thing it will open faster, but may open multiple instances. Maybe upgrading textpad might help? Does the issue manifest itself when the text editor is set to notepad? [see options]
NotePad is working fine. I the problem is that you are using DDEOPN32.EXE. I tried to associate .txt extension to TextPad and when I am opening any text file from Windows Explorer then it is working fine. From Tools/Folder Options menu in Windows Explorer you can see that it is launching TextPad directly through DDE. Some times ago I was using TextPad in this way and it was working fine. Unfortunately currently I can't remember the details. I think that you should use the DDE API directly.
- In the module manager the "Add" button does nothing, or at least I don't know how to use it. Ah, the module manager. I have no idea what it did before and even less idea what it does now. Did you used to use the module manager? I'm inclined to kill it but left it for compatability reasons.
It was a long time since I used Hugs for the last time. Usually I am using GHC but I was curious to see how the new WinHugs looks like. The "Add" button should open a dialog where I should be able to select a new Haskell module to load in Hugs.
- Prelude.getLine function works but I can't see the characters which I am typing in. This seems to be by design, and a feature of hugs, my supervisor distributes a patch which changes this in the York uni copy of hugs. If this is not intentional can someone please say and i'll happily change the behaviour.
It is strange and it is inconsistent with GHC.
- Prelude.interact starts an infinite loop and I can type in what ever I want but the interactive function is never called. I tried "interact id" expression. See prelude.getLine. It does execute, but it doesn't echo what you type. i.e. when you type "a", the id function returns a, which is what you see, but you don't see the original a you type. This is the same as teh previous complaint, and if I fix one the other will have the same fix.
ok. Cheers, Krasimir