comparison lisp/generic-x.el @ 87179:5ab752d82a12

(etc-sudoers-generic-mode): New mode. (generic-unix-modes): Add it.
author Reiner Steib <Reiner.Steib@gmx.de>
date Sat, 08 Dec 2007 14:32:28 +0000
parents 99a67ed52eaa
children 107ccd98fa12 2fcaae6177a5
comparison
equal deleted inserted replaced
87178:81d86af942c9 87179:5ab752d82a12
219 '(alias-generic-mode 219 '(alias-generic-mode
220 etc-fstab-generic-mode 220 etc-fstab-generic-mode
221 etc-modules-conf-generic-mode 221 etc-modules-conf-generic-mode
222 etc-passwd-generic-mode 222 etc-passwd-generic-mode
223 etc-services-generic-mode 223 etc-services-generic-mode
224 etc-sudoers-generic-mode
224 fvwm-generic-mode 225 fvwm-generic-mode
225 inetd-conf-generic-mode 226 inetd-conf-generic-mode
226 mailagent-rules-generic-mode 227 mailagent-rules-generic-mode
227 mailrc-generic-mode 228 mailrc-generic-mode
228 named-boot-generic-mode 229 named-boot-generic-mode
1734 (function 1735 (function
1735 (lambda () 1736 (lambda ()
1736 (setq imenu-generic-expression 1737 (setq imenu-generic-expression
1737 '((nil "^\\([^# \t]+\\)\\s-+" 1)))))))) 1738 '((nil "^\\([^# \t]+\\)\\s-+" 1))))))))
1738 1739
1740 ;; /etc/sudoers
1741 (when (memq 'etc-sudoers-generic-mode generic-extras-enable-list)
1742
1743 (define-generic-mode etc-sudoers-generic-mode
1744 '(?#)
1745 '("User_Alias" "Runas_Alias" "Host_Alias" "Cmnd_Alias"
1746 "NOPASSWD" "PASSWD" "NOEXEC" "EXEC"
1747 "ALL")
1748 '(("\\<\\(root\\|su\\)\\>" 1 font-lock-warning-face)
1749 ("\\(\\*\\)" 1 font-lock-warning-face)
1750 ("\\<\\(%[A-Za-z0-9_]+\\)\\>" 1 font-lock-variable-name-face))
1751 '("/etc/sudoers\\'")
1752 nil
1753 "Generic mode for sudoers configuration files."))
1754
1739 ;; From Jacques Duthen <jacques.duthen@sncf.fr> 1755 ;; From Jacques Duthen <jacques.duthen@sncf.fr>
1740 (when (memq 'show-tabs-generic-mode generic-extras-enable-list) 1756 (when (memq 'show-tabs-generic-mode generic-extras-enable-list)
1741 1757
1742 (eval-when-compile 1758 (eval-when-compile
1743 1759