ruby/lib
Lars Kanis d1166c6d39 Reline: Use a more robust detection of MinTTY
The previous detection per get_screen_size fails when stdout is passed
to a pipe. That is the case when running ruby tests in parallel ("-j" switch).
In this case Reline believes that it's running on MinTTY and the tests
are running with ANSI IOGate instead of the Windows adapter on MINGW.
So parallel test results were different to that of a single process.
This commit fixes these differencies.

The code is taken from git sources and translated to ruby.
NtQueryObject() is replaced by GetFileInformationByHandleEx(), because
NtQueryObject() is undocumented and is more difficult to use:
  c5a03b1e29/compat/winansi.c (L558)
2020-01-21 21:26:58 +09:00
..
benchmark Promote benchmark to default gems 2019-11-07 16:36:14 +09:00
bundler Merge bundler-2.1.4 2020-01-08 18:00:32 +09:00
cgi Deprecate taint/trust and related methods, and make the methods no-ops 2019-11-18 01:00:25 +02:00
csv Import CSV 3.1.2 (#2547) 2019-10-12 14:03:21 +09:00
delegate Promote delegate to default gems 2019-11-07 16:36:14 +09:00
did_you_mean Sync did_you_mean 2019-12-24 18:41:55 -05:00
drb Stop Thread.new in `DRb::TimerIdConv::TimerHolder2#on_gc` 2019-12-10 12:43:49 +09:00
forwardable [ruby/forwardable] Bump version to 1.3.1 2019-12-11 20:23:53 +09:00
getoptlong Promote getoptlong to default gems 2019-11-07 16:36:14 +09:00
irb [ruby/irb] Add newline_before_multiline_output 2020-01-21 09:51:16 +09:00
logger [ruby/logger] bump version to 1.4.2 2019-12-10 21:03:36 +09:00
matrix [ruby/matrix] Bump version 2019-12-22 21:48:54 -05:00
net lib/net/imap.rb: use `&blk` instead of Kernel#proc with no block 2020-01-09 08:21:42 +09:00
observer Promote observer to default gems. But not yet released 2019-11-09 07:32:34 +09:00
open3 Promote open3 to default gems 2019-11-07 07:16:27 +09:00
optparse Allow --enable/--disable options to take an argument 2019-05-15 17:31:11 +09:00
ostruct [ruby/ostruct] Bump version 2019-12-22 21:48:54 -05:00
pstore Promote pstore to default gems 2019-11-07 16:36:14 +09:00
racc Fixup a6864f6d2f 2020-01-01 07:53:27 +09:00
rdoc [ruby/rdoc] Version 6.2.1 2019-12-24 08:04:01 +09:00
reline Reline: Use a more robust detection of MinTTY 2020-01-21 21:26:58 +09:00
rinda lib/*: Prefer require_relative over require. 2018-11-02 17:52:33 +00:00
rubygems Merge RubyGems 3.1.2 2019-12-20 11:50:32 +09:00
singleton Promote singleton to default gems 2019-11-07 07:16:26 +09:00
timeout Promote timeout to default gems 2019-11-09 07:32:34 +09:00
tracer [ruby/tracer] Use Gemfile instead of Gem::Specification#add_development_dependency. 2019-10-25 09:29:10 +09:00
unicode_normalize update to Unicode Version 12.1.0 (beta) 2019-04-05 00:58:51 +00:00
uri Fix warnings for URI.encode and URI.decode 2020-01-09 13:09:06 -08:00
webrick Redmine /projects/ruby-trunk is now redirected 2019-12-31 22:06:19 -08:00
yaml Remove YAML::VERSION because it conflicts with Psych::VERSION 2019-11-09 11:08:24 +09:00
.document lib/.document: add csv 2018-07-01 08:12:13 +00:00
English.rb Fixed class, module and method references [ci skip] 2019-08-16 00:00:50 +09:00
abbrev.rb lib/abbrev.rb: Specify frozen_string_literal: true. 2017-02-09 16:12:00 +00:00
base64.rb base64.rb: improve performance of Base64.urlsafe_encode64 2019-12-10 14:32:35 +09:00
benchmark.rb Work on Benchmark::Tms documentation [ci skip] 2018-09-15 12:45:46 +00:00
bundler.rb Prepare to release bundler-2.1.0 2019-12-15 16:41:10 +09:00
cgi.rb change call CGI methods from :: to . 2019-08-04 09:19:30 +09:00
csv.rb Import CSV 3.1.2 (#2547) 2019-10-12 14:03:21 +09:00
debug.rb debug.rb: expand filenames in breakpoints 2019-12-05 13:28:34 +09:00
delegate.rb Call initialize_clone with freeze: false if clone called with freeze: false 2020-01-03 20:13:09 -08:00
did_you_mean.rb Promote did_you_mean to default gem 2019-11-30 21:08:19 -05:00
drb.rb Add frozen_string_literal: false for all files 2015-12-16 05:07:31 +00:00
erb.rb Warn on access/modify of $SAFE, and remove effects of modifying $SAFE 2019-11-18 01:00:25 +02:00
fileutils.gemspec Move gemspec of fileutils under the toplevel of lib directory. 2019-11-30 17:32:38 +09:00
fileutils.rb [ruby/fileutils] Bump version to 1.4.1 2019-11-30 18:09:41 +09:00
find.rb Deprecate taint/trust and related methods, and make the methods no-ops 2019-11-18 01:00:25 +02:00
forwardable.rb [ruby/forwardable] Make def_*_delegator return name of method defined (Fixes #10) 2019-12-11 20:23:53 +09:00
getoptlong.rb getoptlong.rb: multiline regexps 2017-09-02 02:05:34 +00:00
ipaddr.gemspec Import ipaddr 1.2.2 2018-12-18 05:09:08 +00:00
ipaddr.rb Import ipaddr 1.2.2 2018-12-18 05:09:08 +00:00
irb.rb [ruby/irb] [ruby/irb] Rewrite an expression to detect multiline 2020-01-21 09:51:26 +09:00
logger.rb [ruby/logger] Document that shift_age of 0 disables log file rotation 2019-12-10 20:59:36 +09:00
matrix.rb Simplified ErrDimensionMismatch class 2019-11-30 08:00:40 +09:00
mkmf.rb Added link_command for C++ 2019-09-19 19:06:18 +09:00
mutex_m.gemspec Try to load version file of github repository at first. 2018-07-31 12:56:17 +00:00
mutex_m.rb lib/mutex_m.rb: fix example code in documentation 2018-10-21 14:02:00 +00:00
observer.rb lib/observer.rb: Specify frozen_string_literal: true. 2017-01-13 12:08:29 +00:00
open-uri.rb Add `URI#open` to warning message 2019-12-20 01:40:00 +09:00
open3.rb open3.rb don't use keyword splat (**). 2018-12-12 06:48:46 +00:00
optionparser.rb Add frozen_string_literal: false for all files 2015-12-16 05:07:31 +00:00
optparse.rb Revert "Method reference operator" 2019-11-12 17:24:48 +09:00
ostruct.rb Fix OpenStructDocumentation 2020-01-05 14:35:14 +09:00
pp.rb Make prettyprint’s cycle detection aware of Delegator instances 2019-12-16 23:43:49 +09:00
prettyprint.rb * lib/open-uri.rb: Remove indicator for "frozen_string_literal: true". 2015-11-10 11:48:14 +00:00
prime.gemspec default gems: add missing comment in gemspec 2018-10-12 19:58:11 +00:00
prime.rb [ruby/prime] Bump version 2019-12-22 21:48:54 -05:00
pstore.rb Make rb_scan_args handle keywords more similar to Ruby methods (#2460) 2019-09-25 11:18:49 -07:00
racc.rb Backport racc-1.4.15 from upstream. 2019-06-19 18:17:25 +09:00
rdoc.rb Merge rdoc-6.1.0.beta1. 2018-08-27 01:30:18 +00:00
readline.gemspec [ruby/readline] Version 0.0.2 2019-12-25 10:57:44 +09:00
readline.rb Suppress duplicated "require 'reline'" 2019-10-23 23:59:53 +09:00
reline.rb Reline: Use a more robust detection of MinTTY 2020-01-21 21:26:58 +09:00
resolv-replace.rb * lib/resolv-replace.rb: Specify frozen_string_literal: true. 2015-11-14 08:25:30 +00:00
resolv.rb Deprecate taint/trust and related methods, and make the methods no-ops 2019-11-18 01:00:25 +02:00
rss.rb Upgrade RSS to 0.2.8 2019-01-25 06:35:04 +00:00
rubygems.rb Merge RubyGems 3.1.2 2019-12-20 11:50:32 +09:00
securerandom.rb fix visibility of SecureRandom.gen_random 2019-05-14 11:44:20 +09:00
set.rb Call initialize_clone with freeze: false if clone called with freeze: false 2020-01-03 20:13:09 -08:00
shellwords.rb Use `\&` instead of `\1` with capture 2019-10-17 12:51:29 +09:00
singleton.rb Deprecate taint/trust and related methods, and make the methods no-ops 2019-11-18 01:00:25 +02:00
tempfile.rb Warn on access/modify of $SAFE, and remove effects of modifying $SAFE 2019-11-18 01:00:25 +02:00
time.rb Support %U/%u/%W/%w/%V/%g/%G formats in Time.strptime 2019-11-21 03:32:20 +02:00
timeout.rb Add some documentation to Timeout#timeout about possible issues 2019-06-04 19:19:37 -07:00
tmpdir.rb Warn on access/modify of $SAFE, and remove effects of modifying $SAFE 2019-11-18 01:00:25 +02:00
tracer.rb Fixed misspellings 2019-12-20 12:19:45 +09:00
tsort.rb * lib/tsort.rb: Specify frozen_string_literal: true. 2015-11-14 08:46:11 +00:00
un.rb DocumentRoot is optional 2020-01-21 18:13:54 +09:00
uri.rb Revert "Revert "Promote uri to default gems"" 2019-11-11 22:21:43 +09:00
weakref.rb lib/weakref: Remove incorrect example [DOC] [Bug #14031] 2017-10-24 18:08:00 +00:00
webrick.rb lib/webrick.rb: use require_relative for webrick/utils.rb 2019-08-25 19:29:52 +09:00
yaml.rb Update the canonical repository url 2019-08-19 17:52:20 +09:00