view_marker

> normalize_input() { if Settings.compact_short_flags > local arg passthru flags else > local arg passthru end > passthru=false > > while [[ $# -gt 0 ]]; do > arg=β€œ$1” > if [[ $passthru == true ]]; then > input+=(β€œ$arg”)

if Settings.conjoined_flag_args > elif [[ $arg =~ ^(–[a-zA-Z0-9_-]+)=(.+)$ ]]; then > input+=(β€œ${BASH_REMATCH}”) > input+=(β€œ${BASH_REMATCH}”) > elif [[ $arg =~ ^(-[a-zA-Z0-9])=(.+)$ ]]; then > input+=(β€œ${BASH_REMATCH}”) > input+=(β€œ${BASH_REMATCH}”) end

if Settings.compact_short_flags > elif [[ $arg =~ ^-([a-zA-Z0-9]+)$ ]]; then > flags=β€œ${BASH_REMATCH}” > for ((i = 0; i < ${#flags}; i++)); do > input+=(β€œ-${flags:i:1}”) > done end

> elif [[ β€œ$arg” == β€œβ€“β€ ]]; then > passthru=true > input+=(β€œ$arg”) > else > input+=(β€œ$arg”) > fi > > shift > done > } >