func (c *Config) SetDefaults() {
	if c.HistoryLimit == 0 {
		c.HistoryLimit = 500
	}
	if c.PromptColor == nil {
		c.PromptColor = color.New(color.FgYellow, color.Bold)
	}
	if len(c.Prompt) == 0 {
		c.Prompt = c.Name + " » "
	}
	if c.MultiPromptColor == nil {
		c.MultiPromptColor = c.PromptColor
	}
	if len(c.MultiPrompt) == 0 {
		c.MultiPrompt = defaultMultiPrompt
	}
	if c.ASCIILogoColor == nil {
		c.ASCIILogoColor = c.PromptColor
	}
	if c.ErrorColor == nil {
		c.ErrorColor = color.New(color.FgRed, color.Bold)
	}
}
SetDefaults sets the default values if not set.
package grumble
import (
	"fmt"
	"github.com/fatih/color"
)
const (
	defaultMultiPrompt = "... "
)
type Config struct {
	Name string
	Description string
	Flags func(f *Flags)
	HistoryFile string
	HistoryLimit int
	NoColor bool
	Prompt      string
	PromptColor *color.Color
	MultiPrompt      string
	MultiPromptColor *color.Color
	ASCIILogoColor *color.Color
	ErrorColor     *color.Color
	HelpHeadlineUnderline bool
	HelpSubCommands       bool
	HelpHeadlineColor     *color.Color
}