Skip to content

Commit 4e8d632

Browse files
committed
Font lock properly fully qualified type hints
1 parent e1e61ae commit 4e8d632

File tree

2 files changed

+3
-2
lines changed

2 files changed

+3
-2
lines changed

clojure-mode.el

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -491,7 +491,7 @@ Called by `imenu--generic-function'."
491491
;; Foo Bar$Baz Qux_ World_OpenUDP Foo. Babylon15.
492492
("\\(?:\\<\\|\\.\\|/\\|#?^\\)\\([A-Z][a-zA-Z0-9_]*[a-zA-Z0-9$_]+\\.?\\>\\)" 1 font-lock-type-face)
493493
;; foo.bar.baz
494-
("\\<[a-z][a-z0-9_-]+\\.\\([a-z][a-z0-9_-]*\\.?\\)+" 0 font-lock-type-face)
494+
("\\<^?\\([a-z][a-z0-9_-]+\\.\\([a-z][a-z0-9_-]*\\.?\\)+\\)" 1 font-lock-type-face)
495495
;; foo/ Foo/
496496
("\\<\\([a-zA-Z][a-z0-9_-]*\\)/" 1 font-lock-type-face)
497497
;; fooBar

test/clojure-mode-test.el

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,8 @@ POS."
102102
(ert-deftest clojure-mode-syntax-table/namespace ()
103103
:tags '(fontification syntax-table)
104104
(should (eq (clojure-test-face-at 1 5 "one.p") 'font-lock-type-face))
105-
(should (eq (clojure-test-face-at 1 11 "one.p.top13") 'font-lock-type-face)))
105+
(should (eq (clojure-test-face-at 1 11 "one.p.top13") 'font-lock-type-face))
106+
(should (eq (clojure-test-face-at 2 12 "^one.p.top13") 'font-lock-type-face)))
106107

107108
(ert-deftest clojure-mode-syntax-table/namespaced-symbol ()
108109
:tags '(fontification syntax-table)

0 commit comments

Comments
 (0)