Light APIs

Results 34 comments of Light APIs

> > 我剛才自己摸索的是,在第一個lua中,把這兩行: env.engine:commit_text("。") env.engine:commit_text(":") 都換成 env.engine:commit_text("") 然後注釋掉 return 1 好像也可以。 > > 应该也行,`commit_text("")` 相当于是把之前输出过数字的状态给清除,这样后续的 processors 也就不会处理转换功能了。 而且这样还可以精简一下 lua 函数: ```lua function dis_auto_conversion_processor(key_event, env) -- 禁用数字后的句号/冒号自动转为英文标点 local keycode = key_event.keycode...

> E0527 12:25:51.721006 25700 lua_gears.cc:113] LuaProcessor::ProcessKeyEvent error(2): attempt to call a nil value @LightAPIs @arpcn 在使用代码时出现上述错误有什么解决方法吗?该错误导致无法关闭智能标点。 那如果在函数的最后手动添加一个返回值是否可以工作?例如: ```lua function dis_auto_conversion_processor(key_event, env) -- 禁用数字后的句号/冒号自动转为英文标点 local keycode = key_event.keycode local dis_conversion =...

> 我的flypy.schema.yaml文件如下: 方案看起来应该很正常,我也不清楚出错原因,而且我觉得要是出错的话,那按下句点每次都应该会无法输出。也许只能靠你在电脑上自行调试看看了。例如: ```lua function dis_auto_conversion_processor(key_event, env) -- 禁用数字后的句号/冒号自动转为英文标点 local keycode = key_event.keycode local dis_conversion = env.engine.context:get_option("dis_conversion") if (dis_conversion and (keycode == 46 or keycode == 58)) then -- keycode:...

我这边的 macOS Monterey 12.6.3,在由 0.15.2 升级至 0.16.2 后无法切换(包括注销和重新启动并在输入法中移除、添加鼠须管),使用 brew 重新安装后再添加鼠须管则可以正常使用。