分享与请教:自定义org-mode链接上的弹出窗口

@owensys 的回复中 发现了自定义链接的用法,继续搜索找到了自定义链接的 更多用法

可以修改已有链接的各项设置,比如我常用的elisp:链接类型,修改鼠标移上去时显示的弹出窗口的内容

(defun my-org-tip (window object position)
  (save-excursion
    (goto-char position)
    (goto-char (org-element-property :begin (org-element-context)))
    (cond ((looking-at org-plain-link-re)
           (format "Looking at %s with mouse at %s" (match-string 0) position))
          ((looking-at org-bracket-link-regexp)
           (format "Looking at %s at %s"
                   (match-string 0) position))
          (t
           "No match"))))
(org-link-set-parameters "elisp"
                         :help-echo 'my-org-tip)

效果如下: 微信图片_20211008102024

弹出窗口在前端开发中应该是非常重要的一项功能,但在org-mode中估计少有人用

我看现在emacs中做弹出窗口大家基本都用 @tumashu 大佬的posframe,想请教大家posframe能不能用在org-mode的链接提示语里

2 个赞