ISouthRain / dict-line

Emacs show Dict for offline. Emacs 离线查词工具.
12 stars 2 forks source link

[功能建议] 音讯路径以及手动查询功能 #3

Open kevinfis opened 1 day ago

kevinfis commented 1 day ago

偶然看到这个包, 用过后觉得好用, 用到目前碰到两个状况有两个建议:

  1. 在第178这个位置 (audio-file (concat dict-line-audio-root-dir first-letter "/" dict-line-word ".mp3")) 建议加斜线改为 (concat dict-line-audio-root-dir "/" first-letter "/" dict-line-word ".mp3")) , 因为dict-line-audio-root-dir 设成 "/tmp/audio/" 有了斜线, 那 "/tmp/audio//A" 还是可开启; 不过如果dict-line-audio-root-dir 设成 "/tmp/audio" 那concat后就会变成 "/tmp/audioA" 无法开启此路径, 就没有声音了, 算是给使用者容错.
  2. 建议 defun dict-line--get-dict-async 那能够加入 (interactive) 手动来让设定绑定键执行. 主要目的是一篇文章若有7成以上字不熟, 目前这种idle跳出查询结果很好用; 然而如果是只有 4成不到, 连续查询就有点干扰阅读了, 特别是一般来说冠词、代名词、甚至be动词其实可以省略不查的(我相信会用emacs的人英语再差,用字典久了也不用查这些字). 不过跳过特定字根据使用者不同需求, 牵涉到的过滤字典工程量可能太大, 所以让 dict-line-mode 关闭时可以设定热键用来临时查询几个不懂的, 会更简单通用些.
ISouthRain commented 3 hours ago

@kevinfis Ha~~~ 谢谢你的建议, 我感觉你说的都挺不错的...

  1. 关于路径问题, 谢谢你的提醒, 我已经更改了...
  2. 支持手动调用问题, 由于我的 posframe 使用了固定不自动消失的方法, 所以不是太好, 我之后会添加个参数让它自动消失, 但我已添加了 interactive

最后, 谢谢你的喜欢. 如果你还其他问题或想法, 我希望你完全可以使用 Pull requests 给我, 我欢迎所有人..