Function: vhdl-comment-block
vhdl-comment-block is a byte-compiled function defined in
vhdl-mode.el.gz.
Signature
(vhdl-comment-block)
Documentation
Insert comment for code block.
Source Code
;; Defined in /usr/src/emacs/lisp/progmodes/vhdl-mode.el.gz
(defun vhdl-comment-block ()
"Insert comment for code block."
(when vhdl-prompt-for-comments
(let ((final-pos (point-marker)))
(vhdl-prepare-search-2
(when (and (re-search-backward "^\\s-*begin\\>" nil t)
(re-search-backward "\\<\\(architecture\\|block\\|function\\|procedure\\|process\\|procedural\\)\\>" nil t))
(let (margin)
(back-to-indentation)
(setq margin (current-column))
(end-of-line -0)
(if (bobp)
(progn (insert "\n") (forward-line -1))
(insert "\n"))
(indent-to margin)
(insert "-- purpose: ")
(unless (vhdl-template-field "[description]" nil t)
(vhdl-line-kill-entire)))))
(goto-char final-pos))))