Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Inspector

The Inspector shows the properties of one Unicode code point. Open it at startup with a character or code point argument, or select a code point from Search, Browse, or Sequence.

sauva あ
sauva U+2192

Inspector

Properties

SectionFields
IdentityCharacter, Code Point, Primary Name, Aliases, Plane, Block
ClassificationGeneral Category, Script, Age, East Asian Width, Canonical Combining Class, Bidi Class, Default Ignorable
EncodingUTF-8, UTF-16, HTML Decimal, HTML Hex, Rust char, Unicode Escape
NormalizationDecomposition Type, Decomposition
DataUnicode Version

Some useful distinctions:

  • Age is the Unicode version in which the character was introduced. Unicode Version is the version of Sauva's bundled data.
  • Aliases lists formal Unicode name aliases and their types. These aliases can also be searched.
  • East Asian Width is a Unicode property. Actual terminal cell width also depends on the terminal and its rendering rules.
  • Decomposition shows the character's Unicode decomposition mapping. To compare the normalized forms of a string, use Normalization from Sequence.

The glyph panel renders the selected code point and shows the font used, when space is available. See Glyph Preview for font settings and special cases.

Operations

KeysAction
h / l, Left / RightInspect the previous / next code point
j / k, Down / UpSelect a property
Ctrl-U / Ctrl-DMove through properties by page
g / GSelect the first / last property
yCopy the selected value
/Open Search
p, r, b, cOpen Browse at the corresponding level
BackspaceReturn to the original or normalized sequence, when one is open
q, EscQuit

Adjacent navigation follows code point values, even when the Inspector was opened from a sequence. Backspace returns to the sequence's existing selection.

Copying Values

Select a property and press y to copy it to the system clipboard. Selecting Character copies the actual character, including invisible characters and combining marks. Display aids such as a dotted circle or a <SPACE> label are not included in that value.

Unavailable values, such as an encoding for a surrogate, cannot be copied. A status message reports whether copying succeeded or why it failed.

Special Code Points

Sauva can inspect the full code point range, including unassigned code points, private-use characters, and surrogates.

Surrogates are not Unicode scalar values, so UTF-8 / UTF-16 encodings and character images are unavailable for them. Empty or invisible characters may have property data without visible pixels in the preview.