Commit graph

236 commits

Author SHA1 Message Date
Hiroshi SHIBATA
af60cdf674 [ruby/io-console] Bump up version to 0.7.2
1f2877a185
2024-01-18 01:36:52 +00:00
Nobuyoshi Nakada
73fb9c35ef [ruby/io-console] IO_CONSOLE_VERSION is no longer a macro
14b35217dc
2024-01-03 02:12:30 +00:00
ima1zumi
8916b81bf4 [ruby/io-console] Define IO::ConsoleMode::VERSION from console.c
6302a2082c
2024-01-02 22:17:05 +00:00
Mark Young
65ec74a8dd [ruby/io-console] Provide a 'Changelog' link on rubygems.org/gems/io-console
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/

6bacdbf0e1
2023-12-25 21:12:49 +09:00
Nobuyoshi Nakada
a01c1e821c [ruby/io-console] bump up to 0.7.2.dev.1
08e41a3e4d
2023-12-25 21:12:49 +09:00
Nobuyoshi Nakada
e7f91fd74c [ruby/io-console] [DOC] Add missing documents
44dce34569
2023-12-25 21:12:49 +09:00
Nobuyoshi Nakada
4173c4bcfb [ruby/io-console] Extract CSI sequence
63dbeeecf4
2023-12-25 21:12:49 +09:00
Hiroshi SHIBATA
582862754f [ruby/io-console] Bump up v0.7.1
8ac766d870
2023-12-16 13:51:34 +08:00
Hiroshi SHIBATA
39023792db [ruby/io-console] Bump up 0.7.0
3e5586e632
2023-12-13 05:58:25 +00:00
Matheus Richard
d69af4788a [ruby/io-console] [DOC] Add documentation for IO#cursor
ruby/io-console#50

ee752ce771
2023-12-07 10:50:00 +00:00
Nobuyoshi Nakada
cdd6127c82 [ruby/io-console] bump up to 0.6.1.dev.1
057ab96a73
2023-11-10 19:00:50 +09:00
Nobuyoshi Nakada
83064592a6 [ruby/io-console] Include FFI version version.rb
b0c688c57e
2023-11-10 19:00:48 +09:00
Nobuyoshi Nakada
f08400a07a [ruby/io-console] Define IO::ConsoleMode::VERSION from gemspec
ebdbebf461
2023-11-10 19:00:46 +09:00
Nobuyoshi Nakada
5309e3c406 [ruby/io-console] Update file list in gemspec
0bfde8372c
2023-11-10 19:00:45 +09:00
Nobuyoshi Nakada
7578bc35f9 [ruby/io-console] Intersperse Win32 and termios implementations
So that the both sources appear in RDoc generated HTMLs.

beec164a47
2023-10-22 03:18:34 +00:00
Nobuyoshi Nakada
8c0c7be65b [ruby/io-console] Start 0.6.1
06307a755d
2023-10-22 02:30:39 +00:00
Nobuyoshi Nakada
c7731b35eb
[ruby/io-console] [DOC] Split .document files to sync with ruby/ruby
13e0bcac9f
2023-10-22 11:09:06 +09:00
Nobuyoshi Nakada
cabf3dac36 [ruby/io-console] [DOC] Add .document
62a677b51a
2023-10-21 22:58:43 +00:00
Nobuyoshi Nakada
412defc7ad [ruby/io-console] Get rid of address of an rvalue on TruffleRuby
653c1cd33f
2023-08-18 03:55:05 +00:00
Nobuyoshi Nakada
818ba30ee9 [ruby/io-console] Avoid the influence of special variable $/
5f71354332
2023-08-18 03:55:04 +00:00
Nobuyoshi Nakada
cff8058701 [ruby/io-console] Ensure to put a newline after password
15e36af171
2023-08-18 03:55:04 +00:00
Nobuyoshi Nakada
528da4347c [ruby/io-console] Flush after prompt
040a1d6259
2023-08-18 03:55:03 +00:00
Nobuyoshi Nakada
540cf43205 [ruby/io-console] Enable getpass methods always
57f9649df4
2023-08-18 03:55:02 +00:00
Nobuyoshi Nakada
1bbce42964 [ruby/io-console] [DOC] Remove a trailing space from the prompt too
85a155f25f
2023-08-18 01:17:03 +00:00
Nobuyoshi Nakada
1107cfd077 [ruby/io-console] * remove trailing spaces [ci skip]
a0544eb74f
2023-08-18 01:15:00 +00:00
Olivier Lacan
43802a088e [ruby/io-console] [DOC] IO::console.getpass usage example
There were no clear example of this very useful method's usage anywhere
in the IO or IO::Console docs, which was a shame.

4d324586a8
2023-08-18 01:02:42 +00:00
Samuel Williams
64ec1813ac
Restores the changes in io-console without breaking backwards compatibility. (#7882)
This reverts commit 35da41b29b.

This updates `io-console` to avoid accessing the internal details of `rb_io_t`
and instead use `rb_io_descriptor` and `rb_io_path` etc.
2023-06-01 17:43:45 +09:00
Hiroshi SHIBATA
35da41b29b
Revert https://github.com/ruby/io-console/pull/43
This reverts commit 1889133c04 and
  commit 764207e47c.

  Followed up with 85dcc4866d
2023-06-01 09:36:55 +09:00
Samuel Williams
764207e47c [ruby/io-console] Remove trailing whitespace.
55f1586463
2023-05-29 12:37:49 +00:00
Samuel Williams
1889133c04 [ruby/io-console] Remove usage of IO internals.
(https://github.com/ruby/io-console/pull/43)

4b839a504f

Co-authored-by: Benoit Daloze <eregontp@gmail.com>
2023-05-29 12:30:32 +00:00
Matt Valentine-House
5e4b80177e Update the depend files 2023-02-28 09:09:00 -08:00
Matt Valentine-House
f38c6552f9 Remove intern/gc.h from Make deps 2023-02-27 10:11:56 -08:00
Nobuyoshi Nakada
899ea35035
Extract include/ruby/internal/attr/packed_struct.h
Split `PACKED_STRUCT` and `PACKED_STRUCT_UNALIGNED` macros into the
macros bellow:
* `RBIMPL_ATTR_PACKED_STRUCT_BEGIN`
* `RBIMPL_ATTR_PACKED_STRUCT_END`
* `RBIMPL_ATTR_PACKED_STRUCT_UNALIGNED_BEGIN`
* `RBIMPL_ATTR_PACKED_STRUCT_UNALIGNED_END`
2023-02-08 12:34:13 +09:00
Hiroshi SHIBATA
d95ee11462 [ruby/io-console] Bump version to 0.6.0
441528e3eb
2022-12-16 03:45:11 +00:00
Nobuyoshi Nakada
678bcfcaa6 [ruby/io-console] Check rawmode option names strictly
aa8fc7e947
2022-12-02 10:33:35 +00:00
Peter Zhu
2d5ecd60a5 [Feature #18249] Update dependencies 2022-02-22 09:55:21 -05:00
Nobuyoshi Nakada
d75f7078c8
[ruby/io-console] bump up to 0.5.11
ad3805200c
2021-12-29 09:37:59 +09:00
Samuel Williams
f27eb8148f
Sync io-console gem. 2021-12-29 13:27:40 +13:00
Nobuyoshi Nakada
8247b193c0
[ruby/io-console] bump up to 0.5.10
806c65e22b
2021-12-25 18:38:51 +09:00
Nobuyoshi Nakada
9368fa6c30
[ruby/io-console] No longer support dead versions
e9478509e9
2021-12-25 18:38:51 +09:00
Samuel Williams
548c8f5f7a
Prefer to use RTEST when checking result of rb_io_wait. (#5341)
* Prefer to use RTEST when checking result of `rb_io_wait`.

* Consistently use false for signifying no events ready.
2021-12-25 02:26:06 +13:00
Nobuyoshi Nakada
ac152b3cac
Update dependencies 2021-11-21 16:21:18 +09:00
卜部昌平
5c167a9778 ruby tool/update-deps --fix 2021-10-05 14:18:23 +09:00
Charles Oliver Nutter
270b16e70c
[ruby/io-console] Move FFI console under lib
Having the separate dir makes testing difficult and doesn't
reflect the structure the gem will eventually have. We can filter
these files out if necessary when building the CRuby gem.

881010447c
2021-04-22 11:53:13 +09:00
Duncan MacGregor
042860bd65
[ruby/io-console] Enable building the C extension on TruffleRuby.
c17b8cf3a9
2021-04-22 11:51:37 +09:00
卜部昌平
6413dc27dc dependency updates 2021-04-13 14:30:21 +09:00
Nobuyoshi Nakada
989e22f394
[ruby/io-console] bump up to 0.5.9
302e86a28c
0690862526
2021-03-28 23:42:38 +09:00
Nobuyoshi Nakada
6bb103f012
[ruby/console] Updated depend 2021-02-09 17:49:28 +09:00
Nobuyoshi Nakada
5bfca88f76
[ruby/io-console] Fixed typo 2021-02-09 17:39:00 +09:00
Nobuyoshi Nakada
df4f8aa248
[ruby/io-console] Fixed regression against 3.0 2021-02-09 17:38:52 +09:00