[gtksourceview] css.lang: Make dimension and resolution contexts easier to read



commit 590c84a35378e3178335c5923cd2c0f3ca3c4152
Author: Jeffery To <jeffery to gmail com>
Date:   Fri May 11 20:14:50 2018 +0800

    css.lang: Make dimension and resolution contexts easier to read
    
    This turns the dimension and resolution simple contexts into keyword
    contexts, making the units easier to read and to update.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=796130

 data/language-specs/css.lang |   31 +++++++++++++++++++++++++++++--
 1 files changed, 29 insertions(+), 2 deletions(-)
---
diff --git a/data/language-specs/css.lang b/data/language-specs/css.lang
index ee2f345..6462278 100644
--- a/data/language-specs/css.lang
+++ b/data/language-specs/css.lang
@@ -317,7 +317,31 @@
     <define-regex id="number-regex">(\d+|\d*\.\d+)(e[+-]?\d+)?</define-regex>
 
     <context id="dimension" style-ref="dimension">
-      
<match>[+-]?\%{number-regex}(e(m|x)|(v(h|w|min|max))|ch|fr|rem|p(x|t|c)|in|ft|(m|c)m|k?Hz|deg|g?rad|turn|m?s)</match>
+      <prefix>[+-]?\%{number-regex}</prefix>
+      <keyword>ch</keyword>
+      <keyword>cm</keyword>
+      <keyword>deg</keyword>
+      <keyword>em</keyword>
+      <keyword>ex</keyword>
+      <keyword>fr</keyword>
+      <keyword>ft</keyword>
+      <keyword>grad</keyword>
+      <keyword>hz</keyword>
+      <keyword>in</keyword>
+      <keyword>khz</keyword>
+      <keyword>mm</keyword>
+      <keyword>ms</keyword>
+      <keyword>pc</keyword>
+      <keyword>pt</keyword>
+      <keyword>px</keyword>
+      <keyword>rad</keyword>
+      <keyword>rem</keyword>
+      <keyword>s</keyword>
+      <keyword>turn</keyword>
+      <keyword>vh</keyword>
+      <keyword>vmax</keyword>
+      <keyword>vmin</keyword>
+      <keyword>vw</keyword>
     </context>
 
     <context id="percentage" style-ref="dimension">
@@ -325,7 +349,10 @@
     </context>
 
     <context id="resolution" style-ref="dimension">
-      <match>\+?\%{number-regex}dp(i|cm|px)</match>
+      <prefix>\+?\%{number-regex}</prefix>
+      <keyword>dpcm</keyword>
+      <keyword>dpi</keyword>
+      <keyword>dppx</keyword>
     </context>
 
     <context id="ratio" style-ref="dimension">


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]