Function: vhdl-insert-string-or-file

vhdl-insert-string-or-file is a byte-compiled function defined in vhdl-mode.el.gz.

Signature

(vhdl-insert-string-or-file STRING)

Documentation

Insert STRING or file contents if STRING is an existing file name.

Source Code

;; Defined in /usr/src/emacs/lisp/progmodes/vhdl-mode.el.gz
(defun vhdl-insert-string-or-file (string)
  "Insert STRING or file contents if STRING is an existing file name."
  (unless (equal string "")
    (let ((file-name
	   (progn (string-match "^\\([^\n]+\\)" string)
		  (vhdl-resolve-env-variable (match-string 1 string)))))
      (if (file-exists-p file-name)
	   (forward-char (cadr (insert-file-contents file-name)))
	(insert string)))))