def picto_step

cli@0.2.0.0 · cli.bend:924

import cli@0.2.0.0/cli.bend as Cli
import Base

924# A pictograph after a ZWJ joins the sequence; any other starts an emoji.
925def picto_step(run: EmojiRun, +code: U32) -> WidthStep:
926  match run:
927    case EmojiNone{}: picto_alone(unicode_is_wide(code), code)
928    case EmojiBase{base, narrow, join}:
929      picto_alone(unicode_is_wide(code), code)
930    case EmojiJoiner{}: WidthStep{0n, EmojiJoined{code}}
931    case EmojiJoined{base}: picto_alone(unicode_is_wide(code), code)

Uses (5)

Used by (1)