Function: verilog-auto-save-check
verilog-auto-save-check is a byte-compiled function defined in
verilog-mode.el.gz.
Signature
(verilog-auto-save-check)
Documentation
On saving see if we need auto update.
Source Code
;; Defined in /usr/src/emacs/lisp/progmodes/verilog-mode.el.gz
(defun verilog-auto-save-check ()
"On saving see if we need auto update."
(cond ((not verilog-auto-save-policy)) ; disabled
((not (save-excursion
(save-match-data
(let ((case-fold-search nil))
(goto-char (point-min))
(re-search-forward "AUTO" nil t))))))
((eq verilog-auto-save-policy 'force)
(verilog-auto))
((not (buffer-modified-p)))
((eq verilog-auto-update-tick (buffer-chars-modified-tick))) ; up-to-date
((eq verilog-auto-save-policy 'detect)
(verilog-auto))
(t
(when (yes-or-no-p "AUTO statements not recomputed, do it now? ")
(verilog-auto))
;; Don't ask again if didn't update
(set (make-local-variable 'verilog-auto-update-tick) (buffer-chars-modified-tick))))
(verilog-star-cleanup)
nil) ; Always return nil -- we don't write the file ourselves