浏览代码

add org-effectiveness-advice feature

David Arroyo Menendez 11 年之前
父节点
当前提交
eb9c5ae49a
共有 1 个文件被更改,包括 16 次插入0 次删除
  1. 16 0
      contrib/lisp/org-effectiveness.el

+ 16 - 0
contrib/lisp/org-effectiveness.el

@@ -33,6 +33,22 @@
 
 (require 'org)
 
+(defcustom org-effectiveness-max-todo 50
+  "This variable is useful to advice to the user about 
+many TODO pending"
+  :type 'integer
+  :group 'org-effectiveness)
+
+(defun org-effectiveness-advice()
+  "Advicing about a possible excess of TODOS"
+  (interactive)
+  (goto-char (point-min))
+  (if (< org-effectiveness-max-todo (count-matches "* TODO"))
+      (message "An excess of TODOS!")))
+
+;; Check advice starting an org file
+(add-hook 'org-mode-hook 'org-effectiveness-advice)
+
 (defun org-effectiveness-count-keyword(keyword)
   "Print a message with the number of keyword outline in the current buffer"
   (interactive "sKeyword: ")