1f9878a236aa0d9662d8e40cafdaf2e04cd615835ccornelius;; Copyright (c) 2014 IBM Corporation and others, all rights reserved 2f9878a236aa0d9662d8e40cafdaf2e04cd615835ccornelius;; Thx: http://www.ergoemacs.org/emacs/elisp_syntax_coloring.html 3f9878a236aa0d9662d8e40cafdaf2e04cd615835ccornelius;; Thx: http://repo.or.cz/w/emacs.git/blob/HEAD:/lisp/progmodes/sh-script.el 4f9878a236aa0d9662d8e40cafdaf2e04cd615835ccornelius;; 5f9878a236aa0d9662d8e40cafdaf2e04cd615835ccornelius;; load this with M-x eval-buffer 6f9878a236aa0d9662d8e40cafdaf2e04cd615835ccornelius;; 7f9878a236aa0d9662d8e40cafdaf2e04cd615835ccornelius;; TODO: .* 8f9878a236aa0d9662d8e40cafdaf2e04cd615835ccornelius 9f9878a236aa0d9662d8e40cafdaf2e04cd615835ccornelius(setq icuDepKeywords 10f9878a236aa0d9662d8e40cafdaf2e04cd615835ccornelius '(("group:\\|system_symbols:\\|library:" . font-lock-function-name-face) 11f9878a236aa0d9662d8e40cafdaf2e04cd615835ccornelius ("deps" . font-lock-constant-face) 12f9878a236aa0d9662d8e40cafdaf2e04cd615835ccornelius ("#.*" . font-lock-comment-face) 13f9878a236aa0d9662d8e40cafdaf2e04cd615835ccornelius ("[a-zA-Z0-9_]+\\.o" . font-lock-doc-face) 14f9878a236aa0d9662d8e40cafdaf2e04cd615835ccornelius ) 15f9878a236aa0d9662d8e40cafdaf2e04cd615835ccornelius) 16f9878a236aa0d9662d8e40cafdaf2e04cd615835ccornelius 17f9878a236aa0d9662d8e40cafdaf2e04cd615835ccornelius(define-derived-mode icu-dependencies-mode fundamental-mode 18f9878a236aa0d9662d8e40cafdaf2e04cd615835ccornelius (setq font-lock-defaults '(icuDepKeywords)) 19f9878a236aa0d9662d8e40cafdaf2e04cd615835ccornelius (setq mode-name "icu dependencies.txt") 20f9878a236aa0d9662d8e40cafdaf2e04cd615835ccornelius (setq comment-start "# ") 21f9878a236aa0d9662d8e40cafdaf2e04cd615835ccornelius) 22