我希望使用elisp
获取当前框架的名称。 我发现name
是框架属性的一部分。 属性是一个关联列表。 我执行以下操作:
这将返回当前框架的名称。
(cdr (assoc 'name (frame-parameters)))
但是我收到的不是预期的名称,而是一些名称和属性的混合列表:
#("main-1" 0 5 (face nil) 5 6 (face nil))
我该如何从中提取“main-1”?
格式要求:
我该如何从中提取“main-1”?
我希望使用elisp
获取当前框架的名称。 我发现name
是框架属性的一部分。 属性是一个关联列表。 我执行以下操作:
这将返回当前框架的名称。
(cdr (assoc 'name (frame-parameters)))
#("main-1" 0 5 (face nil) 5 6 (face nil))
我该如何从中提取“main-1”?
这个字符串有文本属性。您可以使用substring-no-properties
来提取纯文本字符串。
(substring-no-properties
(cdr (assoc 'name (frame-parameters))))
相等
。(elisp)文本属性和字符串
RET。