System.Console.Haskeline.History
| Safe Haskell | None |
|---|---|
| Язык | Haskell98 |
Описание
Этот модуль предоставляет низкоуровневый API для истории строк, хранящейся в InputT трансформере монады.
Для большинства приложений достаточно использовать следующие Settings флаги:
-
autoAddHistory: добавлять непустые строки в историю команд (Trueпо умолчанию). -
historyFile: читать/записывать историю в файл до и после сеанса ввода строк.
Если вам требуется настроить поведение истории, возможно, вам нужно будет отключить указанные выше настройки по умолчанию.
emptyHistory :: History Источник
addHistory :: String -> History -> History Источник
addHistoryUnlessConsecutiveDupe :: String -> History -> History Источник
Добавить строку в историю, если она не совпадает с предыдущей.
addHistoryRemovingAllDupes :: String -> History -> History Источник
Добавить строку в историю, удалив все предыдущие одинаковые записи.
historyLines :: History -> [String] Источник
Строки, хранящиеся в истории (в порядке убывания времени записи).
readHistory :: FilePath -> IO History Источник
Считывает историю ввода строк из указанного файла. Возвращает emptyHistory если файл не существует или не может быть прочитан.
writeHistory :: FilePath -> History -> IO () Источник
Записывает историю ввода строк в указанный файл. Если при записи файла произошла ошибка, она будет проигнорирована.
stifleHistory :: Maybe Int -> History -> History Источник
Ограничить количество строк, хранимых в истории.
stifleAmount :: History -> Maybe Int Источник
Максимальное количество строк, хранимых в истории. Если Nothing, хранение истории не ограничено.
© The University of Glasgow and others
Licensed under a BSD-style license (see top of the page).
https://downloads.haskell.org/~ghc/7.10.3/docs/html/libraries/haskeline-0.7.2.1/System-Console-Haskeline-History.html