diff options
author | Sohom Datta <sohom.datta@learner.manipal.edu> | 2020-10-08 08:36:04 (GMT) |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2020-10-08 17:21:11 (GMT) |
commit | ff01513f45a74d08fdd43f72461800a915e15c90 (patch) | |
tree | 517c82e99ceb83f6ae5ce007e65a13a8093247fb /userdiff.c | |
parent | d98273ba77e1ab9ec755576bc86c716a97bf59d7 (diff) | |
download | git-ff01513f45a74d08fdd43f72461800a915e15c90.zip git-ff01513f45a74d08fdd43f72461800a915e15c90.tar.gz git-ff01513f45a74d08fdd43f72461800a915e15c90.tar.bz2 |
userdiff: expand detected chunk headers for css
The regex used for the CSS builtin diff driver in git is only
able to show chunk headers for lines that start with a number,
a letter or an underscore.
However, the regex fails to detect classes (starts with a .), ids
(starts with a #), :root and attribute-value based selectors (for
example [class*="col-"]), as well as @based block-level statements
like @page,@keyframes and @media since all of them, start with a
special character.
Allow the selectors and block level statements to begin with these
special characters.
Signed-off-by: Sohom Datta <sohom.datta@learner.manipal.edu>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'userdiff.c')
-rw-r--r-- | userdiff.c | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -200,7 +200,7 @@ PATTERNS("csharp", "|[-+*/<>%&^|=!]=|--|\\+\\+|<<=?|>>=?|&&|\\|\\||::|->"), IPATTERN("css", "![:;][[:space:]]*$\n" - "^[_a-z0-9].*$", + "^[:[@.#]?[_a-z0-9].*$", /* -- */ /* * This regex comes from W3C CSS specs. Should theoretically also |