Function: srecode-template-mode

srecode-template-mode is an autoloaded, interactive and byte-compiled function defined in srt-mode.el.gz.

Signature

(srecode-template-mode)

Documentation

Major-mode for writing SRecode macros.

This mode runs the hook srecode-template-mode-hook, as the final or penultimate step during initialization.

/ srecode-self-insert-complete-end-macro
C-c C-c srecode-compile-templates
C-c RET srecode-macro-help

Key Bindings

Aliases

srt-mode

Source Code

;; Defined in /usr/src/emacs/lisp/cedet/srecode/srt-mode.el.gz
;;;###autoload
(define-derived-mode srecode-template-mode fundamental-mode "SRecode"
  ;; FIXME: Shouldn't it derive from prog-mode?
  "Major-mode for writing SRecode macros."
  (setq-local comment-start ";;")
  (setq-local comment-end "")
  (setq-local parse-sexp-ignore-comments t)
  (setq-local comment-start-skip
              "\\(\\(^\\|[^\\\n]\\)\\(\\\\\\\\\\)*\\);+ *")
  (setq-local font-lock-defaults
              '(srecode-font-lock-keywords
                nil  ;; perform string/comment fontification
                nil  ;; keywords are case sensitive.
                ;; This puts _ & - as a word constituent,
                ;; simplifying our keywords significantly
                ((?_ . "w") (?- . "w")))))