大家好,我在用 emacs frame 画一个计时器的界面,发现在一行结尾依然有一个很宽的字符,导致 frame 的宽度不能更小(否则会00:16这一行被换行,界面就乱了)。我怀疑行尾的换行符占了空间,但是也没想到好的办法解决。请问大家有没有什么好方法来解决这个问题?下面是截图和画界面的代码。
(erase-buffer)
(insert (propertize (format "%02d:%02d\n" minutes remaining-seconds) 'face '(:height 1.5)))
(insert (propertize " " 'face '(:height 1)))
(insert-text-button " "
'display (svg-lib-icon "refresh" '(:scale 0.8))
'action (lambda (_) (big-timer-reset))
'follow-link t)
(insert " ")
(insert-text-button " "
'display (svg-lib-icon (if big-timer-paused "play" "pause") '(:scale 0.8))
'action (lambda (_) (big-timer-toggle-pause))
'follow-link t)