Versions in this module Expand all Collapse all v0 v0.2.1 Jul 28, 2026 v0.2.0 Jul 27, 2026 Changes in this version + func Mirror(r rune) rune + func MirrorRunes(text []rune, levels []Level) []rune + func Paragraphs(text []rune) [][]rune + func PresentationForm(r rune, form JoinForm) rune + func ReorderWithMarks(text []rune, levels []Level) []int + func VisualParagraphs(text string, base Direction) []string + type JoinForm int + const Final + const Initial + const Isolated + const Medial + func JoinForms(text []rune) []JoinForm + type JoiningType uint8 v0.1.0 Jul 27, 2026 Changes in this version + func Reorder(text []rune, levels []Level) []int + func VisualOrder(text string, base Direction) string + type Class uint8 + const AL + const AN + const B + const BN + const CS + const EN + const ES + const ET + const FSI + const L + const LRE + const LRI + const LRO + const NSM + const ON + const PDF + const PDI + const R + const RLE + const RLI + const RLO + const S + const WS + func ClassOf(r rune) Class + func (c Class) String() string + type Direction int + const Auto + const LeftToRight + const RightToLeft + type Level int + func BaseLevel(text []rune, base Direction) Level + func ResolveLevels(text []rune, base Direction) []Level