summaryrefslogtreecommitdiff
path: root/ext/io/console
AgeCommit message (Collapse)Author
2025-12-14[ruby/io-console] bump up to 0.8.2Nobuyoshi Nakada
https://github.com/ruby/io-console/commit/fbc7e1f31f
2025-12-13[ruby/io-console] strip trailing spaces [ci skip]Nobuyoshi Nakada
https://github.com/ruby/io-console/commit/379e7c17ed
2025-12-13[ruby/io-console] console_cursor_pos respects scroll position on windowsYO4
https://github.com/ruby/io-console/commit/ae33785820
2025-12-13[ruby/io-console] console_goto respects scroll position on windowsYO4
https://github.com/ruby/io-console/commit/d2a6c69697
2025-12-13[ruby/io-console] avoid jumping scroll position when winsize changedYO4
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[ruby/io-console] Remove useless rb_check_arity() callNobuyoshi Nakada
https://github.com/ruby/io-console/commit/df444b93f1
2025-07-15[ruby/io-console] Bump up 0.8.1Hiroshi SHIBATA
https://github.com/ruby/io-console/commit/01071a174a
2025-07-11Update dependencies for addition of set.h to public headersJeremy Evans
2025-07-01[ruby/io-console] Run `have_func` with the header providing the declarationsNobuyoshi Nakada
https://github.com/ruby/io-console/commit/dd013030dd
2024-12-03[ruby/io-console] Bump up 0.8.0Hiroshi SHIBATA
https://github.com/ruby/io-console/commit/467508a0c6
2024-12-02[ruby/io-console] Add IO#ttyname that returns the tty name or nilNobuyoshi Nakada
https://github.com/ruby/io-console/commit/fdad351501
2024-12-02[ruby/io-console] Freeze the version stringNobuyoshi Nakada
https://github.com/ruby/io-console/commit/aa79919f79
2024-12-02[ruby/io-console] Check if `rb_syserr_fail_str` is availableNobuyoshi Nakada
Truffle ruby seems to lack it. https://github.com/ruby/io-console/commit/839c1e80eb
2024-11-27[ruby/io-console] Read errno before calling rb_io_path()Alan Wu
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-27Revert "Add a temporal debugging code"Yusuke Endoh
This reverts commit 5bd144c1bb20e22e4d9f5e5e0264820fd3ef8137.
2024-11-22Add a temporal debugging codeYusuke Endoh
... 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 ``` Notes: Merged: https://github.com/ruby/ruby/pull/12147
2024-11-12[ruby/io-console] Bump up v0.8.0.beta1Hiroshi SHIBATA
https://github.com/ruby/io-console/commit/8ec27d403e
2024-11-12[ruby/io-console] Update license files same as ruby/rubyHiroshi SHIBATA
https://github.com/ruby/io-console/commit/c9e3f44268
2024-09-01[ruby/io-console] Fix mixing declarations and code for older versionsNobuyoshi Nakada
https://github.com/ruby/io-console/commit/504292b487
2024-09-01[ruby/io-console] Support older rubiesNobuyoshi Nakada
https://github.com/ruby/io-console/commit/cad8169568
2024-09-01Update dependencies of io-consoleNobuyoshi Nakada
2024-08-31[ruby/io-console] Workaround for old TruffleRubyNobuyoshi Nakada
https://github.com/ruby/io-console/commit/f10c946ac7
2024-08-31[ruby/io-console] Store console IO in Ractor-local storageNobuyoshi Nakada
Ractor requires a shareable class has shareable constants only, but IO is not shareable unless frozen. https://github.com/ruby/io-console/commit/65e0ff895c
2024-08-31[ruby/io-console] io-console is considered Ractor-safeNobuyoshi Nakada
https://github.com/ruby/io-console/commit/b1adc15af7
2024-07-31[ruby/io-console] Remove no longer used variableNobuyoshi Nakada
https://github.com/ruby/io-console/commit/651797ff8a
2024-06-24[ruby/io-console] Use locale insensitive casecmpNobuyoshi Nakada
https://github.com/ruby/io-console/commit/4b2e876dd7
2024-06-24[ruby/io-console] Use `strcasecmp`Nobuyoshi Nakada
https://github.com/ruby/io-console/commit/f8ec8a0617
2024-06-24[ruby/io-console] Use gperf 3.1 to generate ANSI-C codeNobuyoshi Nakada
https://github.com/ruby/io-console/commit/3798aae42d
2024-06-17[ruby/io-console] Skip building extension on WASIYuta Saito
WASI does not support concept to provide termios, so it is not possible to build io/console extension on WASI at the moment. However, `io/console` is used by many gems, and removing the dependency from them *conditionally* is impossible. So, this commit adds a check to skip building `io/console` extension on WASI just to pass `gem install` for the platform. https://github.com/ruby/io-console/commit/ba9bf00184
2024-04-27ruby tool/update-deps --fix卜部昌平
2024-01-18[ruby/io-console] Bump up version to 0.7.2Hiroshi SHIBATA
https://github.com/ruby/io-console/commit/1f2877a185
2024-01-03[ruby/io-console] `IO_CONSOLE_VERSION` is no longer a macroNobuyoshi Nakada
https://github.com/ruby/io-console/commit/14b35217dc
2024-01-02[ruby/io-console] Define IO::ConsoleMode::VERSION from console.cima1zumi
https://github.com/ruby/io-console/commit/6302a2082c
2023-12-25[ruby/io-console] Provide a 'Changelog' link on rubygems.org/gems/io-consoleMark Young
By providing a 'changelog_uri' in the metadata of the gemspec a 'Changelog' link will be shown on https://rubygems.org/gems/io-console which makes it quick and easy for someone to check on the changes introduced with a new version. Details of this functionality can be found on https://guides.rubygems.org/specification-reference/ https://github.com/ruby/io-console/commit/6bacdbf0e1
2023-12-25[ruby/io-console] bump up to 0.7.2.dev.1Nobuyoshi Nakada
https://github.com/ruby/io-console/commit/08e41a3e4d
2023-12-25[ruby/io-console] [DOC] Add missing documentsNobuyoshi Nakada
https://github.com/ruby/io-console/commit/44dce34569
2023-12-25[ruby/io-console] Extract CSI sequenceNobuyoshi Nakada
https://github.com/ruby/io-console/commit/63dbeeecf4
2023-12-16[ruby/io-console] Bump up v0.7.1Hiroshi SHIBATA
https://github.com/ruby/io-console/commit/8ac766d870
2023-12-13[ruby/io-console] Bump up 0.7.0Hiroshi SHIBATA
https://github.com/ruby/io-console/commit/3e5586e632
2023-12-07[ruby/io-console] [DOC] Add documentation for IO#cursorMatheus Richard
ruby/io-console#50 https://github.com/ruby/io-console/commit/ee752ce771
2023-11-10[ruby/io-console] bump up to 0.6.1.dev.1Nobuyoshi Nakada
https://github.com/ruby/io-console/commit/057ab96a73
2023-11-10[ruby/io-console] Include FFI version version.rbNobuyoshi Nakada
https://github.com/ruby/io-console/commit/b0c688c57e
2023-11-10[ruby/io-console] Define IO::ConsoleMode::VERSION from gemspecNobuyoshi Nakada
https://github.com/ruby/io-console/commit/ebdbebf461
2023-11-10[ruby/io-console] Update file list in gemspecNobuyoshi Nakada
https://github.com/ruby/io-console/commit/0bfde8372c
2023-10-22[ruby/io-console] Intersperse Win32 and termios implementationsNobuyoshi Nakada
So that the both sources appear in RDoc generated HTMLs. https://github.com/ruby/io-console/commit/beec164a47
2023-10-22[ruby/io-console] Start 0.6.1Nobuyoshi Nakada
https://github.com/ruby/io-console/commit/06307a755d
2023-10-22[ruby/io-console] [DOC] Split .document files to sync with ruby/rubyNobuyoshi Nakada
https://github.com/ruby/io-console/commit/13e0bcac9f
2023-10-21[ruby/io-console] [DOC] Add .documentNobuyoshi Nakada
https://github.com/ruby/io-console/commit/62a677b51a
2023-08-18[ruby/io-console] Get rid of address of an rvalue on TruffleRubyNobuyoshi Nakada
https://github.com/ruby/io-console/commit/653c1cd33f
2023-08-18[ruby/io-console] Avoid the influence of special variable `$/`Nobuyoshi Nakada
https://github.com/ruby/io-console/commit/5f71354332