首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如果org-agenda-模式,将"Args超出范围: 0,0“替换为更漂亮的消息。

如果org-agenda-模式,将"Args超出范围: 0,0“替换为更漂亮的消息。
EN

Stack Overflow用户
提问于 2013-10-31 02:09:01
回答 1查看 887关注 0票数 1

据我所知,错误消息意味着没有任何要做的条目可以使用搜索标准:

代码语言:javascript
复制
org-agenda-find-same-or-today-or-agenda: Args out of range: 0, 0

是否有任何方法来生成更漂亮的信息而不是:

代码语言:javascript
复制
(if (and (eq major-mode 'org-agenda-mode)
      (org-agenda-find-same-or-today-or-agenda: Args out of range: 0, 0) )
  (message "There are no events that match your search criteria."))
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-10-31 03:41:47

您可以使用condition-case来处理该标准错误:

代码语言:javascript
复制
 (if (and (eq major-mode 'org-agenda-mode)
          (condition-case err
              (org-agenda-find-same-or-today-or-agenda ...) ; Whatever args you need to pass.
            (args-out-of-range (error "There are no events that match your search criteria"))
            (error (error (error-message-string err)))))
     ...)

但是,听起来您应该更正代码,这样就可以避免错误了。在调用参数之前,不能先测试参数到org-agenda-find-same-or-today-or-agenda,然后只在参数有效时才调用它吗?

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19697228

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档