From 5e432838fd13348259babf9b6bc8e48b0c8bdcc1 Mon Sep 17 00:00:00 2001 From: Bastien Guerry Date: Tue, 22 Jan 2013 15:22:17 +0100 Subject: [PATCH] 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. --- lisp/org.el | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/lisp/org.el b/lisp/org.el index 0e9b38bc8..389b36799 100644 --- a/lisp/org.el +++ b/lisp/org.el @@ -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 -- 2.11.4.GIT