]> git.eshelyaron.com Git - emacs.git/commitdiff
(dired-font-lock-keywords): New variable.
authorRichard M. Stallman <rms@gnu.org>
Wed, 2 Feb 1994 23:45:08 +0000 (23:45 +0000)
committerRichard M. Stallman <rms@gnu.org>
Wed, 2 Feb 1994 23:45:08 +0000 (23:45 +0000)
(font-lock-set-defaults): Handle dired.el.

lisp/font-lock.el

index 70570223ef4f10f35ad706e9ae7dde881f5d80f8..bef515b1239eadaa870383cea0c87138f7824276 100644 (file)
@@ -438,6 +438,7 @@ This can take a while for large buffers."
                  ((eq major-mode 'tex-mode)        tex-font-lock-keywords)
                  ((eq major-mode 'texinfo-mode)    texi-font-lock-keywords)
                  ((eq major-mode 'shell-mode)      shell-font-lock-keywords)
+                 ((eq major-mode 'dired-mode)      dired-font-lock-keywords)
                  (t nil)))))
 
 (defconst lisp-font-lock-keywords-1
@@ -645,6 +646,17 @@ This does a lot more highlighting.")
        '("^\\[[1-9][0-9]*\\]" . font-lock-string-face))
   "Additional expressions to highlight in Shell mode.")
 
+(defvar dired-font-lock-keywords
+  '(;; Put directory headers in italics.
+    ("^  \\(/.+\\)$" 1 font-lock-type-face)
+    ;; Put symlinks in bold italics.
+    ("\\([^ ]+\\) -> [^ ]+$" . font-lock-function-name-face)
+    ;; Put marks in bold.
+    ("^\\([^ ]\\).*$" 1 font-lock-keyword-face t)
+    ;; Put files that are subdirectories in bold.
+    ("^..d.* \\([^ ]+\\)$" 1 font-lock-keyword-face))
+  "Additional expressions to highlight in Dired mode.")
+
 (provide 'font-lock)
 
 ;;; font-lock.el ends here