Takashi Kokubun
fcd9bc28e3
qsymbols and symbols should be colored as Symbol
2019-11-10 13:54:44 -08:00
Takashi Kokubun
25c53a8eec
Colorize on_symbols_beg (%I)
2019-11-10 13:41:41 -08:00
Takashi Kokubun
b5996b25ae
Colorize string quotes as bold
...
like pry
2019-11-10 13:33:23 -08:00
David Rodríguez
f48655d04d
Remove unneeded exec bits from some files
...
I noticed that some files in rubygems were executable, and I could think
of no reason why they should be.
In general, I think ruby files should never have the executable bit set
unless they include a shebang, so I run the following command over the
whole repo:
```bash
find . -name '*.rb' -type f -executable -exec bash -c 'grep -L "^#!" $1 || chmod -x $1' _ {} \;
```
2019-11-09 21:36:30 +09:00
Hiroshi SHIBATA
fdfad90522
Revert "Promote uri to default gems"
...
This reverts commit c5b4d2a259
.
This commit affects with activation feature of RubyGems.
[Bug #16337 ][ruby-core:95768]
2019-11-09 20:16:03 +09:00
Hiroshi SHIBATA
352887b731
Remove YAML::VERSION because it conflicts with Psych::VERSION
2019-11-09 11:08:24 +09:00
Hiroshi SHIBATA
c5b4d2a259
Promote uri to default gems
2019-11-09 07:32:34 +09:00
Hiroshi SHIBATA
8c9438d219
Promote yaml to default gems
2019-11-09 07:32:34 +09:00
Hiroshi SHIBATA
2a0ed5691e
Promote timeout to default gems
2019-11-09 07:32:34 +09:00
Hiroshi SHIBATA
5f206cebb9
Promote observer to default gems. But not yet released
2019-11-09 07:32:34 +09:00
Hiroshi SHIBATA
fc1d06b25d
Added gemspec for readline gem that is wrapper library for reline and readline extension
2019-11-09 07:32:34 +09:00
aycabta
6e72b72881
Suppress "shadowing outer local variable" warning in 2.5
2019-11-08 16:18:36 +09:00
Hiroshi SHIBATA
3c252651e1
Fixed test failure related Net::Protocol
2019-11-07 17:09:22 +09:00
Hiroshi SHIBATA
c916f9600b
SMTP is not module
2019-11-07 16:44:38 +09:00
Hiroshi SHIBATA
fc85bdeb77
Promote cgi to default gems
2019-11-07 16:36:14 +09:00
Hiroshi SHIBATA
223d3c460a
Promote net-smtp to default gems
2019-11-07 16:36:14 +09:00
Hiroshi SHIBATA
eb0b13596d
Promote net-pop to default gems
2019-11-07 16:36:14 +09:00
Hiroshi SHIBATA
77c94e0dd8
Promote benchmark to default gems
2019-11-07 16:36:14 +09:00
Hiroshi SHIBATA
1159dbf305
Promote delegate to default gems
2019-11-07 16:36:14 +09:00
Hiroshi SHIBATA
3b0bd34001
Promote pstore to default gems
2019-11-07 16:36:14 +09:00
Hiroshi SHIBATA
6797c3e371
Promote getoptlong to default gems
2019-11-07 16:36:14 +09:00
Hiroshi SHIBATA
d1630d41ad
Promote open3 to default gems
2019-11-07 07:16:27 +09:00
Hiroshi SHIBATA
91135f6d29
Promote singleton to default gems
2019-11-07 07:16:26 +09:00
Kazuhiro NISHIYAMA
5251d18982
Time#strftime does not support `%Q`
...
```
% ruby -r date -e 't=Time.utc(2001,2,3,4,5,6,7);p t; p [t, t.to_date, t.to_datetime].map{|d|d.strftime("%Q")}'
2001-02-03 04:05:06.000007 UTC
["%Q", "981158400000", "981173106000"]
```
2019-11-06 09:46:48 +09:00
Jeremy Evans
c4b627e2da
Only taint on Ruby <2.7
...
Ruby 2.7 deprecates taint and it no longer has an effect.
2019-11-05 20:57:22 +09:00
Jeremy Evans
652800cc09
Only untaint line on Ruby <2.7
...
Untaint is deprecated and has no effect on Ruby 2.7+.
2019-11-05 20:54:46 +09:00
John Hawthorn
ebbe396d3c
Use ident hash for top-level recursion check
...
We track recursion in order to not infinite loop in ==, inspect, and
similar methods by keeping a thread-local 1 or 2 level hash. This allows
us to track when we have seen the same object (ex. using inspect) or
same pair of objects (ex. using ==) in this stack before and to treat
that differently.
Previously both levels of this Hash used the object's memory_id as a key
(using object_id would be slow and wasteful). Unfortunately, prettyprint
(pp.rb) uses this thread local variable to "pretend" to be inspect and
inherit its same recursion behaviour.
This commit changes the top-level hash to be an identity hash and to use
objects as keys instead of their object_ids.
I'd like to have also converted the 2nd level hash to an ident hash, but
it would have prevented an optimization which avoids allocating a 2nd
level hash for only a single element, which we want to keep because it's
by far the most common case.
So the new format of this hash is:
{ object => true } (not paired)
{ lhs_object => rhs_object_memory_id } (paired, single object)
{ lhs_object => { rhs_object_memory_id => true, ... } } (paired, many objects)
We must also update pp.rb to match this (using identity hashes).
2019-11-04 15:27:15 -08:00
Nobuyoshi Nakada
ffa9298076
Fixed a typo
2019-11-04 16:38:36 +09:00
Nobuyoshi Nakada
cbbdb4e5a2
[ruby/racc] Strip trailing whitespaces at the last line of actions
...
https://github.com/ruby/racc/commit/a887ebe529
2019-11-04 09:28:01 +09:00
aycabta
ea97933645
Use prompt_list to calculate height by lines
2019-11-02 00:11:15 +09:00
Jeremy Evans
d6ed7a984c
Fix verbose warning being emitted
...
Fixes Ruby Bug 16281.
2019-10-31 17:51:50 +09:00
Jeremy Evans
e4cd0d7287
[ruby/fileutils] Remove use of untaint on Ruby 2.7 to avoid deprecation warnings
...
https://github.com/ruby/fileutils/commit/5ac9a8a1f7
2019-10-31 15:41:46 +09:00
Hiroshi SHIBATA
6c3ed0d71c
Update the latest versions from upstream repository of racc
2019-10-30 21:36:59 +09:00
aycabta
c8ce37d427
[ruby/rdoc] Support different drive latters in include paths
...
https://github.com/ruby/rdoc/commit/946d2592e2
2019-10-29 12:34:44 +09:00
aycabta
0547627705
Version 0.0.4
2019-10-29 10:35:43 +09:00
zverok
6221248294
Improve Net::HTTP docs:
...
* Make links from Net::GenericHTTPRequest work;
* Document +dest+ param of HTTPResponse#read_body;
* Slightly improve reference to particular response
classes from HTTPResponse class docs.
2019-10-26 10:24:20 -07:00
zverok
f93cb6904c
OptionParser: document into: argument
2019-10-26 10:24:20 -07:00
zverok
a24bff461d
open-uri: change global docs to reflect that URI.open syntax is preferred
2019-10-26 10:24:20 -07:00
zverok
de147bb721
Net::FTP: fix formatting problems for #status method
2019-10-26 10:24:20 -07:00
zverok
4fe06f4667
IRB: Document command evaluation history.
2019-10-26 10:24:20 -07:00
zverok
f6f1377a4e
Update ERB docs
...
* Actualize Notes about other templating engines;
* Document #location= method.
2019-10-26 10:24:20 -07:00
aycabta
ad9c713728
Make `(#methodname)` a link with --hyperlink-all option
2019-10-26 16:27:23 +09:00
Nobuyoshi Nakada
d70fdeedf0
Make `(#methodname)` a link
2019-10-26 15:48:11 +09:00
Hiroshi SHIBATA
f14b754151
[ruby/forwardable] Use Gemfile instead of Gem::Specification#add_development_dependency.
...
https://github.com/ruby/forwardable/commit/1e7123a81b
2019-10-26 09:26:51 +09:00
Jeremy Evans
0098977053
[ruby/forwardable] Remove string allocation in def_{instance,single}_delegators
...
https://github.com/ruby/forwardable/commit/1a994c90e1
2019-10-26 09:25:11 +09:00
Jeremy Evans
d00551a7bb
[ruby/forwardable] Make def_{instance,single}_delegators skip :__send__ and :__id__
...
Previously, __send__ and __id__ were skipped if provided as strings,
but not skipped if provided as symbols.
Fixes Ruby Bug 8855.
https://github.com/ruby/forwardable/commit/2e61c8c66c
2019-10-26 09:25:06 +09:00
Hiroshi SHIBATA
b15e0983f7
[ruby/forwardable] Update spec.files
...
https://github.com/ruby/forwardable/commit/1b6991e589
2019-10-26 09:25:01 +09:00
Hiroshi SHIBATA
b25ab3832f
[ruby/forwardable] Extracted VERSION constant for gemspec
...
https://github.com/ruby/forwardable/commit/387758d45a
2019-10-26 09:24:55 +09:00
aycabta
7bcc639c72
Rename old var name with new name
2019-10-25 10:07:17 +09:00
Hiroshi SHIBATA
09936d1d74
[ruby/tracer] Use Gemfile instead of Gem::Specification#add_development_dependency.
...
https://github.com/ruby/tracer/commit/9df7d7937b
2019-10-25 09:29:10 +09:00