Emacs 如何通过指定缓冲区中的x,y坐标获取文本位置?

Emacs 如何通过指定缓冲区中的x,y坐标获取文本位置?,emacs,elisp,Emacs,Elisp,我有缓冲区中某个点的坐标:相对于窗口开始的x,y; 如何通过这些相对坐标获得文本位置(缓冲区开始的偏移) 即: ---------------缓冲区的启动 sdfv efrv s ========================================我建议您尝试posn-at-x-y,尽管这些x和y是像素位置,而您似乎说您有“字符单元”位置。如果这不起作用,请更好地解释你的X和Y从何而来,因为这类“字符单元格位置”有多种定义,取决于它们如何处理标签、比例字体、图像等可变大小的字符,我

我有缓冲区中某个点的坐标:相对于窗口开始的x,y; 如何通过这些相对坐标获得文本位置(缓冲区开始的偏移)

即:

---------------缓冲区的启动

sdfv efrv s

========================================我建议您尝试
posn-at-x-y
,尽管这些x和y是像素位置,而您似乎说您有“字符单元”位置。如果这不起作用,请更好地解释你的X和Y从何而来,因为这类“字符单元格位置”有多种定义,取决于它们如何处理标签、比例字体、图像等可变大小的字符,

我建议你试试
posn-at-X-Y
,虽然这些X和Y是像素位置,但你似乎说你有“字符单元”位置。如果这不起作用,请更好地解释你的X和Y来自哪里,因为这类“字符单元格位置”有各种定义,取决于它们如何处理标签、比例字体、图像等可变大小的字符。

谢谢,这正是我想要的!幸运的是,它提供了所有需要的额外信息。谢谢,这正是我想要的!幸运的是,它提供了所有需要的额外信息。
s!df verg 34v dc
sd sdf