;; See Mark Mabry or /opt/FSFemacs/share/emacs/site-lisp/vlog-mode.el:
(autoload 'vlog-mode "vlog-mode" "Verilog Editing Mode" t)
(autoload 'define-statement-skeleton "statement"
  "Command for defining a statement-skeleton." nil 'macro)
(autoload 'insert-statement-skeleton "statement"
  "Command for inserting a statement-skeleton." nil nil)
(autoload 'self-insert-maybe-paired "paired-insert")
(add-hook 'vlog-mode-hook 'turn-on-font-lock)

;; Enter the proper mode automatically by recognizing the file name.ext;
;; these are additions/overrides, most extensions are recognized by default.
(setq auto-mode-alist 
      (append '(("\\.txt\\'" . indented-text-mode)
		("\\.doc\\'" . indented-text-mode)
		("\\.mes\\'" . indented-text-mode)
		("\\.m\\'" . objc-mode)
		("\\.v\\'" . vlog-mode)			; verilog-mode is another choice
		("\\.vi\\'" . vlog-mode)
		("\\.vh\\'" . vlog-mode)
		("\\.vs\\'" . vlog-mode)
		("/\\.[^/]*$" . fundamental-mode)
		)
	      auto-mode-alist))