我想使用elisp
检索当前帧的名称。我发现name
是框架属性的一部分。属性是关联列表。我做了以下事情:
(cdr (assoc 'name (frame-parameters)))
但是我得到了一个名称和一些属性的混合列表,而不是预期的名称:
#("main-1" 0 5 (face nil) 5 6 (face nil))
如何从中提取“main-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