aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* * 2019-05-31v2_7_0_preview1git2019-05-311-1/+1
|
* Make the target name unique when BASERUBY=noNobuyoshi Nakada2019-05-311-1/+1
|
* Touch Unicode headers and the timestamp before packagingNobuyoshi Nakada2019-05-301-1/+3
| | | | Not to download Unicode data files at building from the packages.
* Fix missing `gitcmd`Nobuyoshi Nakada2019-05-301-1/+1
|
* vcs.rb support non-inplace buildNARUSE, Yui2019-05-301-12/+16
|
* parse.y: adjust here-doc error tokenNobuyoshi Nakada2019-05-302-7/+14
| | | | | | * parse.y (here_document): adjust token to the here-doc identifier in compile_error when a here-document misses the closing identifier.
* Include stack elements left after errorsNobuyoshi Nakada2019-05-302-1/+23
|
* Use rebuilt buffer data to rerender allaycabta2019-05-301-4/+5
|
* Use start_with? for escaped quote tooaycabta2019-05-301-1/+1
|
* Use negative lookahead and start_with?aycabta2019-05-301-1/+1
|
* Fix strange vertical cursor moving when adding a newline at bottomaycabta2019-05-301-2/+6
|
* * expand tabs.git2019-05-301-1/+1
|
* reorder bitmap clearing.Koichi Sasada2019-05-301-2/+2
|
* move pinned_bits[] position in struct heap_page.Koichi Sasada2019-05-301-2/+3
| | | | | pinned_bits are not used frequently (only GC.compact use it) so move it at the end of struct heap_page.
* introduce `during_compacting` flag.Koichi Sasada2019-05-301-13/+23
| | | | | Usually PINNED_BITS are not needed (only for GC.compact need it) so skip updating PINNED_BITS if the marking is not by GC.compact.
* Do not rely on IRB.conf[:MAIN_CONTEXT] before initializeTakashi Kokubun2019-05-301-2/+5
| | | | so that we can colorize binding.irb source lines.
* Check the end token of heredoc correctlyaycabta2019-05-301-0/+2
|
* Calculate vertical position correctly when rerendering all linesaycabta2019-05-301-1/+2
|
* Fix broken rendering when the last line is auto-wrappedaycabta2019-05-301-5/+5
|
* Rerender following lines when line number increasedaycabta2019-05-301-1/+1
|
* Clear remaining lines when line number decreasedaycabta2019-05-301-6/+24
|
* parse.y: continue after heredoc errorNobuyoshi Nakada2019-05-302-2/+16
| | | | | * parse.y: continue parsing the rest of the here-document starting line, after the terminator was not found.
* Fix the auto-wrap behabior that was too buggyaycabta2019-05-301-23/+32
|
* Use Regexp#match instead of #match for 1.9 BASERUBY supportJeremy Evans2019-05-291-1/+1
|
* Revert "Fix building with 1.8 BASERUBY"Jeremy Evans2019-05-294-8/+7
| | | | | | | | | This reverts commit 05bc14d81a1d7f6af826a92371aeff0c3fb2a67e. We have decided that the cost of reintroducing support for 1.8 BASERUBY outweighs the benefit. If you are still using 1.8 and want to build master/trunk, build and install the latest release, and use that as BASERUBY.
* * 2019-05-30git2019-05-301-1/+1
|
* Do not use rb_iseq_path() while moving ISeq pointersTakashi Kokubun2019-05-301-26/+14
| | | | | | | | in GC.compact. While `in_jit` is false, GC.compact is allowed to run and it may be moving ISeq-related pointers. So calling rb_iseq_path() when `in_jit` is true is illegal.
* Colorize errors moreNobuyoshi Nakada2019-05-292-6/+16
| | | | | * lib/irb/color.rb (IRB::Color.colorize_code): colorize `compile_error` part as same as `on_parse_error`.
* Get rid of nested string interpolationsNobuyoshi Nakada2019-05-291-1/+2
| | | | | * lib/irb/color.rb (IRB::Color.colorize): get rid of nesting string interpolations not to confuse ruby-mode.el
* parse.y: fix state after ivar/cvarNobuyoshi Nakada2019-05-292-2/+21
| | | | | * parse.y (parse_atmark): return EXPR_END or EXPR_ENDFN, depending on the previous state, even incomplete names consistently.
* Revert "Use "require" just for essential"aycabta2019-05-291-1/+1
| | | | This reverts commit ab7a6e1a1651d82d327d155b78a8e3af1d976707.
* Use "require" just for essentialaycabta2019-05-291-1/+1
| | | | | The 559dca509d2a98584b09c7d9a6d74749ce793ad7 contains an excess range in using "require".
* Use reversed get_screen_size correctly on Windowsaycabta2019-05-291-2/+2
|
* ripper: Ripper::Lexer#scanNobuyoshi Nakada2019-05-292-18/+39
| | | | | | * ext/ripper/lib/ripper/lexer.rb (Ripper::Lexer#scan): parses the code and returns the result elements including errors. [EXPERIMENTAL]
* Never make a method call from MJIT workerTakashi Kokubun2019-05-291-6/+9
| | | | | | by showing line number only when it's Fixnum. When it's not Fixnum, we need to call a method to know the line number.
* Do not call FIX2INT while GC.compact may be runningTakashi Kokubun2019-05-291-6/+6
| | | | | because FIX2INT might crash by moving method entry pointer: http://ci.rvm.jp/results/trunk-mjit@silicon-docker/2063412
* .travis.yml: Minor reorder for shorteningTakashi Kokubun2019-05-291-1/+1
|
* Convert Enumerator to Array for Ruby 1.9.3Takashi Kokubun2019-05-291-1/+1
| | | | | String#lines seems to return Enumerator in Ruby 1.9.3, and it does not respond to #delete_if https://travis-ci.org/ruby/ruby/jobs/538559919
* Skip spec broken since a66bc2c01194a9c017c874a30db5b3b6bd95e966Takashi Kokubun2019-05-291-23/+27
| | | | This has not worked since the merge https://travis-ci.org/ruby/ruby/jobs/538438184
* Colorize compile_error as same as on_parse_errorNobuyoshi Nakada2019-05-292-3/+4
|
* parse.y: flush invalid charNobuyoshi Nakada2019-05-293-2/+14
|
* Fix shorten-64-to-32 warningNobuyoshi Nakada2019-05-291-1/+1
|
* Fix Possible Control flow issues (DEADCODE)Kazuhiro NISHIYAMA2019-05-292-6/+10
| | | | | Coverity Scan says `Execution cannot reach this statement: "poison_object(v);"`, so do nothing when `ptr` is always 0 without address_sanitizer.
* test/rubygems/test_gem_stream_ui.rb (test_ask_for_password): extend the timeoutYusuke Endoh2019-05-291-1/+1
| | | | | | for Solaris. https://rubyci.org/logs/rubyci.s3.amazonaws.com/unstable10s/ruby-master/log/20190528T191908Z.fail.html.gz
* Revert "Colorize error part more"Koichi Sasada2019-05-291-28/+11
| | | | This reverts commit c7f3c222c9b82736c993419daa6bfb643e5c0793.
* Colorize error part moreNobuyoshi Nakada2019-05-291-11/+28
| | | | Colorize `compile_error` parts as well as `on_parse_error` parts.
* Create empty revision.tmp if BASERUBY is not yesNobuyoshi Nakada2019-05-291-4/+3
|
* Remove extra items because Reline::HISTORY is a sized queueaycabta2019-05-292-2/+55
|
* Create empty revision.tmp if no BASERUBYNobuyoshi Nakada2019-05-291-1/+3
|
* appveyor.yml - update for msys2 - pdcurses, force toolchainMSP-Greg2019-05-291-2/+4
| | | | | | | Closes: https://github.com/ruby/ruby/pull/2208 Merging the PR for fixing AppVeyor msys2 failure related to GCC 9 like: https://ci.appveyor.com/project/ruby/ruby/builds/24877992/job/ned5k4k5rwxnld5j