请问有没有使用 emacs-plus 29.4 的前辈发现,有些 svg 文件(比如这个 Doom)无法被正确显示?
我发现这个问题在 emacs-plus 30、31 以及 emacs-mac (Mac Port)都没有,只有 emacs-plus 29.4 存在。
- 通过 -Q 测试依旧;
- 使用 homebrew 安装,没有手动加任何 flag,全默认配置。
请问有没有使用 emacs-plus 29.4 的前辈发现,有些 svg 文件(比如这个 Doom)无法被正确显示?
我发现这个问题在 emacs-plus 30、31 以及 emacs-mac (Mac Port)都没有,只有 emacs-plus 29.4 存在。
参考这里:https://www.reddit.com/r/voidlinux/comments/19atapp/rendering_svg_in_emacs_is_broken/
emacs29 pgtk似乎在wayland下不支持没有定义宽高的svg图片,这问题我也遇到了。
看看你的system-configuration-options
变量是否包含with-rsvg
。
有一个暴力方案,用nxml-mode
打开doom.svg,把第二行<svg ...
tag里面的width= 100% height=100%
里面任意一个改成像素值,比如改成height=957
,保存,那么这图片就可以正常显示了。
检查了一下,是包括的。
而且不是所有 svg 都无法显示,只有某些无法显示
确实!按照前辈这么做,确实就能显示了
但是为啥这个问题,其他版本没有呀(包括 Emacs Mac Port 29.4)。
另外,这个问题,除了修改图片,有其他 workaround 吗