组织模式中的POM(点或标记)

Mir*_*lov 5 emacs org-mode

我想使用的功能org-entry-propertiesorg-id-get,它们都使用一个可选的参数pom.例如,org-entry-properties文档说:

获取点或标记POM条目的所有属性.

Emacs手册几乎没有提到"marker"这个词,但是有几个函数以-marker.现在我有几个问题.

  1. 什么是点或标记?
  2. 它与标记环中的标记相同吗?
  3. 如何在组织模式缓冲区中获取标记?
  4. 如何在上面的函数调用中使用此标记?

You*_*rog 9

缓冲区中的(绝对)位置由数字给出,该数字大致是该位置之前的字符数.另一方面,标记允许在缓冲区中标记"相对位置":如果在它之前添加文本,它会向前移动(就像它是一个不可见的,0宽度的字符).

您可以随时将标记转换为(绝对)位置(整数).这就是为什么许多论点都需要一个POM:他们想要一个位置,但接受它是作为标记给出的.

emacs中的"标记"是一个特定的标记,可以通过适当的键和弦轻松访问(C-SPC设置它,Cx Cx交换标记和点等)./"标记环"是所有先前"标记"标记的历史(在给定缓冲区中,其是本地标记环,或全局地,对于所谓的全局标记环).

更多信息在elisp手册中: