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 > } >