Propagate SyntaxError message in exec-ing .xonshrc to the user

This commit is contained in:
Matteo Bertini 2015-03-16 17:19:21 +01:00
parent f5c810fe9b
commit 3859096681

View file

@ -138,8 +138,8 @@ def xonshrc_context(rcfile=None, execer=None):
try:
execer.filename = rcfile
execer.exec(rc, glbs={}, locs=env)
except SyntaxError:
warn('syntax error in xonsh run control file {0!r}'.format(rcfile),
except SyntaxError as err:
warn('syntax error in xonsh run control file {0!r}: {1!s}'.format(rcfile, err),
RuntimeWarning)
finally:
execer.filename = fname