Closed wanghaiqiangk closed 2 years ago
I'll see if I can downgrade my Emacs to 27.1 and test this later. For now, can you try with citre-peek-fill-fringe
set to nil?
I'll see if I can downgrade my Emacs to 27.1 and test this later. For now, can you try with
citre-peek-fill-fringe
set to nil?
Right. Now it works.
With Emacs-27.2 on Fedora34, it works fine.
I'm on Emacs 27.1. I've found a way to reproduce the problem on emacs -Q
:
(setq ov (make-overlay 0 0))
;; If we define a non-empty bitmap like [0], Emacs won't crash.
(define-fringe-bitmap 'empty-fringe [])
(overlay-put ov 'after-string
(propertize " "
'display
'(left-fringe empty-fringe)))
I don't know anything about GTK, but if you want to report the bug to Emacs developers, this may help them (however I'm pretty sure this is already fixed in Emacs 28 and 29, and maybe in 27.2).
I've introduced a workaround. Hopefully this is fixed.
It seems citre-peek works fine in terminal, while it will cause the Emacs X window crashes.
I'm not sure which information to report about X Emacs, so that I would just copy a minimal output into here right now.
Emacs version: 27.1 OS: Ubuntu 16.04 Emacs output on error: