Re: opening .psiword in Win98


Subject: Re: opening .psiword in Win98
From: Niel de Beaudrap (bjde@acs.ucalgary.ca)
Date: Fri Jan 25 2002 - 13:04:22 CST


>> Myself
> Nick Gunz

----
To all:

There is a small but significant segment of computer users who use Windows, and who like meddling with file types and perhaps the registry to get Windows to act like a trained seal (that sometimes makes a mess on the carpet). This kind of user will be usually very interested in AbiWord, but will also fairly consistently run into exactly this problem, because the solution is simple but obscure.

1. Is there any idea how often this question has occurred in the past? 2. Would I have to pore over the archives to find out how often this question has arisen, or is there an easier way?

I will personally keep track of how often this question is asked: if it becomes significant, I'll suggest it as an entry for the FAQ. ----

>> Out of curiousity, does this happen with any file you try to open? Does >> it happen, perhaps, only with files which have a space in their name, >> or something similar that DOS would not have liked in ye oldene dayes, >> aside from the long extension? > > I checked this out, and I got a very strange result:

(I've snipped out the examples, just leaving the summary of Nick's experiment)

> ignoring the long extension, DOS type filenames got me two blank pages > filenames too long for DOS got the same result > But, and here's the weird part, if you break a filename up with spaces, you > get an *extra* blank window for every space. > Two spaces in a row don't seem to make any difference > > All this seems dependent on the long file extension. Creating a new file > type with the extension .pwd opens only the one window, no matter what the > rest of the filename looks like.

Then your problem is probably just what I suspect. If you check the registry entry for the file extension ".psiword", and investigate the "open" command, there will be a command-line like entry of the form [ C:\your\path\to\abiword.exe %1 ]. All you have to do is put the %1 in quotation marks.

You may have noticed that Windows puts quotation marks areound the names of programs in the "Target" entry of shortcuts: this is because the program name involves long file names or spaces. Part of your problem is that if the parameter %1 in the registry is not in quotes, every space in the file name is acting as a separator between two or more filenames (hence the dependancy of number of windows on the number of spaces in the filename, except for double-spaces). Of cousre, it won't find the other files, because their filenames don't match with any files present. As for the number of windows depending on the long filename (of which the long extension is a part), that should also be fixed by putting %1 in quotation marks.

How to fix this (in case you aren't familiar with the registry):

1. Run "regedit" (using the "run" command from the start menu) 2. Open the folder "HKEY_CLASSES_ROOT" 3. Look for the folder ".psiword" 4. The folder may contain a "shell" subfolder. If it does not, the .psiword entry will probably contain a value called "psiwordfile": look for that entry -- it will have the "shell" subfolder. 5. The "shell" subfolder will have an "open" subfolder. Open it. 6. The "open" subfolder will have a "command" subfolder. Click on it. 7. The command item should have a "(Default)" value with the command for AbiWord to open a file. Make sure the %1 (and Abiword,'s location, for that matter: this is a good habit to get into) is in quotes.

Viola, problem fixed. Give it a try.

Niel de Beaudrap

----------------------------------------------- To unsubscribe from this list, send a message to abiword-user-request@abisource.com with the word unsubscribe in the message body.



This archive was generated by hypermail 2b25 : Fri Jan 25 2002 - 13:12:51 CST