内容未做改动,之前可以正常使用,package-update-all 之后不可用了,重新安装过 emacs 以及所有包后依旧报错,不知道该如何定位,求教。
#+COLUMNS: %25ITEM(Iterm) %10DIRECTOR(Director) %15SCREENWRITER(Screenwriter) %10CATEGORY(Category) %15SCORE(Score) %15COVER(Cover) %25COMMENT(Comment)
#+BEGIN: columnview :1 hlines :id "file:~/Dropbox/org/references/film_and_television.org" :skip-empty-rows t
#+END:
zqso
2
toggle-debug-on-error
后有更多错误信息可以贴出来么?
Debugger entered--Lisp error: (wrong-type-argument stringp nil)
org-dblock-write:columnview((:name "columnview" :1 hlines :id "file:~/Dropbox/org/references/film_and_television...." :skip-empty-rows t :indentation-column 0 :content #("\n" 0 1 (fontified t))))
org-update-dblock()
org-ctrl-c-ctrl-c(nil)
funcall-interactively(org-ctrl-c-ctrl-c nil)
command-execute(org-ctrl-c-ctrl-c)
你是不是没打开 ~/Dropbox/org/references/film_and_television.org
这个文件?
初步猜测是下面的 (get-file-buffer view-file)
返回 nil
然后报错。
(with-current-buffer (if view-file (get-file-buffer view-file)
(current-buffer))
这些代码就写在该文件的头部,也就是 dynamic block 和数据源是在同一个文件。
#+COLUMNS: %25ITEM(Iterm) %10DIRECTOR(Director) %15SCREENWRITER(Screenwriter) %10CATEGORY(Category) %15SCORE(Score) %15COVER(Cover) %25COMMENT(Comment)
#+BEGIN: columnview :1 hlines :id "file:~/Dropbox/org/references/film_and_television.org" :skip-empty-rows t
#+END:
给个最小可复现文件吧,我这没法复现
org-version: 9.6.1
或者你可以 edebug-defun
单步调试 org-dblock-write:columnview
看看
估计你那边也复现不了,我等下班再调试了看看。
#+title: Film and Television
#+COLUMNS: %25ITEM(Iterm) %10DIRECTOR(Director) %15SCREENWRITER(Screenwriter) %10CATEGORY(Category) %15SCORE(Score) %15COVER(Cover) %25COMMENT(Comment)
#+BEGIN: columnview :1 hlines :id "file:~/Dropbox/org/references/film_and_television.org" :skip-empty-rows t
#+END:
* 赛博朋克:边缘行者 Cyberpunk: Edgerunners (2022)
:PROPERTIES:
:Director: 今石洋之
:Screenwriter: 大塚雅彦 / 宇佐義大 / Bartosz Sztybor / Jan Bartkowicz / Łukasz Ludkowski
:Category: 动作 / 科幻 / 动画 / 惊悚 / 犯罪 / 冒险
:Score: 9.1
:Cover: [[file:/Users/luciuschen/Dropbox/org/assets/Cyberpunk-Edgerunners.webp]]
:Comment: 非常值得一看,其中有几个镜头浪漫无比,也致敬了 EVA,相信 EVA 粉也会很喜欢。
:END:
system
关闭
10
此话题已在最后回复的 730 天后被自动关闭。不再允许新回复。