EditorConfig
Traceback (most recent call last):
File "C:\Program Files\Sublime Text 3\sublime_plugin.py", line 303, in on_activated
callback.on_activated(v)
File "EditorConfig in C:\Users\a25058\AppData\Roaming\Sublime Text 3\Installed Packages\EditorConfig.sublime-package", line 37, in on_activated
File "EditorConfig in C:\Users\a25058\AppData\Roaming\Sublime Text 3\Installed Packages\EditorConfig.sublime-package", line 59, in init
File "EditorConfig in C:\Users\a25058\AppData\Roaming\Sublime Text 3\Installed Packages\EditorConfig.sublime-package", line 7, in unexpanduser
File "X/re.py", line 170, in sub
File "X/functools.py", line 258, in wrapper
File "X/re.py", line 274, in _compile
File "X/sre_compile.py", line 493, in compile
File "X/sre_parse.py", line 724, in parse
File "X/sre_parse.py", line 347, in _parse_sub
File "X/sre_parse.py", line 694, in _parse
File "X/sre_parse.py", line 338, in _escape
sre_constants.error: bogus escape: '\U'
Digging into the package I can see that the username is the problem:
import re
re.search(r'c:\Users\foo', '~')
gives an error. Instead, in the unexpanduser(path) function the \ path separators need conversion to \\ first. The following does not throw the error:
This is what the console tells me after install:
EditorConfig Traceback (most recent call last): File "C:\Program Files\Sublime Text 3\sublime_plugin.py", line 303, in on_activated callback.on_activated(v) File "EditorConfig in C:\Users\a25058\AppData\Roaming\Sublime Text 3\Installed Packages\EditorConfig.sublime-package", line 37, in on_activated File "EditorConfig in C:\Users\a25058\AppData\Roaming\Sublime Text 3\Installed Packages\EditorConfig.sublime-package", line 59, in init File "EditorConfig in C:\Users\a25058\AppData\Roaming\Sublime Text 3\Installed Packages\EditorConfig.sublime-package", line 7, in unexpanduser File "X/re.py", line 170, in sub File "X/functools.py", line 258, in wrapper File "X/re.py", line 274, in _compile File "X/sre_compile.py", line 493, in compile File "X/sre_parse.py", line 724, in parse File "X/sre_parse.py", line 347, in _parse_sub File "X/sre_parse.py", line 694, in _parse File "X/sre_parse.py", line 338, in _escape sre_constants.error: bogus escape: '\U'
Digging into the package I can see that the username is the problem:
gives an error. Instead, in the
unexpanduser(path)
function the\
path separators need conversion to\\
first. The following does not throw the error: