mirror of
https://git.sr.ht/~sircmpwn/aerc
synced 2024-11-23 08:32:12 +01:00
8635c70fda
Aerc will keep track of the previous 1000 commands, which the user can cycle through using the arrow keys while in the ex-line. Pressing up will move backwards in history while pressing down will move forward.
14 lines
305 B
Go
14 lines
305 B
Go
package lib
|
|
|
|
// History represents a list of elements ordered by time.
|
|
type History interface {
|
|
// Add a new element to the history
|
|
Add(string)
|
|
// Get the next element in history
|
|
Next() string
|
|
// Get the previous element in history
|
|
Prev() string
|
|
// Reset the current location in history
|
|
Reset()
|
|
}
|