Nobuyoshi Nakada
8ca2f6489b
Revert "Fix rb_interned_str: create strings with BINARY (akak ASCII_8BIT) encoding"
...
This reverts commit 1f3c52dc155fb7fbc42fc8e146924091ba1dfa20.
2026-01-17 13:38:55 +09:00
Jean Boussier
1f3c52dc15
Fix rb_interned_str: create strings with BINARY (akak ASCII_8BIT) encoding
...
[Bug #21842 ]
The documentation always stated as much, and it's consistent with the
rb_str_* family of functions.
2026-01-16 22:44:38 +01:00
Nobuyoshi Nakada
0e2962f917
[ruby/io-wait] bump up to 0.4.0
...
https://github.com/ruby/io-wait/commit/ae676c9d6d
2025-12-17 14:16:38 +09:00
Nobuyoshi Nakada
9e22037eb5
[ruby/io-console] bump up to 0.8.2
...
https://github.com/ruby/io-console/commit/fbc7e1f31f
2025-12-14 02:59:10 +00:00
Nobuyoshi Nakada
8f2c479fa5
[ruby/io-console] strip trailing spaces [ci skip]
...
https://github.com/ruby/io-console/commit/379e7c17ed
2025-12-13 21:37:52 +09:00
YO4
3a4ad76f9d
[ruby/io-console] console_cursor_pos respects scroll position on windows
...
https://github.com/ruby/io-console/commit/ae33785820
2025-12-13 21:37:51 +09:00
YO4
c8fd840599
[ruby/io-console] console_goto respects scroll position on windows
...
https://github.com/ruby/io-console/commit/d2a6c69697
2025-12-13 21:37:51 +09:00
YO4
2912825829
[ruby/io-console] avoid jumping scroll position when winsize changed
...
On windows, IO.console.winsize= now respects the current view area and screen buffer size.
https://github.com/ruby/io-console/commit/817aa65ea3
2025-12-13 21:37:51 +09:00
Nobuyoshi Nakada
9dbbdcc33f
[ruby/io-console] Remove useless rb_check_arity() call
...
https://github.com/ruby/io-console/commit/df444b93f1
2025-12-13 11:34:11 +00:00
Hiroshi SHIBATA
057c6e3bab
Revert "include ruby.h to avoid load failures"
...
This reverts commit 35783854244f8dc6a9f7fb4dfae752f8361c66bd.
2025-11-13 10:57:04 +09:00
Nobuyoshi Nakada
be86e7c50e
[ruby/io-wait] Define ABI version
...
https://github.com/ruby/io-wait/commit/ad6f47fd3a
2025-11-12 22:27:36 +00:00
Koichi Sasada
3578385424
include ruby.h to avoid load failures
...
```
.../io/wait.so: undefined symbol: ruby_abi_version - ruby_abi_version
```
2025-11-13 02:27:30 +09:00
Nobuyoshi Nakada
6a05545184
[ruby/io-wait] No method definition is always ractor-safe
...
https://github.com/ruby/io-wait/commit/44b68fc51b
2025-11-12 14:26:19 +00:00
Nobuyoshi Nakada
ff4f9b8851
[ruby/io-wait] Drop support for ruby 3.1
...
https://github.com/ruby/io-wait/commit/33efb55d0e
2025-11-12 14:10:36 +00:00
Nobuyoshi Nakada
b4b0cd4a49
[ruby/io-wait] Drop support for ruby 3.0
...
https://github.com/ruby/io-wait/commit/62626dae8c
2025-11-12 14:10:36 +00:00
Nobuyoshi Nakada
ab13ece69a
[ruby/io-wait] Drop support for ruby 2.7
...
https://github.com/ruby/io-wait/commit/dad4c70f2a
2025-11-12 14:10:36 +00:00
Nobuyoshi Nakada
b70f5afb68
[ruby/io-wait] Remove IO#nread and `IO#ready?
...
https://github.com/ruby/io-wait/commit/1decadc7f9
2025-11-12 13:48:18 +00:00
Nobuyoshi Nakada
b1c578d83e
[ruby/io-wait] Start 0.4.0
...
https://github.com/ruby/io-wait/commit/f5c81139dd
2025-11-12 13:48:18 +00:00
Nobuyoshi Nakada
b072c39959
[ruby/io-wait] Bump up to 0.3.6
...
https://github.com/ruby/io-wait/commit/bf41116ff5
2025-11-12 13:23:12 +00:00
Nobuyoshi Nakada
4adb79f8aa
[ruby/io-wait] Deprecate IO#nread and IO#ready?
...
To use these methods, busy loop is necessary somewhere.
Use other method to wait instead.
https://github.com/ruby/io-wait/commit/8ff4821cea
2025-11-12 13:23:12 +00:00
Charles Oliver Nutter
8afe65cd92
[ruby/io-wait] Bump version to 0.3.5 to incorporate JRuby release fixes
...
https://github.com/ruby/io-wait/commit/284cb654cf
2025-11-11 22:33:31 +00:00
Charles Oliver Nutter
5c9d5a66e7
[ruby/io-wait] 0.3.5.test1 fixing JRuby release process
...
https://github.com/ruby/io-wait/commit/c0ae05e319
2025-11-11 22:30:04 +00:00
Charles Oliver Nutter
8428e5e8c6
[ruby/io-wait] Bump version to 0.3.4
...
https://github.com/ruby/io-wait/commit/cd163938e5
2025-11-11 22:18:18 +00:00
Nobuyoshi Nakada
29847070f0
[ruby/io-wait] bump up to 0.3.3
...
https://github.com/ruby/io-wait/commit/57bc0b752b
2025-11-04 16:14:15 +00:00
Nobuyoshi Nakada
447809658a
[ruby/io-wait] Select packging files by pathspecs
...
https://github.com/ruby/io-wait/commit/c66a90f5b1
2025-11-04 05:53:37 +00:00
Nobuyoshi Nakada
12350eb9e0
[Bug #21625 ] Allow io/wait methods with IO#ungetc in text mode
2025-10-29 17:23:00 +09:00
Hiroshi SHIBATA
146ddf614b
[ruby/io-wait] Bump up 0.3.2
...
https://github.com/ruby/io-wait/commit/1d2b668457
2025-07-17 11:16:30 +09:00
Hiroshi SHIBATA
2ffd6c28ed
[ruby/io-nonblock] Bump up 0.3.2
...
https://github.com/ruby/io-nonblock/commit/7285725885
2025-07-15 06:26:44 +00:00
Hiroshi SHIBATA
8ea57040f0
[ruby/io-console] Bump up 0.8.1
...
https://github.com/ruby/io-console/commit/01071a174a
2025-07-15 06:01:01 +00:00
Nobuyoshi Nakada
dbf7a0c713
[ruby/io-wait] [Bug #21509 ] [DOC] Correct IO#wait description
...
https://github.com/ruby/io-wait/commit/c65af887a1
2025-07-12 13:32:33 +00:00
Jeremy Evans
0b23a8db60
Update dependencies for addition of set.h to public headers
2025-07-11 15:24:23 +09:00
Nobuyoshi Nakada
ba246c5a16
[ruby/io-wait] Revert "Fix dependency for ruby 2.6"
...
This reverts commit https://github.com/ruby/io-wait/commit/2eb3841e9c8f .
Ruby 2.6 support has been dropped.
https://github.com/ruby/io-wait/commit/bcc343683e
2025-07-09 20:18:32 +09:00
Nobuyoshi Nakada
0c1c3ffa22
[ruby/io-wait] Revert https://github.com/ruby/io-wait/pull/9 "Make
...
the gem a noop on Rubies older than
2.6"
This reverts commit https://github.com/ruby/io-wait/commit/75fcb74c327f .
The version that does nothing with pre-ruby 2.6 has already been
released, so there is no longer need to consider older rubies in newer
versions.
https://github.com/ruby/io-wait/commit/930d2f0d07
2025-07-09 10:34:56 +00:00
Nobuyoshi Nakada
ddeefa2e7e
[ruby/io-wait] Bump up the required ruby version
...
io-wait became a default gem at ruby 3.0.
Even it can be installed on earlier versions, but the standard library
will be loaded instead of the installed gem.
https://github.com/ruby/io-wait/commit/15b96736cd
2025-07-09 10:34:54 +00:00
Nobuyoshi Nakada
3f0e0d5c8b
[ruby/io-nonblock] Bump up the required ruby version
...
io-nonblock became a default gem at ruby 3.0.
Even it can be installed on earlier versions, but the standard library
will be loaded instead of the installed gem.
https://github.com/ruby/io-nonblock/commit/c86d0d37af
2025-07-09 06:59:58 +00:00
Nobuyoshi Nakada
8903166648
[ruby/io-wait] Run have_func with the header providing the declarations
...
https://github.com/ruby/io-wait/commit/48309d7877
2025-07-01 11:03:11 +00:00
Nobuyoshi Nakada
ac72a25a57
[ruby/io-nonblock] Run have_func with the header providing the declarations
...
https://github.com/ruby/io-nonblock/commit/70909f5362
2025-07-01 11:02:27 +00:00
Nobuyoshi Nakada
134bdf2d34
[ruby/io-console] Run have_func with the header providing the declarations
...
https://github.com/ruby/io-console/commit/dd013030dd
2025-07-01 11:00:58 +00:00
Hiroshi SHIBATA
ddf0080fd3
[ruby/io-console] Bump up 0.8.0
...
https://github.com/ruby/io-console/commit/467508a0c6
2024-12-03 05:05:14 +00:00
Hiroshi SHIBATA
9bd1e6ee04
[ruby/io-nonblock] Bump up 0.3.1
...
https://github.com/ruby/io-nonblock/commit/16727a8ab3
2024-12-03 04:38:16 +00:00
Nobuyoshi Nakada
8ec58a91f7
[ruby/io-console] Add IO#ttyname that returns the tty name or nil
...
https://github.com/ruby/io-console/commit/fdad351501
2024-12-02 08:03:30 +00:00
Nobuyoshi Nakada
9948a8c8df
[ruby/io-console] Freeze the version string
...
https://github.com/ruby/io-console/commit/aa79919f79
2024-12-02 05:00:47 +00:00
Nobuyoshi Nakada
decc02996a
[ruby/io-console] Check if rb_syserr_fail_str is available
...
Truffle ruby seems to lack it.
https://github.com/ruby/io-console/commit/839c1e80eb
2024-12-02 03:37:15 +00:00
Alan Wu
c41af37ee6
[ruby/io-console] Read errno before calling rb_io_path()
...
Possible fix for recent crashes seen on CI.
[BUG] rb_sys_fail_str(<STDIN>) - errno == 0
rb_io_path() calls rb_obj_dup(), which could call initialize_dup in Ruby
and clobber errno before rb_sys_fail_str() gets to read errno. So
save it out first.
(Using separate statements because order of evaluation in function call
list is unspecified, and order is important here.)
https://github.com/ruby/io-console/commit/0ba400b5e7
2024-11-27 03:19:39 +00:00
Yusuke Endoh
3face42d8a
Revert "Add a temporal debugging code"
...
This reverts commit 5bd144c1bb20e22e4d9f5e5e0264820fd3ef8137.
2024-11-27 11:43:02 +09:00
Yusuke Endoh
5bd144c1bb
Add a temporal debugging code
...
... to check the return value of ioctl
http://ci.rvm.jp/results/trunk_asan@ruby-sp1/5423172
```
/tmp/ruby/src/trunk_asan/lib/reline/io/ansi.rb:192: [BUG] rb_sys_fail_str(<STDIN>) - errno == 0
```
2024-11-22 15:00:20 +09:00
HoneyryderChuck
002438767d
[ruby/io-nonblock] mark extension as ractor safe
...
https://github.com/ruby/io-nonblock/commit/ba445b37d5
2024-11-16 04:18:14 +00:00
Hiroshi SHIBATA
da151ab1e7
[ruby/io-console] Bump up v0.8.0.beta1
...
https://github.com/ruby/io-console/commit/8ec27d403e
2024-11-12 06:04:57 +00:00
Hiroshi SHIBATA
0452b3fabb
[ruby/io-console] Update license files same as ruby/ruby
...
https://github.com/ruby/io-console/commit/c9e3f44268
2024-11-12 05:25:15 +00:00
Nobuyoshi Nakada
185602e696
[ruby/io-console] Fix mixing declarations and code for older versions
...
https://github.com/ruby/io-console/commit/504292b487
2024-09-01 03:46:44 +00:00