Open maxim-uvarov opened 2 years ago
For me the problem was related to copying the example config from the README into my MarkdownToc user settings file. No idea if this is related to the plugin, or a change in how sublime parses settings.
The documentation shows:
levels | string (decimal list separated with ,) | "1,2,3,4,5,6"
However the default settings file has "levels": [1,2,3,4,5,6]
Generating TOC failed with ValueError: invalid literal for int() with base 10: ','
when I had "levels": "1,2,3,4,5,6"
but succeeded when reverted to the default of "levels": [1,2,3,4,5,6]
I suspect it expected to iterate over a list of integers but received a comma separated string instead. That would account for the int()
cast throwing an error on a ,
.
It would iterate over characters in the string succeeding in casting '1' but failing on the separator.
So changing levels
to a python list rather than a comma separated string seems to solve the problem.
This is using sublime build 4126
TOC 4.1.2
MacOS 11.6.2
Cannot insert markdown TOC in Sublime Text, Build 4121 on macOS Catalina 10.15.7. The package was functioning some time ago. Probably before the last update of sublime or macOS. But now it doesn't work.
I used the command "MarkdownTOC: insert markdown toc" in the command palette. TOC wasn't inserted.
I tried to remove the package and install that again - didn't help. I tried to restart Sublime many times (as described here) - didn't help.
That's what I can see in sublime console: