Re: Can't compile DOS program with long file name
- Posted by Juergen Luethje <j.lue at gmx.de> Apr 02, 2006
- 566 views
Igor Kachan wrote: > Juergen Luethje wrote: >> >> Igor Kachan wrote: >> >> <snip> >> >>> Hi Rob, >>> >>> The #2 may lead to restrictions about functionality of EU at all, >>> wait please not just a second here, but 2 seconds at least. >>> The DOS32 EU is the most complete Ephoria - the classic EU, so to say. >>> It deserves to be supported forever, I think. >>> --- >> >> After thinking more about it, I agree with you and Vincent that people >> who want to compile a Euphoria DOS program should not be forced to use >> Windows in order to do so. So the DOS compiler should be a pure DOS >> program. >> >>> Hi Juergen, >>> >>> I think, renameing of an input file for ec.exe is an excellent >>> workaround for this issue, maybe, just document this issue better? >> >> Yes, I was surprised when I realized the issue, because I hadn't read >> about it in the Euphoria documentation. (Maybe it is not documented?) >> >> Renaming of an input file _sometimes_ can be a workaround. Sometimes >> this won't help much, because the problem does not only affect the >> program file which we want to compile, but _also included files_, as I >> mentioned previously. >> And I certainly _never_ would consider it "excellent", when I'm forced >> to rename files because of this unnecessary issue. > > Ok, it is not *too* excellent, it is just *almost* excellent. > It is just not that bad, I think now. I'm glad that it is fine for you. However, that does not change the fact that it is everything else but excellent for me (as I wrote previously). > I know that German language does allow very and very long > combined words, it is just a champion language about long > words, but me myself can not say something like to > 'ethyloxyethylparaphenilendiaminsulphate' without 5 breakes > in the middle of this not too long word. It does not matter whether or not I (or other Germans) can say so or not. I'm 48 years old, an not too silly. So rest assure that I know myself very well how to name my files properly. >> Since I always try to write code in include files as generic and >> cross-platform as possible, your suggestion means that I would have to >> rename all my .e library files, so that they only use old DOS 8.3 names. > > Yes, if you want these libs to work on pure DOS, you have to > name them as 8.3. Yes. But not if I use them in a DOS window on Windows. And it is _my_ decision what I want to do, not yours or anyone else's. > The Watcom compiler cares about pure DOS. > This Open Watcom supports 16 bit DOS too. > >> Just last week at work, I had to search for some old files (about 10 >> years old) on CD, which all had 8.3 DOS names. It was a pain! I am very >> happy that we now can use more characters in order to give the files >> more meaningful names. I don't understand why I deliberately should want >> to do without it. > > What to do, it is just that old good time of PC, PC XT, PC AT etc. I just was trying to say that using these old 8.3 names is a pain for me. You are not able or not willing to understand that. >> And it should be easy for Rob to fix it. Just compiling ec.ex with DJGPP >> instead of Watcom probably should do the trick, see: > > > <http://www.listfilter.com/cgi-bin/esearch.exu?fromMonth=> .. see next line > 8&fromYear=A&toMonth=8&toYear=A&postedBy= .. see next line > Juergen+Luethje&keywords=%222005+Aug+17+6%3A17%22> .. > > Ok, it is the end of your single word, Juergen ... Mmm? What does "end of your single word" mean? > I see now what you do like to see ... I have said all the time clearly what I like to see: A Euphoria DOS compiler that can handle files with long names when run in a DOS window on Windows (because on plain DOS it is not possible at all). And in the meantime I have learned that introducing long file names was a great mistake, because it was the end of the "old good time". <snip> Regards, Juergen