Редактор строк
Редактирование строк, история и автодополнение.
class ref Readline is ANSINotify ref
Реализует
- ANSINotify ссылка
Конструкторы
create
Создаёт обработчик редактирования строк для передачи в стандартный ввод. Он изначально заблокирован. Устанавливает начальный приглашающий текст в ANSITerm для начала обработки.
new iso create( notify: ReadlineNotify iso, out: OutStream tag, path: (FilePath val | None val) = reference, maxlen: USize val = 0) : Readline iso^
Параметры
- notify: ReadlineNotify изо
- out: OutStream тег
- path: (FilePath значение | None значение) = ссылка
- maxlen: USize значение = 0
Возвращает
- Readline изо^
Открытые функции
apply
Принимает ввод.
fun ref apply( term: ANSITerm ref, input: U8 val) : None val
Параметры
Возвращает
- None значение
prompt
Устанавливает новое приглашение, разблокирует и обрабатывает очередь ожидающих событий.
fun ref prompt( term: ANSITerm ref, value: String val) : None val
Параметры
Возвращает
- None значение
closed
Доступного ввода больше нет.
fun ref closed() : None val
Возвращает
- None значение
up
Предыдущая строка.
fun ref up( ctrl: Bool val = false, alt: Bool val = false, shift: Bool val = false) : None val
Параметры
Возвращает
- None значение
down
Следующая строка.
fun ref down( ctrl: Bool val = false, alt: Bool val = false, shift: Bool val = false) : None val
Параметры
Возвращает
- None значение
left
Переместиться влево.
fun ref left( ctrl: Bool val = false, alt: Bool val = false, shift: Bool val = false) : None val
Параметры
Возвращает
- None значение
right
Переместиться вправо.
fun ref right( ctrl: Bool val = false, alt: Bool val = false, shift: Bool val = false) : None val
Параметры
Возвращает
- None значение
home
Начало строки.
fun ref home( ctrl: Bool val = false, alt: Bool val = false, shift: Bool val = false) : None val
Параметры
Возвращает
- None значение
end
Конец строки.
fun ref end_key( ctrl: Bool val = false, alt: Bool val = false, shift: Bool val = false) : None val
Параметры
Возвращает
- None значение
delete
Удалить вперёд.
fun ref delete( ctrl: Bool val = false, alt: Bool val = false, shift: Bool val = false) : None val
Параметры
Возвращает
- None значение
insert
fun ref insert( ctrl: Bool val, alt: Bool val, shift: Bool val) : None val
Параметры
Возвращает
- None значение
page_up
fun ref page_up( ctrl: Bool val, alt: Bool val, shift: Bool val) : None val
Параметры
Возвращает
- None значение
page_down
fun ref page_down( ctrl: Bool val, alt: Bool val, shift: Bool val) : None val
Параметры
Возвращает
- None значение
fn_key
fun ref fn_key( i: U8 val, ctrl: Bool val, alt: Bool val, shift: Bool val) : None val
Параметры
Возвращает
- None значение
размер
fun ref size( rows: U16 val, cols: U16 val) : None val
Параметры
Возвращает
- None значение
© 2016-2020, The Pony Developers
© 2014-2015, Causality Ltd.
Licensed under the BSD 2-Clause License.
https://stdlib.ponylang.io/term-Readline