gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-01 11:33:42 24 4
gpt4 key购买 nike

我想使用 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))))

请注意,您可能不需要这样做。属性化字符串仍然是一个字符串,并且等于它的无属性版本。

另请参阅:C-hig (elisp) 文本属性和字符串 RET

关于emacs - 如何在 Emacs 中检索框架的名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19828843/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com