Skip to content

Commit 819d6b0

Browse files
committed
Support for escaped characters in attributes and unit tests moved into css-escapes
1 parent 2ee4a47 commit 819d6b0

File tree

5 files changed

+11
-22
lines changed

5 files changed

+11
-22
lines changed

lib/less/parser.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1029,7 +1029,7 @@ less.Parser = function Parser(env) {
10291029

10301030
if (! $('[')) return;
10311031

1032-
if (key = $(/^[_A-Za-z0-9-]+/) || $(this.entities.quoted)) {
1032+
if (key = $(/^(?:[_A-Za-z0-9-]|\\.)+/) || $(this.entities.quoted)) {
10331033
if ((op = $(/^[|~*$^]?=/)) &&
10341034
(val = $(this.entities.quoted) || $(/^[\w-]+/))) {
10351035
attr = [key, op, val.toCSS ? val.toCSS() : val].join('');

test/css/css-escapes.css

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,3 +18,7 @@
1818
\62\6c\6f \63 \6B \0071 \000075o\74 e {
1919
color: silver;
2020
}
21+
[ng\:cloak],
22+
ng\:form {
23+
display: none;
24+
}

test/css/css.css

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -98,15 +98,3 @@ p + h1 {
9898
.æøå {
9999
margin: 0;
100100
}
101-
[ng\:cloak],
102-
[ng-cloak],
103-
[data-ng-cloak],
104-
[x-ng-cloak],
105-
.ng-cloak,
106-
.x-ng-cloak{
107-
display:none;
108-
}
109-
ng\:form,
110-
ng-form{
111-
display:block;
112-
}

test/less/css-escapes.less

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,4 +25,9 @@
2525
/* This hideous test of hideousness checks for the selector "blockquote" with various permutations of hex escapes */
2626
\62\6c\6f \63 \6B \0071 \000075o\74 e {
2727
color: silver;
28-
}
28+
}
29+
30+
[ng\:cloak],
31+
ng\:form {
32+
display: none;
33+
}

test/less/css.less

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -113,11 +113,3 @@ p + h1 {
113113
.æøå {
114114
margin: 0;
115115
}
116-
117-
[ng\:cloak],[ng-cloak],[data-ng-cloak],[x-ng-cloak],.ng-cloak,.x-ng-cloak{
118-
display:none;
119-
}
120-
121-
ng\:form, ng-form{
122-
display:block;
123-
}

0 commit comments

Comments
 (0)