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