aboutsummaryrefslogtreecommitdiffstats
path: root/lib/reline.rb
Commit message (Collapse)AuthorAgeFilesLines
* Add `class Reline::History` and test.manga_osyo2019-07-151-60/+2
|
* Add arg check to Reline.dig_perfect_match_proc=aycabta2019-07-111-0/+1
|
* Print starting debug message with RELINE_STDERR_TTYaycabta2019-06-181-0/+1
|
* Implement auto indent for multilineaycabta2019-06-181-0/+10
|
* Remove debug printaycabta2019-06-141-4/+0
|
* Add Reline.prompt_procaycabta2019-06-141-0/+14
|
* Move I/O access from Reline::KeyStroke to Relineaycabta2019-06-051-2/+75
|
* Add Reline test for unknown macroaycabta2019-06-021-4/+6
|
* Add new test for Reline within pipeaycabta2019-06-021-0/+2
|
* Reline.readmultiline always needs block to confirm terminationaycabta2019-06-021-5/+1
|
* Use inputrc data for keystroke settingaycabta2019-06-011-2/+5
|
* Seprate raw keystroke config for each platformsNobuyoshi Nakada2019-06-011-25/+1
|
* Support Home and End key to move to beg and endaycabta2019-06-011-2/+6
|
* Use IO#sync= instead of a monkey patchaycabta2019-05-311-7/+1
|
* Flush I/O immediately if RELINE_STDERR_TTY is setaycabta2019-05-311-0/+7
|
* Remove extra items because Reline::HISTORY is a sized queueaycabta2019-05-291-2/+27
|
* Revert 3b7862c8e88cd7838a53ec083ac5733386400956 causing various CI hangsTakashi Kokubun2019-05-291-17/+0
| | | | | | | | | | | | | | | | | | | | | and dependent commits c67934b1c3b40dda5f170b032423e520511c68dd and f0d1dc5cee87dfb023cb43a2db9bcdef5a8dee8f. RubyCI and ci.rvm.jp are almost dead by timeout since this commit. --- Revert "Skip a reline test hanging on Wercker since 3b7862c8e8" This reverts commit f0d1dc5cee87dfb023cb43a2db9bcdef5a8dee8f. Revert "Remove extra items because Reline::HISTORY is a sized queue" This reverts commit c67934b1c3b40dda5f170b032423e520511c68dd. Revert "Use existing instances for LineEditor and Config" This reverts commit 3b7862c8e88cd7838a53ec083ac5733386400956.
* Remove extra items because Reline::HISTORY is a sized queueaycabta2019-05-291-1/+15
|
* Use existing instances for LineEditor and Configaycabta2019-05-291-0/+3
|
* Use Reline.completer_quote_characters to completeaycabta2019-05-281-16/+0
|
* Fix rendering bug of ^Daycabta2019-05-271-0/+4
|
* Move to next of last line by ^Caycabta2019-05-271-0/+2
|
* Incremental syntax highlight for IRB source linesTakashi Kokubun2019-05-241-0/+10
| | | | Closes: https://github.com/ruby/ruby/pull/2202
* Check block in #readmultilineaycabta2019-05-251-0/+3
|
* Support Meta key in Relineaycabta2019-05-241-2/+4
|
* Reopen $stderr with specified fd by RELINE_STDERR_TTYaycabta2019-05-221-0/+3
|
* Support DEL keyaycabta2019-05-211-2/+4
|
* Add Reline.test_mode to use with special I/Oaycabta2019-05-181-3/+13
|
* Rename confuzed name Reline::IO with Reline::IOGateaycabta2019-05-151-15/+15
|
* Readline's class vars should be encoded as default_externalaycabta2019-05-141-22/+55
|
* Implement Reline::HISTORY as an expanded Arrayaycabta2019-05-131-1/+36
|
* Reline.completion_proc= should raise ArgumentErroraycabta2019-05-131-0/+1
| | | | When the value is not Proc.
* Reline.completion_append_character= should be nilaycabta2019-05-131-1/+1
| | | | When unknown value comes.
* Add Reline.special_prefixes as stubaycabta2019-05-131-0/+2
|
* Implement Reline's class methods for compatibilityaycabta2019-05-131-2/+48
| | | | | | | | | | | | | - insert_text - redisplay - line_buffer - point - point= - vi_editing_mode - emacs_editing_mode - vi_editing_mode? - emacs_editing_mode? - get_screen_size
* Add Reline.pre_input_hook interfaceaycabta2019-05-131-0/+9
|
* Implement Reline.input= and Reline.output=aycabta2019-05-131-2/+16
|
* Split namespace of env-dependent I/O classesaycabta2019-05-131-15/+20
|
* Check INPUTRC env in Reline::Configaycabta2019-05-121-1/+1
|
* Change LineEditor instance in Reline to class varaycabta2019-05-121-21/+24
|
* Add Reline.delete_text that raises NotImplementedErroraycabta2019-05-011-0/+4
|
* Add Reline as a fallback library for Readlineaycabta2019-04-301-0/+197
| | | | | | | | | | | | | * lib/reine.rb, lib/reline/*: Reline is a readline stdlib compatible library. * lib/readline.rb: Readline uses a fallback to Reline when ext/readline doesn't exist. * tool/sync_default_gems.rb: add ruby/reline as a default gem. * appveyor.yml: add "set RELINE_TEST_ENCODING=Windows-31J" for test suit of Reline, and add "--exclude readline" to "nmake test-all" on Visual Studio builds because of strange behavior. * spec/ruby/library/readline/spec_helper.rb: skip Reline as with RbReadline.
* Revert "IRB is improved with Reline and RDoc, take 2"Nobuyoshi Nakada2019-04-231-196/+0
| | | | | Accidentally merged when 89271d4a3733bc5e70e9c56b4bd12f277e699c42 "Adjusted indents".
* IRB is improved with Reline and RDoc, take 2aycabta2019-04-231-0/+196
|
* Revert "IRB is improved with Reline and RDoc"aycabta2019-04-211-196/+0
| | | | | | This reverts commit 7f273ac6d0f05208b5b228da95205e20c0e8286c. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@67691 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* IRB is improved with Reline and RDocaycabta2019-04-201-0/+196
Reline is a readline stdlib compatible library. It also supports multiline input. IRB is improved with Reline and supports multiline. Besides, supports showing documents when completed. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@67645 b2dd03c8-39d4-4d8f-98ff-823fe69b080e