AutoFileName
AutoFileName copied to clipboard
cant't work on sublime 4100
the error log:
Traceback (most recent call last):
File "I:\Programming\sublime_text_4100\Data\Installed Packages\LSP.sublime-package\plugin/core/windows.py", line 500, in _update_panel_main_thread
panel.run_command("lsp_update_panel", {"characters": characters})
File "I:\Programming\sublime_text_4100\Lib\python33\sublime.py", line 1304, in run_command
sublime_api.view_run_command(self.view_id, cmd, args)
File "I:\Programming\sublime_text_4100\Lib\python33\sublime_plugin.py", line 1490, in run_
self.view.end_edit(edit)
File "I:\Programming\sublime_text_4100\Lib\python33\sublime.py", line 1265, in end_edit
sublime_api.view_end_edit(self.view_id, edit.edit_token)
File "I:\Programming\sublime_text_4100\Lib\python33\sublime_plugin.py", line 924, in on_modified
run_view_callbacks('on_modified', view_id)
File "I:\Programming\sublime_text_4100\Lib\python33\sublime_plugin.py", line 708, in run_view_callbacks
callback(v, *args)
File "I:\Programming\sublime_text_4100\Lib\python33\sublime_plugin.py", line 152, in profiler
return event_handler(*args)
File "I:\Programming\sublime_text_4100\Data\Installed Packages\AutoFileName.sublime-package\autofilename.py", line 162, in on_modified
sel = view.sel()[0].a
File "I:\Programming\sublime_text_4100\Lib\python33\sublime.py", line 1012, in __getitem__
raise IndexError()
IndexError
I'm using Sublime 4104 and this worked for me: Open autofilename.py, using PackageResourceView. Go to line 162, and instead of
sel = view.sel()[0].a
txt = view.substr(sublime.Region(sel-4,sel-3))
if (self.showing_win_drives and txt == FileNameComplete.sep):
self.showing_win_drives = False
view.run_command('afn_delete_prefixed_slash')
Use:
try:
sel = view.sel()[0].a
txt = view.substr(sublime.Region(sel-4,sel-3))
if (self.showing_win_drives and txt == FileNameComplete.sep):
self.showing_win_drives = False
view.run_command('afn_delete_prefixed_slash')
except IndexError:
pass