diff --git a/package.use b/package.use index 997d537..7ca5b01 100644 --- a/package.use +++ b/package.use @@ -11,3 +11,5 @@ www-servers/nginx >=www-servers/nginx-1.19.1 dev-lang/python:3.7 + +*/* diff --git a/package.use-mode.el b/package.use-mode.el index 099b3c0..f947945 100644 --- a/package.use-mode.el +++ b/package.use-mode.el @@ -3,7 +3,7 @@ ;; Author: C-xC-c =www-servers/ - ;; www-servers/ - `(,(concat package.use--version-bit package.use--catagory-bit) - . font-lock-function-name-face) - ;; >=nginx-1.19.1 - ;; nginx - `(,(concat package.use--version-bit package.use--name-bit) - . font-lock-keyword-face) - ;; >=www-servers/nginx-1.19.1 - ;; www-servers/nginx - `(,(concat package.use--version-bit package.use--catagory-bit package.use--name-bit) - (1 font-lock-variable-name-face t)) - ;; dev-langs/python:3.7 - `(,(rx ":" (1+ (any digit "."))) - 0 font-lock-type-face t) - ;; www-servers/nginx NGINX_MODULES_HTTP: - `(,(rx (1+ whitespace) (1+ (any alnum "_" "-")) ":") - 0 font-lock-constant-face t))) + (list + ;; >=www-servers/ + ;; www-servers/ + `(,(concat package.use--version-bit package.use--catagory-bit) + 0 font-lock-function-name-face) + ;; >=nginx-1.19.1 + ;; nginx + `(,(concat package.use--version-bit package.use--name-bit) + 0 font-lock-keyword-face) + ;; >=www-servers/nginx-1.19.1 + ;; www-servers/nginx + `(,(concat package.use--version-bit package.use--catagory-bit package.use--name-bit) + (1 font-lock-variable-name-face t)) + ;; dev-langs/python:3.7 + `(,(rx ":" (1+ (any digit "."))) + 0 font-lock-type-face t) + ;; www-servers/nginx NGINX_MODULES_HTTP: + `(,(rx (1+ whitespace) (1+ (any alnum "_" "-")) ":") + 0 font-lock-constant-face t))) (define-derived-mode package.use-mode prog-mode "package.use" :syntax-table nginx-mode-syntax-table @@ -79,7 +79,7 @@ '(package.use-font-lock-keywords nil))) ;;;###autoload -(add-to-list 'auto-mode-alist '("package\\.use$" . package.use-mode)) +(add-to-list 'auto-mode-alist '("package\.\\(use\\|accept_keywords\\|mask\\|unmask\\)\$" . package.use-mode)) ;;;###autoload (add-to-list 'auto-mode-alist '("/package\\.use/" . package.use-mode))