Move chroma style settings to separate struct

This commit is contained in:
Christian Muehlhaeuser
2019-12-15 00:08:11 +01:00
parent da222f957c
commit ed99f8a844
2 changed files with 65 additions and 63 deletions
+31 -31
View File
@@ -45,37 +45,37 @@ func (e *CodeBlockElement) Render(w io.Writer, ctx RenderContext) error {
styles.Register(chroma.MustNewStyle("charm",
chroma.StyleEntries{
chroma.Text: chromaColor(rules.Text),
chroma.Error: chromaColor(rules.Error),
chroma.Comment: chromaColor(rules.Comment),
chroma.CommentPreproc: chromaColor(rules.CommentPreproc),
chroma.Keyword: chromaColor(rules.Keyword),
chroma.KeywordReserved: chromaColor(rules.KeywordReserved),
chroma.KeywordNamespace: chromaColor(rules.KeywordNamespace),
chroma.KeywordType: chromaColor(rules.KeywordType),
chroma.Operator: chromaColor(rules.Operator),
chroma.Punctuation: chromaColor(rules.Punctuation),
chroma.Name: chromaColor(rules.Name),
chroma.NameBuiltin: chromaColor(rules.NameBuiltin),
chroma.NameTag: chromaColor(rules.NameTag),
chroma.NameAttribute: chromaColor(rules.NameAttribute),
chroma.NameClass: chromaColor(rules.NameClass),
chroma.NameConstant: chromaColor(rules.NameConstant),
chroma.NameDecorator: chromaColor(rules.NameDecorator),
chroma.NameException: chromaColor(rules.NameException),
chroma.NameFunction: chromaColor(rules.NameFunction),
chroma.NameOther: chromaColor(rules.NameOther),
chroma.Literal: chromaColor(rules.Literal),
chroma.LiteralNumber: chromaColor(rules.LiteralNumber),
chroma.LiteralDate: chromaColor(rules.LiteralDate),
chroma.LiteralString: chromaColor(rules.LiteralString),
chroma.LiteralStringEscape: chromaColor(rules.LiteralStringEscape),
chroma.GenericDeleted: chromaColor(rules.GenericDeleted),
chroma.GenericEmph: chromaColor(rules.GenericEmph),
chroma.GenericInserted: chromaColor(rules.GenericInserted),
chroma.GenericStrong: chromaColor(rules.GenericStrong),
chroma.GenericSubheading: chromaColor(rules.GenericSubheading),
chroma.Background: chromaColor(rules.Background),
chroma.Text: chromaColor(rules.Chroma.Text),
chroma.Error: chromaColor(rules.Chroma.Error),
chroma.Comment: chromaColor(rules.Chroma.Comment),
chroma.CommentPreproc: chromaColor(rules.Chroma.CommentPreproc),
chroma.Keyword: chromaColor(rules.Chroma.Keyword),
chroma.KeywordReserved: chromaColor(rules.Chroma.KeywordReserved),
chroma.KeywordNamespace: chromaColor(rules.Chroma.KeywordNamespace),
chroma.KeywordType: chromaColor(rules.Chroma.KeywordType),
chroma.Operator: chromaColor(rules.Chroma.Operator),
chroma.Punctuation: chromaColor(rules.Chroma.Punctuation),
chroma.Name: chromaColor(rules.Chroma.Name),
chroma.NameBuiltin: chromaColor(rules.Chroma.NameBuiltin),
chroma.NameTag: chromaColor(rules.Chroma.NameTag),
chroma.NameAttribute: chromaColor(rules.Chroma.NameAttribute),
chroma.NameClass: chromaColor(rules.Chroma.NameClass),
chroma.NameConstant: chromaColor(rules.Chroma.NameConstant),
chroma.NameDecorator: chromaColor(rules.Chroma.NameDecorator),
chroma.NameException: chromaColor(rules.Chroma.NameException),
chroma.NameFunction: chromaColor(rules.Chroma.NameFunction),
chroma.NameOther: chromaColor(rules.Chroma.NameOther),
chroma.Literal: chromaColor(rules.Chroma.Literal),
chroma.LiteralNumber: chromaColor(rules.Chroma.LiteralNumber),
chroma.LiteralDate: chromaColor(rules.Chroma.LiteralDate),
chroma.LiteralString: chromaColor(rules.Chroma.LiteralString),
chroma.LiteralStringEscape: chromaColor(rules.Chroma.LiteralStringEscape),
chroma.GenericDeleted: chromaColor(rules.Chroma.GenericDeleted),
chroma.GenericEmph: chromaColor(rules.Chroma.GenericEmph),
chroma.GenericInserted: chromaColor(rules.Chroma.GenericInserted),
chroma.GenericStrong: chromaColor(rules.Chroma.GenericStrong),
chroma.GenericSubheading: chromaColor(rules.Chroma.GenericSubheading),
chroma.Background: chromaColor(rules.Chroma.Background),
}))
iw := &IndentWriter{