./devel/ruby-tty-screen, Terminal screen size detection

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 0.8.2, Package name: ruby31-tty-screen-0.8.2, Maintainer: pkgsrc-users

# TTY::Screen


> Terminal screen size detection which works on Linux, OS X and
Windows/Cygwin platforms and supports MRI, JRuby and Rubinius
interpreters.

TTY::Screen provides independent terminal screen size detection component
for TTY (https://github.com/piotrmurach/tty) toolkit.


Required to run:
[lang/ruby26-base]

Required to build:
[pkgtools/cwrappers]

Master sites:

Filesize: 11 KB

Version history: (Expand)


CVS history: (Expand)


   2024-02-03 16:49:16 by Takahiro Kambe | Files touched by this commit (2) | Package updated
Log message:
devel/ruby-tty-screen: update to 0.8.2

0.8.2 (2023-12-17)

Changed

* Change the ioctl system call support check to use the output method
* Change size from ioctl to extract window buffer format and length to
  constants
* Change size from ioctl to allocate and read window buffer with fewer
  objects
* Change size detection from tput to check TTY on the output method
* Change size detection from stty to check TTY on the output method
* Change size detection from the environment variables to use the env method
* Change size from the ansicon environment variable to use the env method
* Change size from ansicon to use regexp last match to lookup pattern
  matches
* Change size from ansicon to allocate window dimensions with fewer objects

Fixed

* Fix ioctl call test to stub terminal size encoding for big-endian systems
* Fix to skip terminal size detection from readline on non-TTY output
* Fix size detection from IO to skip loading io-console on non-TTY output
* Fix size detection from tput to check for non-zero columns instead of
  lines
* Fix JRuby and Windows system detection to check Ruby configuration only
  once
   2021-10-26 12:20:11 by Nia Alarie | Files touched by this commit (3016)
Log message:
archivers: Replace RMD160 checksums with BLAKE2s checksums

All checksums have been double-checked against existing RMD160 and
SHA512 hashes

Could not be committed due to merge conflict:
devel/py-traitlets/distinfo

The following distfiles were unfetchable (note: some may be only fetched
conditionally):

./devel/pvs/distinfo pvs-3.2-solaris.tgz
./devel/eclipse/distinfo eclipse-sourceBuild-srcIncluded-3.0.1.zip
   2021-10-07 15:44:44 by Nia Alarie | Files touched by this commit (3017)
Log message:
devel: Remove SHA1 hashes for distfiles
   2021-01-11 14:22:09 by Takahiro Kambe | Files touched by this commit (3)
Log message:
Update HOMEPAGE

Update HOMEPAGE to https://ttytoolkit.org/.
   2020-09-14 02:13:21 by Takahiro Kambe | Files touched by this commit (2) | Package updated
Log message:
devel/ruby-tty-screen: update to 0.8.1

Update ruby-tty-screen to 0.8.1.

## [v0.8.1] - 2020-07-17

### Fixed
* Fix name resolution with TTY::File by Alexey Nikitin (@tank-bohr)
   2020-06-07 10:34:41 by Takahiro Kambe | Files touched by this commit (2) | Package updated
Log message:
devel/ruby-tty-screen: update to 0.8.0

Update ruby-tty-screen to 0.8.0.

## [v0.8.0] - 2020-05-28

### Added
* Add #windows? platform check
* Add #command_exist? to see if an executable exists before running it
* Add performance tests

### Changed
* Change #jruby? method to hoist within module
* Change #size_from_win_api to check only on windows platform and
  hoist definition within module
* Change #size_from_java to hoist within module
* Change #size_from_ioctl to:
  * check solaris-like system
  * scan all streams to see if any attached to a terminal
  * hoist definition within module
* Change #size_from_io_console to perform check on JRuby as well
* Change #size_from_readline to attempt to load readline gem
* Change #run_command to execute command directly without sub shell or temp files
   2020-03-08 16:32:22 by Takahiro Kambe | Files touched by this commit (3) | Package updated
Log message:
devel/ruby-tty-screen: update to 0.7.1

Update ruby-tty-screen to 0.7.1.

## [v0.7.1] - 2020-02-02

### Changed
* Change gemspec to add metadata, remove test artifacts and load version directly
   2020-01-19 15:49:47 by Takahiro Kambe | Files touched by this commit (4)
Log message:
devel/ruby-tty-screen: add version 0.7.0 package

ADd ruby-tty-screen version 0.7.0 package.

# TTY::Screen

> Terminal screen size detection which works on Linux, OS X and
  Windows/Cygwin platforms and supports MRI, JRuby and Rubinius
  interpreters.

TTY::Screen provides independent terminal screen size detection component
for TTY (https://github.com/piotrmurach/tty) toolkit.