你的emacs版本是最新的30的分支的吗,如果是的话那应该就是其他的问题,我那边修复的是每次在focus emacs的时候会fix emacs 返回的光标位置,使其是对的。然后我获取坐标的方式如下,你可以试下通过这种方式看看获取的坐标是不是正确的:
(defun macos--emacs-point-x ()
"Return the x coordinate at point, adjusted for visual modes like Olivetti."
(let ((pos (window-absolute-pixel-position)))
(car pos)))
(defun macos--emacs-point-y ()
"Return the y coordinate at point, adjusted for visual modes like Olivetti."
(let ((pos (window-absolute-pixel-position)))
(cdr pos)))