关于 marker 有点不太明白的地方,变量 marker-at-other-buffer
存储的是另一个 buffer 中的 marker,我用下列代码报错,提示说 goto-char nil
也就是说 marker-at-other-buffer
变成了 nil
:
(save-excursion
(set-buffer (marker-buffer marker-at-other-buffer))
(goto-char marker-at-other-buffer))
所以 marker 是一次性的吗?只能用一次?或者应该怎样理解?
文档里有介绍 Marker,应该能解答你的问题。
请提供完整的代码,不要只把你认为有问题的代码贴出来,至少让别人能够重现你所说的问题。
问题已经解决了。等我有时间了搞一个 Reproduce guide。这里有部分代码:
完整的代码可以在我的包里找到。