Added abbreviation of project directories to keep unique parts visible.
Reorganized path separator handling to minimize use of global variables.
Added file activation for abbreviated file names in error messages.
Updated un/comment to toggle selection as a group rather than line by line.