哈哈,默认开了么?我检查检查。我的错
我给 dictionary-overlay-modify-translation
配了个 c
(change)
这些快捷键你有什么推荐么?不限于这个。
c 或者 e 都可以。
在自动刷新overlay的情况下
(define-key map (kbd “m”) #'dictionary-overlay-mark-word-smart)
(define-key map (kbd “M”) #'dictionary-overlay-mark-word-smart-reversely)
这两个中只能有一个生效吧。到单词标记为 known 之后,overlay 就消失了。也就没法用快捷键了。
对,只能选择其中一个。
其实当初设计的时候还没有考虑keymap的介入。我正在开会,一会儿再想想。(嘘,我在这儿摸鱼呢
我先合并一波。使用一下。
想起来我当时为啥设为默认跳转了。因为不跳转,mark完了光标下就没有overlay了,就不能使用keymap了。留给用户设置好了。
做了一个更新,用 hash-table 存储了当前 buffer 所有的 overlay, 当 mark-word-known 和 mark-word-unkown 以及修改词义的时候,不再刷新整个 buffer 当中的 overlays, 而是只更新有变化的。因此因此overlays 过多时,也不会出现闪烁的情况。
并且去掉了(remove-overlays), 只删除 dictionary-overlay 创建的 overlays 不会影响其他的。
赞赞赞! 字数补丁
终于等到大更新,等打完补丁,你直接 tag 1.0 算了。
哈哈,等你们测试一下,没有什么bug,就来个1.0
这个插件好像Chrome有一个类似的叫relingo,可以把他的功能搞过来
请问overlay的意思是不是在上面又绘制了一层?
想试下keep含有render括号的 lines 似乎不行
是的。
不太懂,什么意思?
意思是我想只保留标记了生词,即有word(释义)的行
怎样遇到这个问题的?有正常使用过吗?
使用是正常的。问题出现在离开emacs一段时间之后再回到Emacs,就会出现卡顿,响应之后打开Message buffer,显示这个问题。
可以先(dictionary-overlay-restart) 试试看。我定位一下可能的问题。
我再试试看看能不能找到是什么问题。