Bi-directional input fields

The x::w::input_field_config's alignment and direction work just like x::w::label_config's. An additional directional_format setting is an x::w::bidi_format value that governs the default representation of Unicode text.

x::w::bidi_format::none (default)

Represent the Unicode text without any isolation and embedding markers.

x::w::bidi_format::embedded

Always include isolation and embedding markers in the Unicode text.

x::w::bidi_format::automatic

Include isolation and embedding markers in the Unicode text when it is heuristically determined they're needed.

The x::w::bidi_format setting covers: