写这个包的原因是在用 Hyprland 时,由于是 hidpi 的缘故,某次更新后 tooltip 出现了显示问题,为了使 Emacs 的 tooltip 显示正常,且基于 All in box (child-frame) 的原则 (编的),给 Emacs 写了这个包。
没有正经学过 elisp ,写配置文件后逐渐了解了这是怎么回事;所以这个包可能有很多不符合开发规范的地方;欢迎大家的指正和建议。
该包参考了原来 tooltip.el 的实现,和 posframe.el 、corfu.el 、eldoc-box.el 的代码,非常感谢这些包的开发者;有个疑问,如果有需要,应该在包中什么地方标注出来呢?