# Packages
No description provided by the author
# Functions
GetBidiType returns the bidi type of a character as defined in Table 3.7 Bidirectional Character Types of the Unicode Bidirectional Algorithm available at http://www.unicode.org/reports/tr9/#Bidirectional_Character_Types, using data provided by golang.org/x/text/unicode/bidi.
GetBracket finds the bracketed equivalent of a character as defined in the file BidiBrackets.txt of the Unicode Character Database available at http://www.unicode.org/Public/UNIDATA/BidiBrackets.txt.
GetParEmbeddingLevels finds the bidi embedding levels of a single paragraph, as defined by the Unicode Bidirectional Algorithm available at http://www.unicode.org/reports/tr9/.
LogicalToVisual converts the logical input string to the visual output strings as specified by the Unicode Bidirectional Algorithm.
ReorderLine reorders the characters in a line of text from logical to final visual order.
Shape does all shaping work that depends on the resolved embedding levels of the characters.
# Constants
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Join-Causing, e.g.
No description provided by the author
Dual-joining, e.g.
Define option flags that various functions use.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Ignored, e.g.
Left-joining, i.e.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Pop Directional Isolate.
Right-joining, e.g.
Whether non-spacing marks for right-to-left parts of the text should be reordered to come after their base characters in the visual string or not.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Perform additional Arabic shaping suitable for text rendered on grid terminals with no mark rendering capabilities.
in DefaultFlags, form mandatory Arabic ligatures.
in DefaultFlags, shape Arabic characters to their presentation form glyphs.
in DefaultFlags, do mirroring.
No description provided by the author
Transparent, e.g.
Un-joining, e.g.
No description provided by the author
No description provided by the author
No description provided by the author
# Type aliases
BracketType is a rune value with its MSB is used to indicate an opening bracket.
No description provided by the author
No description provided by the author
Level is the embedding level in a paragraph.
Options is a flag to customize fribidi behaviour.
No description provided by the author