SublimeText / TrailingSpaces

Highlight trailing spaces and delete them in a flash.
MIT License
897 stars 94 forks source link

on_pre_save fails for new files #62

Closed Kronuz closed 4 years ago

Kronuz commented 11 years ago

For new files being saved, freeze_last_version called from on_pre_save tries to open a file that is about to be created (but it's not yet there). So the open() fails with FileNotFoundError.

cardonator commented 8 years ago

I know this is a really old issue, but this is still happening on v2015.10.27 in ST3

Traceback (most recent call last): File "/opt/sublime_text/sublime_plugin.py", line 240, in on_pre_save callback.on_pre_save(v) File "trailing_spaces in /home/cardonator/.config/sublime-text-3/Installed Packages/TrailingSpaces.sublime-package", line 424, in on_pre_save File "trailing_spaces in /home/cardonator/.config/sublime-text-3/Installed Packages/TrailingSpaces.sublime-package", line 440, in freeze_last_version File "./codecs.py", line 885, in open FileNotFoundError: [Errno 2] No such file or directory: '/home/cardonator/.config/sublime-text-3/Packages/User/Default (Linux).sublime-keymap'

Pictor13 commented 5 years ago

I made a pull request (#126 ). Cross fingers that @jbrooksuk will see this and merge it! 🤞

rchl commented 4 years ago

There is a os.path.isfile check in the code now so this should be fixed.