// ToString converts history entry to the string representation according to the environment setting. func (he HistoryEntry) ToString(env *environments.Environment) string { timestamp := "" if formattedTimestamp := env.FormatTimeStamp(he.timestamp); formattedTimestamp != "" { timestamp = " (" + formattedTimestamp + ")" } history := markHasNoHistory if he.hasHistory { history = markHasHistory } return fmt.Sprintf("!%-5d%s %c %s", he.number, timestamp, history, he.command) }
// GetFormattedTime returns formatted time stamp of the history entry. func (he HistoryEntry) GetFormattedTime(env *environments.Environment) string { return env.FormatTimeStamp(he.timestamp) }