func loadHistory(state *liner.State, historyFileName string) error { //liner.HistoryLimit = 100 // to limit memory usage user, err := user.Current() if err != nil { return err } path := path.Join(user.HomeDir, historyFileName) f, err := os.Open(path) if err != nil { if os.IsNotExist(err) { return nil } return err } defer f.Close() r := bufio.NewReader(f) _, err = state.ReadHistory(r) return err }