やりたいことがあって、inbox.orgをパースして、個々のノードの情報を得たかった。 ざっと以下のコマンドでいけることがわかった。 とりあえず動作確認は、 M-: でさくっと確認しただけだけど。
(org-map-entries (lambda() (princ (org-entry-properties))))
org-map-entries
が、条件にあうノードに対してmap関数を適用するための関数。
org-entry-properties
が、個々のノードのプロパティの連想リストを取得する関数。てっきりプロパティドロワーにあるものだけ抽出するのかと思ってたらアイテム名とか、TODO状態とか全部取れてるっぽいので、これベースにごにょごにょすればいい感じにいけそう。
関連記事
- init.elの大掃除
- Corfuでispellのエラーが出たので対処
- Emacsサマーフェスで登壇してきた
- [調査中] Org 9.7になってox-hugoの内部リンクが動かなくなっている
- Emacs 30で導入される予定のおもしろい機能の紹介
comments powered by
Disqus
Share