README ¶
go-runewidth ============ [![Build Status](https://travis-ci.org/mattn/go-runewidth.png?branch=master)](https://travis-ci.org/mattn/go-runewidth) [![Coverage Status](https://coveralls.io/repos/mattn/go-runewidth/badge.png?branch=HEAD)](https://coveralls.io/r/mattn/go-runewidth?branch=HEAD) [![GoDoc](https://godoc.org/github.com/mattn/go-runewidth?status.svg)](http://godoc.org/github.com/mattn/go-runewidth) Provides functions to get fixed width of the character or string. Usage ----- ```go runewidth.StringWidth("つのだ☆HIRO") == 12 ``` Author ------ Yasuhiro Matsumoto License ------- under the MIT License: http://mattn.mit-license.org/2013
Documentation ¶
Index ¶
- Variables
- func FillLeft(s string, w int) string
- func FillRight(s string, w int) string
- func IsAmbiguousWidth(r rune) bool
- func IsEastAsian() bool
- func IsNeutralWidth(r rune) bool
- func RuneWidth(r rune) int
- func StringWidth(s string) (width int)
- func Truncate(s string, w int, tail string) string
- func Wrap(s string, w int) string
- type Condition
- func (c *Condition) FillLeft(s string, w int) string
- func (c *Condition) FillRight(s string, w int) string
- func (c *Condition) RuneWidth(r rune) int
- func (c *Condition) StringWidth(s string) (width int)
- func (c *Condition) Truncate(s string, w int, tail string) string
- func (c *Condition) Wrap(s string, w int) string
Constants ¶
This section is empty.
Variables ¶
View Source
var DefaultCondition = &Condition{EastAsianWidth}
View Source
var EastAsianWidth = IsEastAsian()
Functions ¶
func IsAmbiguousWidth ¶
IsAmbiguousWidth returns whether is ambiguous width or not.
func IsEastAsian ¶
func IsEastAsian() bool
func IsNeutralWidth ¶
IsAmbiguousWidth returns whether is ambiguous width or not.
func RuneWidth ¶
RuneWidth returns the number of cells in r. See http://www.unicode.org/reports/tr11/
func StringWidth ¶
Types ¶
type Condition ¶
type Condition struct {
EastAsianWidth bool
}
func NewCondition ¶
func NewCondition() *Condition
func (*Condition) RuneWidth ¶
RuneWidth returns the number of cells in r. See http://www.unicode.org/reports/tr11/
func (*Condition) StringWidth ¶
Click to show internal directories.
Click to hide internal directories.