summaryrefslogtreecommitdiff
path: root/lib/reline/ansi.rb
AgeCommit message (Expand)Author
2021-12-24[ruby/reline] Support S-Tab to move up completion cursor in vi-mode on Unixaycabta
2021-12-21[ruby/reline] Remove unnecessary clearing signal handleraycabta
2021-12-11[ruby/reline] Prefer wait_readable for fiber scheduler.Samuel Williams
2021-12-03[ruby/reline] No need to check `x > 0`ima1zumi
2021-12-02[ruby/reline] fix `TerminfoError` -> `Reline::Terminfo::TerminfoError`ima1zumi
2021-12-02[ruby/reline] Rescue if tigetstr(capname) cannot be obtainedima1zumi
2021-10-03[ruby/reline] Simplify SIGWINCH handler to avoid aborting when resizing.TOMITA Masahiro
2021-08-30[ruby/reline] Add autocompletion on emacs mode by Tab / S-Tabaycabta
2021-08-29[ruby/reline] Hide cursor when rendering dialogaycabta
2021-08-14[ruby/reline] Remove interrupt avoidanceaycabta
2021-06-25[ruby/reline] Fix missing require.Samuel Williams
2021-06-25[ruby/reline] Avoid using blocking `IO.select`.Samuel Williams
2021-06-21[ruby/reline] Add binding C-x C-x to em_exchange_mark on Windowsaycabta
2021-06-21[ruby/reline] Add Meta+arrow-keys in extended entries of terminfoaycabta
2021-06-21[ruby/reline] Terminfo.tigetstr and tiparm should return String objectaycabta
2021-06-21[ruby/reline] Add terminfo supportaycabta
2021-06-21[ruby/reline] Handle Errno::ENOTTY correctlyaycabta
2021-04-08[ruby/reline] Separate keystrokes each editing modeaycabta
2020-12-17[ruby/reline] Use plus operator to create unfrozen stringRobert Schulze
2020-12-05Cope with frozen-string-literalRobert Schulze
2020-12-05[ruby/reline] Support bracketed paste modeaycabta
2020-12-05[ruby/reline] Suppress callbacks in pastingaycabta
2020-09-12[ruby/reline] Support for word movement escape sequences in iTerm2aycabta
2020-09-12[ruby/reline] Skip the nil obtained from getcaycabta
2020-08-28[ruby/reline] fix cursor_pos regexp matchtompng
2020-08-18Strip trailing spaces [ci skip]Nobuyoshi Nakada
2020-08-18[ruby/reline] Check Errno::EIOaycabta
2020-08-18[ruby/reline] Add home/end mapping for urxvt and relativesTomás Pollak
2020-05-12Some I/O in test doesn't have "position"aycabta
2020-02-14[ruby/reline] Use IO#write instead of IO#printaycabta
2020-02-09[ruby/reline] Organize special keys escape sequencesaycabta
2020-02-02[ruby/reline] Bypass cursor down when a char is rendered at eol on Windowsaycabta
2020-01-29[ruby/reline] Support GNOME style Home/End key sequences [Bug #16510]aycabta
2020-01-14Introduce an abstracted structure about the encoding of Relineaycabta
2020-01-05Rescue EOFErroraycabta
2019-12-31[ruby/reline] Degenerate the terminal size to [$LINES, $COLUMNS] if it is unk...Yusuke Endoh
2019-12-23[ruby/reline] Use IO#raw to read one byteNobuyoshi Nakada
2019-12-22Support multibyte inputNobuyoshi Nakada
2019-12-22[ruby/reline] Support Ctrl+right as em_next_word, and Ctrl+left as ed_prev_wordYusuke Endoh
2019-12-22[ruby/reline] Preserve the input buffer across cursor_posYusuke Endoh
2019-12-22[ruby/reline] Consider Reline::ANSI.input at prepNobuyoshi Nakada
2019-12-17[ruby/reline] Disable any implementation-defined special control charactersNobuyoshi Nakada
2019-11-21Add <Home> <End> keys.manga_osyo
2019-11-19Suppress `stty` error on Apple TerminalNobuyoshi Nakada
2019-11-15[ruby/reline] Restore left cursor key support on Unix like OSes...aycabta
2019-11-15Implement em_set_mark and em_exchange_markaycabta
2019-10-18Remove freezeaycabta
2019-09-26Get rid of `IO.select` to fix multiline pasteNobuyoshi Nakada
2019-09-23Use short wait for select(2)aycabta
2019-09-23Retrieve key-buffer that was supposed to loseaycabta