Hi,
here is a patch which provides basic syntax hilighting for the
clearcase-edcs-mode. For me it works fine with XEmacs 21.4.22 and 21.5.32.
Maybe you or others find it useful. Feel free to improve the patch.
Regards,
Thomas Viehweger
--- clearcase-orig.el 2013-04-29 22:48:14.244524657 +0200
+++ clearcase.el 2013-04-29 22:50:01.153937998 +0200
@@ -1570,6 +1570,8 @@ the user to edit."
(make-variable-buffer-local 'clearcase-parent-buffer)
(set-buffer-modified-p nil)
(setq buffer-file-name nil)
+ (set (make-local-variable 'font-lock-defaults)
+ '(clearcase-edcs-font-lock-keywords nil t nil))
(run-hooks 'text-mode-hook 'clearcase-edcs-mode-hook))
;; The keymap.
@@ -1589,6 +1591,14 @@ the user to edit."
(defvar clearcase-edcs-tag-history ()
"History of view tags used in clearcase-edcs-edit")
+(defvar clearcase-edcs-font-lock-keywords
+ (eval-when-compile
+ (list
+ '( "#.*" . font-lock-comment-face)
+ '(
"\\<\\(e\\(lement\\|nd\\)\\|include\\|load\\|mkbranch\\|time\\)\\>" (1
font-lock-builtin-face))
+ '( "[ \t]+-[a-zA-Z0-9_]+" . font-lock-type-face)
+)))
+
;;{{{ Commands
(defun clearcase-edcs-edit (tag-name)
_______________________________________________
XEmacs-Patches mailing list
XEmacs-Patches(a)xemacs.org
http://lists.xemacs.org/mailman/listinfo/xemacs-patches