Mercurial > hg > xemacs-beta
diff lisp/modes/winmgr-mode.el @ 165:5a88923fcbfe r20-3b9
Import from CVS: tag r20-3b9
author | cvs |
---|---|
date | Mon, 13 Aug 2007 09:44:42 +0200 |
parents | 4103f0995bd7 |
children |
line wrap: on
line diff
--- a/lisp/modes/winmgr-mode.el Mon Aug 13 09:43:39 2007 +0200 +++ b/lisp/modes/winmgr-mode.el Mon Aug 13 09:44:42 2007 +0200 @@ -66,26 +66,31 @@ ;;; Code: -(defvar winmgr-mode-hook nil - "Hook to be run when `winmgr-mode' is entered.") + +(defgroup winmgr nil + "Generic window manager mode." + :tag "Window Managers" + :group 'languages) + -(defvar winmgr-basic-offset 4 - "*Number of spaces per indentation level.") +(defcustom winmgr-basic-offset 4 + "*Number of spaces per indentation level." + :type 'integer + :group 'winmgr) + +(defcustom winmgr-mode-hook nil + "Hook to be run when `winmgr-mode' is entered." + :type 'hook + :group 'winmgr) -;; font-lock-isms -(defvar font-lock-m4-face 'default - "New face for m4 macros.") - -(defun winmgr-init-font-lock () - ;; initialize font-lock faces for winmgr-mode - (condition-case nil - (progn - (copy-face 'default 'm4-face) - (set-face-foreground 'm4-face "blue") - (set-face-background 'm4-face "white") - (setq font-lock-m4-face 'm4-face)) - (error nil))) +(defface font-lock-m4-face + '((((class color)) + (:foreground "blue")) + (t + (:underline t))) + "Font-lock face for M4 macros." + :group 'winmgr) (defvar winmgr-font-lock-keywords '(("^[A-Za-z]+[ \n\t]" . font-lock-function-name-face) @@ -93,7 +98,6 @@ ("^[A-Za-z]+(.*)" . font-lock-m4-face)) "Default font-lock keywords.") - ;; major-mode stuff (defvar winmgr-mode-abbrev-table nil @@ -119,6 +123,7 @@ ) +;;;###autoload (defun winmgr-mode () "Major mode for editing winmgr config files." (interactive)