Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Bug]: lua 注释、代码错误 #1137

Open
3 tasks done
Summer1Solstice opened this issue Jan 10, 2025 · 6 comments
Open
3 tasks done

[Bug]: lua 注释、代码错误 #1137

Summer1Solstice opened this issue Jan 10, 2025 · 6 comments

Comments

@Summer1Solstice
Copy link

摘要

lua文件里注释依旧是旧的rime.lua写法,processor.lua的文件路径错误,指向一个不存在的文件夹。

我确认以下信息

  • 我使用的是雾凇拼音 iDvel/rime-ice
  • 我搜索了过往的 issue、官方文档、常见问题,都没找到解决办法:https://github.com/iDvel/rime-ice/issues?q=
  • 如果此 issue 不符合模板,或者长时间不活跃,会被无条件关闭

是否和自定义配置相关?

使用原版配置,也有这个问题

是否已经在新提交中修复?

我不清楚

系统信息

Windows 10

应用信息

小狼毫 0.16.3

输入方案

雾凇拼音 全拼 rime_ice

复现办法和预期行为

  1. 启用词条隐藏、降频
  2. 按快捷键操作后有效果但不记录进文件。
    文件夹:cold_word_records不存在,仓库里的是cold_word_drop

补充信息

Log file created at: 2025/01/10 19:06:32
Running on machine: PC
Running duration (h:mm:ss): 0:02:49
Log line format: [IWEF]yyyymmdd hh:mm:ss.uuuuuu threadid file:line] msg
E20250110 19:06:32.004696 15308 lua_gears.cc:229] LuaProcessor::ProcessKeyEvent of *cold_word_drop.processor error(2): ...\AppData\Roaming\Rime\lua\cold_word_drop\processor.lua:36: C:\Users\AppData\Roaming\Rime\lua\cold_word_records\drop_words.lua: No such file or directory

自定义配置

No response

@boomker
Copy link
Contributor

boomker commented Jan 10, 2025

已经提交 PR 了,等合上就可以正常用了

@Summer1Solstice
Copy link
Author

lua代码中快捷键部分,没有向前兼容。

-- turn_down_cand: "Control+j" # 匹配当前输入码后隐藏指定的候选字词 或候选词条放到第四候选位置

代码里写的reduce_freq_cand,而且指定了默认按键。
按键有效但穿透了Weasel,同时触发了VSCode的快捷键,在方案里配置则没有这个问题。
另外,drop_candhide_cand,功能上有什么不同呢?

@boomker
Copy link
Contributor

boomker commented Jan 10, 2025

向前兼容:取消动作吗?比如:取消降频?可以从记录文件里找到误操作的条目并删除,然后部署
穿透Weasel, 这个具体是怎么操作的,如果是在有候选项菜单界面的话,按键不会穿透的。
-- hide_cand: "Control+x" # 条件藏词, 匹配当前输入的编码后隐藏
-- drop_cand: "Control+d" # 强制删词, 无视输入的编码

@Summer1Solstice
Copy link
Author

好像打错字了?我还是讲上下吧。
向下兼容:指新程序兼容旧程序。比如:word2007能编辑word2002创建的doc文件。
之前词条降频快捷键名是turn_down_cand,现在是reduce_freq_cand
这样的话之前使用这个功能并配置的快捷键无效了。如果没有使用默认的Control+j的话。
导致这个没有对应功能的快捷键,不再触发词条降频的动作,没有动作也就穿透了Weasel。
词条降频则使用了代码中的默认值。
复现的话,在方案的快捷键配置里,使用旧的快捷键名turn_down_cand,配置非默认值Control+j的快捷键。
之前配置使用词条降频功能且快捷键不是Control+j的,大概率有这个情况。

@boomker
Copy link
Contributor

boomker commented Jan 11, 2025

最新 PR 已经做了兼容,等合上之后,你再试下

@mirtlecn
Copy link
Collaborator

PR 合并了,看下好了没有 4ac962e

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants