func (c *Pre193) CheckOverflow() error {
	return checkOverflow(c.XXX)
}
CheckOverflow implements configer
package config
import (
	"net/url"
	"strings"
)
type Pre1127 struct {
	AutoClip      bool              `yaml:"autoclip"`       
	AutoImport    bool              `yaml:"autoimport"`     
	ClipTimeout   int               `yaml:"cliptimeout"`    
	ExportKeys    bool              `yaml:"exportkeys"`     
	NoColor       bool              `yaml:"nocolor"`        
	NoPager       bool              `yaml:"nopager"`        
	Notifications bool              `yaml:"notifications"`  
	Parsing       bool              `yaml:"parsing"`        
	Path          string            `yaml:"path"`
	SafeContent   bool              `yaml:"safecontent"`  
	Mounts        map[string]string `yaml:"mounts"`
	ConfigPath string `yaml:"-"`
	XXX map[string]interface{} `yaml:",inline"`
}
func (c *Pre1127) Config() *Config {
	cfg := &Config{
		AutoClip:      c.AutoClip,
		AutoImport:    c.AutoImport,
		ClipTimeout:   c.ClipTimeout,
		ExportKeys:    c.ExportKeys,
		NoPager:       c.NoPager,
		Notifications: c.Notifications,
		Parsing:       c.Parsing,
		Path:          c.Path,
		SafeContent:   c.SafeContent,
		Mounts:        make(map[string]string, len(c.Mounts)),
	}
	for k, v := range c.Mounts {
		cfg.Mounts[k] = v
	}
	return cfg
}
func (c *Pre1127) CheckOverflow() error {
	return checkOverflow(c.XXX)
}
type Pre1102 struct {
	AutoClip      bool              `yaml:"autoclip"`       
	AutoImport    bool              `yaml:"autoimport"`     
	ClipTimeout   int               `yaml:"cliptimeout"`    
	ExportKeys    bool              `yaml:"exportkeys"`     
	MIME          bool              `yaml:"mime"`           
	NoColor       bool              `yaml:"nocolor"`        
	NoPager       bool              `yaml:"nopager"`        
	Notifications bool              `yaml:"notifications"`  
	Path          string            `yaml:"path"`
	SafeContent   bool              `yaml:"safecontent"`  
	Mounts        map[string]string `yaml:"mounts"`
	XXX map[string]interface{} `yaml:",inline"`
}
func (c *Pre1102) CheckOverflow() error {
	return checkOverflow(c.XXX)
}
func (c *Pre1102) Config() *Config {
	cfg := &Config{
		AutoClip:      c.AutoClip,
		AutoImport:    c.AutoImport,
		ClipTimeout:   c.ClipTimeout,
		ExportKeys:    c.ExportKeys,
		NoPager:       c.NoPager,
		Notifications: c.Notifications,
		Parsing:       true,
		Path:          c.Path,
		SafeContent:   c.SafeContent,
		Mounts:        make(map[string]string, len(c.Mounts)),
	}
	for k, v := range c.Mounts {
		cfg.Mounts[k] = v
	}
	return cfg
}
type Pre193 struct {
	Path   string `yaml:"-"`
	Root   *Pre193StoreConfig
	Mounts map[string]*Pre193StoreConfig
	XXX map[string]interface{} `yaml:",inline"`
}
type Pre193StoreConfig struct {
	AutoClip       bool              `yaml:"autoclip"`    
	AutoImport     bool              `yaml:"autoimport"`  
	AutoSync       bool              `yaml:"autosync"`    
	CheckRecpHash  bool              `yaml:"check_recipient_hash"`
	ClipTimeout    int               `yaml:"cliptimeout"`     
	Concurrency    int               `yaml:"concurrency"`     
	EditRecipients bool              `yaml:"editrecipients"`  
	ExportKeys     bool              `yaml:"exportkeys"`      
	NoColor        bool              `yaml:"nocolor"`         
	Confirm        bool              `yaml:"noconfirm"`       
	NoPager        bool              `yaml:"nopager"`         
	Notifications  bool              `yaml:"notifications"`   
	Path           string            `yaml:"path"`            
	RecipientHash  map[string]string `yaml:"recipient_hash"`
	SafeContent    bool              `yaml:"safecontent"`  
	UseSymbols     bool              `yaml:"usesymbols"`   
}