更新:若干代码实现的优化
-
根据 @Youmu 的建议, 设置 gkroam-mode 为 minor mode。按键绑定到 gkroam-mode-map, 优先级更高。(注意更新配置)
-
Link brackets 的渲染由 overlay 改为 text-properties 实现。
-
删掉了
gkroam-toggle-dynamic,动态模式在 text properties 中不好实现。且原本的代码有bug(光标不闪)。 -
优化了
gkroam-smart-new的逻辑,更加智能。- 当前 buffer 不是 gkroam page , gkroam-capture buffer, gkroam-index buffer 时,当前光标或region下的单词作为 title,直接创建或打开 page。
- 当前 buffer 是 gkroam page,gkroam-capture buffer, gkroam-index buffer 时,当前光标下或 region 下的单词作为 title, 如果 page 不存在,插入链接并打开文件;如果 page 存在,只插入链接。
- 如果当前光标下没有单词,也没有 region,调用
gkroam-find。