Org Mode: 符号的函数定义为 void: \,

2023-11-30

我正在尝试创建一个组织模式捕获模板,将每个条目写入基于时间的文件名。

首先,有一个在暂存缓冲区中工作的辅助函数:

;; Example input: (capture-date-based-file "~/path/to/logs/" "log")
;; Expected output: "~/path/to/logs/2017-11-27-monday-log.org"
(defun capture-date-based-file (path entry-type)
  "Create a date-based file name based on the given type."
  (downcase (concat path (format-time-string "%Y-%m-%d-%A-") entry-type ".org")))

然后,它在捕获模板列表中使用:

(setq org-capture-templates
      '(("l" "Log" entry (file+headline ,(capture-date-based-file "~/path/to/logs/" "log"))
         "* %?\n%U\n" :clock-in t :clock-resume t) ))

我收到错误:Symbol's function definition is void: \,

由于逗号字符,很难在 Google 中找到答案。我查看了文档,我不确定我做错了什么。


逗号表明您想要evaluate打电话给capture-date-based-file,但周围的形式是quoted而不是反引号,所以这是行不通的。

也就是说,这是两个完全不同的事情:

'(foo ,(bar) baz)
`(foo ,(bar) baz)

See C-hig (elisp)Backquote RET

在反引号形式中,逗号导致立即计算后面的形式,然后将该计算结果替换到反引号形式中。以引用的形式,,(bar)只是保留为字面意思,(bar).

您看到的特定错误的原因是 Lisp 阅读器产生以下内容:

ELISP> (read ",(bar)")
(\, (bar))

因此任何尝试evaluate ,(bar)实际上是调用了不存在的函数\,

(FWIW,这是您会遇到的不太明显的错误之一。)

在您的场景中,我假设 org 从模板结构中提取特定的表单并对其进行评估。M-x toggle-debug-on-error很可能会向您准确显示这种情况发生的地点和时间。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Org Mode: 符号的函数定义为 void: \, 的相关文章

  • 禁用 Eclipse Java 调试器的热代码替换 [重复]

    这个问题在这里已经有答案了 可能的重复 如何在 Eclipse 中禁用热代码替换 https stackoverflow com questions 2594408 how do i disable hot code replace in
  • emacs 中 ansi term 中的奇怪字符

    我编写了一个 C 程序 当我在 ansi term 中使用 g 编译它时 显示了一些奇怪的字符 如果需要 错误是我没有声明变量 n 我该如何纠正这个问题 啊 测试了这个 setq locale coding system utf 8 set
  • Emacs 正则表达式:什么 \< 和 \> 可以做 \b 不能做的事情?

    正则表达式反斜杠 GNU Emacs 手册 http www gnu org software emacs manual html node emacs Regexp Backslash html说 lt 匹配单词的开头 gt 匹配单词末尾
  • Emacs 24.x 上的 IPython 支持

    我对 IPython 与 Emacs 的集成感到困惑 从 Emacs 24 开始 Emacs 附带了自己的python el 该文件是否支持 IPython 还是仅支持 Python 另外 维基百科 http emacswiki org e
  • 调试VS 2005提示“操作不支持”

    我一直在调试 VS 2005 并将 启动外部程序 设置为 C Program Files Microsoft Visual Studio 10 0 Common7 IDE devenv exe 但按 F5 后出现此错误 尝试运行项目时出错
  • 如何调试 Gulp 任务?

    如何调试我的中定义的 gulp 任务gulpfile js使用诸如 Google Chrome 调试器之类的调试器逐行单步执行任务的代码 对于 Node js 6 3 版本 您可以使用 inspect flag https nodejs o
  • Silverlight 打印中“对话框必须由用户启动”安全异常的另一个技巧

    当我尝试在 Silverlight 中打印一些内容时 我收到臭名昭著的 对话框必须由用户启动 安全异常 正如您所看到的 该对话框尽可能由用户启动 约翰爸爸也帮不了我太多 http johnpapa net silverlight print
  • Visual Studio 2010 - 在调试期间查看列表导致超时

    我正在尝试调试一个项目 突然遇到一个问题 如果我尝试查看它 枚举任何对象集合都会导致超时 如果我正常运行该程序 就没有问题 如果我尝试查看任何集合 例如列表 我会收到超时错误 整个事情就会崩溃 我认为我的一个更复杂的集合可能出了问题 所以我
  • Emacs + 流浪汉 + plink

    我正在尝试让 emacs trapmp 在 Windows XP 下运行 以便在 Amazon EC2 实例上通过 putty plink 工作 用于执行此操作的文档很少 我可以找到部分文档 但没有一个文档能够解决实现此功能所需的所有步骤
  • 在 Chrome 开发者工具中禁用调试器语句

    我正在尝试对恶意 JavaScript 进行逆向工程 当我最初加载侧面时 会注入 JS 代码 其中包括 debugger 语句并将断点注入我的 chrome 开发人员控制台 通过stackoverflow阅读 禁用所有断点does not帮
  • SLIME 和 SWANK 入门:Lisp 连接意外关闭:连接被远程对等点断开

    我试图使用 slime connect 函数通过 sbcl 访问远程服务器 我遵循了 slime mov 电影中的所有步骤马可 巴林格 http www guba com watch 30000548671但在为 slime 创建 ssh
  • 如何进入system.web.mvc

    有谁知道我如何进入system web mvc 我收到隐藏在 System Web Mvc DefaultModelBinder CreateModel 方法中的错误 无法创建抽象类 并且我无法判断代码的哪一部分导致了问题 有人建议我可以从
  • iOS 4.3 SDK - 在 3G 设备上调试

    目前有关 iOS 4 3 设备支持的信息还很少 然而 由于 iPhone 3G 设备 以及较旧的 iPod touch 设备 缺乏 4 3 Beta 版 许多人认为这可能是旧设备操作系统升级的终结 即使这个假设现在是错误的 但有一天它也不会
  • 如何在 Ruby 2.0 中使用调试器?

    我知道调试器 gem 不会也永远不会与 ruby 2 0 per 兼容正式支持ruby 2 X https github com cldwalker debugger issues 47 issuecomment 44027702 Ruby
  • Emacs 是否具有单词和行补全功能(如 Vim 的插入模式补全功能)?

    Vim 完成单词和行CTRL X P and CTRL L 有一个名为 Company mode 的 Emacs 插件 但该插件会干扰 Emacs 中的许多内容并导致冲突 与全局 linum 和 yasnippets 我知道我可以在 Ema
  • JavaScript IDE/编译器

    现在 我希望你们中的一些人能够理解我的要求 我是编程新手 我在 Codecademy com 上了解了 JavaScript 我使用 labs codecademy com 来编写 JavaScript 但它有限制 对于编程新手来说 我可以
  • PhoneGap 应用程序在 Android 上无响应

    我创建了一个简单的 PhoneGap 应用程序 现在只需在您点击按钮时拍摄一张照片 然后在同一页面上的图像中显示该照片 我已经构建了iOS和Android版本 iOS版本运行良好 另一方面 Android 版本突出显示该按钮 但从不切换到相
  • 如何在控制台中访问 Angular2 组件特定数据?

    有没有办法在控制台中访问 Angular2 特定组件的特定数据以进行调试 就像 Angular1 能够在控制台中访问其组件值一样 更新4 0 0 StackBlitz 示例 https stackblitz com edit angular
  • 是否可以从同一网络上的另一台计算机访问 Azure 模拟器?

    我正在运行带有 VS 2010 SP1 和 Windows Azure SDK 1 5 的 Windows 7 x64 我希望能够在连接到同一网络的 iPhone 上调试 Web 应用程序 以缩短调试周期 IIS 正在这台计算机上运行 并且
  • 当 foreach 块的内容具有 Conditional 属性时,C# 编译器是否会对其进行优化?

    我正在工作中编写一些调试代码 我想知道我所做的是否会损害性能 让我们看一下代码 foreach var item in aCollection Debug WriteLine item Name 我知道 Debug 类使用 Conditio

随机推荐

  • 在sqlite android中选择查询

    String temp address nothing try String selectQuery SELECT lastchapter FROM Bookdetails INTO temp address WHERE bookpath
  • 如何使用 Datagridview 绑定源 C# 更新 SQL Server 数据库

    我正在用 C 编写一个 Winforms 应用程序 使用户能够使用 datagridview 编辑和更新数据库 问题是 我无法让它发挥作用 我唯一能做到的就是更新 datagridview 显示的内容 但是当我进入数据库表时 数据没有变化
  • Safari WIndows 和透明 Flash

    编辑 该问题现在似乎仅限于 Windows 版 Safari 大约在 Windows 4 版 Safari 发布时 我开始从用户那里听到 wmode transparent 不再在 Safari 中工作 我已经用谷歌搜索了很多次 但没有找到
  • 这在文档中是什么意思:方括号后跟逗号([,)[重复]

    这个问题在这里已经有答案了 今天这引起了我的注意jQuery 的 API 文档为了closest选择器 closest selector context 到底是做什么的 context 意思是 我知道我可以在那里放置一个变量或 jQuery
  • Visual Studio 2012 C++ 标准输出

    编译 Win32 应用程序时 fprintf stdout stderr 在 Visual Studio 中打印到哪里 我一直听到它进入输出 但我看不到它 在 C 中没有控制台窗口的情况下打印到输出日志的标准方法是什么 如果您的程序与 SU
  • 如何为多模块 Maven 项目的每个模块创建自包含(独立)jar

    我有一个多模块 Maven 项目 父 POM 和各个模块的 pom 工作正常 因为每个模块中的代码运行良好 没有任何依赖问题 mvn package目标运行时没有任何警告 错误 现在 我需要为每个模块创建一个 jar 项目结构及其依赖项大致
  • Linq 按小数字段排序像字符串一样排序?

    我完全感到困惑 在互联网上找不到任何关于此的信息 所以我一定做错了什么 positionsRepo GetAllTrades OrderByDescending x gt x TotalPLPercent ToList TotalPLPer
  • 用于发布管理的交互变量

    In Build definition for VSTS you could declare a variable and allow to change it at queue time as in this snapshot 我可以对发
  • 未找到时区区域

    我正在创建一个使用 Oracle 数据库的 C MVC 项目 在尝试连接到数据库时 出现以下错误 ORA 00604 递归 SQL 级别 1 发生错误ORA 01882 未找到时区区域 当我尝试通过 SQL Developer 连接时 它工
  • RNCamera 错误:TypeError:CameraManager.checkIfRecordAudioPermissionsAreDefined 不是函数

    Unhandled promise rejection TypeError CameraManager checkIfRecordAudioPermissionsAreDefined is not a function In CameraM
  • 从 Docker 容器连接到 CosmosDB

    我正在尝试学习 Docker 并慢慢地构建一个解决方案 我创建了一个 Azure Function App 它公开了一个 Http 端点 我创建了 Docker 文件来在 Linux 容器中构建和运行解决方案 图片 mcr microsof
  • 在javascript中获取多个选择器内的h4选择器的值

    我有一个ul列出在HTML我正在努力争取inner的文本li元素 我将稍微简化一下示例 以便于理解我想要做什么 我有以下内容ul与列表项 ul li class item div class item row h4 class item t
  • 检查库是否适用于特定版本的 Java

    可以采取什么方法来验证库是否与特定版本的 Java 兼容 示例 库 X 是在 Java 1 7 上编译的 因此它可能无法在 Java 1 7 或更低版本上运行 谢谢 最好的方法是通过检查字节码执行者规则可以通过使用将其应用于您的构建mave
  • 在 Ruby 中加密/解密 3DES

    我有一个 key bin 文件 其内容大致如下 12 110 93 14 48 服务正在使用它来解密 3DES 内容 但我需要通过 Ruby 对其进行加密 我已经尝试了很多关于如何设置密钥以及如何使用它的方案 但到目前为止还没有结果 尝试将
  • Jest 中的存根 I18next useTranslation 挂钩不会触发 toHaveBeenCalled

    我正在尝试存根 监视翻译 而不仅仅是嘲笑它 即使在这种最基本的情况下 我似乎也无法触发它 ComponentName jsx import useTranslation from react i18next export default f
  • 在 Windows 8.1 上运行 Windows 10 通用应用程序

    是否可以在 Windows 8 1 上运行 Windows 10 通用应用程序 我查了很多资料 但在MSDN等上没有找到明确的答案 Thanks 答案是否定的 如需进一步说明 最好在论坛上发帖 https social msdn micro
  • 缓冲折线以创建多边形的有效算法?

    我需要编写一些代码来缓冲一条线以创建多边形 如下所示 http www sli unimelb edu au gisweb BuffersModule Buff line htm 按照概述的步骤 我可以围绕不交叉或曲线太紧的简单线条创建多边
  • 为什么 groupby 操作的行为不同

    使用时pandas groupby 函数并在 groupby 之后操作输出 我注意到某些函数在作为索引返回的内容以及如何操作方面表现不同 假设我们有一个包含以下信息的数据框 Name Type ID 0 Book1 ebook 1 1 Bo
  • 如何直接从 Visual Studio 启动/停止本地 SQL Server 服务?

    我相信像许多开发人员一样 我的 PC 上安装了 Visual Studio 和 SQL Server 由于我使用 PC 执行各种任务而不仅仅是开发 因此 SQL Server 默认情况下会停止 直到我需要它进行另一次开发 目前 我直接进入
  • Org Mode: 符号的函数定义为 void: \,

    我正在尝试创建一个组织模式捕获模板 将每个条目写入基于时间的文件名 首先 有一个在暂存缓冲区中工作的辅助函数 Example input capture date based file path to logs log Expected o