Function: org-refresh-stats-properties
org-refresh-stats-properties is a byte-compiled function defined in
org.el.gz.
Signature
(org-refresh-stats-properties)
Documentation
Refresh stats text properties in the buffer.
Source Code
;; Defined in /usr/src/emacs/lisp/org/org.el.gz
(defun org-refresh-stats-properties ()
"Refresh stats text properties in the buffer."
(with-silent-modifications
(org-with-point-at 1
(let ((regexp (concat org-outline-regexp-bol
".*\\[\\([0-9]*\\)\\(?:%\\|/\\([0-9]*\\)\\)\\]")))
(while (re-search-forward regexp nil t)
(let* ((numerator (string-to-number (match-string 1)))
(denominator (and (match-end 2)
(string-to-number (match-string 2))))
(stats (cond ((not denominator) numerator) ;percent
((= denominator 0) 0)
(t (/ (* numerator 100) denominator)))))
(put-text-property (point) (progn (org-end-of-subtree t t) (point))
'org-stats stats)))))))