More helpful error message if user tries to run a custom kitten via kitty +kitten

This commit is contained in:
Kovid Goyal 2019-06-14 08:23:25 +05:30
parent cf70946f50
commit 83e6b75872
No known key found for this signature in database
GPG Key ID: 06BC317B515ACE7C

View File

@ -95,7 +95,11 @@ def run_kitten(kitten, run_name='__main__'):
try: try:
runpy.run_module('kittens.{}.main'.format(kitten), run_name=run_name) runpy.run_module('kittens.{}.main'.format(kitten), run_name=run_name)
except ImportError: except ImportError:
raise SystemExit('No kitten named {}'.format(kitten)) raise SystemExit((
'No kitten named {}. If you are trying to run a custom kitten,'
' you have to do so via a mapping in kitty.conf, see'
' https://sw.kovidgoyal.net/kitty/kittens/custom.html'
).format(kitten))
def all_kitten_names(): def all_kitten_names():