branch: elpa/web-mode
commit 994cb350bceeebb031406112cf6da119e066ef8e
Author: fxbois <fxb...@gmail.com>
Commit: fxbois <fxb...@gmail.com>
fontification of CamelCase tags
web-mode-html-tag-custom-face
see https://github.com/fxbois/web-mode/pull/1325
---
issues/test.html | 3 +++
web-mode.el | 7 +++++--
2 files changed, 8 insertions(+), 2 deletions(-)
diff --git a/issues/test.html b/issues/test.html
new file mode 100644
index 0000000000..cdc1b16baf
--- /dev/null
+++ b/issues/test.html
@@ -0,0 +1,3 @@
+<span>
+ <CouCou>ici</CouCou> et <cou-cou>la</cou-cou>
+</span>
diff --git a/web-mode.el b/web-mode.el
index fdd45a30dd..483283e4c3 100644
--- a/web-mode.el
+++ b/web-mode.el
@@ -5478,7 +5478,8 @@ Also return non-nil if it is the command
`self-insert-command' is remapped to."
;;(message "%S: %S (%S %S)" (point) (match-string-no-properties 0)
reg-beg reg-end)
(setq flags 0
- tname (downcase (match-string-no-properties 1))
+ tnameraw (match-string-no-properties 1)
+ tname (downcase tnameraw)
char (aref tname 0)
tbeg (match-beginning 0)
tend nil
@@ -5507,7 +5508,9 @@ Also return non-nil if it is the command
`self-insert-command' is remapped to."
((not (member char '(?\! ?\?)))
(cond
- ((string-match-p "-" tname)
+ ((or (string-match-p "-" tname)
+ (let ((case-fold-search nil))
+ (string-match-p "^/?[[:upper:]][[:lower:]]" tnameraw)))
(setq flags (logior flags 2)))
;;((string-match-p ":" tname)
;; (setq flags (logior flags 32)))