1
0
mirror of https://github.com/alecthomas/chroma.git synced 2025-03-17 20:58:08 +02:00

Return errors for invalid styles, rather than panicking.

This commit is contained in:
Alec Thomas 2017-09-21 12:52:08 +10:00
parent e59d4639fc
commit 551f7cee9a
36 changed files with 926 additions and 942 deletions

View File

@ -14,7 +14,7 @@ import (
)
// {{upper_name}} style.
var {{upper_name}} = Register(chroma.NewStyle("{{name}}", chroma.StyleEntries{
var {{upper_name}} = Register(chroma.MustNewStyle("{{name}}", chroma.StyleEntries{
{{#styles}}
chroma.{{type}}: "{{style}}",
{{/styles}}

View File

@ -99,10 +99,12 @@ command, for Go.
// Retrieve user-specified style, clone it, and add some overrides.
style := styles.Get(*styleFlag).Clone()
if *htmlHighlightStyleFlag != "" {
style.Add(chroma.LineHighlight, *htmlHighlightStyleFlag)
err := style.Add(chroma.LineHighlight, *htmlHighlightStyleFlag)
kingpin.FatalIfError(err, "invalid line highlight style")
}
if *htmlLinesStyleFlag != "" {
style.Add(chroma.LineNumbers, *htmlLinesStyleFlag)
err := style.Add(chroma.LineNumbers, *htmlLinesStyleFlag)
kingpin.FatalIfError(err, "invalid line style")
}
if *formatterFlag == "html" {

View File

@ -50,16 +50,27 @@ var ANSI2RGB = map[string]string{
type Colour int32
// ParseColour in the forms #rgb, #rrggbb, #ansi<colour>, or #<colour>.
// Will panic if colour is in an invalid format.
// Will return an "unset" colour if invalid.
func ParseColour(colour string) Colour {
colour = normaliseColour(colour)
n, err := strconv.ParseUint(colour, 16, 32)
if err != nil {
panic(err)
return 0
}
return Colour(n + 1)
}
// MustParseColour is like ParseColour except it panics if the colour is invalid.
//
// Will panic if colour is in an invalid format.
func MustParseColour(colour string) Colour {
parsed := ParseColour(colour)
if !parsed.IsSet() {
panic(fmt.Errorf("invalid colour %q", colour))
}
return parsed
}
func (c Colour) IsSet() bool { return c != 0 }
func (c Colour) String() string { return fmt.Sprintf("#%06x", int(c-1)) }

View File

@ -16,7 +16,7 @@ type ttyTable struct {
distance map[chroma.Colour]colorful.Color
}
var c = chroma.ParseColour
var c = chroma.MustParseColour
var ttyTables = map[int]*ttyTable{
8: &ttyTable{

View File

@ -1,6 +1,7 @@
package chroma
import (
"fmt"
"sort"
"strings"
)
@ -78,14 +79,27 @@ func (s *StyleEntry) Sub(e *StyleEntry) *StyleEntry {
type StyleEntries map[TokenType]string
// NewStyle creates a new style definition.
func NewStyle(name string, entries StyleEntries) *Style {
func NewStyle(name string, entries StyleEntries) (*Style, error) {
s := &Style{
Name: name,
Entries: map[TokenType]*StyleEntry{},
}
s.Add(Background, "")
s.AddAll(entries)
return s
if err := s.Add(Background, ""); err != nil {
return nil, err
}
if err := s.AddAll(entries); err != nil {
return nil, err
}
return s, nil
}
// MustNewStyle creates a new style or panics.
func MustNewStyle(name string, entries StyleEntries) *Style {
style, err := NewStyle(name, entries)
if err != nil {
panic(err)
}
return style
}
// A Style definition.
@ -124,7 +138,7 @@ func (s *Style) Get(ttype TokenType) *StyleEntry {
return out
}
func (s *Style) AddAll(entries StyleEntries) *Style {
func (s *Style) AddAll(entries StyleEntries) error {
tis := []int{}
for tt := range entries {
tis = append(tis, int(tt))
@ -133,15 +147,17 @@ func (s *Style) AddAll(entries StyleEntries) *Style {
for _, ti := range tis {
tt := TokenType(ti)
entry := entries[tt]
s.Add(tt, entry)
if err := s.Add(tt, entry); err != nil {
return err
}
}
return s
return nil
}
// Add a StyleEntry to the Style map.
//
// See http://pygments.org/docs/styles/#style-rules for details.
func (s *Style) Add(ttype TokenType, entry string) *Style { // nolint: gocyclo
func (s *Style) Add(ttype TokenType, entry string) error { // nolint: gocyclo
dupl := s.Entries[ttype.SubCategory()]
if dupl == nil {
dupl = s.Entries[ttype.Category()]
@ -155,12 +171,16 @@ func (s *Style) Add(ttype TokenType, entry string) *Style { // nolint: gocyclo
parent := &StyleEntry{}
// Duplicate ancestor node.
*parent = *dupl
s.Entries[ttype] = ParseStyleEntry(parent, entry)
return s
se, err := ParseStyleEntry(parent, entry)
if err != nil {
return err
}
s.Entries[ttype] = se
return nil
}
// ParseStyleEntry parses a Pygments style entry.
func ParseStyleEntry(parent *StyleEntry, entry string) *StyleEntry { // nolint: gocyclo
func ParseStyleEntry(parent *StyleEntry, entry string) (*StyleEntry, error) { // nolint: gocyclo
out := &StyleEntry{}
parts := strings.Fields(entry)
// Check if parent style should be inherited...
@ -194,13 +214,22 @@ func ParseStyleEntry(parent *StyleEntry, entry string) *StyleEntry { // nolint:
out.Background = 0
case strings.HasPrefix(part, "bg:#"):
out.Background = ParseColour(part[3:])
if !out.Background.IsSet() {
return nil, fmt.Errorf("invalid background colour %q", part)
}
case strings.HasPrefix(part, "border:#"):
out.Border = ParseColour(part[7:])
if !out.Border.IsSet() {
return nil, fmt.Errorf("invalid border colour %q", part)
}
case strings.HasPrefix(part, "#"):
out.Colour = ParseColour(part)
if !out.Colour.IsSet() {
return nil, fmt.Errorf("invalid colour %q", part)
}
default:
// Here lies an error, but we ignore it in the interests of convenience.
return nil, fmt.Errorf("unknown style element %q", part)
}
}
return out
return out, nil
}

View File

@ -1,4 +1,3 @@
package styles
import (
@ -6,15 +5,14 @@ import (
)
// Abap style.
var Abap = Register(chroma.NewStyle("abap", chroma.StyleEntries{
chroma.Comment: "italic #888",
var Abap = Register(chroma.MustNewStyle("abap", chroma.StyleEntries{
chroma.Comment: "italic #888",
chroma.CommentSpecial: "#888",
chroma.Keyword: "#00f",
chroma.OperatorWord: "#00f",
chroma.Name: "#000",
chroma.LiteralNumber: "#3af",
chroma.LiteralString: "#5a2",
chroma.Error: "#F00",
chroma.Background: " bg:#ffffff",
chroma.Keyword: "#00f",
chroma.OperatorWord: "#00f",
chroma.Name: "#000",
chroma.LiteralNumber: "#3af",
chroma.LiteralString: "#5a2",
chroma.Error: "#F00",
chroma.Background: " bg:#ffffff",
}))

View File

@ -1,4 +1,3 @@
package styles
import (
@ -6,22 +5,21 @@ import (
)
// Algol style.
var Algol = Register(chroma.NewStyle("algol", chroma.StyleEntries{
chroma.Comment: "italic #888",
chroma.CommentPreproc: "bold noitalic #888",
chroma.CommentSpecial: "bold noitalic #888",
chroma.Keyword: "underline bold",
var Algol = Register(chroma.MustNewStyle("algol", chroma.StyleEntries{
chroma.Comment: "italic #888",
chroma.CommentPreproc: "bold noitalic #888",
chroma.CommentSpecial: "bold noitalic #888",
chroma.Keyword: "underline bold",
chroma.KeywordDeclaration: "italic",
chroma.NameBuiltin: "bold italic",
chroma.NameBuiltinPseudo: "bold italic",
chroma.NameNamespace: "bold italic #666",
chroma.NameClass: "bold italic #666",
chroma.NameFunction: "bold italic #666",
chroma.NameVariable: "bold italic #666",
chroma.NameConstant: "bold italic #666",
chroma.OperatorWord: "bold",
chroma.LiteralString: "italic #666",
chroma.Error: "border:#FF0000",
chroma.Background: " bg:#ffffff",
chroma.NameBuiltin: "bold italic",
chroma.NameBuiltinPseudo: "bold italic",
chroma.NameNamespace: "bold italic #666",
chroma.NameClass: "bold italic #666",
chroma.NameFunction: "bold italic #666",
chroma.NameVariable: "bold italic #666",
chroma.NameConstant: "bold italic #666",
chroma.OperatorWord: "bold",
chroma.LiteralString: "italic #666",
chroma.Error: "border:#FF0000",
chroma.Background: " bg:#ffffff",
}))

View File

@ -1,4 +1,3 @@
package styles
import (
@ -6,22 +5,21 @@ import (
)
// Algol_Nu style.
var Algol_Nu = Register(chroma.NewStyle("algol_nu", chroma.StyleEntries{
chroma.Comment: "italic #888",
chroma.CommentPreproc: "bold noitalic #888",
chroma.CommentSpecial: "bold noitalic #888",
chroma.Keyword: "bold",
var Algol_Nu = Register(chroma.MustNewStyle("algol_nu", chroma.StyleEntries{
chroma.Comment: "italic #888",
chroma.CommentPreproc: "bold noitalic #888",
chroma.CommentSpecial: "bold noitalic #888",
chroma.Keyword: "bold",
chroma.KeywordDeclaration: "italic",
chroma.NameBuiltin: "bold italic",
chroma.NameBuiltinPseudo: "bold italic",
chroma.NameNamespace: "bold italic #666",
chroma.NameClass: "bold italic #666",
chroma.NameFunction: "bold italic #666",
chroma.NameVariable: "bold italic #666",
chroma.NameConstant: "bold italic #666",
chroma.OperatorWord: "bold",
chroma.LiteralString: "italic #666",
chroma.Error: "border:#FF0000",
chroma.Background: " bg:#ffffff",
chroma.NameBuiltin: "bold italic",
chroma.NameBuiltinPseudo: "bold italic",
chroma.NameNamespace: "bold italic #666",
chroma.NameClass: "bold italic #666",
chroma.NameFunction: "bold italic #666",
chroma.NameVariable: "bold italic #666",
chroma.NameConstant: "bold italic #666",
chroma.OperatorWord: "bold",
chroma.LiteralString: "italic #666",
chroma.Error: "border:#FF0000",
chroma.Background: " bg:#ffffff",
}))

View File

@ -1,4 +1,3 @@
package styles
import (
@ -6,22 +5,21 @@ import (
)
// Arduino style.
var Arduino = Register(chroma.NewStyle("arduino", chroma.StyleEntries{
chroma.Error: "#a61717",
chroma.Comment: "#95a5a6",
chroma.CommentPreproc: "#728E00",
chroma.Keyword: "#728E00",
var Arduino = Register(chroma.MustNewStyle("arduino", chroma.StyleEntries{
chroma.Error: "#a61717",
chroma.Comment: "#95a5a6",
chroma.CommentPreproc: "#728E00",
chroma.Keyword: "#728E00",
chroma.KeywordConstant: "#00979D",
chroma.KeywordPseudo: "#00979D",
chroma.KeywordPseudo: "#00979D",
chroma.KeywordReserved: "#00979D",
chroma.KeywordType: "#00979D",
chroma.Operator: "#728E00",
chroma.Name: "#434f54",
chroma.NameBuiltin: "#728E00",
chroma.NameFunction: "#D35400",
chroma.NameOther: "#728E00",
chroma.LiteralNumber: "#8A7B52",
chroma.LiteralString: "#7F8C8D",
chroma.Background: " bg:#ffffff",
chroma.KeywordType: "#00979D",
chroma.Operator: "#728E00",
chroma.Name: "#434f54",
chroma.NameBuiltin: "#728E00",
chroma.NameFunction: "#D35400",
chroma.NameOther: "#728E00",
chroma.LiteralNumber: "#8A7B52",
chroma.LiteralString: "#7F8C8D",
chroma.Background: " bg:#ffffff",
}))

View File

@ -1,4 +1,3 @@
package styles
import (
@ -6,39 +5,38 @@ import (
)
// Autumn style.
var Autumn = Register(chroma.NewStyle("autumn", chroma.StyleEntries{
chroma.TextWhitespace: "#bbbbbb",
chroma.Comment: "italic #aaaaaa",
chroma.CommentPreproc: "noitalic #4c8317",
chroma.CommentSpecial: "italic #0000aa",
chroma.Keyword: "#0000aa",
chroma.KeywordType: "#00aaaa",
chroma.OperatorWord: "#0000aa",
chroma.NameBuiltin: "#00aaaa",
chroma.NameFunction: "#00aa00",
chroma.NameClass: "underline #00aa00",
chroma.NameNamespace: "underline #00aaaa",
chroma.NameVariable: "#aa0000",
chroma.NameConstant: "#aa0000",
chroma.NameEntity: "bold #800",
chroma.NameAttribute: "#1e90ff",
chroma.NameTag: "bold #1e90ff",
chroma.NameDecorator: "#888888",
chroma.LiteralString: "#aa5500",
var Autumn = Register(chroma.MustNewStyle("autumn", chroma.StyleEntries{
chroma.TextWhitespace: "#bbbbbb",
chroma.Comment: "italic #aaaaaa",
chroma.CommentPreproc: "noitalic #4c8317",
chroma.CommentSpecial: "italic #0000aa",
chroma.Keyword: "#0000aa",
chroma.KeywordType: "#00aaaa",
chroma.OperatorWord: "#0000aa",
chroma.NameBuiltin: "#00aaaa",
chroma.NameFunction: "#00aa00",
chroma.NameClass: "underline #00aa00",
chroma.NameNamespace: "underline #00aaaa",
chroma.NameVariable: "#aa0000",
chroma.NameConstant: "#aa0000",
chroma.NameEntity: "bold #800",
chroma.NameAttribute: "#1e90ff",
chroma.NameTag: "bold #1e90ff",
chroma.NameDecorator: "#888888",
chroma.LiteralString: "#aa5500",
chroma.LiteralStringSymbol: "#0000aa",
chroma.LiteralStringRegex: "#009999",
chroma.LiteralNumber: "#009999",
chroma.GenericHeading: "bold #000080",
chroma.GenericSubheading: "bold #800080",
chroma.GenericDeleted: "#aa0000",
chroma.GenericInserted: "#00aa00",
chroma.GenericError: "#aa0000",
chroma.GenericEmph: "italic",
chroma.GenericStrong: "bold",
chroma.GenericPrompt: "#555555",
chroma.GenericOutput: "#888888",
chroma.GenericTraceback: "#aa0000",
chroma.Error: "#F00 bg:#FAA",
chroma.Background: " bg:#ffffff",
chroma.LiteralStringRegex: "#009999",
chroma.LiteralNumber: "#009999",
chroma.GenericHeading: "bold #000080",
chroma.GenericSubheading: "bold #800080",
chroma.GenericDeleted: "#aa0000",
chroma.GenericInserted: "#00aa00",
chroma.GenericError: "#aa0000",
chroma.GenericEmph: "italic",
chroma.GenericStrong: "bold",
chroma.GenericPrompt: "#555555",
chroma.GenericOutput: "#888888",
chroma.GenericTraceback: "#aa0000",
chroma.Error: "#F00 bg:#FAA",
chroma.Background: " bg:#ffffff",
}))

View File

@ -1,4 +1,3 @@
package styles
import (
@ -6,29 +5,28 @@ import (
)
// Borland style.
var Borland = Register(chroma.NewStyle("borland", chroma.StyleEntries{
chroma.TextWhitespace: "#bbbbbb",
chroma.Comment: "italic #008800",
chroma.CommentPreproc: "noitalic #008080",
chroma.CommentSpecial: "noitalic bold",
chroma.LiteralString: "#0000FF",
var Borland = Register(chroma.MustNewStyle("borland", chroma.StyleEntries{
chroma.TextWhitespace: "#bbbbbb",
chroma.Comment: "italic #008800",
chroma.CommentPreproc: "noitalic #008080",
chroma.CommentSpecial: "noitalic bold",
chroma.LiteralString: "#0000FF",
chroma.LiteralStringChar: "#800080",
chroma.LiteralNumber: "#0000FF",
chroma.Keyword: "bold #000080",
chroma.OperatorWord: "bold",
chroma.NameTag: "bold #000080",
chroma.NameAttribute: "#FF0000",
chroma.GenericHeading: "#999999",
chroma.LiteralNumber: "#0000FF",
chroma.Keyword: "bold #000080",
chroma.OperatorWord: "bold",
chroma.NameTag: "bold #000080",
chroma.NameAttribute: "#FF0000",
chroma.GenericHeading: "#999999",
chroma.GenericSubheading: "#aaaaaa",
chroma.GenericDeleted: "bg:#ffdddd #000000",
chroma.GenericInserted: "bg:#ddffdd #000000",
chroma.GenericError: "#aa0000",
chroma.GenericEmph: "italic",
chroma.GenericStrong: "bold",
chroma.GenericPrompt: "#555555",
chroma.GenericOutput: "#888888",
chroma.GenericTraceback: "#aa0000",
chroma.Error: "bg:#e3d2d2 #a61717",
chroma.Background: " bg:#ffffff",
chroma.GenericDeleted: "bg:#ffdddd #000000",
chroma.GenericInserted: "bg:#ddffdd #000000",
chroma.GenericError: "#aa0000",
chroma.GenericEmph: "italic",
chroma.GenericStrong: "bold",
chroma.GenericPrompt: "#555555",
chroma.GenericOutput: "#888888",
chroma.GenericTraceback: "#aa0000",
chroma.Error: "bg:#e3d2d2 #a61717",
chroma.Background: " bg:#ffffff",
}))

View File

@ -1,4 +1,3 @@
package styles
import (
@ -6,27 +5,26 @@ import (
)
// BlackWhite style.
var BlackWhite = Register(chroma.NewStyle("bw", chroma.StyleEntries{
chroma.Comment: "italic",
chroma.CommentPreproc: "noitalic",
chroma.Keyword: "bold",
chroma.KeywordPseudo: "nobold",
chroma.KeywordType: "nobold",
chroma.OperatorWord: "bold",
chroma.NameClass: "bold",
chroma.NameNamespace: "bold",
chroma.NameException: "bold",
chroma.NameEntity: "bold",
chroma.NameTag: "bold",
chroma.LiteralString: "italic",
var BlackWhite = Register(chroma.MustNewStyle("bw", chroma.StyleEntries{
chroma.Comment: "italic",
chroma.CommentPreproc: "noitalic",
chroma.Keyword: "bold",
chroma.KeywordPseudo: "nobold",
chroma.KeywordType: "nobold",
chroma.OperatorWord: "bold",
chroma.NameClass: "bold",
chroma.NameNamespace: "bold",
chroma.NameException: "bold",
chroma.NameEntity: "bold",
chroma.NameTag: "bold",
chroma.LiteralString: "italic",
chroma.LiteralStringInterpol: "bold",
chroma.LiteralStringEscape: "bold",
chroma.GenericHeading: "bold",
chroma.GenericSubheading: "bold",
chroma.GenericEmph: "italic",
chroma.GenericStrong: "bold",
chroma.GenericPrompt: "bold",
chroma.Error: "border:#FF0000",
chroma.Background: " bg:#ffffff",
chroma.LiteralStringEscape: "bold",
chroma.GenericHeading: "bold",
chroma.GenericSubheading: "bold",
chroma.GenericEmph: "italic",
chroma.GenericStrong: "bold",
chroma.GenericPrompt: "bold",
chroma.Error: "border:#FF0000",
chroma.Background: " bg:#ffffff",
}))

View File

@ -1,4 +1,3 @@
package styles
import (
@ -6,55 +5,54 @@ import (
)
// Colorful style.
var Colorful = Register(chroma.NewStyle("colorful", chroma.StyleEntries{
chroma.TextWhitespace: "#bbbbbb",
chroma.Comment: "#888",
chroma.CommentPreproc: "#579",
chroma.CommentSpecial: "bold #cc0000",
chroma.Keyword: "bold #080",
chroma.KeywordPseudo: "#038",
chroma.KeywordType: "#339",
chroma.Operator: "#333",
chroma.OperatorWord: "bold #000",
chroma.NameBuiltin: "#007020",
chroma.NameFunction: "bold #06B",
chroma.NameClass: "bold #B06",
chroma.NameNamespace: "bold #0e84b5",
chroma.NameException: "bold #F00",
chroma.NameVariable: "#963",
chroma.NameVariableInstance: "#33B",
chroma.NameVariableClass: "#369",
chroma.NameVariableGlobal: "bold #d70",
chroma.NameConstant: "bold #036",
chroma.NameLabel: "bold #970",
chroma.NameEntity: "bold #800",
chroma.NameAttribute: "#00C",
chroma.NameTag: "#070",
chroma.NameDecorator: "bold #555",
chroma.LiteralString: "bg:#fff0f0",
chroma.LiteralStringChar: "#04D bg:",
chroma.LiteralStringDoc: "#D42 bg:",
var Colorful = Register(chroma.MustNewStyle("colorful", chroma.StyleEntries{
chroma.TextWhitespace: "#bbbbbb",
chroma.Comment: "#888",
chroma.CommentPreproc: "#579",
chroma.CommentSpecial: "bold #cc0000",
chroma.Keyword: "bold #080",
chroma.KeywordPseudo: "#038",
chroma.KeywordType: "#339",
chroma.Operator: "#333",
chroma.OperatorWord: "bold #000",
chroma.NameBuiltin: "#007020",
chroma.NameFunction: "bold #06B",
chroma.NameClass: "bold #B06",
chroma.NameNamespace: "bold #0e84b5",
chroma.NameException: "bold #F00",
chroma.NameVariable: "#963",
chroma.NameVariableInstance: "#33B",
chroma.NameVariableClass: "#369",
chroma.NameVariableGlobal: "bold #d70",
chroma.NameConstant: "bold #036",
chroma.NameLabel: "bold #970",
chroma.NameEntity: "bold #800",
chroma.NameAttribute: "#00C",
chroma.NameTag: "#070",
chroma.NameDecorator: "bold #555",
chroma.LiteralString: "bg:#fff0f0",
chroma.LiteralStringChar: "#04D bg:",
chroma.LiteralStringDoc: "#D42 bg:",
chroma.LiteralStringInterpol: "bg:#eee",
chroma.LiteralStringEscape: "bold #666",
chroma.LiteralStringRegex: "bg:#fff0ff #000",
chroma.LiteralStringSymbol: "#A60 bg:",
chroma.LiteralStringOther: "#D20",
chroma.LiteralNumber: "bold #60E",
chroma.LiteralNumberInteger: "bold #00D",
chroma.LiteralNumberFloat: "bold #60E",
chroma.LiteralNumberHex: "bold #058",
chroma.LiteralNumberOct: "bold #40E",
chroma.GenericHeading: "bold #000080",
chroma.GenericSubheading: "bold #800080",
chroma.GenericDeleted: "#A00000",
chroma.GenericInserted: "#00A000",
chroma.GenericError: "#FF0000",
chroma.GenericEmph: "italic",
chroma.GenericStrong: "bold",
chroma.GenericPrompt: "bold #c65d09",
chroma.GenericOutput: "#888",
chroma.GenericTraceback: "#04D",
chroma.Error: "#F00 bg:#FAA",
chroma.Background: " bg:#ffffff",
chroma.LiteralStringEscape: "bold #666",
chroma.LiteralStringRegex: "bg:#fff0ff #000",
chroma.LiteralStringSymbol: "#A60 bg:",
chroma.LiteralStringOther: "#D20",
chroma.LiteralNumber: "bold #60E",
chroma.LiteralNumberInteger: "bold #00D",
chroma.LiteralNumberFloat: "bold #60E",
chroma.LiteralNumberHex: "bold #058",
chroma.LiteralNumberOct: "bold #40E",
chroma.GenericHeading: "bold #000080",
chroma.GenericSubheading: "bold #800080",
chroma.GenericDeleted: "#A00000",
chroma.GenericInserted: "#00A000",
chroma.GenericError: "#FF0000",
chroma.GenericEmph: "italic",
chroma.GenericStrong: "bold",
chroma.GenericPrompt: "bold #c65d09",
chroma.GenericOutput: "#888",
chroma.GenericTraceback: "#04D",
chroma.Error: "#F00 bg:#FAA",
chroma.Background: " bg:#ffffff",
}))

View File

@ -1,4 +1,3 @@
package styles
import (
@ -6,47 +5,46 @@ import (
)
// Emacs style.
var Emacs = Register(chroma.NewStyle("emacs", chroma.StyleEntries{
chroma.TextWhitespace: "#bbbbbb",
chroma.Comment: "italic #008800",
chroma.CommentPreproc: "noitalic",
chroma.CommentSpecial: "noitalic bold",
chroma.Keyword: "bold #AA22FF",
chroma.KeywordPseudo: "nobold",
chroma.KeywordType: "bold #00BB00",
chroma.Operator: "#666666",
chroma.OperatorWord: "bold #AA22FF",
chroma.NameBuiltin: "#AA22FF",
chroma.NameFunction: "#00A000",
chroma.NameClass: "#0000FF",
chroma.NameNamespace: "bold #0000FF",
chroma.NameException: "bold #D2413A",
chroma.NameVariable: "#B8860B",
chroma.NameConstant: "#880000",
chroma.NameLabel: "#A0A000",
chroma.NameEntity: "bold #999999",
chroma.NameAttribute: "#BB4444",
chroma.NameTag: "bold #008000",
chroma.NameDecorator: "#AA22FF",
chroma.LiteralString: "#BB4444",
chroma.LiteralStringDoc: "italic",
var Emacs = Register(chroma.MustNewStyle("emacs", chroma.StyleEntries{
chroma.TextWhitespace: "#bbbbbb",
chroma.Comment: "italic #008800",
chroma.CommentPreproc: "noitalic",
chroma.CommentSpecial: "noitalic bold",
chroma.Keyword: "bold #AA22FF",
chroma.KeywordPseudo: "nobold",
chroma.KeywordType: "bold #00BB00",
chroma.Operator: "#666666",
chroma.OperatorWord: "bold #AA22FF",
chroma.NameBuiltin: "#AA22FF",
chroma.NameFunction: "#00A000",
chroma.NameClass: "#0000FF",
chroma.NameNamespace: "bold #0000FF",
chroma.NameException: "bold #D2413A",
chroma.NameVariable: "#B8860B",
chroma.NameConstant: "#880000",
chroma.NameLabel: "#A0A000",
chroma.NameEntity: "bold #999999",
chroma.NameAttribute: "#BB4444",
chroma.NameTag: "bold #008000",
chroma.NameDecorator: "#AA22FF",
chroma.LiteralString: "#BB4444",
chroma.LiteralStringDoc: "italic",
chroma.LiteralStringInterpol: "bold #BB6688",
chroma.LiteralStringEscape: "bold #BB6622",
chroma.LiteralStringRegex: "#BB6688",
chroma.LiteralStringSymbol: "#B8860B",
chroma.LiteralStringOther: "#008000",
chroma.LiteralNumber: "#666666",
chroma.GenericHeading: "bold #000080",
chroma.GenericSubheading: "bold #800080",
chroma.GenericDeleted: "#A00000",
chroma.GenericInserted: "#00A000",
chroma.GenericError: "#FF0000",
chroma.GenericEmph: "italic",
chroma.GenericStrong: "bold",
chroma.GenericPrompt: "bold #000080",
chroma.GenericOutput: "#888",
chroma.GenericTraceback: "#04D",
chroma.Error: "border:#FF0000",
chroma.Background: " bg:#f8f8f8",
chroma.LiteralStringEscape: "bold #BB6622",
chroma.LiteralStringRegex: "#BB6688",
chroma.LiteralStringSymbol: "#B8860B",
chroma.LiteralStringOther: "#008000",
chroma.LiteralNumber: "#666666",
chroma.GenericHeading: "bold #000080",
chroma.GenericSubheading: "bold #800080",
chroma.GenericDeleted: "#A00000",
chroma.GenericInserted: "#00A000",
chroma.GenericError: "#FF0000",
chroma.GenericEmph: "italic",
chroma.GenericStrong: "bold",
chroma.GenericPrompt: "bold #000080",
chroma.GenericOutput: "#888",
chroma.GenericTraceback: "#04D",
chroma.Error: "border:#FF0000",
chroma.Background: " bg:#f8f8f8",
}))

View File

@ -1,4 +1,3 @@
package styles
import (
@ -6,47 +5,46 @@ import (
)
// Friendly style.
var Friendly = Register(chroma.NewStyle("friendly", chroma.StyleEntries{
chroma.TextWhitespace: "#bbbbbb",
chroma.Comment: "italic #60a0b0",
chroma.CommentPreproc: "noitalic #007020",
chroma.CommentSpecial: "noitalic bg:#fff0f0",
chroma.Keyword: "bold #007020",
chroma.KeywordPseudo: "nobold",
chroma.KeywordType: "nobold #902000",
chroma.Operator: "#666666",
chroma.OperatorWord: "bold #007020",
chroma.NameBuiltin: "#007020",
chroma.NameFunction: "#06287e",
chroma.NameClass: "bold #0e84b5",
chroma.NameNamespace: "bold #0e84b5",
chroma.NameException: "#007020",
chroma.NameVariable: "#bb60d5",
chroma.NameConstant: "#60add5",
chroma.NameLabel: "bold #002070",
chroma.NameEntity: "bold #d55537",
chroma.NameAttribute: "#4070a0",
chroma.NameTag: "bold #062873",
chroma.NameDecorator: "bold #555555",
chroma.LiteralString: "#4070a0",
chroma.LiteralStringDoc: "italic",
var Friendly = Register(chroma.MustNewStyle("friendly", chroma.StyleEntries{
chroma.TextWhitespace: "#bbbbbb",
chroma.Comment: "italic #60a0b0",
chroma.CommentPreproc: "noitalic #007020",
chroma.CommentSpecial: "noitalic bg:#fff0f0",
chroma.Keyword: "bold #007020",
chroma.KeywordPseudo: "nobold",
chroma.KeywordType: "nobold #902000",
chroma.Operator: "#666666",
chroma.OperatorWord: "bold #007020",
chroma.NameBuiltin: "#007020",
chroma.NameFunction: "#06287e",
chroma.NameClass: "bold #0e84b5",
chroma.NameNamespace: "bold #0e84b5",
chroma.NameException: "#007020",
chroma.NameVariable: "#bb60d5",
chroma.NameConstant: "#60add5",
chroma.NameLabel: "bold #002070",
chroma.NameEntity: "bold #d55537",
chroma.NameAttribute: "#4070a0",
chroma.NameTag: "bold #062873",
chroma.NameDecorator: "bold #555555",
chroma.LiteralString: "#4070a0",
chroma.LiteralStringDoc: "italic",
chroma.LiteralStringInterpol: "italic #70a0d0",
chroma.LiteralStringEscape: "bold #4070a0",
chroma.LiteralStringRegex: "#235388",
chroma.LiteralStringSymbol: "#517918",
chroma.LiteralStringOther: "#c65d09",
chroma.LiteralNumber: "#40a070",
chroma.GenericHeading: "bold #000080",
chroma.GenericSubheading: "bold #800080",
chroma.GenericDeleted: "#A00000",
chroma.GenericInserted: "#00A000",
chroma.GenericError: "#FF0000",
chroma.GenericEmph: "italic",
chroma.GenericStrong: "bold",
chroma.GenericPrompt: "bold #c65d09",
chroma.GenericOutput: "#888",
chroma.GenericTraceback: "#04D",
chroma.Error: "border:#FF0000",
chroma.Background: " bg:#f0f0f0",
chroma.LiteralStringEscape: "bold #4070a0",
chroma.LiteralStringRegex: "#235388",
chroma.LiteralStringSymbol: "#517918",
chroma.LiteralStringOther: "#c65d09",
chroma.LiteralNumber: "#40a070",
chroma.GenericHeading: "bold #000080",
chroma.GenericSubheading: "bold #800080",
chroma.GenericDeleted: "#A00000",
chroma.GenericInserted: "#00A000",
chroma.GenericError: "#FF0000",
chroma.GenericEmph: "italic",
chroma.GenericStrong: "bold",
chroma.GenericPrompt: "bold #c65d09",
chroma.GenericOutput: "#888",
chroma.GenericTraceback: "#04D",
chroma.Error: "border:#FF0000",
chroma.Background: " bg:#f0f0f0",
}))

View File

@ -1,4 +1,3 @@
package styles
import (
@ -6,23 +5,22 @@ import (
)
// Fruity style.
var Fruity = Register(chroma.NewStyle("fruity", chroma.StyleEntries{
chroma.TextWhitespace: "#888888",
chroma.Background: "#ffffff bg:#111111",
chroma.GenericOutput: "#444444 bg:#222222",
chroma.Keyword: "#fb660a bold",
chroma.KeywordPseudo: "nobold",
chroma.LiteralNumber: "#0086f7 bold",
chroma.NameTag: "#fb660a bold",
chroma.NameVariable: "#fb660a",
chroma.Comment: "#008800 bg:#0f140f italic",
chroma.NameAttribute: "#ff0086 bold",
chroma.LiteralString: "#0086d2",
chroma.NameFunction: "#ff0086 bold",
chroma.GenericHeading: "#ffffff bold",
chroma.KeywordType: "#cdcaa9 bold",
var Fruity = Register(chroma.MustNewStyle("fruity", chroma.StyleEntries{
chroma.TextWhitespace: "#888888",
chroma.Background: "#ffffff bg:#111111",
chroma.GenericOutput: "#444444 bg:#222222",
chroma.Keyword: "#fb660a bold",
chroma.KeywordPseudo: "nobold",
chroma.LiteralNumber: "#0086f7 bold",
chroma.NameTag: "#fb660a bold",
chroma.NameVariable: "#fb660a",
chroma.Comment: "#008800 bg:#0f140f italic",
chroma.NameAttribute: "#ff0086 bold",
chroma.LiteralString: "#0086d2",
chroma.NameFunction: "#ff0086 bold",
chroma.GenericHeading: "#ffffff bold",
chroma.KeywordType: "#cdcaa9 bold",
chroma.GenericSubheading: "#ffffff bold",
chroma.NameConstant: "#0086d2",
chroma.CommentPreproc: "#ff0007 bold",
chroma.NameConstant: "#0086d2",
chroma.CommentPreproc: "#ff0007 bold",
}))

View File

@ -1,18 +1,16 @@
package styles
import (
"github.com/alecthomas/chroma"
"github.com/alecthomas/chroma"
)
// Igor style.
var Igor = Register(chroma.NewStyle("igor", chroma.StyleEntries{
chroma.Comment: "italic #FF0000",
chroma.Keyword: "#0000FF",
chroma.NameFunction: "#C34E00",
chroma.NameDecorator: "#CC00A3",
chroma.NameClass: "#007575",
chroma.LiteralString: "#009C00",
chroma.Background: " bg:#ffffff",
var Igor = Register(chroma.MustNewStyle("igor", chroma.StyleEntries{
chroma.Comment: "italic #FF0000",
chroma.Keyword: "#0000FF",
chroma.NameFunction: "#C34E00",
chroma.NameDecorator: "#CC00A3",
chroma.NameClass: "#007575",
chroma.LiteralString: "#009C00",
chroma.Background: " bg:#ffffff",
}))

View File

@ -1,4 +1,3 @@
package styles
import (
@ -6,56 +5,55 @@ import (
)
// Lovelace style.
var Lovelace = Register(chroma.NewStyle("lovelace", chroma.StyleEntries{
chroma.TextWhitespace: "#a89028",
chroma.Comment: "italic #888888",
chroma.CommentHashbang: "#287088",
chroma.CommentMultiline: "#888888",
chroma.CommentPreproc: "noitalic #289870",
chroma.Keyword: "#2838b0",
chroma.KeywordConstant: "italic #444444",
chroma.KeywordDeclaration: "italic",
chroma.KeywordType: "italic",
chroma.Operator: "#666666",
chroma.OperatorWord: "#a848a8",
chroma.Punctuation: "#888888",
chroma.NameAttribute: "#388038",
chroma.NameBuiltin: "#388038",
chroma.NameBuiltinPseudo: "italic",
chroma.NameClass: "#287088",
chroma.NameConstant: "#b85820",
chroma.NameDecorator: "#287088",
chroma.NameEntity: "#709030",
chroma.NameException: "#908828",
chroma.NameFunction: "#785840",
chroma.NameFunctionMagic: "#b85820",
chroma.NameLabel: "#289870",
chroma.NameNamespace: "#289870",
chroma.NameTag: "#2838b0",
chroma.NameVariable: "#b04040",
chroma.NameVariableGlobal: "#908828",
chroma.NameVariableMagic: "#b85820",
chroma.LiteralString: "#b83838",
chroma.LiteralStringAffix: "#444444",
chroma.LiteralStringChar: "#a848a8",
var Lovelace = Register(chroma.MustNewStyle("lovelace", chroma.StyleEntries{
chroma.TextWhitespace: "#a89028",
chroma.Comment: "italic #888888",
chroma.CommentHashbang: "#287088",
chroma.CommentMultiline: "#888888",
chroma.CommentPreproc: "noitalic #289870",
chroma.Keyword: "#2838b0",
chroma.KeywordConstant: "italic #444444",
chroma.KeywordDeclaration: "italic",
chroma.KeywordType: "italic",
chroma.Operator: "#666666",
chroma.OperatorWord: "#a848a8",
chroma.Punctuation: "#888888",
chroma.NameAttribute: "#388038",
chroma.NameBuiltin: "#388038",
chroma.NameBuiltinPseudo: "italic",
chroma.NameClass: "#287088",
chroma.NameConstant: "#b85820",
chroma.NameDecorator: "#287088",
chroma.NameEntity: "#709030",
chroma.NameException: "#908828",
chroma.NameFunction: "#785840",
chroma.NameFunctionMagic: "#b85820",
chroma.NameLabel: "#289870",
chroma.NameNamespace: "#289870",
chroma.NameTag: "#2838b0",
chroma.NameVariable: "#b04040",
chroma.NameVariableGlobal: "#908828",
chroma.NameVariableMagic: "#b85820",
chroma.LiteralString: "#b83838",
chroma.LiteralStringAffix: "#444444",
chroma.LiteralStringChar: "#a848a8",
chroma.LiteralStringDelimiter: "#b85820",
chroma.LiteralStringDoc: "italic #b85820",
chroma.LiteralStringEscape: "#709030",
chroma.LiteralStringInterpol: "underline",
chroma.LiteralStringOther: "#a848a8",
chroma.LiteralStringRegex: "#a848a8",
chroma.LiteralNumber: "#444444",
chroma.GenericDeleted: "#c02828",
chroma.GenericEmph: "italic",
chroma.GenericError: "#c02828",
chroma.GenericHeading: "#666666",
chroma.GenericSubheading: "#444444",
chroma.GenericInserted: "#388038",
chroma.GenericOutput: "#666666",
chroma.GenericPrompt: "#444444",
chroma.GenericStrong: "bold",
chroma.GenericTraceback: "#2838b0",
chroma.Error: "bg:#a848a8",
chroma.Background: " bg:#ffffff",
chroma.LiteralStringDoc: "italic #b85820",
chroma.LiteralStringEscape: "#709030",
chroma.LiteralStringInterpol: "underline",
chroma.LiteralStringOther: "#a848a8",
chroma.LiteralStringRegex: "#a848a8",
chroma.LiteralNumber: "#444444",
chroma.GenericDeleted: "#c02828",
chroma.GenericEmph: "italic",
chroma.GenericError: "#c02828",
chroma.GenericHeading: "#666666",
chroma.GenericSubheading: "#444444",
chroma.GenericInserted: "#388038",
chroma.GenericOutput: "#666666",
chroma.GenericPrompt: "#444444",
chroma.GenericStrong: "bold",
chroma.GenericTraceback: "#2838b0",
chroma.Error: "bg:#a848a8",
chroma.Background: " bg:#ffffff",
}))

View File

@ -1,4 +1,3 @@
package styles
import (
@ -6,47 +5,46 @@ import (
)
// Manni style.
var Manni = Register(chroma.NewStyle("manni", chroma.StyleEntries{
chroma.TextWhitespace: "#bbbbbb",
chroma.Comment: "italic #0099FF",
chroma.CommentPreproc: "noitalic #009999",
chroma.CommentSpecial: "bold",
chroma.Keyword: "bold #006699",
chroma.KeywordPseudo: "nobold",
chroma.KeywordType: "#007788",
chroma.Operator: "#555555",
chroma.OperatorWord: "bold #000000",
chroma.NameBuiltin: "#336666",
chroma.NameFunction: "#CC00FF",
chroma.NameClass: "bold #00AA88",
chroma.NameNamespace: "bold #00CCFF",
chroma.NameException: "bold #CC0000",
chroma.NameVariable: "#003333",
chroma.NameConstant: "#336600",
chroma.NameLabel: "#9999FF",
chroma.NameEntity: "bold #999999",
chroma.NameAttribute: "#330099",
chroma.NameTag: "bold #330099",
chroma.NameDecorator: "#9999FF",
chroma.LiteralString: "#CC3300",
chroma.LiteralStringDoc: "italic",
var Manni = Register(chroma.MustNewStyle("manni", chroma.StyleEntries{
chroma.TextWhitespace: "#bbbbbb",
chroma.Comment: "italic #0099FF",
chroma.CommentPreproc: "noitalic #009999",
chroma.CommentSpecial: "bold",
chroma.Keyword: "bold #006699",
chroma.KeywordPseudo: "nobold",
chroma.KeywordType: "#007788",
chroma.Operator: "#555555",
chroma.OperatorWord: "bold #000000",
chroma.NameBuiltin: "#336666",
chroma.NameFunction: "#CC00FF",
chroma.NameClass: "bold #00AA88",
chroma.NameNamespace: "bold #00CCFF",
chroma.NameException: "bold #CC0000",
chroma.NameVariable: "#003333",
chroma.NameConstant: "#336600",
chroma.NameLabel: "#9999FF",
chroma.NameEntity: "bold #999999",
chroma.NameAttribute: "#330099",
chroma.NameTag: "bold #330099",
chroma.NameDecorator: "#9999FF",
chroma.LiteralString: "#CC3300",
chroma.LiteralStringDoc: "italic",
chroma.LiteralStringInterpol: "#AA0000",
chroma.LiteralStringEscape: "bold #CC3300",
chroma.LiteralStringRegex: "#33AAAA",
chroma.LiteralStringSymbol: "#FFCC33",
chroma.LiteralStringOther: "#CC3300",
chroma.LiteralNumber: "#FF6600",
chroma.GenericHeading: "bold #003300",
chroma.GenericSubheading: "bold #003300",
chroma.GenericDeleted: "border:#CC0000 bg:#FFCCCC",
chroma.GenericInserted: "border:#00CC00 bg:#CCFFCC",
chroma.GenericError: "#FF0000",
chroma.GenericEmph: "italic",
chroma.GenericStrong: "bold",
chroma.GenericPrompt: "bold #000099",
chroma.GenericOutput: "#AAAAAA",
chroma.GenericTraceback: "#99CC66",
chroma.Error: "bg:#FFAAAA #AA0000",
chroma.Background: " bg:#f0f3f3",
chroma.LiteralStringEscape: "bold #CC3300",
chroma.LiteralStringRegex: "#33AAAA",
chroma.LiteralStringSymbol: "#FFCC33",
chroma.LiteralStringOther: "#CC3300",
chroma.LiteralNumber: "#FF6600",
chroma.GenericHeading: "bold #003300",
chroma.GenericSubheading: "bold #003300",
chroma.GenericDeleted: "border:#CC0000 bg:#FFCCCC",
chroma.GenericInserted: "border:#00CC00 bg:#CCFFCC",
chroma.GenericError: "#FF0000",
chroma.GenericEmph: "italic",
chroma.GenericStrong: "bold",
chroma.GenericPrompt: "bold #000099",
chroma.GenericOutput: "#AAAAAA",
chroma.GenericTraceback: "#99CC66",
chroma.Error: "bg:#FFAAAA #AA0000",
chroma.Background: " bg:#f0f3f3",
}))

View File

@ -1,4 +1,3 @@
package styles
import (
@ -6,33 +5,32 @@ import (
)
// Monokai style.
var Monokai = Register(chroma.NewStyle("monokai", chroma.StyleEntries{
chroma.Text: "#f8f8f2",
chroma.Error: "#960050 bg:#1e0010",
chroma.Comment: "#75715e",
chroma.Keyword: "#66d9ef",
chroma.KeywordNamespace: "#f92672",
chroma.Operator: "#f92672",
chroma.Punctuation: "#f8f8f2",
chroma.Name: "#f8f8f2",
chroma.NameAttribute: "#a6e22e",
chroma.NameClass: "#a6e22e",
chroma.NameConstant: "#66d9ef",
chroma.NameDecorator: "#a6e22e",
chroma.NameException: "#a6e22e",
chroma.NameFunction: "#a6e22e",
chroma.NameOther: "#a6e22e",
chroma.NameTag: "#f92672",
chroma.LiteralNumber: "#ae81ff",
chroma.Literal: "#ae81ff",
chroma.LiteralDate: "#e6db74",
chroma.LiteralString: "#e6db74",
var Monokai = Register(chroma.MustNewStyle("monokai", chroma.StyleEntries{
chroma.Text: "#f8f8f2",
chroma.Error: "#960050 bg:#1e0010",
chroma.Comment: "#75715e",
chroma.Keyword: "#66d9ef",
chroma.KeywordNamespace: "#f92672",
chroma.Operator: "#f92672",
chroma.Punctuation: "#f8f8f2",
chroma.Name: "#f8f8f2",
chroma.NameAttribute: "#a6e22e",
chroma.NameClass: "#a6e22e",
chroma.NameConstant: "#66d9ef",
chroma.NameDecorator: "#a6e22e",
chroma.NameException: "#a6e22e",
chroma.NameFunction: "#a6e22e",
chroma.NameOther: "#a6e22e",
chroma.NameTag: "#f92672",
chroma.LiteralNumber: "#ae81ff",
chroma.Literal: "#ae81ff",
chroma.LiteralDate: "#e6db74",
chroma.LiteralString: "#e6db74",
chroma.LiteralStringEscape: "#ae81ff",
chroma.GenericDeleted: "#f92672",
chroma.GenericEmph: "italic",
chroma.GenericInserted: "#a6e22e",
chroma.GenericStrong: "bold",
chroma.GenericSubheading: "#75715e",
chroma.Background: " bg:#272822",
chroma.GenericDeleted: "#f92672",
chroma.GenericEmph: "italic",
chroma.GenericInserted: "#a6e22e",
chroma.GenericStrong: "bold",
chroma.GenericSubheading: "#75715e",
chroma.Background: " bg:#272822",
}))

View File

@ -1,4 +1,3 @@
package styles
import (
@ -6,30 +5,29 @@ import (
)
// MonokaiLight style.
var MonokaiLight = Register(chroma.NewStyle("monokailight", chroma.StyleEntries{
chroma.Text: "#272822",
chroma.Error: "#960050 bg:#1e0010",
chroma.Comment: "#75715e",
chroma.Keyword: "#00a8c8",
chroma.KeywordNamespace: "#f92672",
chroma.Operator: "#f92672",
chroma.Punctuation: "#111111",
chroma.Name: "#111111",
chroma.NameAttribute: "#75af00",
chroma.NameClass: "#75af00",
chroma.NameConstant: "#00a8c8",
chroma.NameDecorator: "#75af00",
chroma.NameException: "#75af00",
chroma.NameFunction: "#75af00",
chroma.NameOther: "#75af00",
chroma.NameTag: "#f92672",
chroma.LiteralNumber: "#ae81ff",
chroma.Literal: "#ae81ff",
chroma.LiteralDate: "#d88200",
chroma.LiteralString: "#d88200",
var MonokaiLight = Register(chroma.MustNewStyle("monokailight", chroma.StyleEntries{
chroma.Text: "#272822",
chroma.Error: "#960050 bg:#1e0010",
chroma.Comment: "#75715e",
chroma.Keyword: "#00a8c8",
chroma.KeywordNamespace: "#f92672",
chroma.Operator: "#f92672",
chroma.Punctuation: "#111111",
chroma.Name: "#111111",
chroma.NameAttribute: "#75af00",
chroma.NameClass: "#75af00",
chroma.NameConstant: "#00a8c8",
chroma.NameDecorator: "#75af00",
chroma.NameException: "#75af00",
chroma.NameFunction: "#75af00",
chroma.NameOther: "#75af00",
chroma.NameTag: "#f92672",
chroma.LiteralNumber: "#ae81ff",
chroma.Literal: "#ae81ff",
chroma.LiteralDate: "#d88200",
chroma.LiteralString: "#d88200",
chroma.LiteralStringEscape: "#8045FF",
chroma.GenericEmph: "italic",
chroma.GenericStrong: "bold",
chroma.Background: " bg:#fafafa",
chroma.GenericEmph: "italic",
chroma.GenericStrong: "bold",
chroma.Background: " bg:#fafafa",
}))

View File

@ -1,4 +1,3 @@
package styles
import (
@ -6,55 +5,54 @@ import (
)
// Murphy style.
var Murphy = Register(chroma.NewStyle("murphy", chroma.StyleEntries{
chroma.TextWhitespace: "#bbbbbb",
chroma.Comment: "#666 italic",
chroma.CommentPreproc: "#579 noitalic",
chroma.CommentSpecial: "#c00 bold",
chroma.Keyword: "bold #289",
chroma.KeywordPseudo: "#08f",
chroma.KeywordType: "#66f",
chroma.Operator: "#333",
chroma.OperatorWord: "bold #000",
chroma.NameBuiltin: "#072",
chroma.NameFunction: "bold #5ed",
chroma.NameClass: "bold #e9e",
chroma.NameNamespace: "bold #0e84b5",
chroma.NameException: "bold #F00",
chroma.NameVariable: "#036",
chroma.NameVariableInstance: "#aaf",
chroma.NameVariableClass: "#ccf",
chroma.NameVariableGlobal: "#f84",
chroma.NameConstant: "bold #5ed",
chroma.NameLabel: "bold #970",
chroma.NameEntity: "#800",
chroma.NameAttribute: "#007",
chroma.NameTag: "#070",
chroma.NameDecorator: "bold #555",
chroma.LiteralString: "bg:#e0e0ff",
chroma.LiteralStringChar: "#88F bg:",
chroma.LiteralStringDoc: "#D42 bg:",
var Murphy = Register(chroma.MustNewStyle("murphy", chroma.StyleEntries{
chroma.TextWhitespace: "#bbbbbb",
chroma.Comment: "#666 italic",
chroma.CommentPreproc: "#579 noitalic",
chroma.CommentSpecial: "#c00 bold",
chroma.Keyword: "bold #289",
chroma.KeywordPseudo: "#08f",
chroma.KeywordType: "#66f",
chroma.Operator: "#333",
chroma.OperatorWord: "bold #000",
chroma.NameBuiltin: "#072",
chroma.NameFunction: "bold #5ed",
chroma.NameClass: "bold #e9e",
chroma.NameNamespace: "bold #0e84b5",
chroma.NameException: "bold #F00",
chroma.NameVariable: "#036",
chroma.NameVariableInstance: "#aaf",
chroma.NameVariableClass: "#ccf",
chroma.NameVariableGlobal: "#f84",
chroma.NameConstant: "bold #5ed",
chroma.NameLabel: "bold #970",
chroma.NameEntity: "#800",
chroma.NameAttribute: "#007",
chroma.NameTag: "#070",
chroma.NameDecorator: "bold #555",
chroma.LiteralString: "bg:#e0e0ff",
chroma.LiteralStringChar: "#88F bg:",
chroma.LiteralStringDoc: "#D42 bg:",
chroma.LiteralStringInterpol: "bg:#eee",
chroma.LiteralStringEscape: "bold #666",
chroma.LiteralStringRegex: "bg:#e0e0ff #000",
chroma.LiteralStringSymbol: "#fc8 bg:",
chroma.LiteralStringOther: "#f88",
chroma.LiteralNumber: "bold #60E",
chroma.LiteralNumberInteger: "bold #66f",
chroma.LiteralNumberFloat: "bold #60E",
chroma.LiteralNumberHex: "bold #058",
chroma.LiteralNumberOct: "bold #40E",
chroma.GenericHeading: "bold #000080",
chroma.GenericSubheading: "bold #800080",
chroma.GenericDeleted: "#A00000",
chroma.GenericInserted: "#00A000",
chroma.GenericError: "#FF0000",
chroma.GenericEmph: "italic",
chroma.GenericStrong: "bold",
chroma.GenericPrompt: "bold #c65d09",
chroma.GenericOutput: "#888",
chroma.GenericTraceback: "#04D",
chroma.Error: "#F00 bg:#FAA",
chroma.Background: " bg:#ffffff",
chroma.LiteralStringEscape: "bold #666",
chroma.LiteralStringRegex: "bg:#e0e0ff #000",
chroma.LiteralStringSymbol: "#fc8 bg:",
chroma.LiteralStringOther: "#f88",
chroma.LiteralNumber: "bold #60E",
chroma.LiteralNumberInteger: "bold #66f",
chroma.LiteralNumberFloat: "bold #60E",
chroma.LiteralNumberHex: "bold #058",
chroma.LiteralNumberOct: "bold #40E",
chroma.GenericHeading: "bold #000080",
chroma.GenericSubheading: "bold #800080",
chroma.GenericDeleted: "#A00000",
chroma.GenericInserted: "#00A000",
chroma.GenericError: "#FF0000",
chroma.GenericEmph: "italic",
chroma.GenericStrong: "bold",
chroma.GenericPrompt: "bold #c65d09",
chroma.GenericOutput: "#888",
chroma.GenericTraceback: "#04D",
chroma.Error: "#F00 bg:#FAA",
chroma.Background: " bg:#ffffff",
}))

View File

@ -1,4 +1,3 @@
package styles
import (
@ -6,38 +5,37 @@ import (
)
// Native style.
var Native = Register(chroma.NewStyle("native", chroma.StyleEntries{
chroma.Background: "#d0d0d0 bg:#202020",
chroma.TextWhitespace: "#666666",
chroma.Comment: "italic #999999",
chroma.CommentPreproc: "noitalic bold #cd2828",
chroma.CommentSpecial: "noitalic bold #e50808 bg:#520000",
chroma.Keyword: "bold #6ab825",
chroma.KeywordPseudo: "nobold",
chroma.OperatorWord: "bold #6ab825",
chroma.LiteralString: "#ed9d13",
var Native = Register(chroma.MustNewStyle("native", chroma.StyleEntries{
chroma.Background: "#d0d0d0 bg:#202020",
chroma.TextWhitespace: "#666666",
chroma.Comment: "italic #999999",
chroma.CommentPreproc: "noitalic bold #cd2828",
chroma.CommentSpecial: "noitalic bold #e50808 bg:#520000",
chroma.Keyword: "bold #6ab825",
chroma.KeywordPseudo: "nobold",
chroma.OperatorWord: "bold #6ab825",
chroma.LiteralString: "#ed9d13",
chroma.LiteralStringOther: "#ffa500",
chroma.LiteralNumber: "#3677a9",
chroma.NameBuiltin: "#24909d",
chroma.NameVariable: "#40ffff",
chroma.NameConstant: "#40ffff",
chroma.NameClass: "underline #447fcf",
chroma.NameFunction: "#447fcf",
chroma.NameNamespace: "underline #447fcf",
chroma.NameException: "#bbbbbb",
chroma.NameTag: "bold #6ab825",
chroma.NameAttribute: "#bbbbbb",
chroma.NameDecorator: "#ffa500",
chroma.GenericHeading: "bold #ffffff",
chroma.GenericSubheading: "underline #ffffff",
chroma.GenericDeleted: "#d22323",
chroma.GenericInserted: "#589819",
chroma.GenericError: "#d22323",
chroma.GenericEmph: "italic",
chroma.GenericStrong: "bold",
chroma.GenericPrompt: "#aaaaaa",
chroma.GenericOutput: "#cccccc",
chroma.GenericTraceback: "#d22323",
chroma.Error: "bg:#e3d2d2 #a61717",
chroma.LiteralNumber: "#3677a9",
chroma.NameBuiltin: "#24909d",
chroma.NameVariable: "#40ffff",
chroma.NameConstant: "#40ffff",
chroma.NameClass: "underline #447fcf",
chroma.NameFunction: "#447fcf",
chroma.NameNamespace: "underline #447fcf",
chroma.NameException: "#bbbbbb",
chroma.NameTag: "bold #6ab825",
chroma.NameAttribute: "#bbbbbb",
chroma.NameDecorator: "#ffa500",
chroma.GenericHeading: "bold #ffffff",
chroma.GenericSubheading: "underline #ffffff",
chroma.GenericDeleted: "#d22323",
chroma.GenericInserted: "#589819",
chroma.GenericError: "#d22323",
chroma.GenericEmph: "italic",
chroma.GenericStrong: "bold",
chroma.GenericPrompt: "#aaaaaa",
chroma.GenericOutput: "#cccccc",
chroma.GenericTraceback: "#d22323",
chroma.Error: "bg:#e3d2d2 #a61717",
}))

View File

@ -1,4 +1,3 @@
package styles
import (
@ -6,41 +5,40 @@ import (
)
// ParaisoDark style.
var ParaisoDark = Register(chroma.NewStyle("paraiso-dark", chroma.StyleEntries{
chroma.Text: "#e7e9db",
chroma.Error: "#ef6155",
chroma.Comment: "#776e71",
chroma.Keyword: "#815ba4",
chroma.KeywordNamespace: "#5bc4bf",
chroma.KeywordType: "#fec418",
chroma.Operator: "#5bc4bf",
chroma.Punctuation: "#e7e9db",
chroma.Name: "#e7e9db",
chroma.NameAttribute: "#06b6ef",
chroma.NameClass: "#fec418",
chroma.NameConstant: "#ef6155",
chroma.NameDecorator: "#5bc4bf",
chroma.NameException: "#ef6155",
chroma.NameFunction: "#06b6ef",
chroma.NameNamespace: "#fec418",
chroma.NameOther: "#06b6ef",
chroma.NameTag: "#5bc4bf",
chroma.NameVariable: "#ef6155",
chroma.LiteralNumber: "#f99b15",
chroma.Literal: "#f99b15",
chroma.LiteralDate: "#48b685",
chroma.LiteralString: "#48b685",
chroma.LiteralStringChar: "#e7e9db",
chroma.LiteralStringDoc: "#776e71",
chroma.LiteralStringEscape: "#f99b15",
var ParaisoDark = Register(chroma.MustNewStyle("paraiso-dark", chroma.StyleEntries{
chroma.Text: "#e7e9db",
chroma.Error: "#ef6155",
chroma.Comment: "#776e71",
chroma.Keyword: "#815ba4",
chroma.KeywordNamespace: "#5bc4bf",
chroma.KeywordType: "#fec418",
chroma.Operator: "#5bc4bf",
chroma.Punctuation: "#e7e9db",
chroma.Name: "#e7e9db",
chroma.NameAttribute: "#06b6ef",
chroma.NameClass: "#fec418",
chroma.NameConstant: "#ef6155",
chroma.NameDecorator: "#5bc4bf",
chroma.NameException: "#ef6155",
chroma.NameFunction: "#06b6ef",
chroma.NameNamespace: "#fec418",
chroma.NameOther: "#06b6ef",
chroma.NameTag: "#5bc4bf",
chroma.NameVariable: "#ef6155",
chroma.LiteralNumber: "#f99b15",
chroma.Literal: "#f99b15",
chroma.LiteralDate: "#48b685",
chroma.LiteralString: "#48b685",
chroma.LiteralStringChar: "#e7e9db",
chroma.LiteralStringDoc: "#776e71",
chroma.LiteralStringEscape: "#f99b15",
chroma.LiteralStringInterpol: "#f99b15",
chroma.GenericDeleted: "#ef6155",
chroma.GenericEmph: "italic",
chroma.GenericHeading: "bold #e7e9db",
chroma.GenericInserted: "#48b685",
chroma.GenericPrompt: "bold #776e71",
chroma.GenericStrong: "bold",
chroma.GenericSubheading: "bold #5bc4bf",
chroma.Background: " bg:#2f1e2e",
chroma.GenericDeleted: "#ef6155",
chroma.GenericEmph: "italic",
chroma.GenericHeading: "bold #e7e9db",
chroma.GenericInserted: "#48b685",
chroma.GenericPrompt: "bold #776e71",
chroma.GenericStrong: "bold",
chroma.GenericSubheading: "bold #5bc4bf",
chroma.Background: " bg:#2f1e2e",
}))

View File

@ -1,4 +1,3 @@
package styles
import (
@ -6,41 +5,40 @@ import (
)
// ParaisoLight style.
var ParaisoLight = Register(chroma.NewStyle("paraiso-light", chroma.StyleEntries{
chroma.Text: "#2f1e2e",
chroma.Error: "#ef6155",
chroma.Comment: "#8d8687",
chroma.Keyword: "#815ba4",
chroma.KeywordNamespace: "#5bc4bf",
chroma.KeywordType: "#fec418",
chroma.Operator: "#5bc4bf",
chroma.Punctuation: "#2f1e2e",
chroma.Name: "#2f1e2e",
chroma.NameAttribute: "#06b6ef",
chroma.NameClass: "#fec418",
chroma.NameConstant: "#ef6155",
chroma.NameDecorator: "#5bc4bf",
chroma.NameException: "#ef6155",
chroma.NameFunction: "#06b6ef",
chroma.NameNamespace: "#fec418",
chroma.NameOther: "#06b6ef",
chroma.NameTag: "#5bc4bf",
chroma.NameVariable: "#ef6155",
chroma.LiteralNumber: "#f99b15",
chroma.Literal: "#f99b15",
chroma.LiteralDate: "#48b685",
chroma.LiteralString: "#48b685",
chroma.LiteralStringChar: "#2f1e2e",
chroma.LiteralStringDoc: "#8d8687",
chroma.LiteralStringEscape: "#f99b15",
var ParaisoLight = Register(chroma.MustNewStyle("paraiso-light", chroma.StyleEntries{
chroma.Text: "#2f1e2e",
chroma.Error: "#ef6155",
chroma.Comment: "#8d8687",
chroma.Keyword: "#815ba4",
chroma.KeywordNamespace: "#5bc4bf",
chroma.KeywordType: "#fec418",
chroma.Operator: "#5bc4bf",
chroma.Punctuation: "#2f1e2e",
chroma.Name: "#2f1e2e",
chroma.NameAttribute: "#06b6ef",
chroma.NameClass: "#fec418",
chroma.NameConstant: "#ef6155",
chroma.NameDecorator: "#5bc4bf",
chroma.NameException: "#ef6155",
chroma.NameFunction: "#06b6ef",
chroma.NameNamespace: "#fec418",
chroma.NameOther: "#06b6ef",
chroma.NameTag: "#5bc4bf",
chroma.NameVariable: "#ef6155",
chroma.LiteralNumber: "#f99b15",
chroma.Literal: "#f99b15",
chroma.LiteralDate: "#48b685",
chroma.LiteralString: "#48b685",
chroma.LiteralStringChar: "#2f1e2e",
chroma.LiteralStringDoc: "#8d8687",
chroma.LiteralStringEscape: "#f99b15",
chroma.LiteralStringInterpol: "#f99b15",
chroma.GenericDeleted: "#ef6155",
chroma.GenericEmph: "italic",
chroma.GenericHeading: "bold #2f1e2e",
chroma.GenericInserted: "#48b685",
chroma.GenericPrompt: "bold #8d8687",
chroma.GenericStrong: "bold",
chroma.GenericSubheading: "bold #5bc4bf",
chroma.Background: " bg:#e7e9db",
chroma.GenericDeleted: "#ef6155",
chroma.GenericEmph: "italic",
chroma.GenericHeading: "bold #2f1e2e",
chroma.GenericInserted: "#48b685",
chroma.GenericPrompt: "bold #8d8687",
chroma.GenericStrong: "bold",
chroma.GenericSubheading: "bold #5bc4bf",
chroma.Background: " bg:#e7e9db",
}))

View File

@ -1,4 +1,3 @@
package styles
import (
@ -6,48 +5,47 @@ import (
)
// Pastie style.
var Pastie = Register(chroma.NewStyle("pastie", chroma.StyleEntries{
chroma.TextWhitespace: "#bbbbbb",
chroma.Comment: "#888888",
chroma.CommentPreproc: "bold #cc0000",
chroma.CommentSpecial: "bg:#fff0f0 bold #cc0000",
chroma.LiteralString: "bg:#fff0f0 #dd2200",
chroma.LiteralStringRegex: "bg:#fff0ff #008800",
chroma.LiteralStringOther: "bg:#f0fff0 #22bb22",
chroma.LiteralStringSymbol: "#aa6600",
var Pastie = Register(chroma.MustNewStyle("pastie", chroma.StyleEntries{
chroma.TextWhitespace: "#bbbbbb",
chroma.Comment: "#888888",
chroma.CommentPreproc: "bold #cc0000",
chroma.CommentSpecial: "bg:#fff0f0 bold #cc0000",
chroma.LiteralString: "bg:#fff0f0 #dd2200",
chroma.LiteralStringRegex: "bg:#fff0ff #008800",
chroma.LiteralStringOther: "bg:#f0fff0 #22bb22",
chroma.LiteralStringSymbol: "#aa6600",
chroma.LiteralStringInterpol: "#3333bb",
chroma.LiteralStringEscape: "#0044dd",
chroma.OperatorWord: "#008800",
chroma.Keyword: "bold #008800",
chroma.KeywordPseudo: "nobold",
chroma.KeywordType: "#888888",
chroma.NameClass: "bold #bb0066",
chroma.NameException: "bold #bb0066",
chroma.NameFunction: "bold #0066bb",
chroma.NameProperty: "bold #336699",
chroma.NameNamespace: "bold #bb0066",
chroma.NameBuiltin: "#003388",
chroma.NameVariable: "#336699",
chroma.NameVariableClass: "#336699",
chroma.NameVariableInstance: "#3333bb",
chroma.NameVariableGlobal: "#dd7700",
chroma.NameConstant: "bold #003366",
chroma.NameTag: "bold #bb0066",
chroma.NameAttribute: "#336699",
chroma.NameDecorator: "#555555",
chroma.NameLabel: "italic #336699",
chroma.LiteralNumber: "bold #0000DD",
chroma.GenericHeading: "#333",
chroma.GenericSubheading: "#666",
chroma.GenericDeleted: "bg:#ffdddd #000000",
chroma.GenericInserted: "bg:#ddffdd #000000",
chroma.GenericError: "#aa0000",
chroma.GenericEmph: "italic",
chroma.GenericStrong: "bold",
chroma.GenericPrompt: "#555555",
chroma.GenericOutput: "#888888",
chroma.GenericTraceback: "#aa0000",
chroma.Error: "bg:#e3d2d2 #a61717",
chroma.Background: " bg:#ffffff",
chroma.LiteralStringEscape: "#0044dd",
chroma.OperatorWord: "#008800",
chroma.Keyword: "bold #008800",
chroma.KeywordPseudo: "nobold",
chroma.KeywordType: "#888888",
chroma.NameClass: "bold #bb0066",
chroma.NameException: "bold #bb0066",
chroma.NameFunction: "bold #0066bb",
chroma.NameProperty: "bold #336699",
chroma.NameNamespace: "bold #bb0066",
chroma.NameBuiltin: "#003388",
chroma.NameVariable: "#336699",
chroma.NameVariableClass: "#336699",
chroma.NameVariableInstance: "#3333bb",
chroma.NameVariableGlobal: "#dd7700",
chroma.NameConstant: "bold #003366",
chroma.NameTag: "bold #bb0066",
chroma.NameAttribute: "#336699",
chroma.NameDecorator: "#555555",
chroma.NameLabel: "italic #336699",
chroma.LiteralNumber: "bold #0000DD",
chroma.GenericHeading: "#333",
chroma.GenericSubheading: "#666",
chroma.GenericDeleted: "bg:#ffdddd #000000",
chroma.GenericInserted: "bg:#ddffdd #000000",
chroma.GenericError: "#aa0000",
chroma.GenericEmph: "italic",
chroma.GenericStrong: "bold",
chroma.GenericPrompt: "#555555",
chroma.GenericOutput: "#888888",
chroma.GenericTraceback: "#aa0000",
chroma.Error: "bg:#e3d2d2 #a61717",
chroma.Background: " bg:#ffffff",
}))

View File

@ -1,4 +1,3 @@
package styles
import (
@ -6,40 +5,39 @@ import (
)
// Perldoc style.
var Perldoc = Register(chroma.NewStyle("perldoc", chroma.StyleEntries{
chroma.TextWhitespace: "#bbbbbb",
chroma.Comment: "#228B22",
chroma.CommentPreproc: "#1e889b",
chroma.CommentSpecial: "#8B008B bold",
chroma.LiteralString: "#CD5555",
var Perldoc = Register(chroma.MustNewStyle("perldoc", chroma.StyleEntries{
chroma.TextWhitespace: "#bbbbbb",
chroma.Comment: "#228B22",
chroma.CommentPreproc: "#1e889b",
chroma.CommentSpecial: "#8B008B bold",
chroma.LiteralString: "#CD5555",
chroma.LiteralStringHeredoc: "#1c7e71 italic",
chroma.LiteralStringRegex: "#1c7e71",
chroma.LiteralStringOther: "#cb6c20",
chroma.LiteralNumber: "#B452CD",
chroma.OperatorWord: "#8B008B",
chroma.Keyword: "#8B008B bold",
chroma.KeywordType: "#00688B",
chroma.NameClass: "#008b45 bold",
chroma.NameException: "#008b45 bold",
chroma.NameFunction: "#008b45",
chroma.NameNamespace: "#008b45 underline",
chroma.NameVariable: "#00688B",
chroma.NameConstant: "#00688B",
chroma.NameDecorator: "#707a7c",
chroma.NameTag: "#8B008B bold",
chroma.NameAttribute: "#658b00",
chroma.NameBuiltin: "#658b00",
chroma.GenericHeading: "bold #000080",
chroma.GenericSubheading: "bold #800080",
chroma.GenericDeleted: "#aa0000",
chroma.GenericInserted: "#00aa00",
chroma.GenericError: "#aa0000",
chroma.GenericEmph: "italic",
chroma.GenericStrong: "bold",
chroma.GenericPrompt: "#555555",
chroma.GenericOutput: "#888888",
chroma.GenericTraceback: "#aa0000",
chroma.Error: "bg:#e3d2d2 #a61717",
chroma.Background: " bg:#eeeedd",
chroma.LiteralStringRegex: "#1c7e71",
chroma.LiteralStringOther: "#cb6c20",
chroma.LiteralNumber: "#B452CD",
chroma.OperatorWord: "#8B008B",
chroma.Keyword: "#8B008B bold",
chroma.KeywordType: "#00688B",
chroma.NameClass: "#008b45 bold",
chroma.NameException: "#008b45 bold",
chroma.NameFunction: "#008b45",
chroma.NameNamespace: "#008b45 underline",
chroma.NameVariable: "#00688B",
chroma.NameConstant: "#00688B",
chroma.NameDecorator: "#707a7c",
chroma.NameTag: "#8B008B bold",
chroma.NameAttribute: "#658b00",
chroma.NameBuiltin: "#658b00",
chroma.GenericHeading: "bold #000080",
chroma.GenericSubheading: "bold #800080",
chroma.GenericDeleted: "#aa0000",
chroma.GenericInserted: "#00aa00",
chroma.GenericError: "#aa0000",
chroma.GenericEmph: "italic",
chroma.GenericStrong: "bold",
chroma.GenericPrompt: "#555555",
chroma.GenericOutput: "#888888",
chroma.GenericTraceback: "#aa0000",
chroma.Error: "bg:#e3d2d2 #a61717",
chroma.Background: " bg:#eeeedd",
}))

View File

@ -5,7 +5,7 @@ import (
)
// Pygments default theme.
var Pygments = Register(chroma.NewStyle("pygments", map[chroma.TokenType]string{
var Pygments = Register(chroma.MustNewStyle("pygments", map[chroma.TokenType]string{
chroma.Whitespace: "#bbbbbb",
chroma.Comment: "italic #408080",
chroma.CommentPreproc: "noitalic #BC7A00",

View File

@ -1,4 +1,3 @@
package styles
import (
@ -6,43 +5,42 @@ import (
)
// RainbowDash style.
var RainbowDash = Register(chroma.NewStyle("rainbow_dash", chroma.StyleEntries{
chroma.Comment: "italic #0080ff",
chroma.CommentPreproc: "noitalic",
chroma.CommentSpecial: "bold",
chroma.Error: "bg:#cc0000 #ffffff",
chroma.GenericDeleted: "border:#c5060b bg:#ffcccc",
chroma.GenericEmph: "italic",
chroma.GenericError: "#ff0000",
chroma.GenericHeading: "bold #2c5dcd",
chroma.GenericInserted: "border:#00cc00 bg:#ccffcc",
chroma.GenericOutput: "#aaaaaa",
chroma.GenericPrompt: "bold #2c5dcd",
chroma.GenericStrong: "bold",
chroma.GenericSubheading: "bold #2c5dcd",
chroma.GenericTraceback: "#c5060b",
chroma.Keyword: "bold #2c5dcd",
chroma.KeywordPseudo: "nobold",
chroma.KeywordType: "#5918bb",
chroma.NameAttribute: "italic #2c5dcd",
chroma.NameBuiltin: "bold #5918bb",
chroma.NameClass: "underline",
chroma.NameConstant: "#318495",
chroma.NameDecorator: "bold #ff8000",
chroma.NameEntity: "bold #5918bb",
chroma.NameException: "bold #5918bb",
chroma.NameFunction: "bold #ff8000",
chroma.NameTag: "bold #2c5dcd",
chroma.LiteralNumber: "bold #5918bb",
chroma.Operator: "#2c5dcd",
chroma.OperatorWord: "bold",
chroma.LiteralString: "#00cc66",
chroma.LiteralStringDoc: "italic",
var RainbowDash = Register(chroma.MustNewStyle("rainbow_dash", chroma.StyleEntries{
chroma.Comment: "italic #0080ff",
chroma.CommentPreproc: "noitalic",
chroma.CommentSpecial: "bold",
chroma.Error: "bg:#cc0000 #ffffff",
chroma.GenericDeleted: "border:#c5060b bg:#ffcccc",
chroma.GenericEmph: "italic",
chroma.GenericError: "#ff0000",
chroma.GenericHeading: "bold #2c5dcd",
chroma.GenericInserted: "border:#00cc00 bg:#ccffcc",
chroma.GenericOutput: "#aaaaaa",
chroma.GenericPrompt: "bold #2c5dcd",
chroma.GenericStrong: "bold",
chroma.GenericSubheading: "bold #2c5dcd",
chroma.GenericTraceback: "#c5060b",
chroma.Keyword: "bold #2c5dcd",
chroma.KeywordPseudo: "nobold",
chroma.KeywordType: "#5918bb",
chroma.NameAttribute: "italic #2c5dcd",
chroma.NameBuiltin: "bold #5918bb",
chroma.NameClass: "underline",
chroma.NameConstant: "#318495",
chroma.NameDecorator: "bold #ff8000",
chroma.NameEntity: "bold #5918bb",
chroma.NameException: "bold #5918bb",
chroma.NameFunction: "bold #ff8000",
chroma.NameTag: "bold #2c5dcd",
chroma.LiteralNumber: "bold #5918bb",
chroma.Operator: "#2c5dcd",
chroma.OperatorWord: "bold",
chroma.LiteralString: "#00cc66",
chroma.LiteralStringDoc: "italic",
chroma.LiteralStringEscape: "bold #c5060b",
chroma.LiteralStringOther: "#318495",
chroma.LiteralStringOther: "#318495",
chroma.LiteralStringSymbol: "bold #c5060b",
chroma.Text: "#4d4d4d",
chroma.TextWhitespace: "#cbcbcb",
chroma.Background: " bg:#ffffff",
chroma.Text: "#4d4d4d",
chroma.TextWhitespace: "#cbcbcb",
chroma.Background: " bg:#ffffff",
}))

View File

@ -1,4 +1,3 @@
package styles
import (
@ -6,15 +5,14 @@ import (
)
// Rrt style.
var Rrt = Register(chroma.NewStyle("rrt", chroma.StyleEntries{
chroma.Comment: "#00ff00",
chroma.NameFunction: "#ffff00",
chroma.NameVariable: "#eedd82",
chroma.NameConstant: "#7fffd4",
chroma.Keyword: "#ff0000",
var Rrt = Register(chroma.MustNewStyle("rrt", chroma.StyleEntries{
chroma.Comment: "#00ff00",
chroma.NameFunction: "#ffff00",
chroma.NameVariable: "#eedd82",
chroma.NameConstant: "#7fffd4",
chroma.Keyword: "#ff0000",
chroma.CommentPreproc: "#e5e5e5",
chroma.LiteralString: "#87ceeb",
chroma.KeywordType: "#ee82ee",
chroma.Background: " bg:#000000",
chroma.LiteralString: "#87ceeb",
chroma.KeywordType: "#ee82ee",
chroma.Background: " bg:#000000",
}))

View File

@ -5,7 +5,7 @@ import (
)
// SwapOff theme.
var SwapOff = Register(chroma.NewStyle("swapoff", map[chroma.TokenType]string{
var SwapOff = Register(chroma.MustNewStyle("swapoff", map[chroma.TokenType]string{
chroma.Background: "#lightgray bg:#black",
chroma.Number: "bold #ansiyellow",
chroma.Comment: "#ansiteal",

View File

@ -1,4 +1,3 @@
package styles
import (
@ -6,75 +5,74 @@ import (
)
// Tango style.
var Tango = Register(chroma.NewStyle("tango", chroma.StyleEntries{
chroma.TextWhitespace: "underline #f8f8f8",
chroma.Error: "#a40000 border:#ef2929",
chroma.Other: "#000000",
chroma.Comment: "italic #8f5902",
chroma.CommentMultiline: "italic #8f5902",
chroma.CommentPreproc: "italic #8f5902",
chroma.CommentSingle: "italic #8f5902",
chroma.CommentSpecial: "italic #8f5902",
chroma.Keyword: "bold #204a87",
chroma.KeywordConstant: "bold #204a87",
chroma.KeywordDeclaration: "bold #204a87",
chroma.KeywordNamespace: "bold #204a87",
chroma.KeywordPseudo: "bold #204a87",
chroma.KeywordReserved: "bold #204a87",
chroma.KeywordType: "bold #204a87",
chroma.Operator: "bold #ce5c00",
chroma.OperatorWord: "bold #204a87",
chroma.Punctuation: "bold #000000",
chroma.Name: "#000000",
chroma.NameAttribute: "#c4a000",
chroma.NameBuiltin: "#204a87",
chroma.NameBuiltinPseudo: "#3465a4",
chroma.NameClass: "#000000",
chroma.NameConstant: "#000000",
chroma.NameDecorator: "bold #5c35cc",
chroma.NameEntity: "#ce5c00",
chroma.NameException: "bold #cc0000",
chroma.NameFunction: "#000000",
chroma.NameProperty: "#000000",
chroma.NameLabel: "#f57900",
chroma.NameNamespace: "#000000",
chroma.NameOther: "#000000",
chroma.NameTag: "bold #204a87",
chroma.NameVariable: "#000000",
chroma.NameVariableClass: "#000000",
chroma.NameVariableGlobal: "#000000",
chroma.NameVariableInstance: "#000000",
chroma.LiteralNumber: "bold #0000cf",
chroma.LiteralNumberFloat: "bold #0000cf",
chroma.LiteralNumberHex: "bold #0000cf",
chroma.LiteralNumberInteger: "bold #0000cf",
var Tango = Register(chroma.MustNewStyle("tango", chroma.StyleEntries{
chroma.TextWhitespace: "underline #f8f8f8",
chroma.Error: "#a40000 border:#ef2929",
chroma.Other: "#000000",
chroma.Comment: "italic #8f5902",
chroma.CommentMultiline: "italic #8f5902",
chroma.CommentPreproc: "italic #8f5902",
chroma.CommentSingle: "italic #8f5902",
chroma.CommentSpecial: "italic #8f5902",
chroma.Keyword: "bold #204a87",
chroma.KeywordConstant: "bold #204a87",
chroma.KeywordDeclaration: "bold #204a87",
chroma.KeywordNamespace: "bold #204a87",
chroma.KeywordPseudo: "bold #204a87",
chroma.KeywordReserved: "bold #204a87",
chroma.KeywordType: "bold #204a87",
chroma.Operator: "bold #ce5c00",
chroma.OperatorWord: "bold #204a87",
chroma.Punctuation: "bold #000000",
chroma.Name: "#000000",
chroma.NameAttribute: "#c4a000",
chroma.NameBuiltin: "#204a87",
chroma.NameBuiltinPseudo: "#3465a4",
chroma.NameClass: "#000000",
chroma.NameConstant: "#000000",
chroma.NameDecorator: "bold #5c35cc",
chroma.NameEntity: "#ce5c00",
chroma.NameException: "bold #cc0000",
chroma.NameFunction: "#000000",
chroma.NameProperty: "#000000",
chroma.NameLabel: "#f57900",
chroma.NameNamespace: "#000000",
chroma.NameOther: "#000000",
chroma.NameTag: "bold #204a87",
chroma.NameVariable: "#000000",
chroma.NameVariableClass: "#000000",
chroma.NameVariableGlobal: "#000000",
chroma.NameVariableInstance: "#000000",
chroma.LiteralNumber: "bold #0000cf",
chroma.LiteralNumberFloat: "bold #0000cf",
chroma.LiteralNumberHex: "bold #0000cf",
chroma.LiteralNumberInteger: "bold #0000cf",
chroma.LiteralNumberIntegerLong: "bold #0000cf",
chroma.LiteralNumberOct: "bold #0000cf",
chroma.Literal: "#000000",
chroma.LiteralDate: "#000000",
chroma.LiteralString: "#4e9a06",
chroma.LiteralStringBacktick: "#4e9a06",
chroma.LiteralStringChar: "#4e9a06",
chroma.LiteralStringDoc: "italic #8f5902",
chroma.LiteralStringDouble: "#4e9a06",
chroma.LiteralStringEscape: "#4e9a06",
chroma.LiteralStringHeredoc: "#4e9a06",
chroma.LiteralStringInterpol: "#4e9a06",
chroma.LiteralStringOther: "#4e9a06",
chroma.LiteralStringRegex: "#4e9a06",
chroma.LiteralStringSingle: "#4e9a06",
chroma.LiteralStringSymbol: "#4e9a06",
chroma.Generic: "#000000",
chroma.GenericDeleted: "#a40000",
chroma.GenericEmph: "italic #000000",
chroma.GenericError: "#ef2929",
chroma.GenericHeading: "bold #000080",
chroma.GenericInserted: "#00A000",
chroma.GenericOutput: "italic #000000",
chroma.GenericPrompt: "#8f5902",
chroma.GenericStrong: "bold #000000",
chroma.GenericSubheading: "bold #800080",
chroma.GenericTraceback: "bold #a40000",
chroma.Background: " bg:#f8f8f8",
chroma.LiteralNumberOct: "bold #0000cf",
chroma.Literal: "#000000",
chroma.LiteralDate: "#000000",
chroma.LiteralString: "#4e9a06",
chroma.LiteralStringBacktick: "#4e9a06",
chroma.LiteralStringChar: "#4e9a06",
chroma.LiteralStringDoc: "italic #8f5902",
chroma.LiteralStringDouble: "#4e9a06",
chroma.LiteralStringEscape: "#4e9a06",
chroma.LiteralStringHeredoc: "#4e9a06",
chroma.LiteralStringInterpol: "#4e9a06",
chroma.LiteralStringOther: "#4e9a06",
chroma.LiteralStringRegex: "#4e9a06",
chroma.LiteralStringSingle: "#4e9a06",
chroma.LiteralStringSymbol: "#4e9a06",
chroma.Generic: "#000000",
chroma.GenericDeleted: "#a40000",
chroma.GenericEmph: "italic #000000",
chroma.GenericError: "#ef2929",
chroma.GenericHeading: "bold #000080",
chroma.GenericInserted: "#00A000",
chroma.GenericOutput: "italic #000000",
chroma.GenericPrompt: "#8f5902",
chroma.GenericStrong: "bold #000000",
chroma.GenericSubheading: "bold #800080",
chroma.GenericTraceback: "bold #a40000",
chroma.Background: " bg:#f8f8f8",
}))

View File

@ -1,4 +1,3 @@
package styles
import (
@ -6,38 +5,37 @@ import (
)
// Trac style.
var Trac = Register(chroma.NewStyle("trac", chroma.StyleEntries{
chroma.TextWhitespace: "#bbbbbb",
chroma.Comment: "italic #999988",
chroma.CommentPreproc: "bold noitalic #999999",
chroma.CommentSpecial: "bold #999999",
chroma.Operator: "bold",
chroma.LiteralString: "#bb8844",
var Trac = Register(chroma.MustNewStyle("trac", chroma.StyleEntries{
chroma.TextWhitespace: "#bbbbbb",
chroma.Comment: "italic #999988",
chroma.CommentPreproc: "bold noitalic #999999",
chroma.CommentSpecial: "bold #999999",
chroma.Operator: "bold",
chroma.LiteralString: "#bb8844",
chroma.LiteralStringRegex: "#808000",
chroma.LiteralNumber: "#009999",
chroma.Keyword: "bold",
chroma.KeywordType: "#445588",
chroma.NameBuiltin: "#999999",
chroma.NameFunction: "bold #990000",
chroma.NameClass: "bold #445588",
chroma.NameException: "bold #990000",
chroma.NameNamespace: "#555555",
chroma.NameVariable: "#008080",
chroma.NameConstant: "#008080",
chroma.NameTag: "#000080",
chroma.NameAttribute: "#008080",
chroma.NameEntity: "#800080",
chroma.GenericHeading: "#999999",
chroma.GenericSubheading: "#aaaaaa",
chroma.GenericDeleted: "bg:#ffdddd #000000",
chroma.GenericInserted: "bg:#ddffdd #000000",
chroma.GenericError: "#aa0000",
chroma.GenericEmph: "italic",
chroma.GenericStrong: "bold",
chroma.GenericPrompt: "#555555",
chroma.GenericOutput: "#888888",
chroma.GenericTraceback: "#aa0000",
chroma.Error: "bg:#e3d2d2 #a61717",
chroma.Background: " bg:#ffffff",
chroma.LiteralNumber: "#009999",
chroma.Keyword: "bold",
chroma.KeywordType: "#445588",
chroma.NameBuiltin: "#999999",
chroma.NameFunction: "bold #990000",
chroma.NameClass: "bold #445588",
chroma.NameException: "bold #990000",
chroma.NameNamespace: "#555555",
chroma.NameVariable: "#008080",
chroma.NameConstant: "#008080",
chroma.NameTag: "#000080",
chroma.NameAttribute: "#008080",
chroma.NameEntity: "#800080",
chroma.GenericHeading: "#999999",
chroma.GenericSubheading: "#aaaaaa",
chroma.GenericDeleted: "bg:#ffdddd #000000",
chroma.GenericInserted: "bg:#ddffdd #000000",
chroma.GenericError: "#aa0000",
chroma.GenericEmph: "italic",
chroma.GenericStrong: "bold",
chroma.GenericPrompt: "#555555",
chroma.GenericOutput: "#888888",
chroma.GenericTraceback: "#aa0000",
chroma.Error: "bg:#e3d2d2 #a61717",
chroma.Background: " bg:#ffffff",
}))

View File

@ -1,4 +1,3 @@
package styles
import (
@ -6,32 +5,31 @@ import (
)
// Vim style.
var Vim = Register(chroma.NewStyle("vim", chroma.StyleEntries{
chroma.Background: "#cccccc bg:#000000",
chroma.Comment: "#000080",
chroma.CommentSpecial: "bold #cd0000",
chroma.Keyword: "#cdcd00",
var Vim = Register(chroma.MustNewStyle("vim", chroma.StyleEntries{
chroma.Background: "#cccccc bg:#000000",
chroma.Comment: "#000080",
chroma.CommentSpecial: "bold #cd0000",
chroma.Keyword: "#cdcd00",
chroma.KeywordDeclaration: "#00cd00",
chroma.KeywordNamespace: "#cd00cd",
chroma.KeywordType: "#00cd00",
chroma.Operator: "#3399cc",
chroma.OperatorWord: "#cdcd00",
chroma.NameClass: "#00cdcd",
chroma.NameBuiltin: "#cd00cd",
chroma.NameException: "bold #666699",
chroma.NameVariable: "#00cdcd",
chroma.LiteralString: "#cd0000",
chroma.LiteralNumber: "#cd00cd",
chroma.GenericHeading: "bold #000080",
chroma.GenericSubheading: "bold #800080",
chroma.GenericDeleted: "#cd0000",
chroma.GenericInserted: "#00cd00",
chroma.GenericError: "#FF0000",
chroma.GenericEmph: "italic",
chroma.GenericStrong: "bold",
chroma.GenericPrompt: "bold #000080",
chroma.GenericOutput: "#888",
chroma.GenericTraceback: "#04D",
chroma.Error: "border:#FF0000",
chroma.KeywordNamespace: "#cd00cd",
chroma.KeywordType: "#00cd00",
chroma.Operator: "#3399cc",
chroma.OperatorWord: "#cdcd00",
chroma.NameClass: "#00cdcd",
chroma.NameBuiltin: "#cd00cd",
chroma.NameException: "bold #666699",
chroma.NameVariable: "#00cdcd",
chroma.LiteralString: "#cd0000",
chroma.LiteralNumber: "#cd00cd",
chroma.GenericHeading: "bold #000080",
chroma.GenericSubheading: "bold #800080",
chroma.GenericDeleted: "#cd0000",
chroma.GenericInserted: "#00cd00",
chroma.GenericError: "#FF0000",
chroma.GenericEmph: "italic",
chroma.GenericStrong: "bold",
chroma.GenericPrompt: "bold #000080",
chroma.GenericOutput: "#888",
chroma.GenericTraceback: "#04D",
chroma.Error: "border:#FF0000",
}))

View File

@ -1,4 +1,3 @@
package styles
import (
@ -6,20 +5,19 @@ import (
)
// VisualStudio style.
var VisualStudio = Register(chroma.NewStyle("vs", chroma.StyleEntries{
chroma.Comment: "#008000",
chroma.CommentPreproc: "#0000ff",
chroma.Keyword: "#0000ff",
chroma.OperatorWord: "#0000ff",
chroma.KeywordType: "#2b91af",
chroma.NameClass: "#2b91af",
chroma.LiteralString: "#a31515",
chroma.GenericHeading: "bold",
var VisualStudio = Register(chroma.MustNewStyle("vs", chroma.StyleEntries{
chroma.Comment: "#008000",
chroma.CommentPreproc: "#0000ff",
chroma.Keyword: "#0000ff",
chroma.OperatorWord: "#0000ff",
chroma.KeywordType: "#2b91af",
chroma.NameClass: "#2b91af",
chroma.LiteralString: "#a31515",
chroma.GenericHeading: "bold",
chroma.GenericSubheading: "bold",
chroma.GenericEmph: "italic",
chroma.GenericStrong: "bold",
chroma.GenericPrompt: "bold",
chroma.Error: "border:#FF0000",
chroma.Background: " bg:#ffffff",
chroma.GenericEmph: "italic",
chroma.GenericStrong: "bold",
chroma.GenericPrompt: "bold",
chroma.Error: "border:#FF0000",
chroma.Background: " bg:#ffffff",
}))

View File

@ -1,4 +1,3 @@
package styles
import (
@ -6,26 +5,25 @@ import (
)
// Xcode style.
var Xcode = Register(chroma.NewStyle("xcode", chroma.StyleEntries{
chroma.Comment: "#177500",
chroma.CommentPreproc: "#633820",
chroma.LiteralString: "#C41A16",
var Xcode = Register(chroma.MustNewStyle("xcode", chroma.StyleEntries{
chroma.Comment: "#177500",
chroma.CommentPreproc: "#633820",
chroma.LiteralString: "#C41A16",
chroma.LiteralStringChar: "#2300CE",
chroma.Operator: "#000000",
chroma.Keyword: "#A90D91",
chroma.Name: "#000000",
chroma.NameAttribute: "#836C28",
chroma.NameClass: "#3F6E75",
chroma.NameFunction: "#000000",
chroma.NameBuiltin: "#A90D91",
chroma.Operator: "#000000",
chroma.Keyword: "#A90D91",
chroma.Name: "#000000",
chroma.NameAttribute: "#836C28",
chroma.NameClass: "#3F6E75",
chroma.NameFunction: "#000000",
chroma.NameBuiltin: "#A90D91",
chroma.NameBuiltinPseudo: "#5B269A",
chroma.NameVariable: "#000000",
chroma.NameTag: "#000000",
chroma.NameDecorator: "#000000",
chroma.NameLabel: "#000000",
chroma.Literal: "#1C01CE",
chroma.LiteralNumber: "#1C01CE",
chroma.Error: "#000000",
chroma.Background: " bg:#ffffff",
chroma.NameVariable: "#000000",
chroma.NameTag: "#000000",
chroma.NameDecorator: "#000000",
chroma.NameLabel: "#000000",
chroma.Literal: "#1C01CE",
chroma.LiteralNumber: "#1C01CE",
chroma.Error: "#000000",
chroma.Background: " bg:#ffffff",
}))