gpt4 book ai didi

emacs - 在 emacs 中,*Help* 缓冲区中的 "hyperlink"是如何工作的?

转载 作者:行者123 更新时间:2023-12-01 04:21:18 25 4
gpt4 key购买 nike

我想弄清楚“超链接”在 *Help* 中是如何工作的缓冲区(以便我可以在 M-x 编译的输出中实现类似的东西)。这是我想要模仿的行为的更详细描述:M-x describe-function find-file打开一个 *Help*缓冲。此缓冲区的第一行(对我而言)显示:find-file is an interactive Lisp function in files.el. files.el 带有下划线并单击(或在点存在时按 Enter)打开一个包含 files.el 的新缓冲区,该点位于 find-file 的定义处。 .为 say 做一个描述键会调用 button.el 中的按钮,它告诉我 Perform the action specified by a button at location pos - 但是我如何定义一个按钮并将一个 Action 与我自己的缓冲区中的那个按钮相关联?

最佳答案

*Help*的主要模式缓冲区是 help-mode .在其源代码( help-mode.el )中,您可以找到函数 help-make-xrefs “在给定的 BUFFER 中解析 [s] 和超链接 [s] 文档交叉引用”。你可以检查它是如何实现的。

否则,我建议使用 org-mode相反,它使用简单的形式 [[URI][caption]]mark hyperlinks .

关于emacs - 在 emacs 中,*Help* 缓冲区中的 "hyperlink"是如何工作的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1714847/

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