Граф коммитов

46 Коммитов

Автор SHA1 Сообщение Дата
Stan Lo 3678734fac [ruby/irb] Drop rdoc's version requirement
(https://github.com/ruby/irb/pull/704)

1. The newer versions of rdoc requires pysch 4.0+, which could break apps
   using Ruby 3.0 or 2.7. #703 has more detailed explanation on this.
2. We actually don't use any version-specific rdoc APIs. So having a version
    requirement is not necessary atm.

https://github.com/ruby/irb/commit/3e6ba78c42
2023-08-31 15:44:17 +00:00
Stan Lo 8804a70387 [ruby/irb] Require Reline 0.3.8+
(https://github.com/ruby/irb/pull/702)

Reline 0.3.8 reduces the chance of having a deadlock with the debugger
while using the new `irb:rdbg` integration.

https://github.com/ruby/irb/commit/9b8c56b7d4
2023-08-31 14:08:08 +00:00
Stan Lo 0db58dd0db [ruby/irb] Declare rdoc as dependency
(https://github.com/ruby/irb/pull/648)

IRB already has several features that rely on rdoc, such as:

- Autocompletion's document dialog
- Autocompletion's `PerfectMatchedProc`
- The `show_doc` command
- Easter egg

And we could use its pager more in the future too. So it makes sense to
declare rdoc as a dependency instead of relying on the one bundled with
Ruby.

https://github.com/ruby/irb/commit/4dffbb1dd3
2023-07-18 13:53:31 +00:00
ima1zumi 4be92463b6 [ruby/irb] Require Reline 0.3.6 or higher
(https://github.com/ruby/irb/pull/632)

* Require Reline 0.3.6 or higher

"Multi-line multibyte regular expression raises exception" (https://github.com/ruby/irb/issues/627) is fixed in Reline 0.3.6.

* Remove unnecessary conditional
2023-07-11 14:47:26 +00:00
Stan Lo 2f8e5c80e6 [ruby/irb] Drop Ruby 2.6 support
(https://github.com/ruby/irb/pull/555)

* Remove all Ruby 2.6 support

* Drop Ruby 2.6 specific testing conditions

* Only run Ruby 2.7+ on CI

* Bump Ruby requirement to 2.7+

https://github.com/ruby/irb/commit/3f714b616c
2023-04-05 21:40:40 +00:00
Stan Lo da6ac30d1e [ruby/irb] Specify metadata to provide richer information on
rubygems.org
(https://github.com/ruby/irb/pull/532)

https://github.com/ruby/irb/commit/f01c2a6ac1
2023-03-02 13:49:03 +00:00
st0012 923c1aaed7
Drop Ruby 2.5 support
Because it has reached EOL for more than 1.5 years and it won't be
supported by the next reline version either.
2022-11-17 13:06:32 +09:00
Hiroshi SHIBATA f081bba875 [ruby/irb] Added aycabta to authors
https://github.com/ruby/irb/commit/a6bfa7b2e6
2022-10-05 15:15:33 +09:00
aycabta 214b6128ae [ruby/irb] Update dependency, reline >= 0.3.0
https://github.com/ruby/irb/commit/f36ad549c4
2021-12-25 00:41:03 +09:00
aycabta 98d9a7e435 [ruby/irb] Update dependency, reline >= 0.2.8.pre.11
https://github.com/ruby/irb/commit/4f686afbca
2021-10-09 23:29:24 +09:00
aycabta a5c58e88de [ruby/irb] Update dependency, reline >= 0.2.8.pre.10
https://github.com/ruby/irb/commit/800e83eabd
2021-10-03 21:50:26 +09:00
aycabta e02bbe469b [ruby/irb] Update dependency, reline >= 0.2.8.pre.9
https://github.com/ruby/irb/commit/ab5d84c55b
2021-09-10 11:01:27 +09:00
aycabta 692e7147b4 [ruby/irb] Update dependency, reline >= 0.2.8.pre.8
https://github.com/ruby/irb/commit/79ad1f5a6d
2021-09-06 16:11:45 +09:00
aycabta 119edc459f [ruby/irb] Update dependency, reline >= 0.2.8.pre.7
https://github.com/ruby/irb/commit/39593fb4d0
2021-09-04 02:18:50 +09:00
aycabta 1efe5cb020 [ruby/irb] Update dependency, reline >= 0.2.8.pre.6
https://github.com/ruby/irb/commit/7896296ae2
2021-09-02 22:16:56 +09:00
aycabta a512496b3f [ruby/irb] Update dependency, reline >= 0.2.8.pre.5
https://github.com/ruby/irb/commit/657bd3fd12
2021-08-31 15:23:47 +09:00
aycabta 96131c5ae9 [ruby/irb] Update dependency, reline >= 0.2.8.pre.4
https://github.com/ruby/irb/commit/24315382d0
2021-08-31 05:30:04 +09:00
aycabta b35eff27dd [ruby/irb] Update dependency, reline >= 0.2.8.pre.3
https://github.com/ruby/irb/commit/2f1d989d7c
2021-08-30 02:33:34 +09:00
aycabta 4750dfa6db [ruby/irb] Update dependency to "reline >= 0.2.7.pre.2" for Reline.autocomplete=()
https://github.com/ruby/irb/commit/66178f34b9
2021-08-30 02:33:21 +09:00
aycabta eadd25d5af [ruby/irb] Update dependency to "reline >= 0.2.7.pre.1" for use dialog feature in tests
https://github.com/ruby/irb/commit/df04a9a881
2021-08-29 20:30:07 +09:00
aycabta 53743a42c4 [ruby/irb] Update dependency, reline >= 0.2.7
https://github.com/ruby/irb/commit/5a0c8dc9e6
2021-08-12 19:53:04 +09:00
aycabta eef406acf4 [ruby/irb] IRB should use the latest Reline, 0.2.5
https://github.com/ruby/irb/commit/34496e20e8
2021-05-15 19:12:57 +09:00
ima1zumi b2c54f5395 [ruby/irb] Need reline >= 0.1.6
irb 1.3.5 need reline >= 0.1.6 because irb use `Reline::IOGate.in_pasting?`.
This method defined after reline 0.1.6.

fix #228.

https://github.com/ruby/irb/commit/6b7b8fc324
2021-04-30 20:46:50 +09:00
Nobuyoshi Nakada 9e940eae60
[ruby/irb] Moved development dependencies to Gemfile
As expressions in a gemspec file are evaluated at the build time,
but not the run time, the conditional in the gemspec will not work
as intended.

https://github.com/ruby/irb/commit/42f364ea23
2021-04-08 21:41:00 +09:00
aycabta bacb646169 [ruby/irb] Check WITH_VTERM env to add vterm gem as dependency
https://github.com/ruby/irb/commit/23c8b73cb1
2021-04-04 22:39:16 +09:00
aycabta 281c6f5055 [ruby/irb] Use vterm 0.0.5 or newer on Unix like OSes because suppresses SEGV
https://github.com/ruby/irb/commit/b034bd22b0
2021-04-03 20:21:09 +09:00
aycabta f079318187 [ruby/irb] Use yamatanooroti gem for tests
https://github.com/ruby/irb/commit/f053f49c29
2021-04-03 20:21:02 +09:00
Takashi Kokubun f9dc5db38e [ruby/irb] Add all lib files automatically
https://github.com/ruby/irb/commit/ecc82336b7
2021-03-20 07:36:21 +09:00
ima1zumi b79d443482 [ruby/irb] Add info.rb to gemspec
https://github.com/ruby/irb/commit/adbba19adf
2021-02-04 21:12:54 +09:00
Takashi Kokubun f9e80af28a [ruby/irb] Add color_printer.rb to gemspec
https://github.com/ruby/irb/commit/b4df0fd8b2
2020-12-28 23:01:01 -08:00
Takeru Naito be5faa2519 [ruby/irb] Make it possible to use measure even if it is installed as gem
Include the file that implements this command in the irb gem.

Co-Authored-By: scivola <scivola@users.noreply.github.com>

https://github.com/ruby/irb/commit/d8dfea5b57
2020-12-23 06:06:07 +09:00
aycabta 5bb9e12573 [ruby/irb] Need calculate_width and split_by_width of Reline::Unicode of reline 0.1.5 or later
https://github.com/ruby/irb/commit/c05bc9e595
2020-09-14 02:13:32 +09:00
Hiroshi SHIBATA 8fb02b7a97
Update the license for the default gems to dual licenses 2020-08-18 20:26:39 +09:00
Nick Lewis 38f1e84c37 [ruby/irb] Include easter-egg.rb in gemspec
`irb` doesn't run because this file isn't included in the gem.
https://github.com/ruby/irb/commit/73cda56d25
2020-02-15 21:52:03 +09:00
Nobuyoshi Nakada ac1f4fa469 [ruby/irb] Exclude useless files from RDoc
https://github.com/ruby/irb/commit/8f1ab2400c
2020-02-02 03:25:33 +09:00
aycabta 2e595c2d78 [ruby/irb] New IRB needs Ruby 2.5 or later
https://github.com/ruby/irb/commit/4be3158358
2019-12-07 21:56:06 +09:00
aycabta efbca15116 Remove lib/irb/slex.rb 2019-11-25 03:10:35 +09:00
aycabta e7c5c60095 [ruby/irb] Remove ruby-token.rb from spec.files
https://github.com/ruby/irb/commit/0180dc74bc
2019-11-17 23:32:10 +09:00
Nobuyoshi Nakada 3bb1162cac
Folded files in gemspec 2019-09-16 21:51:48 +09:00
aycabta c20445ab56 Require Ruby 2.4 or later because needs lex_state from Ripper 2019-07-15 17:22:18 +09:00
aycabta 2b78a93bcf Add lib/irb/color.rb to destribution file list 2019-07-15 07:59:33 +09:00
aycabta d0b1a8d5fb Need reline-0.0.1 or later for some features 2019-07-15 00:43:36 +09:00
Takashi Kokubun 1808029061
make sync-default-gems GEM=irb
Upgrade IRB to 41ea43a4a7

Mostly backport changes.
2019-06-13 00:32:20 +09:00
Takashi Kokubun 52cfb17086
make sync-default-gems GEM=irb
from e6739d8c66
2019-04-26 18:28:57 +09:00
hsbt ca32fe1673 Try to load version file of github repository at first.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@64145 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2018-07-31 12:56:17 +00:00
hsbt 70785c1c5a Promote irb library to default gems.
* lib/irb/irb.gemspec: init.
  * lib/irb/version.rb: Set @RELEASE_VERSION value to IRB::VERSION for gemspec.
  * doc/*.rdoc: Move IRB entry to default gems category.
  * tool/sync_default_gems.rb: Add irb support.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@63915 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2018-07-09 14:01:05 +00:00