Function: vhdl-template-next
vhdl-template-next is an interactive and byte-compiled function
defined in vhdl-mode.el.gz.
Signature
(vhdl-template-next)
Documentation
Insert a next statement.
Key Bindings
Source Code
;; Defined in /usr/src/emacs/lisp/progmodes/vhdl-mode.el.gz
(defun vhdl-template-next ()
"Insert a next statement."
(interactive)
(let ((start (point)))
(vhdl-insert-keyword "NEXT ")
(if (vhdl-template-field "[loop label]" nil t start (point))
(let ((position (point)))
(vhdl-insert-keyword " WHEN ")
(when vhdl-conditions-in-parenthesis (insert "("))
(if (vhdl-template-field "[condition]" nil t)
(when vhdl-conditions-in-parenthesis (insert ")"))
(delete-region position (point))))
(delete-char -1))
(insert ";")))