终端使用emacs滚屏会有字符残留

同样的情况还会出现在删除字符的操作过程中

终端类型xterm-color

英文和中文都有这种情况

手动使用redraw-display命令恢复正常

想请教一下有哪些可能原因

(setq text-quoting-style 'grave)
(startup--setup-quote-display 'grave)

试试看

并没有startup–setup-quote-display这个函数,请问一下这是哪个emacs版本

28 zsbd

我在终端上用emacs有滚屏字符残留和isearch的overlay处理错误的问题,原因是unicode引号显示长度和逻辑长度不一致。

版本不够,我试试看修改一下能不能用,感谢

(defun setup-quote-display ()
  (dotimes (i 4)
    (let ((char (aref "‘’“”" i))
          (repl (aref "`'\"\"" i)))
      (aset (or standard-display-table
                (setq standard-display-table (make-display-table)))
            char (vector (make-glyph-code repl 'homoglyph))))))
(setup-quote-display)

好了,zsbd