Register 可以用来记录一个 Region 吗?

我想使用 register 来记录一个 region, 大致包含三个信息:point, mark 和 buffer。

看文档现在是可以用来记录 string, number, point, window configuration… 可以自定义类型吗?

可以,本质上就是用 lisp 的 put get 实现的。