Variable: diredfl-font-lock-keywords-1

diredfl-font-lock-keywords-1 is a variable defined in diredfl.el.

Value

Large value
(("^  \\(.+:\\)$" 1 diredfl-dir-heading) ("^  wildcard.*$" 0 'default)
 ("^  (No match).*$" 0 'default)
 ("[^ .]\\(\\.[^. /]+\\)$" 1 diredfl-file-suffix)
 ("\\([^ ]+\\) -> .+$" 1 diredfl-symlink)
 ("\\([0-9][BkKMGTPEZYRQ]? \\(\\([0-9][0-9][0-9][0-9]-\\)?[01][0-9]-[0-3][0-9][ T][ 0-2][0-9][:.][0-5][0-9]\\(:[0-6][0-9]\\([.,][0-9]+\\)?\\( ?[-+][0-2][0-9][0-5][0-9]\\)?\\)?\\|[0-9][0-9][0-9][0-9]-[01][0-9]-[0-3][0-9]\\)\\|.*[0-9][BkKMGTPEZYRQ]? \\(\\(\\([A-Za-z']\\|[^�-]\\)\\([A-Za-z']\\|[^�-]\\)+\\.? +[ 0-3][0-9]\\|[ 0-3][0-9]\\.? \\([A-Za-z']\\|[^�-]\\)\\([A-Za-z']\\|[^�-]\\)+\\.?\\) +\\([ 0-2][0-9][:.][0-5][0-9]\\|[0-9][0-9][0-9][0-9]\\)\\|\\([A-Za-z']\\|[^�-]\\)\\([A-Za-z']\\|[^�-]\\)+\\.? +[ 0-3][0-9], +[0-9][0-9][0-9][0-9]\\|[ 0-3][0-9]-\\([A-Za-z']\\|[^�-]\\)\\([A-Za-z']\\|[^�-]\\)+\\.?-[0-9][0-9][0-9][0-9] [ 0-2][0-9][:.][0-5][0-9]\\|\\([ 0-1]?[0-9]\\([A-Za-z]\\|[^�-]\\)? [ 0-3][0-9]\\([A-Za-z]\\|[^�-]\\)? +\\|[ 0-3][0-9] [ 0-1]?[0-9] +\\)\\([ 0-2][0-9][:.][0-5][0-9]\\|[0-9][0-9][0-9][0-9]\\([A-Za-z]\\|[^�-]\\)?\\)\\)\\) +"
  (7 diredfl-date-time t t) (2 diredfl-date-time t t)
  ("\\(.+\\)\\(\\(?:\\.\\(?:arj\\|bz2\\|gz\\|lz\\(?:h\\|ma\\)\\|t\\(?:a[rz]\\|gz\\)\\|xz\\|zip\\|[Zz]\\)\\)\\)[*]?$"
   nil nil (0 diredfl-compressed-file-name keep t)))
 ("\\([0-9][BkKMGTPEZYRQ]? \\(\\([0-9][0-9][0-9][0-9]-\\)?[01][0-9]-[0-3][0-9][ T][ 0-2][0-9][:.][0-5][0-9]\\(:[0-6][0-9]\\([.,][0-9]+\\)?\\( ?[-+][0-2][0-9][0-5][0-9]\\)?\\)?\\|[0-9][0-9][0-9][0-9]-[01][0-9]-[0-3][0-9]\\)\\|.*[0-9][BkKMGTPEZYRQ]? \\(\\(\\([A-Za-z']\\|[^�-]\\)\\([A-Za-z']\\|[^�-]\\)+\\.? +[ 0-3][0-9]\\|[ 0-3][0-9]\\.? \\([A-Za-z']\\|[^�-]\\)\\([A-Za-z']\\|[^�-]\\)+\\.?\\) +\\([ 0-2][0-9][:.][0-5][0-9]\\|[0-9][0-9][0-9][0-9]\\)\\|\\([A-Za-z']\\|[^�-]\\)\\([A-Za-z']\\|[^�-]\\)+\\.? +[ 0-3][0-9], +[0-9][0-9][0-9][0-9]\\|[ 0-3][0-9]-\\([A-Za-z']\\|[^�-]\\)\\([A-Za-z']\\|[^�-]\\)+\\.?-[0-9][0-9][0-9][0-9] [ 0-2][0-9][:.][0-5][0-9]\\|\\([ 0-1]?[0-9]\\([A-Za-z]\\|[^�-]\\)? [ 0-3][0-9]\\([A-Za-z]\\|[^�-]\\)? +\\|[ 0-3][0-9] [ 0-1]?[0-9] +\\)\\([ 0-2][0-9][:.][0-5][0-9]\\|[0-9][0-9][0-9][0-9]\\([A-Za-z]\\|[^�-]\\)?\\)\\)\\) +"
  (7 diredfl-date-time t t) (2 diredfl-date-time t t)
  ("\\(.+\\)$" nil nil (0 diredfl-file-name keep t)))
 (diredfl-match-ignored-extensions 1 diredfl-ignored-file-name t)
 ("\\(\\(?:\\.\\(?:arj\\|bz2\\|gz\\|lz\\(?:h\\|ma\\)\\|t\\(?:a[rz]\\|gz\\)\\|xz\\|zip\\|[Zz]\\)\\)\\)[*]?$"
  1 diredfl-compressed-file-suffix t)
 ("\\([*]\\)$" 1 diredfl-executable-tag t)
 ("\\_<\\(\\([0-9]+\\([.,][0-9]+\\)?\\)[BkKMGTPEZY]?[ /]?\\)" 1
  'diredfl-number)
 ("^. [0-9      ]*[.,0-9]*[BkKMGTPEZYRQ]?[      ]*\\(d\\)[^:]"
  (1 diredfl-dir-priv t)
  (".+" (dired-move-to-filename) nil (0 diredfl-dir-name t)))
 ("^. [0-9      ]*[.,0-9]*[BkKMGTPEZYRQ]?[      ]*[-bcdlps]........\\(x\\)"
  (1 diredfl-exec-priv))
 ("^. [0-9      ]*[.,0-9]*[BkKMGTPEZYRQ]?[      ]*[-bcdlps]........\\([lsStT]\\)"
  (1 diredfl-other-priv))
 ("^. [0-9      ]*[.,0-9]*[BkKMGTPEZYRQ]?[      ]*[-bcdlps].......\\(w\\)."
  (1 diredfl-write-priv))
 ("^. [0-9      ]*[.,0-9]*[BkKMGTPEZYRQ]?[      ]*[-bcdlps]......\\(r\\).."
  (1 diredfl-read-priv))
 ("^. [0-9      ]*[.,0-9]*[BkKMGTPEZYRQ]?[      ]*[-bcdlps].....\\(x\\)..."
  (1 diredfl-exec-priv))
 ("^. [0-9      ]*[.,0-9]*[BkKMGTPEZYRQ]?[      ]*[-bcdlps].....\\([lsStT]\\)..."
  (1 diredfl-other-priv))
 ("^. [0-9      ]*[.,0-9]*[BkKMGTPEZYRQ]?[      ]*[-bcdlps]....\\(w\\)...."
  (1 diredfl-write-priv))
 ("^. [0-9      ]*[.,0-9]*[BkKMGTPEZYRQ]?[      ]*[-bcdlps]...\\(r\\)....."
  (1 diredfl-read-priv))
 ("^. [0-9      ]*[.,0-9]*[BkKMGTPEZYRQ]?[      ]*[-bcdlps]..\\(x\\)..."
  (1 diredfl-exec-priv))
 ("^. [0-9      ]*[.,0-9]*[BkKMGTPEZYRQ]?[      ]*[-bcdlps]..\\([lsStT]\\)..."
  (1 diredfl-other-priv))
 ("^. [0-9      ]*[.,0-9]*[BkKMGTPEZYRQ]?[      ]*[-bcdlps].\\(w\\)...."
  (1 diredfl-write-priv))
 ("^. [0-9      ]*[.,0-9]*[BkKMGTPEZYRQ]?[      ]*[-bcdlps]\\(r\\)....."
  (1 diredfl-read-priv))
 ("^. [0-9      ]*[.,0-9]*[BkKMGTPEZYRQ]?[      ]*[-bcdlps]........\\([-rwxlsStT]\\)"
  (1 diredfl-no-priv keep))
 ("^. [0-9      ]*[.,0-9]*[BkKMGTPEZYRQ]?[      ]*[-bcdlps].......\\([-rwxlsStT]\\)."
  (1 diredfl-no-priv keep))
 ("^. [0-9      ]*[.,0-9]*[BkKMGTPEZYRQ]?[      ]*[-bcdlps]......\\([-rwxlsStT]\\).."
  (1 diredfl-no-priv keep))
 ("^. [0-9      ]*[.,0-9]*[BkKMGTPEZYRQ]?[      ]*[-bcdlps].....\\([-rwxlsStT]\\)..."
  (1 diredfl-no-priv keep))
 ("^. [0-9      ]*[.,0-9]*[BkKMGTPEZYRQ]?[      ]*[-bcdlps]....\\([-rwxlsStT]\\)...."
  (1 diredfl-no-priv keep))
 ("^. [0-9      ]*[.,0-9]*[BkKMGTPEZYRQ]?[      ]*[-bcdlps]...\\([-rwxlsStT]\\)....."
  (1 diredfl-no-priv keep))
 ("^. [0-9      ]*[.,0-9]*[BkKMGTPEZYRQ]?[      ]*[-bcdlps]..\\([-rwxlsStT]\\)......"
  (1 diredfl-no-priv keep))
 ("^. [0-9      ]*[.,0-9]*[BkKMGTPEZYRQ]?[      ]*[-bcdlps].\\([-rwxlsStT]\\)......."
  (1 diredfl-no-priv keep))
 ("^. [0-9      ]*[.,0-9]*[BkKMGTPEZYRQ]?[      ]*[-bcdlps]\\([-rwxlsStT]\\)........"
  (1 diredfl-no-priv keep))
 ("^. [0-9      ]*[.,0-9]*[BkKMGTPEZYRQ]?[      ]*\\(-\\)"
  (1 diredfl-no-priv keep))
 ("^. [0-9      ]*[.,0-9]*[BkKMGTPEZYRQ]?[      ]*\\([bcsmpS]\\)"
  (1 diredfl-rare-priv keep))
 ("^. [0-9      ]*[.,0-9]*[BkKMGTPEZYRQ]?[      ]*\\(l\\)[-rwxlsStT]"
  (1 diredfl-link-priv keep))
 ("^\\([^\n D].*$\\)" (1 diredfl-flag-mark-line prepend))
 ("^\\([^\n D]\\)" (1 diredfl-flag-mark prepend))
 ("^\\([D].*$\\)" (1 diredfl-deletion-file-name prepend))
 ("^\\([D]\\)" (1 diredfl-deletion prepend)))

Documentation

2nd level of Dired highlighting. See font-lock-maximum-decoration.

Source Code

;; Defined in /nix/store/r10m8yv1raidrn3adc3gjqdxz7rm5wi5-emacs-packages-deps/share/emacs/site-lisp/elpa/diredfl-20241201.1141/diredfl.el
;;; Define second level of fontifying.
(defconst diredfl-font-lock-keywords-1
  (list
   '("^  \\(.+:\\)$" 1 diredfl-dir-heading) ; Directory headers
   '("^  wildcard.*$" 0 'default) ; Override others, e.g. `l' for `diredfl-other-priv'.
   '("^  (No match).*$" 0 'default) ; Override others, e.g. `t' for `diredfl-other-priv'.
   '("[^ .]\\(\\.[^. /]+\\)$" 1 diredfl-file-suffix) ; Suffix, including `.'.
   '("\\([^ ]+\\) -> .+$" 1 diredfl-symlink)         ; Symbolic links

   ;; 1) Date/time and 2) filename w/o suffix.
   ;;    This is a bear, and it is fragile - Emacs can change `dired-move-to-filename-regexp'.
   `(,directory-listing-before-filename-regexp
     (7 diredfl-date-time t t) ; Date/time, locale (western or eastern)
     (2 diredfl-date-time t t) ; Date/time, ISO
     (,(concat "\\(.+\\)\\(" (concat (funcall #'regexp-opt diredfl-compressed-extensions)
                                     "\\)[*]?$"))
      nil nil (0 diredfl-compressed-file-name keep t))) ; Compressed-file suffix
   `(,directory-listing-before-filename-regexp
     (7 diredfl-date-time t t) ; Date/time, locale (western or eastern)
     (2 diredfl-date-time t t) ; Date/time, ISO
     ("\\(.+\\)$" nil nil (0 diredfl-file-name keep t))) ; Filename (not a compressed file)

   ;; Files to ignore
   '(diredfl-match-ignored-extensions 1 diredfl-ignored-file-name t)

   ;; Compressed-file (suffix)
   (list (concat "\\(" (concat (funcall #'regexp-opt diredfl-compressed-extensions) "\\)[*]?$"))
         1 diredfl-compressed-file-suffix t)
   '("\\([*]\\)$" 1 diredfl-executable-tag t) ; Executable (*)

   ;; Inode, hard-links, & file size (. and , are for the decimal point, depending on locale)
   ;; See comment for `directory-listing-before-filename-regexp' in `files.el' or `files+.el'.
   '("\\_<\\(\\([0-9]+\\([.,][0-9]+\\)?\\)[BkKMGTPEZY]?[ /]?\\)" 1 'diredfl-number)

   ;; Directory names - exclude d:/..., Windows drive letter in a dir heading.
   (list (concat dired-re-maybe-mark dired-re-inode-size "\\(d\\)[^:]")
         '(1 diredfl-dir-priv t) '(".+" (dired-move-to-filename) nil (0 diredfl-dir-name t)))

   (list (concat dired-re-maybe-mark dired-re-inode-size "[-bcdlps]........\\(x\\)") ; o x
         '(1 diredfl-exec-priv))
   (list (concat dired-re-maybe-mark dired-re-inode-size "[-bcdlps]........\\([lsStT]\\)") ; o misc
         '(1 diredfl-other-priv))
   (list (concat dired-re-maybe-mark dired-re-inode-size "[-bcdlps].......\\(w\\).") ; o w
         '(1 diredfl-write-priv))
   (list (concat dired-re-maybe-mark dired-re-inode-size "[-bcdlps]......\\(r\\)..") ; o r
         '(1 diredfl-read-priv))
   (list (concat dired-re-maybe-mark dired-re-inode-size "[-bcdlps].....\\(x\\)...") ; g x
         '(1 diredfl-exec-priv))
   (list (concat dired-re-maybe-mark dired-re-inode-size "[-bcdlps].....\\([lsStT]\\)...") ; g misc
         '(1 diredfl-other-priv))
   (list (concat dired-re-maybe-mark dired-re-inode-size "[-bcdlps]....\\(w\\)....") ; g w
         '(1 diredfl-write-priv))
   (list (concat dired-re-maybe-mark dired-re-inode-size "[-bcdlps]...\\(r\\).....") ; g r
         '(1 diredfl-read-priv))
   (list (concat dired-re-maybe-mark dired-re-inode-size "[-bcdlps]..\\(x\\)...") ; u x
         '(1 diredfl-exec-priv))
   (list (concat dired-re-maybe-mark dired-re-inode-size "[-bcdlps]..\\([lsStT]\\)...") ; u misc
         '(1 diredfl-other-priv))
   (list (concat dired-re-maybe-mark dired-re-inode-size "[-bcdlps].\\(w\\)....") ; u w
         '(1 diredfl-write-priv))
   (list (concat dired-re-maybe-mark dired-re-inode-size "[-bcdlps]\\(r\\).....") ; u r
         '(1 diredfl-read-priv))

   (list (concat dired-re-maybe-mark dired-re-inode-size "[-bcdlps]........\\([-rwxlsStT]\\)") ; o -
         '(1 diredfl-no-priv keep))
   (list (concat dired-re-maybe-mark dired-re-inode-size "[-bcdlps].......\\([-rwxlsStT]\\).") ; g -
         '(1 diredfl-no-priv keep))
   (list (concat dired-re-maybe-mark dired-re-inode-size "[-bcdlps]......\\([-rwxlsStT]\\)..") ; u -
         '(1 diredfl-no-priv keep))
   (list (concat dired-re-maybe-mark dired-re-inode-size "[-bcdlps].....\\([-rwxlsStT]\\)...") ; o -
         '(1 diredfl-no-priv keep))
   (list (concat dired-re-maybe-mark dired-re-inode-size "[-bcdlps]....\\([-rwxlsStT]\\)....") ; g -
         '(1 diredfl-no-priv keep))
   (list (concat dired-re-maybe-mark dired-re-inode-size "[-bcdlps]...\\([-rwxlsStT]\\).....") ; u -
         '(1 diredfl-no-priv keep))
   (list (concat dired-re-maybe-mark dired-re-inode-size "[-bcdlps]..\\([-rwxlsStT]\\)......") ; o -
         '(1 diredfl-no-priv keep))
   (list (concat dired-re-maybe-mark dired-re-inode-size "[-bcdlps].\\([-rwxlsStT]\\).......") ; g -
         '(1 diredfl-no-priv keep))
   (list (concat dired-re-maybe-mark dired-re-inode-size "[-bcdlps]\\([-rwxlsStT]\\)........") ; u -
         '(1 diredfl-no-priv keep))
   (list (concat dired-re-maybe-mark dired-re-inode-size "\\(-\\)")
         '(1 diredfl-no-priv keep))

   (list (concat dired-re-maybe-mark dired-re-inode-size "\\([bcsmpS]\\)") ; (rare)
         '(1 diredfl-rare-priv keep))
   (list (concat dired-re-maybe-mark dired-re-inode-size "\\(l\\)[-rwxlsStT]") ; l
         '(1 diredfl-link-priv keep))

   (list (concat "^\\([^\n " (char-to-string dired-del-marker) "].*$\\)")
         '(1 diredfl-flag-mark-line prepend))                          ; Flag/mark lines
   (list (concat "^\\([^\n " (char-to-string dired-del-marker) "]\\)") ; Flags, marks (except D)
         '(1 diredfl-flag-mark prepend))

   (list (concat "^\\([" (char-to-string dired-del-marker) "].*$\\)") ; Deletion-flagged lines
         '(1 diredfl-deletion-file-name prepend))
   (list (concat "^\\([" (char-to-string dired-del-marker) "]\\)") ; Deletion flags (D)
         '(1 diredfl-deletion prepend)))
  "2nd level of Dired highlighting.  See `font-lock-maximum-decoration'.")