我正在为学习日语的人们开发一个Emacs模式。重点是通过运行一组函数来帮助他们学习各种日语字符(特别是汉字)的笔画顺序,这些函数在点上提取字符,如果是日语字符,则显示具有笔画顺序的图像。我已经弄清楚了几乎所有的细节,但我有一个关于显示图像的问题。我希望能够在锚点的弹出菜单中显示图像对象(由create-image获得)。对此有什么建议吗?或者,我想创建一个新的临时缓冲区来显示图像。我尝试过对图像对象使用insert-image,但我在结果缓冲区中看到的只是一个空矩形,而图像应该在其中。如何创建一个带有可见图像的缓冲区?非常感谢您的帮助。
发布于 2014-05-31 03:48:32
使用toltip-frame作为弹出窗口,您也许能够获得某种“点弹出窗口”中的图像,而且只有当您使用“非工具包工具提示”构建Emacs时才能这样做。我建议你M-x report-emacs-bug请求一些方法来做到这一点。它应该不会太难实现,例如,通过提供对“非工具包工具提示”的访问,即使是用工具包编译时也是如此。其他Elisp库可能会利用这样的功能(例如,公司模式)。
https://stackoverflow.com/questions/23955786
复制相似问题