Function: smie-config--guess-value
smie-config--guess-value is a byte-compiled function defined in
smie.el.gz.
Signature
(smie-config--guess-value SIG)
Source Code
;; Defined in /usr/src/emacs/lisp/emacs-lisp/smie.el.gz
(defun smie-config--guess-value (sig)
(add-function :around (local 'smie-rules-function) #'smie-config--advice)
(let* ((rule (cons 0 sig))
(smie-config--buffer-local (cons rule smie-config--buffer-local))
(goal (current-indentation))
(cur (smie-indent-calculate)))
(cond
((and (eq goal
(progn (setf (car rule) (- goal cur))
(smie-indent-calculate))))
(- goal cur)))))