Function: vhdl-template-procedural
vhdl-template-procedural is an interactive and byte-compiled function
defined in vhdl-mode.el.gz.
Signature
(vhdl-template-procedural)
Documentation
Insert a procedural.
Key Bindings
Source Code
;; Defined in /usr/src/emacs/lisp/progmodes/vhdl-mode.el.gz
(defun vhdl-template-procedural ()
"Insert a procedural."
(interactive)
(let ((margin (current-indentation))
(start (point))
(case-fold-search t)
label)
(vhdl-insert-keyword "PROCEDURAL ")
(when (memq vhdl-optional-labels '(process all))
(goto-char start)
(insert ": ")
(goto-char start)
(setq label (vhdl-template-field "[label]" nil t))
(unless label (delete-char 2))
(forward-word-strictly 1)
(forward-char 1))
(unless (vhdl-standard-p '87) (vhdl-insert-keyword "IS"))
(insert "\n")
(vhdl-template-begin-end "PROCEDURAL" label margin)
(vhdl-comment-block)))