Function: java-properties-generic-mode
java-properties-generic-mode is an interactive and byte-compiled
function defined in generic-x.el.gz.
Signature
(java-properties-generic-mode)
Documentation
Generic mode for Java properties files.
Probably introduced at or before Emacs version 20.3.
Key Bindings
Source Code
;; Defined in /usr/src/emacs/lisp/generic-x.el.gz
(define-generic-mode java-properties-generic-mode
'(?! ?#)
nil
(eval-when-compile
(let ((java-properties-key
"\\(\\([-A-Za-z0-9_\\./]\\|\\(\\\\[ =:]\\)\\)+\\)")
(java-properties-value
"\\([^\r\n]*\\)"))
;; Property and value can be separated in a number of different ways:
;; * whitespace
;; * an equal sign
;; * a colon
(mapcar
(lambda (elt)
(list
(concat "^" java-properties-key elt java-properties-value "$")
'(1 font-lock-constant-face)
'(4 font-lock-variable-name-face)))
;; These are the separators
'(":\\s-*" "\\s-+" "\\s-*=\\s-*"))))
nil
(list
(lambda ()
(setq imenu-generic-expression
'((nil "^\\([^#! \t\n\r=:]+\\)" 1)))))
"Generic mode for Java properties files.")