Skip to content

Bug with hexchat. #30

Open
Open
@SoniEx2

Description

@SoniEx2

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

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions