Message-Id: Comments: Authenticated sender is From: "Salvador Eduardo Tropea (SET)" Organization: INTI To: Eli Zaretskii , djgpp AT delorie DOT com Date: Tue, 5 May 1998 10:40:00 +0000 MIME-Version: 1.0 Content-type: text/plain; charset=US-ASCII Content-transfer-encoding: 7BIT Subject: Re: fixpath problem in Novell drives. References: In-reply-to: Precedence: bulk Eli Zaretskii wrote: > On Tue, 5 May 1998, Salvador Eduardo Tropea (SET) wrote: > > > Suppose the user enters it in the save window: c:\long_name.txtt > > and I'm in a non LFN system, when I pass it to fopen it works OK and creates a > > file long_nam.txt. The user sees in the window caption the fake name (the one > > he specified). > > Oh, I see. Sure, this problem happens in Emacs as well, and there are a > couple of user options to handle it. > > First, depending on the point of view, this can be a feature: sometimes > it is actually good to have the editor obey the name the user types. For > example, if the editor enters a special editing mode given the file's > extension, then e.g. "foo.java" will correctly invoke the Java mode even > though the file is actually called "foo.jav" on DOS. So it is not > necessarily bad that the file name editor thinks is being edited is > different from the actual name. That's an interesting case. > This situation is the default in Emacs, > and I find it quite reasonable. Given that the editor itself can know > (using `stat') that two files are actually the same file, it is only a > matter of user preference. If the user tries to open the same file under > a different name, you just tell them that the file is already open under > the other name and don't let them open it again. Yes that what I was thinking about. > Then there's a possibility that the user would like to actually see the > true name of the file. For that, you indeed need to use _truename. I > don't think displaying the name _truename returns is bad in this case: > after all, that's what the user wanted. You could down-case it when LFN > is off, but what's wrong with backslashes? Nothing, is just that the result is a little confusing (all the rest in the editor is forward slash). > Btw, Emacs also has an option to let the user open the same file more > than once under different names, if the user wants. Emacs can tolerate > this because it doesn't keep the file open: once it is read into memory, > it is closed. I close the file too. SET ------------------------------------ 0 -------------------------------- Visit my home page: http://set-soft.home.ml.org/ or http://www.geocities.com/SiliconValley/Vista/6552/ Salvador Eduardo Tropea (SET). (Electronics Engineer) Alternative e-mail: set-soft AT usa DOT net set AT computer DOT org ICQ: 2951574 Address: Curapaligue 2124, Caseros, 3 de Febrero Buenos Aires, (1678), ARGENTINA TE: +(541) 759 0013