Function: vhdl-template-else

vhdl-template-else is an interactive and byte-compiled function defined in vhdl-mode.el.gz.

Signature

(vhdl-template-else)

Documentation

Insert an else statement.

Key Bindings

Source Code

;; Defined in /usr/src/emacs/lisp/progmodes/vhdl-mode.el.gz
(defun vhdl-template-else ()
  "Insert an else statement."
  (interactive)
  (let (margin)
    (vhdl-prepare-search-1
     (vhdl-insert-keyword "ELSE")
     (if (and (save-excursion (vhdl-re-search-backward "\\(\\(\\<when\\>\\)\\|;\\)" nil t))
	      (match-string 2))
	 (insert " ")
       (unless (vhdl-sequential-statement-p)
         (vhdl-insert-keyword " GENERATE"))
       (indent-according-to-mode)
       (setq margin (current-indentation))
       (insert "\n")
       (indent-to (+ margin vhdl-basic-offset))))))