【问题标题】:How to call Emacs Lisp functions in Emacs org-mode?如何在 Emacs org-mode 中调用 Emacs Lisp 函数?
【发布时间】:2011-02-18 16:30:31
【问题描述】:

当我有 elisp 功能时

(defun hello (param)
    ... )

如何在 org 模式下运行 (hello abc.txt)?我用[[mine:...]] 标签学习了how to link http。我期待类似的方式,比如[[lisp:hello(abc.txt)]] 或其他东西。

添加

正如post 解释的那样,我有(runmate) 和(runeditor (something)) elisp 命令。

它在 emacs 中与 alt-x runmate 一起工作正常,但是当我运行 [[lisp:(runmate)]] 时,我得到以下对话框。

已解决

它应该使用[[elisp:(runmate)]]。

【问题讨论】:

  • 天哪,Emacs 现在有对话框了吗? 颤抖

标签: emacs org-mode


【解决方案1】:

你已经接近了。你需要 [[elisp:(hello "abc.txt")]]

[我假设 abc.txt 实际上是一个字符串]

【讨论】:

  • 感谢您的回答,但我遇到了错误。你能检查我添加的帖子吗?
  • 嗯,从功能上讲,这是一个不同的问题(因为您现在正在调试调用 runmate 的问题)。但是,您可以尝试:[[lisp:(call-interactively 'runmate)]]
  • 问题应该是How to call elisp function within org-mode?。我试过 [[lisp:..]] [[elisp:..] 和 [[lisp:('call-interactively)]],但都不起作用。调用 elisp 函数是否使用调用 [[lisp:...]] 的相同方法?
猜你喜欢
  • 2021-12-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-01-19
  • 2015-01-23
  • 1970-01-01
  • 2013-02-26
相关资源
最近更新 更多