请教,vertico 模式插入emoji时不能显示emoji问题

emoji选择时都不能显示emoji,但实际插入的buffer是能显示的,如图: Screenshot_20211202_222831

上面的buffer正常显示,但下面的选择buffer一个都不显示!?

经过测试其他情况,设置helm的话 下面的buffer 能显示全部emoji;设置ivy,下面的buffer能显示部分emoji。

请教这是什么情况?感谢。

manjaro & doom emacs 27.2

猜测多半是face的问题,不过我不用vertico,用all-the-icons-ivy-rich 没毛病。

(defvar my-emoji-font (font-spec :family "Noto Color Emoji"))

(add-hook 'after-make-frame-functions
                (lambda (f) (with-selected-frame f 
                   (set-fontset-font t 'symbol my-emoji-font))))

emacs > 28 不需要这个。