Function: vhdl-template-map-init

vhdl-template-map-init is a byte-compiled function defined in vhdl-mode.el.gz.

Signature

(vhdl-template-map-init)

Documentation

Initialize vhdl-template-map(var)/vhdl-template-map(fun).

Source Code

;; Defined in /usr/src/emacs/lisp/progmodes/vhdl-mode.el.gz
(defun vhdl-template-map-init ()
  "Initialize `vhdl-template-map'."
  (setq vhdl-template-map (make-sparse-keymap))
  ;; key bindings for VHDL templates
  (define-key vhdl-template-map "al"	#'vhdl-template-alias)
  (define-key vhdl-template-map "ar"	#'vhdl-template-architecture)
  (define-key vhdl-template-map "at"	#'vhdl-template-assert)
  (define-key vhdl-template-map "ad"	#'vhdl-template-attribute-decl)
  (define-key vhdl-template-map "as"	#'vhdl-template-attribute-spec)
  (define-key vhdl-template-map "bl"	#'vhdl-template-block)
  (define-key vhdl-template-map "ca"	#'vhdl-template-case-is)
  (define-key vhdl-template-map "cd"	#'vhdl-template-component-decl)
  (define-key vhdl-template-map "ci"	#'vhdl-template-component-inst)
  (define-key vhdl-template-map "cs"	#'vhdl-template-conditional-signal-asst)
  (define-key vhdl-template-map "Cb"	#'vhdl-template-block-configuration)
  (define-key vhdl-template-map "Cc"	#'vhdl-template-component-conf)
  (define-key vhdl-template-map "Cd"	#'vhdl-template-configuration-decl)
  (define-key vhdl-template-map "Cs"	#'vhdl-template-configuration-spec)
  (define-key vhdl-template-map "co"	#'vhdl-template-constant)
  (define-key vhdl-template-map "ct"	#'vhdl-template-context)
  (define-key vhdl-template-map "di"	#'vhdl-template-disconnect)
  (define-key vhdl-template-map "el"	#'vhdl-template-else)
  (define-key vhdl-template-map "ei"	#'vhdl-template-elsif)
  (define-key vhdl-template-map "en"	#'vhdl-template-entity)
  (define-key vhdl-template-map "ex"	#'vhdl-template-exit)
  (define-key vhdl-template-map "fi"	#'vhdl-template-file)
  (define-key vhdl-template-map "fg"	#'vhdl-template-for-generate)
  (define-key vhdl-template-map "fl"	#'vhdl-template-for-loop)
  (define-key vhdl-template-map "\C-f"	#'vhdl-template-footer)
  (define-key vhdl-template-map "fb"	#'vhdl-template-function-body)
  (define-key vhdl-template-map "fd"	#'vhdl-template-function-decl)
  (define-key vhdl-template-map "ge"	#'vhdl-template-generic)
  (define-key vhdl-template-map "gd"	#'vhdl-template-group-decl)
  (define-key vhdl-template-map "gt"	#'vhdl-template-group-template)
  (define-key vhdl-template-map "\C-h"	#'vhdl-template-header)
  (define-key vhdl-template-map "ig"	#'vhdl-template-if-generate)
  (define-key vhdl-template-map "it"	#'vhdl-template-if-then)
  (define-key vhdl-template-map "li"	#'vhdl-template-library)
  (define-key vhdl-template-map "lo"	#'vhdl-template-bare-loop)
  (define-key vhdl-template-map "\C-m"	#'vhdl-template-modify)
  (define-key vhdl-template-map "\C-t"	#'vhdl-template-insert-date)
  (define-key vhdl-template-map "ma"	#'vhdl-template-map)
  (define-key vhdl-template-map "ne"	#'vhdl-template-next)
  (define-key vhdl-template-map "ot"	#'vhdl-template-others)
  (define-key vhdl-template-map "Pd"	#'vhdl-template-package-decl)
  (define-key vhdl-template-map "Pb"	#'vhdl-template-package-body)
  (define-key vhdl-template-map "("     #'vhdl-template-paired-parens)
  (define-key vhdl-template-map "po"	#'vhdl-template-port)
  (define-key vhdl-template-map "pb"	#'vhdl-template-procedure-body)
  (define-key vhdl-template-map "pd"	#'vhdl-template-procedure-decl)
  (define-key vhdl-template-map "pc"	#'vhdl-template-process-comb)
  (define-key vhdl-template-map "ps"	#'vhdl-template-process-seq)
  (define-key vhdl-template-map "rp"	#'vhdl-template-report)
  (define-key vhdl-template-map "rt"	#'vhdl-template-return)
  (define-key vhdl-template-map "ss"	#'vhdl-template-selected-signal-asst)
  (define-key vhdl-template-map "si"	#'vhdl-template-signal)
  (define-key vhdl-template-map "su"	#'vhdl-template-subtype)
  (define-key vhdl-template-map "ty"	#'vhdl-template-type)
  (define-key vhdl-template-map "us"	#'vhdl-template-use)
  (define-key vhdl-template-map "va"	#'vhdl-template-variable)
  (define-key vhdl-template-map "wa"	#'vhdl-template-wait)
  (define-key vhdl-template-map "wl"	#'vhdl-template-while-loop)
  (define-key vhdl-template-map "wi"	#'vhdl-template-with)
  (define-key vhdl-template-map "wc"	#'vhdl-template-clocked-wait)
  (define-key vhdl-template-map "\C-pb" #'vhdl-template-package-numeric-bit)
  (define-key vhdl-template-map "\C-pn" #'vhdl-template-package-numeric-std)
  (define-key vhdl-template-map "\C-ps" #'vhdl-template-package-std-logic-1164)
  (define-key vhdl-template-map "\C-pA" #'vhdl-template-package-std-logic-arith)
  (define-key vhdl-template-map "\C-pM" #'vhdl-template-package-std-logic-misc)
  (define-key vhdl-template-map "\C-pS" #'vhdl-template-package-std-logic-signed)
  (define-key vhdl-template-map "\C-pT" #'vhdl-template-package-std-logic-textio)
  (define-key vhdl-template-map "\C-pU" #'vhdl-template-package-std-logic-unsigned)
  (define-key vhdl-template-map "\C-pt" #'vhdl-template-package-textio)
  (define-key vhdl-template-map "\C-dn" #'vhdl-template-directive-translate-on)
  (define-key vhdl-template-map "\C-df" #'vhdl-template-directive-translate-off)
  (define-key vhdl-template-map "\C-dN" #'vhdl-template-directive-synthesis-on)
  (define-key vhdl-template-map "\C-dF" #'vhdl-template-directive-synthesis-off)
  (define-key vhdl-template-map "\C-q"  #'vhdl-template-search-prompt)
  (when (vhdl-standard-p 'ams)
    (define-key vhdl-template-map "br"	#'vhdl-template-break)
    (define-key vhdl-template-map "cu"	#'vhdl-template-case-use)
    (define-key vhdl-template-map "iu"	#'vhdl-template-if-use)
    (define-key vhdl-template-map "lm"	#'vhdl-template-limit)
    (define-key vhdl-template-map "na"	#'vhdl-template-nature)
    (define-key vhdl-template-map "pa"	#'vhdl-template-procedural)
    (define-key vhdl-template-map "qf"	#'vhdl-template-quantity-free)
    (define-key vhdl-template-map "qb"	#'vhdl-template-quantity-branch)
    (define-key vhdl-template-map "qs"	#'vhdl-template-quantity-source)
    (define-key vhdl-template-map "sn"	#'vhdl-template-subnature)
    (define-key vhdl-template-map "te"	#'vhdl-template-terminal)
    )
  (when (vhdl-standard-p 'math)
    (define-key vhdl-template-map "\C-pc" #'vhdl-template-package-math-complex)
    (define-key vhdl-template-map "\C-pr" #'vhdl-template-package-math-real)
    ))