فهرست منبع

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.
Bastien Guerry 13 سال پیش
والد
کامیت
5e432838fd
1فایلهای تغییر یافته به همراه6 افزوده شده و 1 حذف شده
  1. 6 1
      lisp/org.el

+ 6 - 1
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