When you start NEdit without a particular file, you get a document labelled "Unknown". It is created without a file path, which can be a big problem if you execute macros from it using $file_name.
This is easy to fix in function EditNewFile() in file.c, where window->path is assigned:
strcpy(window->path, defaultPath ? defaultPath : "");
Instead of "", call GetCurrentDir() (in util/utils.c).
On Unix/Linux/Posix/Cygwin you'll need to add a "/" to that, since that's how file paths are normally terminated in NEdit. (On VMS, I expect this is not necessary, but I don't have such a system to play with. I don't know about other file path conventions on other systems.)
Having made the change results in a correctly assigned $file_path value for these documents. This path is visible in the statistics line (if you use that), another useful feature.
Log in to post a comment.