mirror of
https://github.com/alecthomas/chroma.git
synced 2025-02-13 13:28:27 +02:00
fix func compressStyle(s string)
for CSS Shorthand properties
This commit is contained in:
parent
33dd1722d5
commit
03fd03809c
@ -348,10 +348,11 @@ func StyleEntryToCSS(e chroma.StyleEntry) string {
|
|||||||
|
|
||||||
// Compress CSS attributes - remove spaces, transform 6-digit colours to 3.
|
// Compress CSS attributes - remove spaces, transform 6-digit colours to 3.
|
||||||
func compressStyle(s string) string {
|
func compressStyle(s string) string {
|
||||||
s = strings.Replace(s, " ", "", -1)
|
|
||||||
parts := strings.Split(s, ";")
|
parts := strings.Split(s, ";")
|
||||||
out := []string{}
|
out := []string{}
|
||||||
for _, p := range parts {
|
for _, p := range parts {
|
||||||
|
p = strings.Join(strings.Fields(p), " ")
|
||||||
|
p = strings.Replace(p, ": ", ":", 1)
|
||||||
if strings.Contains(p, "#") {
|
if strings.Contains(p, "#") {
|
||||||
c := p[len(p)-6:]
|
c := p[len(p)-6:]
|
||||||
if c[0] == c[1] && c[2] == c[3] && c[4] == c[5] {
|
if c[0] == c[1] && c[2] == c[3] && c[4] == c[5] {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user