Open
Description
So I was trying to use this with hexchat and this happened:
>>> import lupa; lua = lupa.LuaRuntime(unpack_returned_tuples=False, encoding=None)
>>> exec("def x(*args):\n hexchat.prnt(*([x.decode(\"utf-8\") for x in args]))\n\nlua.globals().print = x",globals(),locals())
>>> lua.eval("print('\\xC2\\xA7')")
§
>>> lua.eval("print('\\xC2\\xA7')")
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "lupa/_lupa.pyx", line 203, in lupa._lupa.LuaRuntime.eval (lupa/_lupa.c:3789)
File "lupa/_lupa.pyx", line 1060, in lupa._lupa.run_lua (lupa/_lupa.c:14933)
File "lupa/_lupa.pyx", line 1079, in lupa._lupa.execute_lua_call (lupa/_lupa.c:15193)
File "lupa/_lupa.pyx", line 189, in lupa._lupa.LuaRuntime.reraise_on_exception (lupa/_lupa.c:3579)
File "lupa/_lupa.pyx", line 1214, in lupa._lupa.py_call_with_gil (lupa/_lupa.c:16528)
File "lupa/_lupa.pyx", line 1206, in lupa._lupa.call_python (lupa/_lupa.c:16408)
File "<string>", line 2, in x
File "<string>", line 2, in <listcomp>
RuntimeError: lost sys.__plugin__
>>> lua.eval("print('\\xC2\\xA7')")
§
Wat?
Metadata
Metadata
Assignees
Labels
No labels