org.el: fix error message when C-u C-u C-c C-c on a list.

* org.el (org-ctrl-c-ctrl-c): Only throw a message when using
two universal prefix arguments on a list where all items are
already in a transitory state.  Refine the error when the
checkbox cannot be toggled.

Thanks to Robert Horn for reporting this.
This commit is contained in:
Bastien Guerry 2013-01-22 15:22:17 +01:00
parent 443559a16f
commit 5e432838fd
1 changed files with 6 additions and 1 deletions

View File

@ -19610,7 +19610,12 @@ This command does many different things, depending on context:
(let ((block-item
(org-list-struct-fix-box struct parents prevs orderedp)))
(if (and box (equal struct old-struct))
(user-error "Cannot toggle this checkbox (empty subitems?)")
(if (equal arg '(16))
(message "Checkboxes already reset")
(user-error "Cannot toggle this checkbox: %s"
(if (eq box 'on)
"all subitems checked"
"unchecked subitems")))
(org-list-struct-apply-struct struct old-struct)
(org-update-checkbox-count-maybe))
(when block-item