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
A traceback occurs when typing
-
following a syntax test token and<
, if there are no syntax test assertions on the line above:i.e.
Packages/Python/tests/syntax_test_python.py
blah
Enter so that there is a line without a syntax test assertion on it# <-
the problem likely lies here, where it removes the first line from the list: https://github.com/SublimeText/PackageDev/blob/c42fd54b63fdb9ed638887aced945415cc4c5247/plugins_/syntaxtest_dev.py#L350-L353
to prove it, you can then press End (so that the
-
isn't selected), press Enter and type#<-
again, and this time it works.