From 3c0148ae37e393ee2d3ea94b2d87c371e74748ff Mon Sep 17 00:00:00 2001 From: Michael Swan Date: Sat, 20 Jul 2013 23:00:10 -0400 Subject: [PATCH] Fix '?#' character-macro syntax highlighting. --- elixir-mode.el | 2 +- elixir-smie.el | 1 - 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/elixir-mode.el b/elixir-mode.el index 2439e6c1..82b57fcb 100644 --- a/elixir-mode.el +++ b/elixir-mode.el @@ -343,7 +343,7 @@ (defconst elixir-mode-font-lock-defaults (list ;; comments: - '("#.*$" . font-lock-comment-face) + '("\\(^\\|[^?]\\)#.*$" . font-lock-comment-face) ;; records and modules at point of definition: '("^\\s *def\\(module\\|record\\|protocol\\|impl\\)\\s +\\([^( \t\n,]+\\)" 2 font-lock-type-face) diff --git a/elixir-smie.el b/elixir-smie.el index be4fe84a..4a22d1f2 100644 --- a/elixir-smie.el +++ b/elixir-smie.el @@ -14,7 +14,6 @@ (let ((elixir-mode-syntax-table (make-syntax-table))) (modify-syntax-entry ?_ "w" elixir-mode-syntax-table) (modify-syntax-entry ?' "\"" elixir-mode-syntax-table) - (modify-syntax-entry ?# "<" elixir-mode-syntax-table) (modify-syntax-entry ?\n ">" elixir-mode-syntax-table) (modify-syntax-entry ?\( "()" elixir-mode-syntax-table) (modify-syntax-entry ?\) ")(" elixir-mode-syntax-table)