2011-08-28 ,

org-mode 7.7 の org-toggle-checkbox

org-modeを7.5から7.7へアップデートしたらorg-toggle-checkbox (C-c C-x C-b) が動かなくなった(call-interactively: Wrong type argument: markerp, 304 のようなエラーが出る)。

調べてみるとorg-list.elのorg-toggle-checkbox関数内でマーカーの取扱がおかしいようだった。org-modeのリポジトリを見ると7.7リリース以降にそれらしい変更が加えられていた。

上の二つを手動でorg-list.elに適用したら正しく動くようになった。

ソースコードを読んで初めてorg-toggle-checkboxがリージョン一括変更に対応していることを知った。でも7.7の段階では最後の行の扱いが良くない。7.7以降org-list.elには色々手が入っているようなので、改善されていると良いのだけど。