MCPcopy Create free account
hub / github.com/cogentcore/core / SaveUser

Method SaveUser

spell/spell.go:109–124  ·  view source on GitHub ↗

SaveUser saves the user dictionary note: this will overwrite any existing file; be sure to have opened the current file before making any changes.

()

Source from the content-addressed store, hash-verified

107// note: this will overwrite any existing file; be sure to have opened
108// the current file before making any changes.
109func (sp *SpellData) SaveUser() error {
110 sp.mu.RLock()
111 defer sp.mu.RUnlock()
112
113 if sp.model == nil {
114 return nil
115 }
116 sp.ResetLearnTime()
117 err := sp.model.UserDict.Save(sp.UserFile)
118 if err == nil {
119 sp.openTime, err = modTime(sp.UserFile)
120 } else {
121 log.Printf("spell.Spell: Error saving file %q: %v\n", sp.UserFile, err)
122 }
123 return err
124}
125
126// SaveUserIfLearn saves the user dictionary
127// if learning has occurred since last save / open.

Callers 3

SaveUserIfLearnMethod · 0.95
AddWordMethod · 0.95
DeleteWordMethod · 0.95

Calls 4

ResetLearnTimeMethod · 0.95
modTimeFunction · 0.85
SaveMethod · 0.65
PrintfMethod · 0.45

Tested by

no test coverage detected