Thanks for opening this discussion, Kenny Evitt!
Some comments regarding each question:
- In the event it is preferred to not replace the "rename" functionality but still retain the work, it could be easily moved to a new context menu option such as "move", which dovetails nicely with question #4.
- I do have some code stashed (not in this pull request) that can create directories that don't exist in the new path you enter. Not complete, but it could be used as a starter if we want to punt that for a future issue.
- Happy to make changes to the UI - just let me know, or better yet, provide a mockup!
- Same as above.
One thing that would be really helpful is pointing out any bugs, should any be found. I am currently aware of one that occurs when renaming a project level folder.
An additional question to consider is if it is desired to not the entire path of the file, or if it should be shortened to only display the relative path from within the project workspace? For instance, instead of a path like "/home/sbauer/Documents/dev/LightTable/src/README.md" it is displayed as "src/object.cljs" as the LightTable folder is the project level folder.
Thanks all!