# File lib/highline/system_extensions.rb, line 228
        def terminal_size
          begin
            require "io/console"
            winsize = IO.console.winsize.reverse rescue nil
            return winsize if winsize
          rescue LoadError
          end

          if /solaris/ =~ RUBY_PLATFORM and
            `stty` =~ /\brows = (\d+).*\bcolumns = (\d+)/
            [$2, $1].map { |x| x.to_i }
          elsif `stty size` =~ /^(\d+)\s(\d+)$/
            [$2.to_i, $1.to_i]
          else
            [ 80, 24 ]
          end
        end