I'm trying to use a dynamic block with :match to filter columnview for a checkbox column.
However, the match is failing. Based on some variations that do work (described below the example), it seems the closing square bracket may be the problem.
Here's a minimal example:
* Things
:PROPERTIES:
:COLUMNS: %20ITEM %CHKBOX{X/}
:ID: Things
:CHKBOX_ALL: "[ ]" "[X]"
:END:
*** One Thing
:PROPERTIES:
:CHKBOX: [X]
:END:
*** Another Thing
:PROPERTIES:
:CHKBOX: [ ]
:END:
* Dynamic Block
#+BEGIN: columnview :id Things :match "CHKBOX=\"[X]\""
| ITEM | CHKBOX |
|------+--------|
#+END:
If I use curly braces for CHKBOX_ALL (i.e., "{ }" "{X}") instead of square braces, it works fine (of course, I have to also use :match "CHKBOX=\"{X}\""). But then the SUMMARY-TYPE in the COLUMNS definition doesn't work. The match (but not the summary) also works if I remove just the closing square bracket from the CHKBOX properties and the :match string. FWIW, the match also fails for the case of searching for unchecked items (i.e., :match "CHKBOX=\"[ ]\"").
Emacs version: 27.2
Org version: 9.4.4
Dan