Yes. You are right. After thinking about it I think the same. But why is it allowed in '(org-toggle-checkbox &optional TOGGLE-PRESENCE)'. To set a normal checkbox to 'partial state'? Description from function: 'With a double prefix argument, set the checkbox to "[-]".' Probably it should not be allowed for normal checkbox only for parent checkbox, which have children. What do you think? Regards, Sławomir Grochowski On Sun, Nov 5, 2023 at 1:25 PM Ihor Radchenko wrote: > Sławomir Grochowski writes: > > > I was wondering how many states a checkbox has. > > Based on https://orgmode.org/manual/Checkboxes.html I conclude that > there > > are 3 states: > > 1. [ ] - not done > > 2. [ - ] - an intermediate state > > 3. [X] - done > > > > So I think all 3 states should be available to choose from in the > function > > 'org-columns-next-allowed-value'' > > for functions that use checkboxes. > > In code this is a line > > > https://git.savannah.gnu.org/cgit/emacs/org-mode.git/tree/lisp/org-colview.el#n754 > > > > So I would change it from this: > > - (`(,_ ,_ ,_ ,(or "X" "X/" "X%") ,_) '("[ ]" "[X]"))) > > to that: > > + (`(,_ ,_ ,_ ,(or "X" "X/" "X%") ,_) '("[ ]" "[-]" "[X]"))) > > > > What do you think? > > I think that your use-case is not necessarily common enough to change > the defaults. But we can introduce a defcustom here. Patches welcome! > > -- > Ihor Radchenko // yantar92, > Org mode contributor, > Learn more about Org mode at . > Support Org development at , > or support my work at >