BSD Ports

devel/rubygem-prettyprint 0.2.0 DragonFly

Pretty printing algorithm for readable structure

System
DragonFly
Repository
DPorts
Maintainer
[email protected] (as in FreeBSD)
License
BSD2CLAUSE, RUBY
Categories
devel, rubygems
Package size
9.1 KiB, 26.9 KiB installed

Description

PrettyPrint implements a pretty printing algorithm. It finds line breaks and nice indentations for grouped structure.

By default, the class assumes that primitive elements are strings and each byte in the strings have single column in width. But it can be used for other situations by giving suitable arguments for some methods:

  • newline object and space generation block for PrettyPrint.new
  • optional width argument for PrettyPrint#text
  • PrettyPrint#breakable

There are several candidate uses:

  • text formatting using proportional fonts
  • multibyte characters which has columns different to number of bytes

In the other systems

SystemPortVersion
DragonFlydevel/rubygem-prettyprint0.2.0
FreeBSDdevel/rubygem-prettyprint0.2.0
MidnightBSDdevel/rubygem-prettyprint0.2.0
HardenedBSDdevel/rubygem-prettyprint0.2.0
GhostBSDdevel/rubygem-prettyprint0.2.0

Install

Binary package:

pkg install rubygem-prettyprint

From DPorts:

cd /usr/dports/devel/rubygem-prettyprint && make install clean

Dependencies

Run dependencies 2
Required by 1