如何在Emacs中检索框架的名称?

时间:2013-11-07 05:47:24

标签: emacs elisp

我想使用elisp检索当前帧的名称。我发现name是框架属性的一部分。属性是关联列表。我做了以下事情:

(cdr (assoc 'name (frame-parameters)))

但是我得到了一个名称和一些属性的混合列表,而不是预期的名称:

#("main-1" 0 5 (face nil) 5 6 (face nil))

如何从中提取“main-1”

谢谢,

1 个答案:

答案 0 :(得分:2)

该字符串上有文本属性。您可以使用substring-no-properties提取纯字符串。

(substring-no-properties
 (cdr (assoc 'name (frame-parameters))))

请注意,您可能不需要这样做。属性字符串仍然是字符串,equal为无属性版本。

参见: C-h i g (elisp) Text Props and Strings RET