-
-
Notifications
You must be signed in to change notification settings - Fork 86
Closed
Description
A traceback occurs when typing - following a syntax test token and <, if there are no syntax test assertions on the line above:
Traceback (most recent call last):
File "C:\Program Files\Sublime Text 3\sublime_plugin.py", line 1082, in run_
return self.run(edit, **args)
File "C:\Users\keith\AppData\Roaming\Sublime Text 3\Packages\PackageDev\plugins_\syntaxtest_dev.py", line 355, in run
col_start, col_end = lines[0].assertion_colrange
IndexError: list index out of range
i.e.
- open
Packages/Python/tests/syntax_test_python.py - place the caret at EOF
- type
blahEnter so that there is a line without a syntax test assertion on it - type
# <- - notice that it doesn't autocomplete the scope selector
- open the ST console
- see the traceback
the problem likely lies here, where it removes the first line from the list:
PackageDev/plugins_/syntaxtest_dev.py
Lines 350 to 353 in c42fd54
| if assertion_colrange[0] == assertion_colrange[1]: | |
| col = assertion_colrange[1] | |
| test_at_start_of_comment = True | |
| lines = lines[1:] |
to prove it, you can then press End (so that the - isn't selected), press Enter and type #<- again, and this time it works.
michaelblyons