marlonrichert / zsh-autocomplete

🤖 Real-time type-ahead completion for Zsh. Asynchronous find-as-you-type autocompletion.
MIT License
5.36k stars 149 forks source link

compdef: unknown command or service ssh #281

Closed yingzhu146 closed 3 years ago

yingzhu146 commented 3 years ago

The plugin works perfectly in my normal shell, however, when I use it inside a terminal emulator of e.g. neovim or launch zsh with command (zsh -ci) in a new kitty tab via kitty's remote control (/opt/homebrew/bin/kitty @ --to unix:/tmp/mykitty launch --type=tab --copy-env zsh -c 'cd ~/; zsh -i') I get the above. It sounds to me that this should be due to the shell environment, but sourcing within .zshenv vs zshrc doesn't work and the error messages are very cryptic to me so not sure how to best debug.

I can't reproduce this with the steps below, but I've left them since you said not to delete them 😄

$ cd ~zsh-autocomplete
$ git switch main       # Make sure you test with the `main` branch.
$ git pull              # Update to the latest commit.
$ cd $(mktemp -d)       # Create a temp dir and enter it.
$ # Restart Zsh without config files or environment variables in this dir:
$ exec env -i HOME=$PWD PS1='%# ' TERM=$TERM zsh -f
% source /path/to/zsh-autocomplete/zsh-autocomplete.plugin.zsh
marlonrichert commented 3 years ago

I can't reproduce this with the steps below, but I've left them since you said not to delete them 😄

You telling me that in itself is useful info. Now I know that at least you tried it. Before I added that notice, many people would simply immediately delete those steps, without even trying them. 🙂

marlonrichert commented 3 years ago

When you launch a new kitty tab via kitty's remote control, can you try starting Zsh with zsh -vx? Then please paste the output here so I can have a look where it fails.

yingzhu146 commented 3 years ago

Thanks a lot for having a look here, really appreciate you taking your time!

I hope I understood you correctly since I'm executing zsh twice, I replaced the second one with -xv

(click to expand) ```shell /opt/homebrew/bin/kitty @ --to unix:/tmp/mykitty launch --type=tab --copy-env zsh -c 'cd ~/; zsh -vx' +add-zle-hook-widget:84> [[ user:azhw:zle-line-init != user:azhw:zle-line-init ]] +add-zle-hook-widget:92> [[ -z 1:.autocomplete.key.line-init ]] +add-zle-hook-widget:97> return 0 +.autocomplete.key.precmd:13> [[ -v 'terminfo[rmkx]' ]] +.autocomplete.key.precmd:17> add-zle-hook-widget line-finish .autocomplete.key.line-finish +add-zle-hook-widget:1> local -a hooktypes +add-zle-hook-widget:2> zstyle -a zle-hook types hooktypes +add-zle-hook-widget:5> local usage='Usage: add-zle-hook-widget hook widgetname\nValid hooks are:\n isearch-exit isearch-update line-pre-redraw line-init line-finish history-line-set keymap-select' +add-zle-hook-widget:7> local opt +add-zle-hook-widget:8> local -a autoopts +add-zle-hook-widget:9> integer del list help +add-zle-hook-widget:11> getopts dDhLUzk opt +add-zle-hook-widget:38> shift 0 +add-zle-hook-widget:40> 1=line-finish +add-zle-hook-widget:42> (( list )) +add-zle-hook-widget:45> (( help || 2 != 2 || 5 == 0 )) +add-zle-hook-widget:50> local -aU extant_hooks +add-zle-hook-widget:51> local hook=zle-line-finish +add-zle-hook-widget:52> local fn=.autocomplete.key.line-finish +add-zle-hook-widget:54> (( del )) +add-zle-hook-widget:71> [[ .autocomplete.key.line-finish = zle-line-finish ]] +add-zle-hook-widget:81> integer i=3-2 +add-zle-hook-widget:82> zstyle -g extant_hooks zle-line-finish widgets +add-zle-hook-widget:84> [[ user:azhw:zle-line-finish != user:azhw:zle-line-finish ]] +add-zle-hook-widget:92> [[ -z 1:.autocomplete.key.line-finish ]] +add-zle-hook-widget:97> return 0 +omz_termsupport_precmd:1> [[ true == true ]] +omz_termsupport_precmd:1> return +.autocomplete.screen-space:1> emulate -L zsh -o extendedglob +.autocomplete.screen-space:3> echoti sc +.autocomplete.screen-space:4> print -r $'\C-[[6n' +.autocomplete.screen-space:4> IFS=$'\C-[[;' +.autocomplete.screen-space:4> read -Asd R +.autocomplete.screen-space:5> echoti rc +.autocomplete.screen-space:6> _autocomplete__screen_space=0 +_p9k_precmd:1> __p9k_new_status=0 +_p9k_precmd:2> __p9k_new_pipestatus=( 0 ) +_p9k_precmd:4> trap : INT +_p9k_precmd:6> [[ -o ksh_arrays ]] +_p9k_precmd:6> __p9k_ksh_arrays=0 +_p9k_precmd:7> [[ -o sh_glob ]] +_p9k_precmd:7> __p9k_sh_glob=0 +_p9k_precmd:8> _p9k_restore_special_params +_p9k_restore_special_params:1> (( ! 0 )) +_p9k_restore_special_params:7> (( ! 0 )) +_p9k_restore_special_params:11> (( ! 0 )) +_p9k_precmd:10> _p9k_precmd_impl +_p9k_precmd_impl:1> eval $'emulate -L zsh -o no_hist_expand -o extended_glob -o no_prompt_bang -o prompt_percent -o no_prompt_subst -o no_aliases -o no_bg_nice -o typeset_silent -o no_rematch_pcre\n (( $+__p9k_trapped )) || { local -i __p9k_trapped; trap : INT; trap "trap ${(q)__p9k_trapint:--} INT" EXIT }\n local -a match reply mbegin mend\n local -i MBEGIN MEND OPTIND\n local MATCH REPLY OPTARG IFS=$\' \\t\\n\\0\'; [[ $langinfo[CODESET] != (utf|UTF)(-|)8 ]] && _p9k_init_locale && { [[ -n $LC_ALL ]] && local LC_ALL=$__p9k_locale || local LC_CTYPE=$__p9k_locale }' +(eval):1> emulate -L zsh -o no_hist_expand -o extended_glob -o no_prompt_bang -o prompt_percent -o no_prompt_subst -o no_aliases -o no_bg_nice -o typeset_silent -o no_rematch_pcre +(eval):2> (( 0 )) +(eval):2> local -i __p9k_trapped +(eval):2> trap : INT +(eval):2> trap 'trap _p9k_trapint\;\ return\ 130 INT' EXIT +(eval):3> local -a match reply mbegin mend +(eval):4> local -i MBEGIN MEND OPTIND +(eval):5> local MATCH REPLY OPTARG IFS=$' \t\n\C-@' +(eval):5> [[ UTF-8 != (utf|UTF)(-|)8 ]] +_p9k_precmd_impl:3> (( __p9k_enabled )) +_p9k_precmd_impl:5> zle +_p9k_precmd_impl:6> zle +_p9k_precmd_impl:10> _p9k__must_restore_prompt=0 +_p9k_precmd_impl:13> _p9k_must_init +_p9k_must_init:1> (( _POWERLEVEL9K_DISABLE_HOT_RELOAD && !_p9k__force_must_init )) +_p9k_must_init:1> return 1 +_p9k_precmd_impl:66> (( _p9k__timer_start )) +_p9k_precmd_impl:69> unset P9K_COMMAND_DURATION_SECONDS +_p9k_precmd_impl:71> _p9k_save_status +_p9k_save_status:1> local -i pipe +_p9k_save_status:2> (( !0 )) +_p9k_save_status:3> : +_p9k_save_status:36> _p9k__status=0 +_p9k_save_status:37> (( pipe )) +_p9k_save_status:40> _p9k__pipestatus=( 0 ) +_p9k_precmd_impl:73> [[ '' == [[:space:]]#(clear([[:space:]]##-(|x)(|T[a-zA-Z0-9-_'"]#))#|reset)[[:space:]]# ]] +_p9k_precmd_impl:76> [[ old == new ]] +_p9k_precmd_impl:80> _p9k__timer_start=0 +_p9k_precmd_impl:81> _p9k__region_active=0 +_p9k_precmd_impl:83> unset _p9k__line_finished _p9k__preexec_cmd +_p9k_precmd_impl:84> _p9k__keymap=main +_p9k_precmd_impl:85> _p9k__zle_state=insert +_p9k_precmd_impl:87> (( ++_p9k__prompt_idx )) +_p9k_precmd_impl:90> _p9k_fetch_cwd +_p9k_fetch_cwd:1> _p9k__cwd=/Users/yingzhu +_p9k_fetch_cwd:2> _p9k__cwd_a=/Users/yingzhu +_p9k_fetch_cwd:4> case /Users/yingzhu (/Users/yingzhu) +_p9k_fetch_cwd:6> _p9k__parent_dirs=( ) +_p9k_fetch_cwd:7> _p9k__parent_mtimes=( ) +_p9k_fetch_cwd:8> _p9k__parent_mtimes_i=( ) +_p9k_fetch_cwd:9> _p9k__parent_mtimes_s='' +_p9k_fetch_cwd:10> return +_p9k_precmd_impl:92> _p9k__refresh_reason=precmd +_p9k_precmd_impl:93> __p9k_reset_state=1 +_p9k_precmd_impl:95> local -i fast_vcs +_p9k_precmd_impl:96> (( _p9k_vcs_index && 1 )) +_p9k_precmd_impl:97> [[ /Users/yingzhu != ]] +_p9k_precmd_impl:98> local -F start_time=EPOCHREALTIME +_p9k_precmd_impl:99> unset _p9k__vcs +_p9k_precmd_impl:100> unset _p9k__vcs_timeout +_p9k_precmd_impl:101> local -i _p9k__vcs_called +_p9k_precmd_impl:102> _p9k_vcs_gitstatus +_p9k_vcs_gitstatus:1> [[ precmd == precmd ]] +_p9k_vcs_gitstatus:1> (( !_p9k__vcs_called )) +_p9k_vcs_gitstatus:2> typeset -gi _p9k__vcs_called=1 +_p9k_vcs_gitstatus:3> (( 0 )) +_p9k_vcs_gitstatus:6> local -F timeout=_POWERLEVEL9K_VCS_MAX_SYNC_LATENCY_SECONDS +_p9k_vcs_gitstatus:7> _p9k_vcs_status_for_dir +_p9k_vcs_status_for_dir:1> [[ -n '' ]] +_p9k_vcs_status_for_dir:5> local dir=/Users/yingzhu +_p9k_vcs_status_for_dir:6> true +_p9k_vcs_status_for_dir:7> _p9k__ret='' +_p9k_vcs_status_for_dir:8> [[ -n '' ]] +_p9k_vcs_status_for_dir:9> [[ /Users/yingzhu == (/|.) ]] +_p9k_vcs_status_for_dir:10> dir=/Users +_p9k_vcs_status_for_dir:6> true +_p9k_vcs_status_for_dir:7> _p9k__ret='' +_p9k_vcs_status_for_dir:8> [[ -n '' ]] +_p9k_vcs_status_for_dir:9> [[ /Users == (/|.) ]] +_p9k_vcs_status_for_dir:10> dir=/ +_p9k_vcs_status_for_dir:6> true +_p9k_vcs_status_for_dir:7> _p9k__ret='' +_p9k_vcs_status_for_dir:8> [[ -n '' ]] +_p9k_vcs_status_for_dir:9> [[ / == (/|.) ]] +_p9k_vcs_status_for_dir:9> return 1 +_p9k_vcs_gitstatus:8> _p9k__git_dir='' +_p9k_vcs_gitstatus:9> gitstatus_query_p9k_ -d /Users/yingzhu -t 0.0000000000 -p -c '_p9k_vcs_resume 0' POWERLEVEL9K +gitstatus_query_p9k_:1> emulate -L zsh -o no_aliases -o extended_glob -o typeset_silent +gitstatus_query_p9k_:3> local fsuf=_p9k_ +gitstatus_query_p9k_:5> unset VCS_STATUS_RESULT +gitstatus_query_p9k_:7> local opt dir callback OPTARG +gitstatus_query_p9k_:8> local -i no_diff OPTIND +gitstatus_query_p9k_:9> local -F timeout=-1 +gitstatus_query_p9k_:10> getopts :d:c:t:p opt +gitstatus_query_p9k_:11> case d (+p) +gitstatus_query_p9k_:11> case d (p) +gitstatus_query_p9k_:11> case d (d) +gitstatus_query_p9k_:14> dir=/Users/yingzhu +gitstatus_query_p9k_:10> getopts :d:c:t:p opt +gitstatus_query_p9k_:11> case t (+p) +gitstatus_query_p9k_:11> case t (p) +gitstatus_query_p9k_:11> case t (d) +gitstatus_query_p9k_:11> case t (c) +gitstatus_query_p9k_:11> case t (t) +gitstatus_query_p9k_:17> [[ 0.0000000000 != (|+|-)<->(|.<->)(|[eE](|-|+)<->) ]] +gitstatus_query_p9k_:21> timeout=OPTARG +gitstatus_query_p9k_:10> getopts :d:c:t:p opt +gitstatus_query_p9k_:11> case p (+p) +gitstatus_query_p9k_:11> case p (p) +gitstatus_query_p9k_:13> no_diff=1 +gitstatus_query_p9k_:10> getopts :d:c:t:p opt +gitstatus_query_p9k_:11> case c (+p) +gitstatus_query_p9k_:11> case c (p) +gitstatus_query_p9k_:11> case c (d) +gitstatus_query_p9k_:11> case c (c) +gitstatus_query_p9k_:15> callback='_p9k_vcs_resume 0' +gitstatus_query_p9k_:10> getopts :d:c:t:p opt +gitstatus_query_p9k_:29> (( OPTIND != ARGC )) +gitstatus_query_p9k_:34> local name=POWERLEVEL9K +gitstatus_query_p9k_:35> [[ POWERLEVEL9K != [[:IDENT:]]## ]] +gitstatus_query_p9k_:40> (( _GITSTATUS_STATE_POWERLEVEL9K == 2 )) +gitstatus_query_p9k_:42> [[ -z '' ]] +gitstatus_query_p9k_:43> [[ /Users/yingzhu == /* ]] +gitstatus_query_p9k_:48> [[ /Users/yingzhu != (|:)/* ]] +gitstatus_query_p9k_:54> local -i req_fd=20 +gitstatus_query_p9k_:55> local req_id=1622595027.3768639565 +gitstatus_query_p9k_:56> print -rnu 20 -- $'1622595027.3768639565 _p9k_vcs_resume 0\C-_/Users/yingzhu\C-_1\C-^' +gitstatus_query_p9k_:58> (( ++_GITSTATUS_NUM_INFLIGHT_POWERLEVEL9K )) +gitstatus_query_p9k_:60> (( timeout == 0 )) +gitstatus_query_p9k_:61> typeset -g VCS_STATUS_RESULT=tout +gitstatus_query_p9k_:62> _gitstatus_clear_p9k_ +_gitstatus_clear_p9k_:1> unset VCS_STATUS_WORKDIR VCS_STATUS_COMMIT VCS_STATUS_LOCAL_BRANCH VCS_STATUS_REMOTE_BRANCH VCS_STATUS_REMOTE_NAME VCS_STATUS_REMOTE_URL VCS_STATUS_ACTION VCS_STATUS_INDEX_SIZE VCS_STATUS_NUM_STAGED VCS_STATU S_NUM_UNSTAGED VCS_STATUS_NUM_CONFLICTED VCS_STATUS_NUM_UNTRACKED VCS_STATUS_HAS_STAGED VCS_STATUS_HAS_UNSTAGED VCS_STATUS_HAS_CONFLICTED VCS_STATUS_HAS_UNTRACKED VCS_STATUS_COMMITS_AHEAD VCS_STATUS_COMMITS_BEHIND VCS_STATUS_STASHES V CS_STATUS_TAG VCS_STATUS_NUM_UNSTAGED_DELETED VCS_STATUS_NUM_STAGED_NEW VCS_STATUS_NUM_STAGED_DELETED VCS_STATUS_PUSH_REMOTE_NAME VCS_STATUS_PUSH_REMOTE_URL VCS_STATUS_PUSH_COMMITS_AHEAD VCS_STATUS_PUSH_COMMITS_BEHIND VCS_STATUS_NUM_S KIP_WORKTREE VCS_STATUS_NUM_ASSUME_UNCHANGED +gitstatus_query_p9k_:70> [[ tout != tout || -n '_p9k_vcs_resume 0' ]] +_p9k_vcs_gitstatus:10> _p9k_maybe_ignore_git_repo +_p9k_maybe_ignore_git_repo:1> [[ tout == ok-* ]] +_p9k_vcs_gitstatus:11> case tout (tout) +_p9k_vcs_gitstatus:12> _p9k__gitstatus_next_dir='' +_p9k_vcs_gitstatus:12> _p9k__gitstatus_start_time=1622595027.3770020008 +_p9k_vcs_gitstatus:12> return 0 +_p9k_precmd_impl:103> local -i fast_vcs=1 +_p9k_precmd_impl:107> (( 0 )) +_p9k_precmd_impl:109> _p9k__expanded=0 +_p9k_precmd_impl:111> _p9k_set_prompt +_p9k_set_prompt:1> local -i _p9k__vcs_called +_p9k_set_prompt:3> PROMPT='' +_p9k_set_prompt:4> RPROMPT='' +_p9k_set_prompt:5> [[ '' == instant_ ]] +_p9k_set_prompt:5> PROMPT+='${$((_p9k_on_expand()))+}' +_p9k_set_prompt:6> PROMPT+='${(e)_p9k_t[7]}' +_p9k_set_prompt:8> local -i _p9k__has_upglob +_p9k_set_prompt:10> local -i left_idx=1 right_idx=1 num_lines=1 +_p9k_set_prompt:11> _p9k__line_index=1 +_p9k_set_prompt:12> local right='' +_p9k_set_prompt:13> (( !_POWERLEVEL9K_DISABLE_RPROMPT )) +_p9k_set_prompt:14> _p9k__dir='' +_p9k_set_prompt:15> _p9k__prompt='' +_p9k_set_prompt:16> _p9k__segment_index=right_idx +_p9k_set_prompt:17> _p9k__prompt_side=right +_p9k_set_prompt:18> [[ '' == instant_ ]] +_p9k_set_prompt:34> _p9k__segment_name=command_execution_time +_p9k_set_prompt:35> local cond='' +_p9k_set_prompt:36> [[ -z '' ]] +_p9k_set_prompt:37> local disabled=_POWERLEVEL9K_COMMAND_EXECUTION_TIME_DISABLED_DIR_PATTERN +_p9k_set_prompt:38> [[ /Users/yingzhu != ]] +_p9k_set_prompt:39> local val='' +_p9k_set_prompt:40> [[ -n '' ]] +_p9k_set_prompt:43> [[ command_execution_time == custom_* ]] +_p9k_set_prompt:45> (( 1 )) +_p9k_set_prompt:46> prompt_command_execution_time +prompt_command_execution_time:1> (( 0 )) +prompt_command_execution_time:1> return +_p9k_set_prompt:51> (( ++_p9k__segment_index )) +_p9k_set_prompt:34> _p9k__segment_name=virtualenv +_p9k_set_prompt:35> local cond='$VIRTUAL_ENV' +_p9k_set_prompt:36> [[ -z '$VIRTUAL_ENV' || -n '' ]] +_p9k_set_prompt:51> (( ++_p9k__segment_index )) +_p9k_set_prompt:34> _p9k__segment_name=context +_p9k_set_prompt:35> local cond='' +_p9k_set_prompt:36> [[ -z '' ]] +_p9k_set_prompt:37> local disabled=_POWERLEVEL9K_CONTEXT_DISABLED_DIR_PATTERN +_p9k_set_prompt:38> [[ /Users/yingzhu != ]] +_p9k_set_prompt:39> local val='${${:-"${${(%):-%#}:#\#}"}:+${${:-${P9K_CONTENT::=${(Q)${:-"%F\\{242\\}%n@%m%f"}}}${_p9k__n::=}${${${_p9k__bg:-0}:#NONE}:-${_p9k__n::=8}}${_p9k__n:=${${(M)${:-x$_p9k__bg}:#x(|0)}:+10}}${_p9k__n:=11}${_p 9k__c::=}${_p9k__e::=${${_p9k__1rcontext+00}:-${${(%):-$_p9k__c%1(l.1.0)}[-1]}0}}}+}${${_p9k__e:#00}:+${_p9k_t[$_p9k__n]/<_p9k__w>/$_p9k__w}${_p9k__c}%b%k%F{003\}${${:-${_p9k__w::=%b%k%F{003\}}${_p9k__sss::=%b%k%F{003\}}${_p9k__i::=3} ${_p9k__bg::=}}+}}}${${:-"${${(%):-%#}:#\%}"}:+${${:-${P9K_CONTENT::=${(Q)${:-"%F\\{7\\}%n%f%F\\{242\\}@%m%f"}}}${_p9k__n::=}${${${_p9k__bg:-0}:#NONE}:-${_p9k__n::=12}}${_p9k__n:=${${(M)${:-x$_p9k__bg}:#x(|0)}:+14}}${_p9k__n:=15}${_p9 k__c::="${P9K_CONTENT}"}${_p9k__e::=${${_p9k__1rcontext+00}:-${${(%):-$_p9k__c%1(l.1.0)}[-1]}0}}}+}${${_p9k__e:#00}:+${_p9k_t[$_p9k__n]/<_p9k__w>/$_p9k__w}${_p9k__c}%b%k%F{003\}${${:-${_p9k__w::=%b%k%F{003\}}${_p9k__sss::=%b%k%F{003\} }${_p9k__i::=3}${_p9k__bg::=}}+}}}' +_p9k_set_prompt:40> [[ -n '${${:-"${${(%):-%#}:#\#}"}:+${${:-${P9K_CONTENT::=${(Q)${:-"%F\\{242\\}%n@%m%f"}}}${_p9k__n::=}${${${_p9k__bg:-0}:#NONE}:-${_p9k__n::=8}}${_p9k__n:=${${(M)${:-x$_p9k__bg}:#x(|0)}:+10}}${_p9k__n:=11}${_p9k__ c::=}${_p9k__e::=${${_p9k__1rcontext+00}:-${${(%):-$_p9k__c%1(l.1.0)}[-1]}0}}}+}${${_p9k__e:#00}:+${_p9k_t[$_p9k__n]/<_p9k__w>/$_p9k__w}${_p9k__c}%b%k%F{003\}${${:-${_p9k__w::=%b%k%F{003\}}${_p9k__sss::=%b%k%F{003\}}${_p9k__i::=3}${_p 9k__bg::=}}+}}}${${:-"${${(%):-%#}:#\%}"}:+${${:-${P9K_CONTENT::=${(Q)${:-"%F\\{7\\}%n%f%F\\{242\\}@%m%f"}}}${_p9k__n::=}${${${_p9k__bg:-0}:#NONE}:-${_p9k__n::=12}}${_p9k__n:=${${(M)${:-x$_p9k__bg}:#x(|0)}:+14}}${_p9k__n:=15}${_p9k__c ::="${P9K_CONTENT}"}${_p9k__e::=${${_p9k__1rcontext+00}:-${${(%):-$_p9k__c%1(l.1.0)}[-1]}0}}}+}${${_p9k__e:#00}:+${_p9k_t[$_p9k__n]/<_p9k__w>/$_p9k__w}${_p9k__c}%b%k%F{003\}${${:-${_p9k__w::=%b%k%F{003\}}${_p9k__sss::=%b%k%F{003\}}${_ p9k__i::=3}${_p9k__bg::=}}+}}}' ]] +_p9k_set_prompt:41> _p9k__prompt+='${${:-"${${(%):-%#}:#\#}"}:+${${:-${P9K_CONTENT::=${(Q)${:-"%F\\{242\\}%n@%m%f"}}}${_p9k__n::=}${${${_p9k__bg:-0}:#NONE}:-${_p9k__n::=8}}${_p9k__n:=${${(M)${:-x$_p9k__bg}:#x(|0)}:+10}}${_p9k__n:=11} ${_p9k__c::=}${_p9k__e::=${${_p9k__1rcontext+00}:-${${(%):-$_p9k__c%1(l.1.0)}[-1]}0}}}+}${${_p9k__e:#00}:+${_p9k_t[$_p9k__n]/<_p9k__w>/$_p9k__w}${_p9k__c}%b%k%F{003\}${${:-${_p9k__w::=%b%k%F{003\}}${_p9k__sss::=%b%k%F{003\}}${_p9k__i: :=3}${_p9k__bg::=}}+}}}${${:-"${${(%):-%#}:#\%}"}:+${${:-${P9K_CONTENT::=${(Q)${:-"%F\\{7\\}%n%f%F\\{242\\}@%m%f"}}}${_p9k__n::=}${${${_p9k__bg:-0}:#NONE}:-${_p9k__n::=12}}${_p9k__n:=${${(M)${:-x$_p9k__bg}:#x(|0)}:+14}}${_p9k__n:=15}$ {_p9k__c::="${P9K_CONTENT}"}${_p9k__e::=${${_p9k__1rcontext+00}:-${${(%):-$_p9k__c%1(l.1.0)}[-1]}0}}}+}${${_p9k__e:#00}:+${_p9k_t[$_p9k__n]/<_p9k__w>/$_p9k__w}${_p9k__c}%b%k%F{003\}${${:-${_p9k__w::=%b%k%F{003\}}${_p9k__sss::=%b%k%F{0 03\}}${_p9k__i::=3}${_p9k__bg::=}}+}}}' +_p9k_set_prompt:51> (( ++_p9k__segment_index )) +_p9k_set_prompt:34> _p9k__segment_name=time +_p9k_set_prompt:35> local cond='' +_p9k_set_prompt:36> [[ -z '' ]] +_p9k_set_prompt:37> local disabled=_POWERLEVEL9K_TIME_DISABLED_DIR_PATTERN +_p9k_set_prompt:38> [[ /Users/yingzhu != ]] +_p9k_set_prompt:39> local val='' +_p9k_set_prompt:40> [[ -n '' ]] +_p9k_set_prompt:43> [[ time == custom_* ]] +_p9k_set_prompt:45> (( 1 )) +_p9k_set_prompt:46> prompt_time +prompt_time:1> (( _POWERLEVEL9K_EXPERIMENTAL_TIME_REALTIME )) +prompt_time:4> [[ precmd == precmd ]] +prompt_time:5> [[ 0 == 1 ]] +prompt_time:8> _p9k__time=19:50:27 +prompt_time:11> (( _POWERLEVEL9K_TIME_UPDATE_ON_COMMAND )) +prompt_time:18> _p9k_prompt_segment prompt_time 7 0 TIME_ICON 0 '' 19:50:27 +_p9k_prompt_segment:0> _p9k_right_prompt_segment prompt_time 7 0 TIME_ICON 0 '' 19:50:27 +_p9k_right_prompt_segment:1> _p9k_cache_get _p9k_right_prompt_segment prompt_time 7 0 TIME_ICON 4 +_p9k_cache_get:1> _p9k__cache_key=$'_p9k_right_prompt_segment\C-@prompt_time\C-@7\C-@0\C-@TIME_ICON\C-@4' +_p9k_cache_get:2> local v=$'${_p9k__n::=}${${${_p9k__bg:-0}:#NONE}:-${_p9k__n::=16}}${_p9k__n:=${${(M)${:-x$_p9k__bg}:#x(|0)}:+18}}${_p9k__n:=19}${_p9k__c::="${P9K_CONTENT}"}${_p9k__e::=${${_p9k__1rtime+00}:-${${(%):-$_p9k__c%1(l.1.0 )}[-1]}0}}}+}${${_p9k__e:#00}:+${_p9k_t[$_p9k__n]/<_p9k__w>/$_p9k__w}${_p9k__c}%b%k%F{242\\}${${:-${_p9k__w::=%b%k%F{242\\}}${_p9k__sss::=%b%k%F{242\\}}${_p9k__i::=4}${_p9k__bg::=}}+}}\C-@00' +_p9k_cache_get:3> [[ -n $'${_p9k__n::=}${${${_p9k__bg:-0}:#NONE}:-${_p9k__n::=16}}${_p9k__n:=${${(M)${:-x$_p9k__bg}:#x(|0)}:+18}}${_p9k__n:=19}${_p9k__c::="${P9K_CONTENT}"}${_p9k__e::=${${_p9k__1rtime+00}:-${${(%):-$_p9k__c%1(l.1.0)} [-1]}0}}}+}${${_p9k__e:#00}:+${_p9k_t[$_p9k__n]/<_p9k__w>/$_p9k__w}${_p9k__c}%b%k%F{242\\}${${:-${_p9k__w::=%b%k%F{242\\}}${_p9k__sss::=%b%k%F{242\\}}${_p9k__i::=4}${_p9k__bg::=}}+}}\C-@00' ]] +_p9k_cache_get:3> _p9k__cache_val=( '${_p9k__n::=}${${${_p9k__bg:-0}:#NONE}:-${_p9k__n::=16}}${_p9k__n:=${${(M)${:-x$_p9k__bg}:#x(|0)}:+18}}${_p9k__n:=19}${_p9k__c::="${P9K_CONTENT}"}${_p9k__e::=${${_p9k__1rtime+00}:-${${(%):-$_p9k__ c%1(l.1.0)}[-1]}0}}}+}${${_p9k__e:#00}:+${_p9k_t[$_p9k__n]/<_p9k__w>/$_p9k__w}${_p9k__c}%b%k%F{242\}${${:-${_p9k__w::=%b%k%F{242\}}${_p9k__sss::=%b%k%F{242\}}${_p9k__i::=4}${_p9k__bg::=}}+}}' 0 ) +_p9k_right_prompt_segment:229> [[ -n '' ]] +_p9k_right_prompt_segment:234> _p9k__non_hermetic_expansion=0 +_p9k_right_prompt_segment:236> (( 0 )) +_p9k_right_prompt_segment:236> _p9k_escape 19:50:27 +_p9k_escape:1> [[ 19:50:27 == *[\~!\#`\$\^&\*\(\)\\"'\<\>\?{}\[\]]* ]] +_p9k_escape:1> _p9k__ret=19:50:27 +_p9k_right_prompt_segment:237> [[ -z '' ]] +_p9k_right_prompt_segment:238> _p9k__prompt+='${${:-${P9K_CONTENT::=19:50:27}${_p9k__n::=}${${${_p9k__bg:-0}:#NONE}:-${_p9k__n::=16}}${_p9k__n:=${${(M)${:-x$_p9k__bg}:#x(|0)}:+18}}${_p9k__n:=19}${_p9k__c::="${P9K_CONTENT}"}${_p9k__e: :=${${_p9k__1rtime+00}:-${${(%):-$_p9k__c%1(l.1.0)}[-1]}0}}}+}${${_p9k__e:#00}:+${_p9k_t[$_p9k__n]/<_p9k__w>/$_p9k__w}${_p9k__c}%b%k%F{242\}${${:-${_p9k__w::=%b%k%F{242\}}${_p9k__sss::=%b%k%F{242\}}${_p9k__i::=4}${_p9k__bg::=}}+}}' +_p9k_set_prompt:51> (( ++_p9k__segment_index )) +_p9k_set_prompt:54> _p9k__prompt='${${:-"${${(%):-%#}:#\#}"}:+${${:-${P9K_CONTENT::=${(Q)${:-"%F\\{242\\}%n@%m%f"}}}${_p9k__n::=}${${${_p9k__bg:-0}:#NONE}:-${_p9k__n::=8}}${_p9k__n:=${${(M)${:-x$_p9k__bg}:#x(|0)}:+10}}${_p9k__n:=11}$ {_p9k__c::=}${_p9k__e::=${${_p9k__1rcontext+00}:-${${(%):-$_p9k__c%1(l.1.0)}[-1]}0}}}+}${${_p9k__e:#00}:+${_p9k_t[$_p9k__n]/<_p9k__w>/$_p9k__w}${_p9k__c}%b%k%F{003\}${${:-${_p9k__w::=%b%k%F{003\}}${_p9k__sss::=%b%k%F{003\}}${_p9k__i:: =3}${_p9k__bg::=}}+}}}${${:-"${${(%):-%#}:#\%}"}:+${${:-${P9K_CONTENT::=${(Q)${:-"%F\\{7\\}%n%f%F\\{242\\}@%m%f"}}}${_p9k__n::=}${${${_p9k__bg:-0}:#NONE}:-${_p9k__n::=12}}${_p9k__n:=${${(M)${:-x$_p9k__bg}:#x(|0)}:+14}}${_p9k__n:=15}${ _p9k__c::="${P9K_CONTENT}"}${_p9k__e::=${${_p9k__1rcontext+00}:-${${(%):-$_p9k__c%1(l.1.0)}[-1]}0}}}+}${${_p9k__e:#00}:+${_p9k_t[$_p9k__n]/<_p9k__w>/$_p9k__w}${_p9k__c}%b%k%F{003\}${${:-${_p9k__w::=%b%k%F{003\}}${_p9k__sss::=%b%k%F{00 3\}}${_p9k__i::=3}${_p9k__bg::=}}+}}}${${:-${P9K_CONTENT::=19:50:27}${_p9k__n::=}${${${_p9k__bg:-0}:#NONE}:-${_p9k__n::=16}}${_p9k__n:=${${(M)${:-x$_p9k__bg}:#x(|0)}:+18}}${_p9k__n:=19}${_p9k__c::="${P9K_CONTENT}"}${_p9k__e::=${${_p9k __1rtime+00}:-${${(%):-$_p9k__c%1(l.1.0)}[-1]}0}}}+}${${_p9k__e:#00}:+${_p9k_t[$_p9k__n]/<_p9k__w>/$_p9k__w}${_p9k__c}%b%k%F{242\}${${:-${_p9k__w::=%b%k%F{242\}}${_p9k__sss::=%b%k%F{242\}}${_p9k__i::=4}${_p9k__bg::=}}+}}' +_p9k_set_prompt:55> right_idx=_p9k__segment_index +_p9k_set_prompt:56> [[ -n '${${:-"${${(%):-%#}:#\#}"}:+${${:-${P9K_CONTENT::=${(Q)${:-"%F\\{242\\}%n@%m%f"}}}${_p9k__n::=}${${${_p9k__bg:-0}:#NONE}:-${_p9k__n::=8}}${_p9k__n:=${${(M)${:-x$_p9k__bg}:#x(|0)}:+10}}${_p9k__n:=11}${_p9k__ c::=}${_p9k__e::=${${_p9k__1rcontext+00}:-${${(%):-$_p9k__c%1(l.1.0)}[-1]}0}}}+}${${_p9k__e:#00}:+${_p9k_t[$_p9k__n]/<_p9k__w>/$_p9k__w}${_p9k__c}%b%k%F{003\}${${:-${_p9k__w::=%b%k%F{003\}}${_p9k__sss::=%b%k%F{003\}}${_p9k__i::=3}${_p 9k__bg::=}}+}}}${${:-"${${(%):-%#}:#\%}"}:+${${:-${P9K_CONTENT::=${(Q)${:-"%F\\{7\\}%n%f%F\\{242\\}@%m%f"}}}${_p9k__n::=}${${${_p9k__bg:-0}:#NONE}:-${_p9k__n::=12}}${_p9k__n:=${${(M)${:-x$_p9k__bg}:#x(|0)}:+14}}${_p9k__n:=15}${_p9k__c ::="${P9K_CONTENT}"}${_p9k__e::=${${_p9k__1rcontext+00}:-${${(%):-$_p9k__c%1(l.1.0)}[-1]}0}}}+}${${_p9k__e:#00}:+${_p9k_t[$_p9k__n]/<_p9k__w>/$_p9k__w}${_p9k__c}%b%k%F{003\}${${:-${_p9k__w::=%b%k%F{003\}}${_p9k__sss::=%b%k%F{003\}}${_ p9k__i::=3}${_p9k__bg::=}}+}}}${${:-${P9K_CONTENT::=19:50:27}${_p9k__n::=}${${${_p9k__bg:-0}:#NONE}:-${_p9k__n::=16}}${_p9k__n:=${${(M)${:-x$_p9k__bg}:#x(|0)}:+18}}${_p9k__n:=19}${_p9k__c::="${P9K_CONTENT}"}${_p9k__e::=${${_p9k__1rtim e+00}:-${${(%):-$_p9k__c%1(l.1.0)}[-1]}0}}}+}${${_p9k__e:#00}:+${_p9k_t[$_p9k__n]/<_p9k__w>/$_p9k__w}${_p9k__c}%b%k%F{242\}${${:-${_p9k__w::=%b%k%F{242\}}${_p9k__sss::=%b%k%F{242\}}${_p9k__i::=4}${_p9k__bg::=}}+}}' ]] +_p9k_set_prompt:57> right='${_p9k__1r-${${:-${_p9k__bg::=NONE}${_p9k__i::=0}${_p9k__sss::=}}+}${${:-"${${(%):-%#}:#\#}"}:+${${:-${P9K_CONTENT::=${(Q)${:-"%F\\{242\\}%n@%m%f"}}}${_p9k__n::=}${${${_p9k__bg:-0}:#NONE}:-${_p9k__n::=8}}${ _p9k__n:=${${(M)${:-x$_p9k__bg}:#x(|0)}:+10}}${_p9k__n:=11}${_p9k__c::=}${_p9k__e::=${${_p9k__1rcontext+00}:-${${(%):-$_p9k__c%1(l.1.0)}[-1]}0}}}+}${${_p9k__e:#00}:+${_p9k_t[$_p9k__n]/<_p9k__w>/$_p9k__w}${_p9k__c}%b%k%F{003\}${${:-${_ p9k__w::=%b%k%F{003\}}${_p9k__sss::=%b%k%F{003\}}${_p9k__i::=3}${_p9k__bg::=}}+}}}${${:-"${${(%):-%#}:#\%}"}:+${${:-${P9K_CONTENT::=${(Q)${:-"%F\\{7\\}%n%f%F\\{242\\}@%m%f"}}}${_p9k__n::=}${${${_p9k__bg:-0}:#NONE}:-${_p9k__n::=12}}${_ p9k__n:=${${(M)${:-x$_p9k__bg}:#x(|0)}:+14}}${_p9k__n:=15}${_p9k__c::="${P9K_CONTENT}"}${_p9k__e::=${${_p9k__1rcontext+00}:-${${(%):-$_p9k__c%1(l.1.0)}[-1]}0}}}+}${${_p9k__e:#00}:+${_p9k_t[$_p9k__n]/<_p9k__w>/$_p9k__w}${_p9k__c}%b%k%F {003\}${${:-${_p9k__w::=%b%k%F{003\}}${_p9k__sss::=%b%k%F{003\}}${_p9k__i::=3}${_p9k__bg::=}}+}}}${${:-${P9K_CONTENT::=19:50:27}${_p9k__n::=}${${${_p9k__bg:-0}:#NONE}:-${_p9k__n::=16}}${_p9k__n:=${${(M)${:-x$_p9k__bg}:#x(|0)}:+18}}${_ p9k__n:=19}${_p9k__c::="${P9K_CONTENT}"}${_p9k__e::=${${_p9k__1rtime+00}:-${${(%):-$_p9k__c%1(l.1.0)}[-1]}0}}}+}${${_p9k__e:#00}:+${_p9k_t[$_p9k__n]/<_p9k__w>/$_p9k__w}${_p9k__c}%b%k%F{242\}${${:-${_p9k__w::=%b%k%F{242\}}${_p9k__sss:: =%b%k%F{242\}}${_p9k__i::=4}${_p9k__bg::=}}+}}$_p9k__sss%b%k%f}' +_p9k_set_prompt:60> unset _p9k__dir +_p9k_set_prompt:61> _p9k__prompt='${_p9k__1l-${${:-${_p9k__bg::=NONE}${_p9k__i::=0}${_p9k__sss::=%f}}+}' +_p9k_set_prompt:62> _p9k__segment_index=left_idx +_p9k_set_prompt:63> _p9k__prompt_side=left +_p9k_set_prompt:64> [[ '' == instant_ ]] +_p9k_set_prompt:80> _p9k__segment_name=dir +_p9k_set_prompt:81> local cond='' +_p9k_set_prompt:82> [[ -z '' ]] +_p9k_set_prompt:83> local disabled=_POWERLEVEL9K_DIR_DISABLED_DIR_PATTERN +_p9k_set_prompt:84> [[ /Users/yingzhu != ]] +_p9k_set_prompt:85> local val='' +_p9k_set_prompt:86> [[ -n '' ]] +_p9k_set_prompt:89> [[ dir == custom_* ]] +_p9k_set_prompt:91> (( 1 )) +_p9k_set_prompt:92> prompt_dir +prompt_dir:1> (( _POWERLEVEL9K_DIR_PATH_ABSOLUTE )) +prompt_dir:4> [[ -o auto_name_dirs ]] +prompt_dir:8> local p='~' +prompt_dir:9> [[ '~' == \~\[* ]] +prompt_dir:31> local -a parts=( '~' ) +prompt_dir:35> local -i fake_first=0 expand=0 shortenlen=-1 +prompt_dir:37> (( 0 )) +prompt_dir:40> [[ UTF-8 == (utf|UTF)(-|)8 ]] +prompt_dir:41> local delim=… +prompt_dir:47> case (truncate_absolute | truncate_absolute_chars) +prompt_dir:47> case (truncate_with_package_name | truncate_middle | truncate_from_right) +prompt_dir:47> case (truncate_to_last) +prompt_dir:47> case (truncate_to_first_and_last) +prompt_dir:47> case (truncate_to_unique) +prompt_dir:47> case (truncate_with_folder_marker) +prompt_dir:47> case (*) +prompt_dir:235> (( shortenlen > 0 )) +prompt_dir:248> (( !_POWERLEVEL9K_DIR_SHOW_WRITABLE )) +prompt_dir:249> local -i w=0 +prompt_dir:250> (( w && _POWERLEVEL9K_DIR_SHOW_WRITABLE > 2 )) +prompt_dir:251> _p9k_cache_ephemeral_get prompt_dir /Users/yingzhu '~' 0 0 '~' +_p9k_cache_ephemeral_get:1> _p9k__cache_key=$'prompt_dir\C-@/Users/yingzhu\C-@~\C-@0\C-@0\C-@~' +_p9k_cache_ephemeral_get:2> local v=$'prompt_dir_HOME\C-@\C-A\C-@0\C-@~0' +_p9k_cache_ephemeral_get:3> [[ -n $'prompt_dir_HOME\C-@\C-A\C-@0\C-@~0' ]] +_p9k_cache_ephemeral_get:3> _p9k__cache_val=( prompt_dir_HOME $'\C-A' 0 '~' ) +prompt_dir:383> (( _p9k__cache_val[3] )) +prompt_dir:392> _p9k_prompt_segment prompt_dir_HOME blue 0 $'\C-A' 0 '' '~' +_p9k_prompt_segment:0> _p9k_left_prompt_segment prompt_dir_HOME blue 0 $'\C-A' 0 '' '~' +_p9k_left_prompt_segment:1> _p9k_cache_get _p9k_left_prompt_segment prompt_dir_HOME blue 0 $'\C-A' 1 +_p9k_cache_get:1> _p9k__cache_key=$'_p9k_left_prompt_segment\C-@prompt_dir_HOME\C-@blue\C-@0\C-@\C-A\C-@1' +_p9k_cache_get:2> local v=$'${_p9k__n::=}${${${_p9k__bg:-0}:#NONE}:-${_p9k__n::=40}}${_p9k__n:=${${(M)${:-x}:#x($_p9k__bg|${_p9k__bg:-0})}:+42}}${_p9k__n:=43}${_p9k__c::="${P9K_CONTENT}"}${_p9k__e::=${${_p9k__1ldir+00}:-${${(%):-$_p9 k__c%1(l.1.0)}[-1]}0}}}+}${${_p9k__e:#00}:+${${_p9k_t[$_p9k__n]/<_p9k__ss>/$_p9k__ss}/<_p9k__s>/$_p9k__s}${_p9k__c}%b%k%F{004\\}${${:-${_p9k__s::=%F{\\}}${_p9k__ss::= }${_p9k__sss::=%F{\\}}${_p9k__i::=1}${_p9k__bg::=}}+}}\C-@00' +_p9k_cache_get:3> [[ -n $'${_p9k__n::=}${${${_p9k__bg:-0}:#NONE}:-${_p9k__n::=40}}${_p9k__n:=${${(M)${:-x}:#x($_p9k__bg|${_p9k__bg:-0})}:+42}}${_p9k__n:=43}${_p9k__c::="${P9K_CONTENT}"}${_p9k__e::=${${_p9k__1ldir+00}:-${${(%):-$_p9k_ _c%1(l.1.0)}[-1]}0}}}+}${${_p9k__e:#00}:+${${_p9k_t[$_p9k__n]/<_p9k__ss>/$_p9k__ss}/<_p9k__s>/$_p9k__s}${_p9k__c}%b%k%F{004\\}${${:-${_p9k__s::=%F{\\}}${_p9k__ss::= }${_p9k__sss::=%F{\\}}${_p9k__i::=1}${_p9k__bg::=}}+}}\C-@00' ]] +_p9k_cache_get:3> _p9k__cache_val=( '${_p9k__n::=}${${${_p9k__bg:-0}:#NONE}:-${_p9k__n::=40}}${_p9k__n:=${${(M)${:-x}:#x($_p9k__bg|${_p9k__bg:-0})}:+42}}${_p9k__n:=43}${_p9k__c::="${P9K_CONTENT}"}${_p9k__e::=${${_p9k__1ldir+00}:-${${ (%):-$_p9k__c%1(l.1.0)}[-1]}0}}}+}${${_p9k__e:#00}:+${${_p9k_t[$_p9k__n]/<_p9k__ss>/$_p9k__ss}/<_p9k__s>/$_p9k__s}${_p9k__c}%b%k%F{004\}${${:-${_p9k__s::=%F{\}}${_p9k__ss::= }${_p9k__sss::=%F{\}}${_p9k__i::=1}${_p9k__bg::=}}+}}' 0 ) +_p9k_left_prompt_segment:219> [[ -n '' ]] +_p9k_left_prompt_segment:224> _p9k__non_hermetic_expansion=0 +_p9k_left_prompt_segment:226> (( 0 )) +_p9k_left_prompt_segment:226> _p9k_escape '~' +_p9k_escape:1> [[ '~' == *[\~!\#`\$\^&\*\(\)\\"'\<\>\?{}\[\]]* ]] +_p9k_escape:1> _p9k__ret='${(Q)${:-"\\~"}}' +_p9k_left_prompt_segment:227> [[ -z '' ]] +_p9k_left_prompt_segment:228> _p9k__prompt+='${${:-${P9K_CONTENT::=${(Q)${:-"\\~"}}}${_p9k__n::=}${${${_p9k__bg:-0}:#NONE}:-${_p9k__n::=40}}${_p9k__n:=${${(M)${:-x}:#x($_p9k__bg|${_p9k__bg:-0})}:+42}}${_p9k__n:=43}${_p9k__c::="${P9K_ CONTENT}"}${_p9k__e::=${${_p9k__1ldir+00}:-${${(%):-$_p9k__c%1(l.1.0)}[-1]}0}}}+}${${_p9k__e:#00}:+${${_p9k_t[$_p9k__n]/<_p9k__ss>/$_p9k__ss}/<_p9k__s>/$_p9k__s}${_p9k__c}%b%k%F{004\}${${:-${_p9k__s::=%F{\}}${_p9k__ss::= }${_p9k__sss: :=%F{\}}${_p9k__i::=1}${_p9k__bg::=}}+}}' +_p9k_set_prompt:97> (( ++_p9k__segment_index )) +_p9k_set_prompt:80> _p9k__segment_name=vcs +_p9k_set_prompt:81> local cond='' +_p9k_set_prompt:82> [[ -z '' ]] +_p9k_set_prompt:83> local disabled=_POWERLEVEL9K_VCS_DISABLED_DIR_PATTERN +_p9k_set_prompt:84> [[ /Users/yingzhu != ]] +_p9k_set_prompt:85> local val='' +_p9k_set_prompt:86> [[ -n '' ]] +_p9k_set_prompt:89> [[ vcs == custom_* ]] +_p9k_set_prompt:91> (( 1 )) +_p9k_set_prompt:92> prompt_vcs +prompt_vcs:1> (( _p9k_vcs_index && 1 )) +prompt_vcs:2> _p9k__prompt+='${(e)_p9k__vcs}' +prompt_vcs:3> return +_p9k_set_prompt:97> (( ++_p9k__segment_index )) +_p9k_set_prompt:80> _p9k__segment_name=prompt_char +_p9k_set_prompt:81> local cond='' +_p9k_set_prompt:82> [[ -z '' ]] +_p9k_set_prompt:83> local disabled=_POWERLEVEL9K_PROMPT_CHAR_DISABLED_DIR_PATTERN +_p9k_set_prompt:84> [[ /Users/yingzhu != ]] +_p9k_set_prompt:85> local val='' +_p9k_set_prompt:86> [[ -n '' ]] +_p9k_set_prompt:89> [[ prompt_char == custom_* ]] +_p9k_set_prompt:91> (( 1 )) +_p9k_set_prompt:92> prompt_prompt_char +prompt_prompt_char:1> local saved='${${:-"${_p9k__keymap:#(vicmd|vivis|vivli)}"}:+${${:-${P9K_CONTENT::=❯}${_p9k__n::=}${${${_p9k__bg:-0}:#NONE}:-${_p9k__n::=24}}${_p9k__n:=${${(M)${:-x}:#x($_p9k__bg|${_p9k__bg:-0})}:+26}}${_p9k__n:= 27}${_p9k__c::="❯"}${_p9k__e::=${${_p9k__1lprompt_char+00}:-${${(%):-$_p9k__c%1(l.1.0)}[-1]}0}}}+}${${_p9k__e:#00}:+${${_p9k_t[$_p9k__n]/<_p9k__ss>/$_p9k__ss}/<_p9k__s>/$_p9k__s}${_p9k__c}%b%k%F{005\}${${:-${_p9k__s::=%F{\}}${_p9k__ss ::= }${_p9k__sss::=%F{\}}${_p9k__i::=3}${_p9k__bg::=}}+}}}${${:-"${(M)${:-$_p9k__keymap$_p9k__region_active}:#vicmd0}"}:+${${:-${P9K_CONTENT::=❮}${_p9k__n::=}${${${_p9k__bg:-0}:#NONE}:-${_p9k__n::=28}}${_p9k__n:=${${(M)${:-x}:#x($_p9k __bg|${_p9k__bg:-0})}:+30}}${_p9k__n:=31}${_p9k__c::="❮"}${_p9k__e::=${${_p9k__1lprompt_char+00}:-${${(%):-$_p9k__c%1(l.1.0)}[-1]}0}}}+}${${_p9k__e:#00}:+${${_p9k_t[$_p9k__n]/<_p9k__ss>/$_p9k__ss}/<_p9k__s>/$_p9k__s}${_p9k__c}%b%k%F{0 05\}${${:-${_p9k__s::=%F{\}}${_p9k__ss::= }${_p9k__sss::=%F{\}}${_p9k__i::=3}${_p9k__bg::=}}+}}}${${:-"${(M)${:-$_p9k__keymap$_p9k__region_active}:#(vicmd1|vivis?|vivli?)}"}:+${${:-${P9K_CONTENT::=Ⅴ}${_p9k__n::=}${${${_p9k__bg:-0}:#NO NE}:-${_p9k__n::=32}}${_p9k__n:=${${(M)${:-x}:#x($_p9k__bg|${_p9k__bg:-0})}:+34}}${_p9k__n:=35}${_p9k__c::="❮"}${_p9k__e::=${${_p9k__1lprompt_char+00}:-${${(%):-$_p9k__c%1(l.1.0)}[-1]}0}}}+}${${_p9k__e:#00}:+${${_p9k_t[$_p9k__n]/<_p9k __ss>/$_p9k__ss}/<_p9k__s>/$_p9k__s}${_p9k__c}%b%k%F{005\}${${:-${_p9k__s::=%F{\}}${_p9k__ss::= }${_p9k__sss::=%F{\}}${_p9k__i::=3}${_p9k__bg::=}}+}}}' +prompt_prompt_char:2> [[ -n '${${:-"${_p9k__keymap:#(vicmd|vivis|vivli)}"}:+${${:-${P9K_CONTENT::=❯}${_p9k__n::=}${${${_p9k__bg:-0}:#NONE}:-${_p9k__n::=24}}${_p9k__n:=${${(M)${:-x}:#x($_p9k__bg|${_p9k__bg:-0})}:+26}}${_p9k__n:=27}${_ p9k__c::="❯"}${_p9k__e::=${${_p9k__1lprompt_char+00}:-${${(%):-$_p9k__c%1(l.1.0)}[-1]}0}}}+}${${_p9k__e:#00}:+${${_p9k_t[$_p9k__n]/<_p9k__ss>/$_p9k__ss}/<_p9k__s>/$_p9k__s}${_p9k__c}%b%k%F{005\}${${:-${_p9k__s::=%F{\}}${_p9k__ss::= }$ {_p9k__sss::=%F{\}}${_p9k__i::=3}${_p9k__bg::=}}+}}}${${:-"${(M)${:-$_p9k__keymap$_p9k__region_active}:#vicmd0}"}:+${${:-${P9K_CONTENT::=❮}${_p9k__n::=}${${${_p9k__bg:-0}:#NONE}:-${_p9k__n::=28}}${_p9k__n:=${${(M)${:-x}:#x($_p9k__bg|$ {_p9k__bg:-0})}:+30}}${_p9k__n:=31}${_p9k__c::="❮"}${_p9k__e::=${${_p9k__1lprompt_char+00}:-${${(%):-$_p9k__c%1(l.1.0)}[-1]}0}}}+}${${_p9k__e:#00}:+${${_p9k_t[$_p9k__n]/<_p9k__ss>/$_p9k__ss}/<_p9k__s>/$_p9k__s}${_p9k__c}%b%k%F{005\}${ ${:-${_p9k__s::=%F{\}}${_p9k__ss::= }${_p9k__sss::=%F{\}}${_p9k__i::=3}${_p9k__bg::=}}+}}}${${:-"${(M)${:-$_p9k__keymap$_p9k__region_active}:#(vicmd1|vivis?|vivli?)}"}:+${${:-${P9K_CONTENT::=Ⅴ}${_p9k__n::=}${${${_p9k__bg:-0}:#NONE}:-$ {_p9k__n::=32}}${_p9k__n:=${${(M)${:-x}:#x($_p9k__bg|${_p9k__bg:-0})}:+34}}${_p9k__n:=35}${_p9k__c::="❮"}${_p9k__e::=${${_p9k__1lprompt_char+00}:-${${(%):-$_p9k__c%1(l.1.0)}[-1]}0}}}+}${${_p9k__e:#00}:+${${_p9k_t[$_p9k__n]/<_p9k__ss>/ $_p9k__ss}/<_p9k__s>/$_p9k__s}${_p9k__c}%b%k%F{005\}${${:-${_p9k__s::=%F{\}}${_p9k__ss::= }${_p9k__sss::=%F{\}}${_p9k__i::=3}${_p9k__bg::=}}+}}}' ]] +prompt_prompt_char:3> _p9k__prompt+='${${:-"${_p9k__keymap:#(vicmd|vivis|vivli)}"}:+${${:-${P9K_CONTENT::=❯}${_p9k__n::=}${${${_p9k__bg:-0}:#NONE}:-${_p9k__n::=24}}${_p9k__n:=${${(M)${:-x}:#x($_p9k__bg|${_p9k__bg:-0})}:+26}}${_p9k__n :=27}${_p9k__c::="❯"}${_p9k__e::=${${_p9k__1lprompt_char+00}:-${${(%):-$_p9k__c%1(l.1.0)}[-1]}0}}}+}${${_p9k__e:#00}:+${${_p9k_t[$_p9k__n]/<_p9k__ss>/$_p9k__ss}/<_p9k__s>/$_p9k__s}${_p9k__c}%b%k%F{005\}${${:-${_p9k__s::=%F{\}}${_p9k__ ss::= }${_p9k__sss::=%F{\}}${_p9k__i::=3}${_p9k__bg::=}}+}}}${${:-"${(M)${:-$_p9k__keymap$_p9k__region_active}:#vicmd0}"}:+${${:-${P9K_CONTENT::=❮}${_p9k__n::=}${${${_p9k__bg:-0}:#NONE}:-${_p9k__n::=28}}${_p9k__n:=${${(M)${:-x}:#x($_p 9k__bg|${_p9k__bg:-0})}:+30}}${_p9k__n:=31}${_p9k__c::="❮"}${_p9k__e::=${${_p9k__1lprompt_char+00}:-${${(%):-$_p9k__c%1(l.1.0)}[-1]}0}}}+}${${_p9k__e:#00}:+${${_p9k_t[$_p9k__n]/<_p9k__ss>/$_p9k__ss}/<_p9k__s>/$_p9k__s}${_p9k__c}%b%k%F {005\}${${:-${_p9k__s::=%F{\}}${_p9k__ss::= }${_p9k__sss::=%F{\}}${_p9k__i::=3}${_p9k__bg::=}}+}}}${${:-"${(M)${:-$_p9k__keymap$_p9k__region_active}:#(vicmd1|vivis?|vivli?)}"}:+${${:-${P9K_CONTENT::=Ⅴ}${_p9k__n::=}${${${_p9k__bg:-0}:# NONE}:-${_p9k__n::=32}}${_p9k__n:=${${(M)${:-x}:#x($_p9k__bg|${_p9k__bg:-0})}:+34}}${_p9k__n:=35}${_p9k__c::="❮"}${_p9k__e::=${${_p9k__1lprompt_char+00}:-${${(%):-$_p9k__c%1(l.1.0)}[-1]}0}}}+}${${_p9k__e:#00}:+${${_p9k_t[$_p9k__n]/<_p 9k__ss>/$_p9k__ss}/<_p9k__s>/$_p9k__s}${_p9k__c}%b%k%F{005\}${${:-${_p9k__s::=%F{\}}${_p9k__ss::= }${_p9k__sss::=%F{\}}${_p9k__i::=3}${_p9k__bg::=}}+}}}' +prompt_prompt_char:4> return +_p9k_set_prompt:97> (( ++_p9k__segment_index )) +_p9k_set_prompt:100> _p9k__prompt='${_p9k__1l-${${:-${_p9k__bg::=NONE}${_p9k__i::=0}${_p9k__sss::=%f}}+}${${:-${P9K_CONTENT::=${(Q)${:-"\\~"}}}${_p9k__n::=}${${${_p9k__bg:-0}:#NONE}:-${_p9k__n::=40}}${_p9k__n:=${${(M)${:-x}:#x($_p9k_ _bg|${_p9k__bg:-0})}:+42}}${_p9k__n:=43}${_p9k__c::="${P9K_CONTENT}"}${_p9k__e::=${${_p9k__1ldir+00}:-${${(%):-$_p9k__c%1(l.1.0)}[-1]}0}}}+}${${_p9k__e:#00}:+${${_p9k_t[$_p9k__n]/<_p9k__ss>/$_p9k__ss}/<_p9k__s>/$_p9k__s}${_p9k__c}%b%k %F{004\}${${:-${_p9k__s::=%F{\}}${_p9k__ss::= }${_p9k__sss::=%F{\}}${_p9k__i::=1}${_p9k__bg::=}}+}}${(e)_p9k__vcs}${${:-"${_p9k__keymap:#(vicmd|vivis|vivli)}"}:+${${:-${P9K_CONTENT::=❯}${_p9k__n::=}${${${_p9k__bg:-0}:#NONE}:-${_p9k__n ::=24}}${_p9k__n:=${${(M)${:-x}:#x($_p9k__bg|${_p9k__bg:-0})}:+26}}${_p9k__n:=27}${_p9k__c::="❯"}${_p9k__e::=${${_p9k__1lprompt_char+00}:-${${(%):-$_p9k__c%1(l.1.0)}[-1]}0}}}+}${${_p9k__e:#00}:+${${_p9k_t[$_p9k__n]/<_p9k__ss>/$_p9k__s s}/<_p9k__s>/$_p9k__s}${_p9k__c}%b%k%F{005\}${${:-${_p9k__s::=%F{\}}${_p9k__ss::= }${_p9k__sss::=%F{\}}${_p9k__i::=3}${_p9k__bg::=}}+}}}${${:-"${(M)${:-$_p9k__keymap$_p9k__region_active}:#vicmd0}"}:+${${:-${P9K_CONTENT::=❮}${_p9k__n:: =}${${${_p9k__bg:-0}:#NONE}:-${_p9k__n::=28}}${_p9k__n:=${${(M)${:-x}:#x($_p9k__bg|${_p9k__bg:-0})}:+30}}${_p9k__n:=31}${_p9k__c::="❮"}${_p9k__e::=${${_p9k__1lprompt_char+00}:-${${(%):-$_p9k__c%1(l.1.0)}[-1]}0}}}+}${${_p9k__e:#00}:+${ ${_p9k_t[$_p9k__n]/<_p9k__ss>/$_p9k__ss}/<_p9k__s>/$_p9k__s}${_p9k__c}%b%k%F{005\}${${:-${_p9k__s::=%F{\}}${_p9k__ss::= }${_p9k__sss::=%F{\}}${_p9k__i::=3}${_p9k__bg::=}}+}}}${${:-"${(M)${:-$_p9k__keymap$_p9k__region_active}:#(vicmd1| vivis?|vivli?)}"}:+${${:-${P9K_CONTENT::=Ⅴ}${_p9k__n::=}${${${_p9k__bg:-0}:#NONE}:-${_p9k__n::=32}}${_p9k__n:=${${(M)${:-x}:#x($_p9k__bg|${_p9k__bg:-0})}:+34}}${_p9k__n:=35}${_p9k__c::="❮"}${_p9k__e::=${${_p9k__1lprompt_char+00}:-${${ (%):-$_p9k__c%1(l.1.0)}[-1]}0}}}+}${${_p9k__e:#00}:+${${_p9k_t[$_p9k__n]/<_p9k__ss>/$_p9k__ss}/<_p9k__s>/$_p9k__s}${_p9k__c}%b%k%F{005\}${${:-${_p9k__s::=%F{\}}${_p9k__ss::= }${_p9k__sss::=%F{\}}${_p9k__i::=3}${_p9k__bg::=}}+}}}' +_p9k_set_prompt:101> left_idx=_p9k__segment_index +_p9k_set_prompt:102> _p9k__prompt+='%b%k$_p9k__sss%b%k%f${:-" %b%k%f"}}' +_p9k_set_prompt:103> (( 0 || (_p9k__line_index != num_lines && 1439) )) +_p9k_set_prompt:134> (( _p9k__line_index == num_lines )) +_p9k_set_prompt:135> [[ -n '${_p9k__1r-${${:-${_p9k__bg::=NONE}${_p9k__i::=0}${_p9k__sss::=}}+}${${:-"${${(%):-%#}:#\#}"}:+${${:-${P9K_CONTENT::=${(Q)${:-"%F\\{242\\}%n@%m%f"}}}${_p9k__n::=}${${${_p9k__bg:-0}:#NONE}:-${_p9k__n::=8}}$ {_p9k__n:=${${(M)${:-x$_p9k__bg}:#x(|0)}:+10}}${_p9k__n:=11}${_p9k__c::=}${_p9k__e::=${${_p9k__1rcontext+00}:-${${(%):-$_p9k__c%1(l.1.0)}[-1]}0}}}+}${${_p9k__e:#00}:+${_p9k_t[$_p9k__n]/<_p9k__w>/$_p9k__w}${_p9k__c}%b%k%F{003\}${${:-${ _p9k__w::=%b%k%F{003\}}${_p9k__sss::=%b%k%F{003\}}${_p9k__i::=3}${_p9k__bg::=}}+}}}${${:-"${${(%):-%#}:#\%}"}:+${${:-${P9K_CONTENT::=${(Q)${:-"%F\\{7\\}%n%f%F\\{242\\}@%m%f"}}}${_p9k__n::=}${${${_p9k__bg:-0}:#NONE}:-${_p9k__n::=12}}${ _p9k__n:=${${(M)${:-x$_p9k__bg}:#x(|0)}:+14}}${_p9k__n:=15}${_p9k__c::="${P9K_CONTENT}"}${_p9k__e::=${${_p9k__1rcontext+00}:-${${(%):-$_p9k__c%1(l.1.0)}[-1]}0}}}+}${${_p9k__e:#00}:+${_p9k_t[$_p9k__n]/<_p9k__w>/$_p9k__w}${_p9k__c}%b%k% F{003\}${${:-${_p9k__w::=%b%k%F{003\}}${_p9k__sss::=%b%k%F{003\}}${_p9k__i::=3}${_p9k__bg::=}}+}}}${${:-${P9K_CONTENT::=19:50:27}${_p9k__n::=}${${${_p9k__bg:-0}:#NONE}:-${_p9k__n::=16}}${_p9k__n:=${${(M)${:-x$_p9k__bg}:#x(|0)}:+18}}${ _p9k__n:=19}${_p9k__c::="${P9K_CONTENT}"}${_p9k__e::=${${_p9k__1rtime+00}:-${${(%):-$_p9k__c%1(l.1.0)}[-1]}0}}}+}${${_p9k__e:#00}:+${_p9k_t[$_p9k__n]/<_p9k__w>/$_p9k__w}${_p9k__c}%b%k%F{242\}${${:-${_p9k__w::=%b%k%F{242\}}${_p9k__sss: :=%b%k%F{242\}}${_p9k__i::=4}${_p9k__bg::=}}+}}$_p9k__sss%b%k%f}' ]] +_p9k_set_prompt:135> RPROMPT='${_p9k__1-${${_p9k__clm::=$COLUMNS}+}${${COLUMNS::=1024}+}${_p9k__1r-${${:-${_p9k__bg::=NONE}${_p9k__i::=0}${_p9k__sss::=}}+}${${:-"${${(%):-%#}:#\#}"}:+${${:-${P9K_CONTENT::=${(Q)${:-"%F\\{242\\}%n@%m%f "}}}${_p9k__n::=}${${${_p9k__bg:-0}:#NONE}:-${_p9k__n::=8}}${_p9k__n:=${${(M)${:-x$_p9k__bg}:#x(|0)}:+10}}${_p9k__n:=11}${_p9k__c::=}${_p9k__e::=${${_p9k__1rcontext+00}:-${${(%):-$_p9k__c%1(l.1.0)}[-1]}0}}}+}${${_p9k__e:#00}:+${_p9k_t [$_p9k__n]/<_p9k__w>/$_p9k__w}${_p9k__c}%b%k%F{003\}${${:-${_p9k__w::=%b%k%F{003\}}${_p9k__sss::=%b%k%F{003\}}${_p9k__i::=3}${_p9k__bg::=}}+}}}${${:-"${${(%):-%#}:#\%}"}:+${${:-${P9K_CONTENT::=${(Q)${:-"%F\\{7\\}%n%f%F\\{242\\}@%m%f"} }}${_p9k__n::=}${${${_p9k__bg:-0}:#NONE}:-${_p9k__n::=12}}${_p9k__n:=${${(M)${:-x$_p9k__bg}:#x(|0)}:+14}}${_p9k__n:=15}${_p9k__c::="${P9K_CONTENT}"}${_p9k__e::=${${_p9k__1rcontext+00}:-${${(%):-$_p9k__c%1(l.1.0)}[-1]}0}}}+}${${_p9k__e :#00}:+${_p9k_t[$_p9k__n]/<_p9k__w>/$_p9k__w}${_p9k__c}%b%k%F{003\}${${:-${_p9k__w::=%b%k%F{003\}}${_p9k__sss::=%b%k%F{003\}}${_p9k__i::=3}${_p9k__bg::=}}+}}}${${:-${P9K_CONTENT::=19:50:27}${_p9k__n::=}${${${_p9k__bg:-0}:#NONE}:-${_p9 k__n::=16}}${_p9k__n:=${${(M)${:-x$_p9k__bg}:#x(|0)}:+18}}${_p9k__n:=19}${_p9k__c::="${P9K_CONTENT}"}${_p9k__e::=${${_p9k__1rtime+00}:-${${(%):-$_p9k__c%1(l.1.0)}[-1]}0}}}+}${${_p9k__e:#00}:+${_p9k_t[$_p9k__n]/<_p9k__w>/$_p9k__w}${_p9 k__c}%b%k%F{242\}${${:-${_p9k__w::=%b%k%F{242\}}${_p9k__sss::=%b%k%F{242\}}${_p9k__i::=4}${_p9k__bg::=}}+}}$_p9k__sss%b%k%f}${${COLUMNS::=$_p9k__clm}+}}' +_p9k_set_prompt:136> _p9k__prompt='${_p9k__1-${_p9k__1l-${${:-${_p9k__bg::=NONE}${_p9k__i::=0}${_p9k__sss::=%f}}+}${${:-${P9K_CONTENT::=${(Q)${:-"\\~"}}}${_p9k__n::=}${${${_p9k__bg:-0}:#NONE}:-${_p9k__n::=40}}${_p9k__n:=${${(M)${:-x} :#x($_p9k__bg|${_p9k__bg:-0})}:+42}}${_p9k__n:=43}${_p9k__c::="${P9K_CONTENT}"}${_p9k__e::=${${_p9k__1ldir+00}:-${${(%):-$_p9k__c%1(l.1.0)}[-1]}0}}}+}${${_p9k__e:#00}:+${${_p9k_t[$_p9k__n]/<_p9k__ss>/$_p9k__ss}/<_p9k__s>/$_p9k__s}${_p 9k__c}%b%k%F{004\}${${:-${_p9k__s::=%F{\}}${_p9k__ss::= }${_p9k__sss::=%F{\}}${_p9k__i::=1}${_p9k__bg::=}}+}}${(e)_p9k__vcs}${${:-"${_p9k__keymap:#(vicmd|vivis|vivli)}"}:+${${:-${P9K_CONTENT::=❯}${_p9k__n::=}${${${_p9k__bg:-0}:#NONE}: -${_p9k__n::=24}}${_p9k__n:=${${(M)${:-x}:#x($_p9k__bg|${_p9k__bg:-0})}:+26}}${_p9k__n:=27}${_p9k__c::="❯"}${_p9k__e::=${${_p9k__1lprompt_char+00}:-${${(%):-$_p9k__c%1(l.1.0)}[-1]}0}}}+}${${_p9k__e:#00}:+${${_p9k_t[$_p9k__n]/<_p9k__ss >/$_p9k__ss}/<_p9k__s>/$_p9k__s}${_p9k__c}%b%k%F{005\}${${:-${_p9k__s::=%F{\}}${_p9k__ss::= }${_p9k__sss::=%F{\}}${_p9k__i::=3}${_p9k__bg::=}}+}}}${${:-"${(M)${:-$_p9k__keymap$_p9k__region_active}:#vicmd0}"}:+${${:-${P9K_CONTENT::=❮}$ {_p9k__n::=}${${${_p9k__bg:-0}:#NONE}:-${_p9k__n::=28}}${_p9k__n:=${${(M)${:-x}:#x($_p9k__bg|${_p9k__bg:-0})}:+30}}${_p9k__n:=31}${_p9k__c::="❮"}${_p9k__e::=${${_p9k__1lprompt_char+00}:-${${(%):-$_p9k__c%1(l.1.0)}[-1]}0}}}+}${${_p9k__ e:#00}:+${${_p9k_t[$_p9k__n]/<_p9k__ss>/$_p9k__ss}/<_p9k__s>/$_p9k__s}${_p9k__c}%b%k%F{005\}${${:-${_p9k__s::=%F{\}}${_p9k__ss::= }${_p9k__sss::=%F{\}}${_p9k__i::=3}${_p9k__bg::=}}+}}}${${:-"${(M)${:-$_p9k__keymap$_p9k__region_active} :#(vicmd1|vivis?|vivli?)}"}:+${${:-${P9K_CONTENT::=Ⅴ}${_p9k__n::=}${${${_p9k__bg:-0}:#NONE}:-${_p9k__n::=32}}${_p9k__n:=${${(M)${:-x}:#x($_p9k__bg|${_p9k__bg:-0})}:+34}}${_p9k__n:=35}${_p9k__c::="❮"}${_p9k__e::=${${_p9k__1lprompt_char +00}:-${${(%):-$_p9k__c%1(l.1.0)}[-1]}0}}}+}${${_p9k__e:#00}:+${${_p9k_t[$_p9k__n]/<_p9k__ss>/$_p9k__ss}/<_p9k__s>/$_p9k__s}${_p9k__c}%b%k%F{005\}${${:-${_p9k__s::=%F{\}}${_p9k__ss::= }${_p9k__sss::=%F{\}}${_p9k__i::=3}${_p9k__bg::=}} +}}}%b%k$_p9k__sss%b%k%f${:-" %b%k%f"}}}${${COLUMNS::=$_p9k__clm}+}' +_p9k_set_prompt:137> [[ '' == instant_ ]] +_p9k_set_prompt:137> PROMPT+='${_p9k__1-${_p9k__1l-${${:-${_p9k__bg::=NONE}${_p9k__i::=0}${_p9k__sss::=%f}}+}${${:-${P9K_CONTENT::=${(Q)${:-"\\~"}}}${_p9k__n::=}${${${_p9k__bg:-0}:#NONE}:-${_p9k__n::=40}}${_p9k__n:=${${(M)${:-x}:#x($ _p9k__bg|${_p9k__bg:-0})}:+42}}${_p9k__n:=43}${_p9k__c::="${P9K_CONTENT}"}${_p9k__e::=${${_p9k__1ldir+00}:-${${(%):-$_p9k__c%1(l.1.0)}[-1]}0}}}+}${${_p9k__e:#00}:+${${_p9k_t[$_p9k__n]/<_p9k__ss>/$_p9k__ss}/<_p9k__s>/$_p9k__s}${_p9k__c }%b%k%F{004\}${${:-${_p9k__s::=%F{\}}${_p9k__ss::= }${_p9k__sss::=%F{\}}${_p9k__i::=1}${_p9k__bg::=}}+}}${(e)_p9k__vcs}${${:-"${_p9k__keymap:#(vicmd|vivis|vivli)}"}:+${${:-${P9K_CONTENT::=❯}${_p9k__n::=}${${${_p9k__bg:-0}:#NONE}:-${_p 9k__n::=24}}${_p9k__n:=${${(M)${:-x}:#x($_p9k__bg|${_p9k__bg:-0})}:+26}}${_p9k__n:=27}${_p9k__c::="❯"}${_p9k__e::=${${_p9k__1lprompt_char+00}:-${${(%):-$_p9k__c%1(l.1.0)}[-1]}0}}}+}${${_p9k__e:#00}:+${${_p9k_t[$_p9k__n]/<_p9k__ss>/$_p 9k__ss}/<_p9k__s>/$_p9k__s}${_p9k__c}%b%k%F{005\}${${:-${_p9k__s::=%F{\}}${_p9k__ss::= }${_p9k__sss::=%F{\}}${_p9k__i::=3}${_p9k__bg::=}}+}}}${${:-"${(M)${:-$_p9k__keymap$_p9k__region_active}:#vicmd0}"}:+${${:-${P9K_CONTENT::=❮}${_p9k __n::=}${${${_p9k__bg:-0}:#NONE}:-${_p9k__n::=28}}${_p9k__n:=${${(M)${:-x}:#x($_p9k__bg|${_p9k__bg:-0})}:+30}}${_p9k__n:=31}${_p9k__c::="❮"}${_p9k__e::=${${_p9k__1lprompt_char+00}:-${${(%):-$_p9k__c%1(l.1.0)}[-1]}0}}}+}${${_p9k__e:#00 }:+${${_p9k_t[$_p9k__n]/<_p9k__ss>/$_p9k__ss}/<_p9k__s>/$_p9k__s}${_p9k__c}%b%k%F{005\}${${:-${_p9k__s::=%F{\}}${_p9k__ss::= }${_p9k__sss::=%F{\}}${_p9k__i::=3}${_p9k__bg::=}}+}}}${${:-"${(M)${:-$_p9k__keymap$_p9k__region_active}:#(vi cmd1|vivis?|vivli?)}"}:+${${:-${P9K_CONTENT::=Ⅴ}${_p9k__n::=}${${${_p9k__bg:-0}:#NONE}:-${_p9k__n::=32}}${_p9k__n:=${${(M)${:-x}:#x($_p9k__bg|${_p9k__bg:-0})}:+34}}${_p9k__n:=35}${_p9k__c::="❮"}${_p9k__e::=${${_p9k__1lprompt_char+00}: -${${(%):-$_p9k__c%1(l.1.0)}[-1]}0}}}+}${${_p9k__e:#00}:+${${_p9k_t[$_p9k__n]/<_p9k__ss>/$_p9k__ss}/<_p9k__s>/$_p9k__s}${_p9k__c}%b%k%F{005\}${${:-${_p9k__s::=%F{\}}${_p9k__ss::= }${_p9k__sss::=%F{\}}${_p9k__i::=3}${_p9k__bg::=}}+}}}% b%k$_p9k__sss%b%k%f${:-" %b%k%f"}}}${${COLUMNS::=$_p9k__clm}+}' +_p9k_set_prompt:144> _p9k__prompt_side='' +_p9k_set_prompt:145> (( 544 < _POWERLEVEL9K_MAX_CACHE_SIZE )) +_p9k_set_prompt:146> (( 1 < _POWERLEVEL9K_MAX_CACHE_SIZE )) +_p9k_set_prompt:148> [[ -n '${_p9k__1-${${_p9k__clm::=$COLUMNS}+}${${COLUMNS::=1024}+}${_p9k__1r-${${:-${_p9k__bg::=NONE}${_p9k__i::=0}${_p9k__sss::=}}+}${${:-"${${(%):-%#}:#\#}"}:+${${:-${P9K_CONTENT::=${(Q)${:-"%F\\{242\\}%n@%m%f"} }}${_p9k__n::=}${${${_p9k__bg:-0}:#NONE}:-${_p9k__n::=8}}${_p9k__n:=${${(M)${:-x$_p9k__bg}:#x(|0)}:+10}}${_p9k__n:=11}${_p9k__c::=}${_p9k__e::=${${_p9k__1rcontext+00}:-${${(%):-$_p9k__c%1(l.1.0)}[-1]}0}}}+}${${_p9k__e:#00}:+${_p9k_t[$ _p9k__n]/<_p9k__w>/$_p9k__w}${_p9k__c}%b%k%F{003\}${${:-${_p9k__w::=%b%k%F{003\}}${_p9k__sss::=%b%k%F{003\}}${_p9k__i::=3}${_p9k__bg::=}}+}}}${${:-"${${(%):-%#}:#\%}"}:+${${:-${P9K_CONTENT::=${(Q)${:-"%F\\{7\\}%n%f%F\\{242\\}@%m%f"}}} ${_p9k__n::=}${${${_p9k__bg:-0}:#NONE}:-${_p9k__n::=12}}${_p9k__n:=${${(M)${:-x$_p9k__bg}:#x(|0)}:+14}}${_p9k__n:=15}${_p9k__c::="${P9K_CONTENT}"}${_p9k__e::=${${_p9k__1rcontext+00}:-${${(%):-$_p9k__c%1(l.1.0)}[-1]}0}}}+}${${_p9k__e:# 00}:+${_p9k_t[$_p9k__n]/<_p9k__w>/$_p9k__w}${_p9k__c}%b%k%F{003\}${${:-${_p9k__w::=%b%k%F{003\}}${_p9k__sss::=%b%k%F{003\}}${_p9k__i::=3}${_p9k__bg::=}}+}}}${${:-${P9K_CONTENT::=19:50:27}${_p9k__n::=}${${${_p9k__bg:-0}:#NONE}:-${_p9k_ _n::=16}}${_p9k__n:=${${(M)${:-x$_p9k__bg}:#x(|0)}:+18}}${_p9k__n:=19}${_p9k__c::="${P9K_CONTENT}"}${_p9k__e::=${${_p9k__1rtime+00}:-${${(%):-$_p9k__c%1(l.1.0)}[-1]}0}}}+}${${_p9k__e:#00}:+${_p9k_t[$_p9k__n]/<_p9k__w>/$_p9k__w}${_p9k_ _c}%b%k%F{242\}${${:-${_p9k__w::=%b%k%F{242\}}${_p9k__sss::=%b%k%F{242\}}${_p9k__i::=4}${_p9k__bg::=}}+}}$_p9k__sss%b%k%f}${${COLUMNS::=$_p9k__clm}+}}' ]] +_p9k_precmd_impl:113> _p9k__refresh_reason='' +_p9k_precmd_impl:115> [[ _p9k_do_nothing != _p9k_do_nothing ]] +_p9k_precmd_impl:118> [[ _p9k_precmd != _p9k_precmd ]] +_p9k_precmd_impl:121> [[ _p9k_preexec1 != _p9k_preexec1 ]] +_p9k_precmd_impl:124> [[ _p9k_preexec2 != _p9k_preexec2 ]] +_p9k_precmd_impl:128> (( fast_vcs && _p9k_vcs_index && 1 )) +_p9k_precmd_impl:129> (( 0 )) +_p9k_precmd_impl:134> (( ! 0 )) +_p9k_precmd_impl:135> local _p9k__prompt _p9k__prompt_side=left _p9k__segment_name=vcs +_p9k_precmd_impl:136> local -i _p9k__has_upglob _p9k__segment_index=_p9k_vcs_index _p9k__line_index=_p9k_vcs_line_index +_p9k_precmd_impl:137> _p9k_vcs_render +_p9k_vcs_render:1> local state +_p9k_vcs_render:3> (( 1 )) +_p9k_vcs_render:4> _p9k_vcs_status_for_dir +_p9k_vcs_status_for_dir:1> [[ -n '' ]] +_p9k_vcs_status_for_dir:5> local dir=/Users/yingzhu +_p9k_vcs_status_for_dir:6> true +_p9k_vcs_status_for_dir:7> _p9k__ret='' +_p9k_vcs_status_for_dir:8> [[ -n '' ]] +_p9k_vcs_status_for_dir:9> [[ /Users/yingzhu == (/|.) ]] +_p9k_vcs_status_for_dir:10> dir=/Users +_p9k_vcs_status_for_dir:6> true +_p9k_vcs_status_for_dir:7> _p9k__ret='' +_p9k_vcs_status_for_dir:8> [[ -n '' ]] +_p9k_vcs_status_for_dir:9> [[ /Users == (/|.) ]] +_p9k_vcs_status_for_dir:10> dir=/ +_p9k_vcs_status_for_dir:6> true +_p9k_vcs_status_for_dir:7> _p9k__ret='' +_p9k_vcs_status_for_dir:8> [[ -n '' ]] +_p9k_vcs_status_for_dir:9> [[ / == (/|.) ]] +_p9k_vcs_status_for_dir:9> return 1 +_p9k_vcs_render:8> _p9k_prompt_segment prompt_vcs_LOADING 8 0 VCS_LOADING_ICON 0 '' '' +_p9k_prompt_segment:0> _p9k_left_prompt_segment prompt_vcs_LOADING 8 0 VCS_LOADING_ICON 0 '' '' +_p9k_left_prompt_segment:1> _p9k_cache_get _p9k_left_prompt_segment prompt_vcs_LOADING 8 0 VCS_LOADING_ICON 2 +_p9k_cache_get:1> _p9k__cache_key=$'_p9k_left_prompt_segment\C-@prompt_vcs_LOADING\C-@8\C-@0\C-@VCS_LOADING_ICON\C-@2' +_p9k_cache_get:2> local v=$'${_p9k__n::=}${${${_p9k__bg:-0}:#NONE}:-${_p9k__n::=36}}${_p9k__n:=${${(M)${:-x}:#x($_p9k__bg|${_p9k__bg:-0})}:+38}}${_p9k__n:=39}${P9K_VISUAL_IDENTIFIER::=}${_p9k__c::="${${${P9K_CONTENT/⇣* :⇡/⇣⇡}// }//:/ }"}${_p9k__e::=${${_p9k__1lvcs+00}:-${${(%):-$_p9k__c%1(l.1.0)}[-1]}0}}}+}${${_p9k__e:#00}:+${${_p9k_t[$_p9k__n]/<_p9k__ss>/$_p9k__ss}/<_p9k__s>/$_p9k__s}${_p9k__c}%b%k%F{242\\}${${:-${_p9k__s::=%F{\\}}${_p9k__ss::= }${_p9k__sss::=%F {\\}}${_p9k__i::=2}${_p9k__bg::=}}+}}\C-@00' +_p9k_cache_get:3> [[ -n $'${_p9k__n::=}${${${_p9k__bg:-0}:#NONE}:-${_p9k__n::=36}}${_p9k__n:=${${(M)${:-x}:#x($_p9k__bg|${_p9k__bg:-0})}:+38}}${_p9k__n:=39}${P9K_VISUAL_IDENTIFIER::=}${_p9k__c::="${${${P9K_CONTENT/⇣* :⇡/⇣⇡}// }//:/ } "}${_p9k__e::=${${_p9k__1lvcs+00}:-${${(%):-$_p9k__c%1(l.1.0)}[-1]}0}}}+}${${_p9k__e:#00}:+${${_p9k_t[$_p9k__n]/<_p9k__ss>/$_p9k__ss}/<_p9k__s>/$_p9k__s}${_p9k__c}%b%k%F{242\\}${${:-${_p9k__s::=%F{\\}}${_p9k__ss::= }${_p9k__sss::=%F{\ \}}${_p9k__i::=2}${_p9k__bg::=}}+}}\C-@00' ]] +_p9k_cache_get:3> _p9k__cache_val=( '${_p9k__n::=}${${${_p9k__bg:-0}:#NONE}:-${_p9k__n::=36}}${_p9k__n:=${${(M)${:-x}:#x($_p9k__bg|${_p9k__bg:-0})}:+38}}${_p9k__n:=39}${P9K_VISUAL_IDENTIFIER::=}${_p9k__c::="${${${P9K_CONTENT/⇣* :⇡/⇣⇡ }// }//:/ }"}${_p9k__e::=${${_p9k__1lvcs+00}:-${${(%):-$_p9k__c%1(l.1.0)}[-1]}0}}}+}${${_p9k__e:#00}:+${${_p9k_t[$_p9k__n]/<_p9k__ss>/$_p9k__ss}/<_p9k__s>/$_p9k__s}${_p9k__c}%b%k%F{242\}${${:-${_p9k__s::=%F{\}}${_p9k__ss::= }${_p9k__s ss::=%F{\}}${_p9k__i::=2}${_p9k__bg::=}}+}}' 0 ) +_p9k_left_prompt_segment:219> [[ -n '' ]] +_p9k_left_prompt_segment:224> _p9k__non_hermetic_expansion=0 +_p9k_left_prompt_segment:226> (( 0 )) +_p9k_left_prompt_segment:226> _p9k_escape +_p9k_escape:1> [[ '' == *[\~!\#`\$\^&\*\(\)\\"'\<\>\?{}\[\]]* ]] +_p9k_escape:1> _p9k__ret='' +_p9k_left_prompt_segment:227> [[ -z '' ]] +_p9k_left_prompt_segment:228> _p9k__prompt+='${${:-${P9K_CONTENT::=}${_p9k__n::=}${${${_p9k__bg:-0}:#NONE}:-${_p9k__n::=36}}${_p9k__n:=${${(M)${:-x}:#x($_p9k__bg|${_p9k__bg:-0})}:+38}}${_p9k__n:=39}${P9K_VISUAL_IDENTIFIER::=}${_p9k__ c::="${${${P9K_CONTENT/⇣* :⇡/⇣⇡}// }//:/ }"}${_p9k__e::=${${_p9k__1lvcs+00}:-${${(%):-$_p9k__c%1(l.1.0)}[-1]}0}}}+}${${_p9k__e:#00}:+${${_p9k_t[$_p9k__n]/<_p9k__ss>/$_p9k__ss}/<_p9k__s>/$_p9k__s}${_p9k__c}%b%k%F{242\}${${:-${_p9k__s:: =%F{\}}${_p9k__ss::= }${_p9k__sss::=%F{\}}${_p9k__i::=2}${_p9k__bg::=}}+}}' +_p9k_vcs_render:9> return 0 +_p9k_precmd_impl:138> typeset -g _p9k__vcs='${${:-${P9K_CONTENT::=}${_p9k__n::=}${${${_p9k__bg:-0}:#NONE}:-${_p9k__n::=36}}${_p9k__n:=${${(M)${:-x}:#x($_p9k__bg|${_p9k__bg:-0})}:+38}}${_p9k__n:=39}${P9K_VISUAL_IDENTIFIER::=}${_p9k__c ::="${${${P9K_CONTENT/⇣* :⇡/⇣⇡}// }//:/ }"}${_p9k__e::=${${_p9k__1lvcs+00}:-${${(%):-$_p9k__c%1(l.1.0)}[-1]}0}}}+}${${_p9k__e:#00}:+${${_p9k_t[$_p9k__n]/<_p9k__ss>/$_p9k__ss}/<_p9k__s>/$_p9k__s}${_p9k__c}%b%k%F{242\}${${:-${_p9k__s::= %F{\}}${_p9k__ss::= }${_p9k__sss::=%F{\}}${_p9k__i::=2}${_p9k__bg::=}}+}}' +_p9k_precmd_impl:142> _p9k_worker_receive +_p9k_worker_receive:1> eval $'emulate -L zsh -o no_hist_expand -o extended_glob -o no_prompt_bang -o prompt_percent -o no_prompt_subst -o no_aliases -o no_bg_nice -o typeset_silent -o no_rematch_pcre\n (( $+__p9k_trapped )) || { loc al -i __p9k_trapped; trap : INT; trap "trap ${(q)__p9k_trapint:--} INT" EXIT }\n local -a match reply mbegin mend\n local -i MBEGIN MEND OPTIND\n local MATCH REPLY OPTARG IFS=$\' \\t\\n\\0\'; [[ $langinfo[CODESET] != (utf|UTF)(-|)8 ]] && _p9k_init_locale && { [[ -n $LC_ALL ]] && local LC_ALL=$__p9k_locale || local LC_CTYPE=$__p9k_locale }' +(eval):1> emulate -L zsh -o no_hist_expand -o extended_glob -o no_prompt_bang -o prompt_percent -o no_prompt_subst -o no_aliases -o no_bg_nice -o typeset_silent -o no_rematch_pcre +(eval):2> (( 1 )) +(eval):3> local -a match reply mbegin mend +(eval):4> local -i MBEGIN MEND OPTIND +(eval):5> local MATCH REPLY OPTARG IFS=$' \t\n\C-@' +(eval):5> [[ UTF-8 != (utf|UTF)(-|)8 ]] +_p9k_worker_receive:3> [[ -z '' ]] +_p9k_worker_receive:3> return +_p9k_precmd_impl:143> __p9k_reset_state=0 +_p9k_precmd:10> trap '_p9k_trapint; return 130' INT +_p9k_precmd:12> [[ 0 == 0 ]] +_p9k_precmd:13> setopt no_local_options no_prompt_bang prompt_percent prompt_subst prompt_cr prompt_sp +_p9k_precmd:16> typeset -g __p9k_trapint='_p9k_trapint; return 130' +_p9k_precmd:17> trap '_p9k_trapint; return 130' INT +_p9k_precmd:19> : $'\C-[[0m\C-[[49m\C-[[27m\C-[[24m' +_p9k_on_expand:1> (( _p9k__expanded && ! 0 )) +_p9k_on_expand:3> eval $'emulate -L zsh -o no_hist_expand -o extended_glob -o no_prompt_bang -o prompt_percent -o no_prompt_subst -o no_aliases -o no_bg_nice -o typeset_silent -o no_rematch_pcre\n (( $+__p9k_trapped )) || { local -i __p9k_trapped; trap : INT; trap "trap ${(q)__p9k_trapint:--} INT" EXIT }\n local -a match reply mbegin mend\n local -i MBEGIN MEND OPTIND\n local MATCH REPLY OPTARG IFS=$\' \\t\\n\\0\'' +(eval):1> emulate -L zsh -o no_hist_expand -o extended_glob -o no_prompt_bang -o prompt_percent -o no_prompt_subst -o no_aliases -o no_bg_nice -o typeset_silent -o no_rematch_pcre +(eval):2> (( 0 )) +(eval):2> local -i __p9k_trapped +(eval):2> trap : INT +(eval):2> trap 'trap _p9k_trapint\;\ return\ 130 INT' EXIT +(eval):3> local -a match reply mbegin mend +(eval):4> local -i MBEGIN MEND OPTIND +(eval):5> local MATCH REPLY OPTARG IFS=$' \t\n\C-@' +_p9k_on_expand:5> [[ UTF-8 != (utf|UTF)(-|)8 ]] +_p9k_on_expand:18> (( _p9k__expanded && ! 0 )) +_p9k_on_expand:20> eval '[[ $langinfo[CODESET] != (utf|UTF)(-|)8 ]] && _p9k_init_locale && { [[ -n $LC_ALL ]] && local LC_ALL=$__p9k_locale || local LC_CTYPE=$__p9k_locale }' +(eval):1> [[ UTF-8 != (utf|UTF)(-|)8 ]] +_p9k_on_expand:22> (( ! _p9k__expanded )) +_p9k_on_expand:23> _p9k_should_dump +_p9k_should_dump:1> (( __p9k_dumps_enabled && ! _p9k__state_dump_fd )) +_p9k_should_dump:2> (( _p9k__state_dump_scheduled || _p9k__prompt_idx == 1 )) +_p9k_should_dump:3> _p9k__instant_prompt_sig=/Users/yingzhu:0:% +_p9k_should_dump:4> (( ! 1 )) +_p9k_on_expand:28> [[ -z old || old == old && -n '' ]] +_p9k_on_expand:41> typeset -gx _P9K_TTY=/dev/ttys007 +_p9k_on_expand:43> __p9k_reset_state=1 +_p9k_on_expand:45> (( _POWERLEVEL9K_PROMPT_ADD_NEWLINE )) +_p9k_on_expand:46> [[ old == new ]] +_p9k_on_expand:49> [[ -z $'%b%k%s%u%(?\C-A%F{005}${${P9K_CONTENT::="❯"}+}${:-"❯"}\C-A%F{001}${${P9K_CONTENT::="❯"}+}${:-"❯"})%b%k%f%s%u ' ]] +_p9k_on_expand:53> unset _p9k__empty_line_i +_p9k_on_expand:54> _p9k__display_v[2]=show +_p9k_on_expand:58> (( _POWERLEVEL9K_SHOW_RULER )) +_p9k_on_expand:71> (( _p9k__fully_initialized )) +_p9k_on_expand:74> (( 0 )) +_p9k_on_expand:79> (( ! _p9k__expanded )) +_p9k_on_expand:80> _p9k__expanded=1 +_p9k_on_expand:82> (( _p9k__fully_initialized || ! 0 )) +_p9k_on_expand:84> local pat idx var +_p9k_on_expand:89> (( 0 )) +_p9k_on_expand:91> zle +_p9k_on_expand:107> [[ show == print ]] +_p9k_on_expand:110> [[ hide == print ]] +_p9k_on_expand:122> __p9k_reset_state=0 +_p9k_on_expand:123> _p9k__fully_initialized=1 +zsh:78> trap '_p9k_trapint; return 130' INT ~ ❯ +_gitstatus_process_response_POWERLEVEL9K-_p9k_:1> emulate -L zsh -o no_aliases -o extended_glob -o typeset_silent 19:50:27 +_gitstatus_process_response_POWERLEVEL9K-_p9k_:2> local pair=POWERLEVEL9K-_p9k_ +_gitstatus_process_response_POWERLEVEL9K-_p9k_:3> local name=POWERLEVEL9K +_gitstatus_process_response_POWERLEVEL9K-_p9k_:4> local fsuf=_p9k_ +_gitstatus_process_response_POWERLEVEL9K-_p9k_:5> [[ POWERLEVEL9K == POWERLEVEL9K && _p9k_ == _p9k_ ]] +_gitstatus_process_response_POWERLEVEL9K-_p9k_:5> eval $'emulate -L zsh -o no_hist_expand -o extended_glob -o no_prompt_bang -o prompt_percent -o no_prompt_subst -o no_aliases -o no_bg_nice -o typeset_silent -o no_rematch_pcre\n (( $+__p9k_trapped )) || { local -i __p9k_trapped; trap : INT; trap "trap ${(q)__p9k_trapint:--} INT" EXIT }\n local -a match mbegin mend\n local -i MBEGIN MEND OPTIND\n local MATCH OPTARG IFS=$\' \\t\\n\\0\'' +(eval):1> emulate -L zsh -o no_hist_expand -o extended_glob -o no_prompt_bang -o prompt_percent -o no_prompt_subst -o no_aliases -o no_bg_nice -o typeset_silent -o no_rematch_pcre +(eval):2> (( 0 )) +(eval):2> local -i __p9k_trapped +(eval):2> trap : INT +(eval):2> trap 'trap _p9k_trapint\;\ return\ 130 INT' EXIT +(eval):3> local -a match mbegin mend +(eval):4> local -i MBEGIN MEND OPTIND +(eval):5> local MATCH OPTARG IFS=$' \t\n\C-@' +_gitstatus_process_response_POWERLEVEL9K-_p9k_:6> (( ARGC == 1 )) +_gitstatus_process_response_POWERLEVEL9K-_p9k_:7> _gitstatus_process_response_p9k_ POWERLEVEL9K 0 '' +_gitstatus_process_response_p9k_:1> local name=POWERLEVEL9K timeout req_id='' buf +_gitstatus_process_response_p9k_:2> local -i resp_fd=_GITSTATUS_RESP_FD_POWERLEVEL9K +_gitstatus_process_response_p9k_:3> local -i dirty_max_index_size=_GITSTATUS_DIRTY_MAX_INDEX_SIZE_POWERLEVEL9K +_gitstatus_process_response_p9k_:5> (( 0 >= 0 )) +_gitstatus_process_response_p9k_:5> timeout=-t0 +_gitstatus_process_response_p9k_:5> [[ -t 19 ]] +_gitstatus_process_response_p9k_:6> sysread -t0 -i 19 'buf[$#buf+1]' +_gitstatus_process_response_p9k_:18> [[ $'1622595027.3768639565 _p9k_vcs_resume 0\C-_0\C-^' != * ]] +_gitstatus_process_response_p9k_:25> local s +_gitstatus_process_response_p9k_:26> s=1622595027.3768639565 _p9k_vcs_resume 00 +_gitstatus_process_response_p9k_:27> local -a resp=( '1622595027.3768639565 _p9k_vcs_resume 0' 0 ) +_gitstatus_process_response_p9k_:28> (( resp[2] )) +_gitstatus_process_response_p9k_:74> [[ '1622595027.3768639565 _p9k_vcs_resume 0' == \ * ]] +_gitstatus_process_response_p9k_:77> typeset -g VCS_STATUS_RESULT=norepo-async +_gitstatus_process_response_p9k_:79> _gitstatus_clear_p9k_ +_gitstatus_clear_p9k_:1> unset VCS_STATUS_WORKDIR VCS_STATUS_COMMIT VCS_STATUS_LOCAL_BRANCH VCS_STATUS_REMOTE_BRANCH VCS_STATUS_REMOTE_NAME VCS_STATUS_REMOTE_URL VCS_STATUS_ACTION VCS_STATUS_INDEX_SIZE VCS_STATUS_NUM_STAGED VCS_STATU S_NUM_UNSTAGED VCS_STATUS_NUM_CONFLICTED VCS_STATUS_NUM_UNTRACKED VCS_STATUS_HAS_STAGED VCS_STATUS_HAS_UNSTAGED VCS_STATUS_HAS_CONFLICTED VCS_STATUS_HAS_UNTRACKED VCS_STATUS_COMMITS_AHEAD VCS_STATUS_COMMITS_BEHIND VCS_STATUS_STASHES V CS_STATUS_TAG VCS_STATUS_NUM_UNSTAGED_DELETED VCS_STATUS_NUM_STAGED_NEW VCS_STATUS_NUM_STAGED_DELETED VCS_STATUS_PUSH_REMOTE_NAME VCS_STATUS_PUSH_REMOTE_URL VCS_STATUS_PUSH_COMMITS_AHEAD VCS_STATUS_PUSH_COMMITS_BEHIND VCS_STATUS_NUM_S KIP_WORKTREE VCS_STATUS_NUM_ASSUME_UNCHANGED +_gitstatus_process_response_p9k_:81> (( --_GITSTATUS_NUM_INFLIGHT_POWERLEVEL9K )) +_gitstatus_process_response_p9k_:82> [[ norepo-async == *-async ]] +_gitstatus_process_response_p9k_:82> emulate zsh -c '_p9k_vcs_resume 0' +(eval):1> _p9k_vcs_resume 0 +_p9k_vcs_resume:1> eval $'emulate -L zsh -o no_hist_expand -o extended_glob -o no_prompt_bang -o prompt_percent -o no_prompt_subst -o no_aliases -o no_bg_nice -o typeset_silent -o no_rematch_pcre\n (( $+__p9k_trapped )) || { local - i __p9k_trapped; trap : INT; trap "trap ${(q)__p9k_trapint:--} INT" EXIT }\n local -a match reply mbegin mend\n local -i MBEGIN MEND OPTIND\n local MATCH REPLY OPTARG IFS=$\' \\t\\n\\0\'; [[ $langinfo[CODESET] != (utf|UTF)(-|)8 ]] && _p9k_init_locale && { [[ -n $LC_ALL ]] && local LC_ALL=$__p9k_locale || local LC_CTYPE=$__p9k_locale }' +(eval):1> emulate -L zsh -o no_hist_expand -o extended_glob -o no_prompt_bang -o prompt_percent -o no_prompt_subst -o no_aliases -o no_bg_nice -o typeset_silent -o no_rematch_pcre +(eval):2> (( 1 )) +(eval):3> local -a match reply mbegin mend +(eval):4> local -i MBEGIN MEND OPTIND +(eval):5> local MATCH REPLY OPTARG IFS=$' \t\n\C-@' +(eval):5> [[ UTF-8 != (utf|UTF)(-|)8 ]] +_p9k_vcs_resume:3> _p9k_maybe_ignore_git_repo +_p9k_maybe_ignore_git_repo:1> [[ norepo-async == ok-* ]] +_p9k_vcs_resume:5> [[ norepo-async == ok-async ]] +_p9k_vcs_resume:15> [[ -z '' ]] +_p9k_vcs_resume:16> unset _p9k__gitstatus_next_dir +_p9k_vcs_resume:17> case norepo-async (norepo-async) +_p9k_vcs_resume:18> (( 0 )) +_p9k_vcs_resume:23> [[ -n '' ]] +_p9k_vcs_resume:38> (( _p9k_vcs_index && 1 )) +_p9k_vcs_resume:39> local _p9k__prompt _p9k__prompt_side=left _p9k__segment_name=vcs +_p9k_vcs_resume:40> local -i _p9k__has_upglob _p9k__segment_index=_p9k_vcs_index _p9k__line_index=_p9k_vcs_line_index +_p9k_vcs_resume:41> _p9k_vcs_render +_p9k_vcs_render:1> local state +_p9k_vcs_render:3> (( 0 )) +_p9k_vcs_render:11> [[ norepo-async != ok-* ]] +_p9k_vcs_render:12> return 1 +_p9k_vcs_resume:42> typeset -g _p9k__vcs='' +_p9k_vcs_resume:48> _p9k_reset_prompt +_p9k_reset_prompt:1> (( __p9k_reset_state != 1 )) +_p9k_reset_prompt:1> zle +_p9k_reset_prompt:1> [[ -z '' ]] +_p9k_reset_prompt:2> __p9k_reset_state=0 +_p9k_reset_prompt:3> setopt prompt_subst +_p9k_reset_prompt:4> (( __p9k_ksh_arrays )) +_p9k_reset_prompt:5> (( __p9k_sh_glob )) +_p9k_reset_prompt:7> (( _p9k__can_hide_cursor )) +_p9k_reset_prompt:7> echoti civis +_p9k_reset_prompt:8> zle .reset-prompt +_p9k_on_expand:1> (( _p9k__expanded && ! 0 )) +_p9k_on_expand:1> [[ UTF-8 == (utf|UTF)(-|)8 ]] +_p9k_on_expand:1> return +_p9k_reset_prompt:9> (( 0 )) ~ ❯ +_p9k_reset_prompt:11> (( _p9k__can_hide_cursor )) 19:50:27 +_p9k_reset_prompt:11> echoti cnorm +_p9k_reset_prompt:12> _p9k__cursor_hidden=0 +_gitstatus_process_response_p9k_:85> return 0 +zsh:1> trap '_p9k_trapint; return 130' INT +_p9k_do_nothing:0> true +_z_precmd:1> _z --add /Users/yingzhu +_z:2> local datafile=/Users/yingzhu/.z +_z:5> [ -h /Users/yingzhu/.z ']' +_z:8> [ -z '' -a -f /Users/yingzhu/.z -a ! -O /Users/yingzhu/.z ']' +_z:20> [ --add '=' --add ']' +_z:21> shift +_z:24> [ /Users/yingzhu '=' /Users/yingzhu ']' +_z:24> return +.autocomplete.key.precmd:1> zmodload -F zsh/terminfo p:terminfo +.autocomplete.key.precmd:4> [[ -v 'terminfo[smkx]' ]] +.autocomplete.key.precmd:5> zmodload -Fa zsh/terminfo b:echoti +.autocomplete.key.precmd:6> autoload -Uz add-zle-hook-widget +.autocomplete.key.precmd:11> add-zle-hook-widget line-init .autocomplete.key.line-init +add-zle-hook-widget:1> local -a hooktypes +add-zle-hook-widget:2> zstyle -a zle-hook types hooktypes +add-zle-hook-widget:5> local usage='Usage: add-zle-hook-widget hook widgetname\nValid hooks are:\n isearch-exit isearch-update line-pre-redraw line-init line-finish history-line-set keymap-select' +add-zle-hook-widget:7> local opt +add-zle-hook-widget:8> local -a autoopts +add-zle-hook-widget:9> integer del list help +add-zle-hook-widget:11> getopts dDhLUzk opt +add-zle-hook-widget:38> shift 0 +add-zle-hook-widget:40> 1=line-init +add-zle-hook-widget:42> (( list )) +add-zle-hook-widget:45> (( help || 2 != 2 || 4 == 0 )) +add-zle-hook-widget:50> local -aU extant_hooks +add-zle-hook-widget:51> local hook=zle-line-init +add-zle-hook-widget:52> local fn=.autocomplete.key.line-init +add-zle-hook-widget:54> (( del )) +add-zle-hook-widget:71> [[ .autocomplete.key.line-init = zle-line-init ]] +add-zle-hook-widget:81> integer i=3-2 +add-zle-hook-widget:82> zstyle -g extant_hooks zle-line-init widgets +add-zle-hook-widget:84> [[ user:azhw:zle-line-init != user:azhw:zle-line-init ]] +add-zle-hook-widget:92> [[ -z 1:.autocomplete.key.line-init ]] +add-zle-hook-widget:97> return 0 +.autocomplete.key.precmd:13> [[ -v 'terminfo[rmkx]' ]] +.autocomplete.key.precmd:17> add-zle-hook-widget line-finish .autocomplete.key.line-finish +add-zle-hook-widget:1> local -a hooktypes +add-zle-hook-widget:2> zstyle -a zle-hook types hooktypes +add-zle-hook-widget:5> local usage='Usage: add-zle-hook-widget hook widgetname\nValid hooks are:\n isearch-exit isearch-update line-pre-redraw line-init line-finish history-line-set keymap-select' +add-zle-hook-widget:7> local opt +add-zle-hook-widget:8> local -a autoopts +add-zle-hook-widget:9> integer del list help +add-zle-hook-widget:11> getopts dDhLUzk opt +add-zle-hook-widget:38> shift 0 +add-zle-hook-widget:40> 1=line-finish +add-zle-hook-widget:42> (( list )) +add-zle-hook-widget:45> (( help || 2 != 2 || 5 == 0 )) +add-zle-hook-widget:50> local -aU extant_hooks +add-zle-hook-widget:51> local hook=zle-line-finish +add-zle-hook-widget:52> local fn=.autocomplete.key.line-finish +add-zle-hook-widget:54> (( del )) +add-zle-hook-widget:71> [[ .autocomplete.key.line-finish = zle-line-finish ]] +add-zle-hook-widget:81> integer i=3-2 +add-zle-hook-widget:82> zstyle -g extant_hooks zle-line-finish widgets +add-zle-hook-widget:84> [[ user:azhw:zle-line-finish != user:azhw:zle-line-finish ]] +add-zle-hook-widget:92> [[ -z 1:.autocomplete.key.line-finish ]] +add-zle-hook-widget:97> return 0 +omz_termsupport_precmd:1> [[ true == true ]] +omz_termsupport_precmd:1> return +.autocomplete.screen-space:1> emulate -L zsh -o extendedglob +.autocomplete.screen-space:3> echoti sc +.autocomplete.screen-space:4> print -r $'\C-[[6n' +.autocomplete.screen-space:4> IFS=$'\C-[[;' +.autocomplete.screen-space:4> read -Asd R +.autocomplete.screen-space:5> echoti rc +.autocomplete.screen-space:6> _autocomplete__screen_space=0 +_p9k_precmd:1> __p9k_new_status=0 +_p9k_precmd:2> __p9k_new_pipestatus=( 0 ) +_p9k_precmd:4> trap : INT +_p9k_precmd:6> [[ -o ksh_arrays ]] +_p9k_precmd:6> __p9k_ksh_arrays=0 +_p9k_precmd:7> [[ -o sh_glob ]] +_p9k_precmd:7> __p9k_sh_glob=0 +_p9k_precmd:8> _p9k_restore_special_params +_p9k_restore_special_params:1> (( ! 0 )) +_p9k_restore_special_params:7> (( ! 0 )) +_p9k_restore_special_params:11> (( ! 0 )) +_p9k_precmd:10> _p9k_precmd_impl +_p9k_precmd_impl:1> eval $'emulate -L zsh -o no_hist_expand -o extended_glob -o no_prompt_bang -o prompt_percent -o no_prompt_subst -o no_aliases -o no_bg_nice -o typeset_silent -o no_rematch_pcre\n (( $+__p9k_trapped )) || { local -i __p9k_trapped; trap : INT; trap "trap ${(q)__p9k_trapint:--} INT" EXIT }\n local -a match reply mbegin mend\n local -i MBEGIN MEND OPTIND\n local MATCH REPLY OPTARG IFS=$\' \\t\\n\\0\'; [[ $langinfo[CODESET] != (utf|UTF)(-|)8 ]] && _p9k_init_locale && { [[ -n $LC_ALL ]] && local LC_ALL=$__p9k_locale || local LC_CTYPE=$__p9k_locale }' +(eval):1> emulate -L zsh -o no_hist_expand -o extended_glob -o no_prompt_bang -o prompt_percent -o no_prompt_subst -o no_aliases -o no_bg_nice -o typeset_silent -o no_rematch_pcre +(eval):2> (( 0 )) +(eval):2> local -i __p9k_trapped +(eval):2> trap : INT +(eval):2> trap 'trap _p9k_trapint\;\ return\ 130 INT' EXIT +(eval):3> local -a match reply mbegin mend +(eval):4> local -i MBEGIN MEND OPTIND +(eval):5> local MATCH REPLY OPTARG IFS=$' \t\n\C-@' +(eval):5> [[ UTF-8 != (utf|UTF)(-|)8 ]] +_p9k_precmd_impl:3> (( __p9k_enabled )) +_p9k_precmd_impl:5> zle +_p9k_precmd_impl:6> zle +_p9k_precmd_impl:10> _p9k__must_restore_prompt=0 +_p9k_precmd_impl:13> _p9k_must_init +_p9k_must_init:1> (( _POWERLEVEL9K_DISABLE_HOT_RELOAD && !_p9k__force_must_init )) +_p9k_must_init:1> return 1 +_p9k_precmd_impl:66> (( _p9k__timer_start )) +_p9k_precmd_impl:69> unset P9K_COMMAND_DURATION_SECONDS +_p9k_precmd_impl:71> _p9k_save_status +_p9k_save_status:1> local -i pipe +_p9k_save_status:2> (( !0 )) +_p9k_save_status:3> : +_p9k_save_status:36> _p9k__status=0 +_p9k_save_status:37> (( pipe )) +_p9k_save_status:40> _p9k__pipestatus=( 0 ) +_p9k_precmd_impl:73> [[ '' == [[:space:]]#(clear([[:space:]]##-(|x)(|T[a-zA-Z0-9-_'"]#))#|reset)[[:space:]]# ]] +_p9k_precmd_impl:76> [[ old == new ]] +_p9k_precmd_impl:80> _p9k__timer_start=0 +_p9k_precmd_impl:81> _p9k__region_active=0 +_p9k_precmd_impl:83> unset _p9k__line_finished _p9k__preexec_cmd +_p9k_precmd_impl:84> _p9k__keymap=main +_p9k_precmd_impl:85> _p9k__zle_state=insert +_p9k_precmd_impl:87> (( ++_p9k__prompt_idx )) +_p9k_precmd_impl:90> _p9k_fetch_cwd +_p9k_fetch_cwd:1> _p9k__cwd=/Users/yingzhu +_p9k_fetch_cwd:2> _p9k__cwd_a=/Users/yingzhu +_p9k_fetch_cwd:4> case /Users/yingzhu (/Users/yingzhu) +_p9k_fetch_cwd:6> _p9k__parent_dirs=( ) +_p9k_fetch_cwd:7> _p9k__parent_mtimes=( ) +_p9k_fetch_cwd:8> _p9k__parent_mtimes_i=( ) +_p9k_fetch_cwd:9> _p9k__parent_mtimes_s='' +_p9k_fetch_cwd:10> return +_p9k_precmd_impl:92> _p9k__refresh_reason=precmd +_p9k_precmd_impl:93> __p9k_reset_state=1 +_p9k_precmd_impl:95> local -i fast_vcs +_p9k_precmd_impl:96> (( _p9k_vcs_index && 1 )) +_p9k_precmd_impl:97> [[ /Users/yingzhu != ]] +_p9k_precmd_impl:98> local -F start_time=EPOCHREALTIME +_p9k_precmd_impl:99> unset _p9k__vcs +_p9k_precmd_impl:100> unset _p9k__vcs_timeout +_p9k_precmd_impl:101> local -i _p9k__vcs_called +_p9k_precmd_impl:102> _p9k_vcs_gitstatus +_p9k_vcs_gitstatus:1> [[ precmd == precmd ]] +_p9k_vcs_gitstatus:1> (( !_p9k__vcs_called )) +_p9k_vcs_gitstatus:2> typeset -gi _p9k__vcs_called=1 +_p9k_vcs_gitstatus:3> (( 0 )) +_p9k_vcs_gitstatus:6> local -F timeout=_POWERLEVEL9K_VCS_MAX_SYNC_LATENCY_SECONDS +_p9k_vcs_gitstatus:7> _p9k_vcs_status_for_dir +_p9k_vcs_status_for_dir:1> [[ -n '' ]] +_p9k_vcs_status_for_dir:5> local dir=/Users/yingzhu +_p9k_vcs_status_for_dir:6> true +_p9k_vcs_status_for_dir:7> _p9k__ret='' +_p9k_vcs_status_for_dir:8> [[ -n '' ]] +_p9k_vcs_status_for_dir:9> [[ /Users/yingzhu == (/|.) ]] +_p9k_vcs_status_for_dir:10> dir=/Users +_p9k_vcs_status_for_dir:6> true +_p9k_vcs_status_for_dir:7> _p9k__ret='' +_p9k_vcs_status_for_dir:8> [[ -n '' ]] +_p9k_vcs_status_for_dir:9> [[ /Users == (/|.) ]] +_p9k_vcs_status_for_dir:10> dir=/ +_p9k_vcs_status_for_dir:6> true +_p9k_vcs_status_for_dir:7> _p9k__ret='' +_p9k_vcs_status_for_dir:8> [[ -n '' ]] +_p9k_vcs_status_for_dir:9> [[ / == (/|.) ]] +_p9k_vcs_status_for_dir:9> return 1 +_p9k_vcs_gitstatus:8> _p9k__git_dir='' +_p9k_vcs_gitstatus:9> gitstatus_query_p9k_ -d /Users/yingzhu -t 0.0000000000 -p -c '_p9k_vcs_resume 0' POWERLEVEL9K +gitstatus_query_p9k_:1> emulate -L zsh -o no_aliases -o extended_glob -o typeset_silent +gitstatus_query_p9k_:3> local fsuf=_p9k_ +gitstatus_query_p9k_:5> unset VCS_STATUS_RESULT +gitstatus_query_p9k_:7> local opt dir callback OPTARG +gitstatus_query_p9k_:8> local -i no_diff OPTIND +gitstatus_query_p9k_:9> local -F timeout=-1 +gitstatus_query_p9k_:10> getopts :d:c:t:p opt +gitstatus_query_p9k_:11> case d (+p) +gitstatus_query_p9k_:11> case d (p) +gitstatus_query_p9k_:11> case d (d) +gitstatus_query_p9k_:14> dir=/Users/yingzhu +gitstatus_query_p9k_:10> getopts :d:c:t:p opt +gitstatus_query_p9k_:11> case t (+p) +gitstatus_query_p9k_:11> case t (p) +gitstatus_query_p9k_:11> case t (d) +gitstatus_query_p9k_:11> case t (c) +gitstatus_query_p9k_:11> case t (t) +gitstatus_query_p9k_:17> [[ 0.0000000000 != (|+|-)<->(|.<->)(|[eE](|-|+)<->) ]] +gitstatus_query_p9k_:21> timeout=OPTARG +gitstatus_query_p9k_:10> getopts :d:c:t:p opt +gitstatus_query_p9k_:11> case p (+p) +gitstatus_query_p9k_:11> case p (p) +gitstatus_query_p9k_:13> no_diff=1 +gitstatus_query_p9k_:10> getopts :d:c:t:p opt +gitstatus_query_p9k_:11> case c (+p) +gitstatus_query_p9k_:11> case c (p) +gitstatus_query_p9k_:11> case c (d) +gitstatus_query_p9k_:11> case c (c) +gitstatus_query_p9k_:15> callback='_p9k_vcs_resume 0' +gitstatus_query_p9k_:10> getopts :d:c:t:p opt +gitstatus_query_p9k_:29> (( OPTIND != ARGC )) +gitstatus_query_p9k_:34> local name=POWERLEVEL9K +gitstatus_query_p9k_:35> [[ POWERLEVEL9K != [[:IDENT:]]## ]] +gitstatus_query_p9k_:40> (( _GITSTATUS_STATE_POWERLEVEL9K == 2 )) +gitstatus_query_p9k_:42> [[ -z '' ]] +gitstatus_query_p9k_:43> [[ /Users/yingzhu == /* ]] +gitstatus_query_p9k_:48> [[ /Users/yingzhu != (|:)/* ]] +gitstatus_query_p9k_:54> local -i req_fd=20 +gitstatus_query_p9k_:55> local req_id=1622595027.3931190968 +gitstatus_query_p9k_:56> print -rnu 20 -- $'1622595027.3931190968 _p9k_vcs_resume 0\C-_/Users/yingzhu\C-_1\C-^' +gitstatus_query_p9k_:58> (( ++_GITSTATUS_NUM_INFLIGHT_POWERLEVEL9K )) +gitstatus_query_p9k_:60> (( timeout == 0 )) +gitstatus_query_p9k_:61> typeset -g VCS_STATUS_RESULT=tout +gitstatus_query_p9k_:62> _gitstatus_clear_p9k_ +_gitstatus_clear_p9k_:1> unset VCS_STATUS_WORKDIR VCS_STATUS_COMMIT VCS_STATUS_LOCAL_BRANCH VCS_STATUS_REMOTE_BRANCH VCS_STATUS_REMOTE_NAME VCS_STATUS_REMOTE_URL VCS_STATUS_ACTION VCS_STATUS_INDEX_SIZE VCS_STATUS_NUM_STAGED VCS_STATU S_NUM_UNSTAGED VCS_STATUS_NUM_CONFLICTED VCS_STATUS_NUM_UNTRACKED VCS_STATUS_HAS_STAGED VCS_STATUS_HAS_UNSTAGED VCS_STATUS_HAS_CONFLICTED VCS_STATUS_HAS_UNTRACKED VCS_STATUS_COMMITS_AHEAD VCS_STATUS_COMMITS_BEHIND VCS_STATUS_STASHES V CS_STATUS_TAG VCS_STATUS_NUM_UNSTAGED_DELETED VCS_STATUS_NUM_STAGED_NEW VCS_STATUS_NUM_STAGED_DELETED VCS_STATUS_PUSH_REMOTE_NAME VCS_STATUS_PUSH_REMOTE_URL VCS_STATUS_PUSH_COMMITS_AHEAD VCS_STATUS_PUSH_COMMITS_BEHIND VCS_STATUS_NUM_S KIP_WORKTREE VCS_STATUS_NUM_ASSUME_UNCHANGED +gitstatus_query_p9k_:70> [[ tout != tout || -n '_p9k_vcs_resume 0' ]] +_p9k_vcs_gitstatus:10> _p9k_maybe_ignore_git_repo +_p9k_maybe_ignore_git_repo:1> [[ tout == ok-* ]] +_p9k_vcs_gitstatus:11> case tout (tout) +_p9k_vcs_gitstatus:12> _p9k__gitstatus_next_dir='' +_p9k_vcs_gitstatus:12> _p9k__gitstatus_start_time=1622595027.3932518959 +_p9k_vcs_gitstatus:12> return 0 +_p9k_precmd_impl:103> local -i fast_vcs=1 +_p9k_precmd_impl:107> (( 0 )) +_p9k_precmd_impl:109> _p9k__expanded=0 +_p9k_precmd_impl:111> _p9k_set_prompt +_p9k_set_prompt:1> local -i _p9k__vcs_called +_p9k_set_prompt:3> PROMPT='' +_p9k_set_prompt:4> RPROMPT='' +_p9k_set_prompt:5> [[ '' == instant_ ]] +_p9k_set_prompt:5> PROMPT+='${$((_p9k_on_expand()))+}' +_p9k_set_prompt:6> PROMPT+='${(e)_p9k_t[7]}' +_p9k_set_prompt:8> local -i _p9k__has_upglob +_p9k_set_prompt:10> local -i left_idx=1 right_idx=1 num_lines=1 +_p9k_set_prompt:11> _p9k__line_index=1 +_p9k_set_prompt:12> local right='' +_p9k_set_prompt:13> (( !_POWERLEVEL9K_DISABLE_RPROMPT )) +_p9k_set_prompt:14> _p9k__dir='' +_p9k_set_prompt:15> _p9k__prompt='' +_p9k_set_prompt:16> _p9k__segment_index=right_idx +_p9k_set_prompt:17> _p9k__prompt_side=right +_p9k_set_prompt:18> [[ '' == instant_ ]] +_p9k_set_prompt:34> _p9k__segment_name=command_execution_time +_p9k_set_prompt:35> local cond='' +_p9k_set_prompt:36> [[ -z '' ]] +_p9k_set_prompt:37> local disabled=_POWERLEVEL9K_COMMAND_EXECUTION_TIME_DISABLED_DIR_PATTERN +_p9k_set_prompt:38> [[ /Users/yingzhu != ]] +_p9k_set_prompt:39> local val='' +_p9k_set_prompt:40> [[ -n '' ]] +_p9k_set_prompt:43> [[ command_execution_time == custom_* ]] +_p9k_set_prompt:45> (( 1 )) +_p9k_set_prompt:46> prompt_command_execution_time +prompt_command_execution_time:1> (( 0 )) +prompt_command_execution_time:1> return +_p9k_set_prompt:51> (( ++_p9k__segment_index )) +_p9k_set_prompt:34> _p9k__segment_name=virtualenv +_p9k_set_prompt:35> local cond='$VIRTUAL_ENV' +_p9k_set_prompt:36> [[ -z '$VIRTUAL_ENV' || -n '' ]] +_p9k_set_prompt:51> (( ++_p9k__segment_index )) +_p9k_set_prompt:34> _p9k__segment_name=context +_p9k_set_prompt:35> local cond='' +_p9k_set_prompt:36> [[ -z '' ]] +_p9k_set_prompt:37> local disabled=_POWERLEVEL9K_CONTEXT_DISABLED_DIR_PATTERN +_p9k_set_prompt:38> [[ /Users/yingzhu != ]] +_p9k_set_prompt:39> local val='${${:-"${${(%):-%#}:#\#}"}:+${${:-${P9K_CONTENT::=${(Q)${:-"%F\\{242\\}%n@%m%f"}}}${_p9k__n::=}${${${_p9k__bg:-0}:#NONE}:-${_p9k__n::=8}}${_p9k__n:=${${(M)${:-x$_p9k__bg}:#x(|0)}:+10}}${_p9k__n:=11}${_p 9k__c::=}${_p9k__e::=${${_p9k__1rcontext+00}:-${${(%):-$_p9k__c%1(l.1.0)}[-1]}0}}}+}${${_p9k__e:#00}:+${_p9k_t[$_p9k__n]/<_p9k__w>/$_p9k__w}${_p9k__c}%b%k%F{003\}${${:-${_p9k__w::=%b%k%F{003\}}${_p9k__sss::=%b%k%F{003\}}${_p9k__i::=3} ${_p9k__bg::=}}+}}}${${:-"${${(%):-%#}:#\%}"}:+${${:-${P9K_CONTENT::=${(Q)${:-"%F\\{7\\}%n%f%F\\{242\\}@%m%f"}}}${_p9k__n::=}${${${_p9k__bg:-0}:#NONE}:-${_p9k__n::=12}}${_p9k__n:=${${(M)${:-x$_p9k__bg}:#x(|0)}:+14}}${_p9k__n:=15}${_p9 k__c::="${P9K_CONTENT}"}${_p9k__e::=${${_p9k__1rcontext+00}:-${${(%):-$_p9k__c%1(l.1.0)}[-1]}0}}}+}${${_p9k__e:#00}:+${_p9k_t[$_p9k__n]/<_p9k__w>/$_p9k__w}${_p9k__c}%b%k%F{003\}${${:-${_p9k__w::=%b%k%F{003\}}${_p9k__sss::=%b%k%F{003\} }${_p9k__i::=3}${_p9k__bg::=}}+}}}' +_p9k_set_prompt:40> [[ -n '${${:-"${${(%):-%#}:#\#}"}:+${${:-${P9K_CONTENT::=${(Q)${:-"%F\\{242\\}%n@%m%f"}}}${_p9k__n::=}${${${_p9k__bg:-0}:#NONE}:-${_p9k__n::=8}}${_p9k__n:=${${(M)${:-x$_p9k__bg}:#x(|0)}:+10}}${_p9k__n:=11}${_p9k__ c::=}${_p9k__e::=${${_p9k__1rcontext+00}:-${${(%):-$_p9k__c%1(l.1.0)}[-1]}0}}}+}${${_p9k__e:#00}:+${_p9k_t[$_p9k__n]/<_p9k__w>/$_p9k__w}${_p9k__c}%b%k%F{003\}${${:-${_p9k__w::=%b%k%F{003\}}${_p9k__sss::=%b%k%F{003\}}${_p9k__i::=3}${_p 9k__bg::=}}+}}}${${:-"${${(%):-%#}:#\%}"}:+${${:-${P9K_CONTENT::=${(Q)${:-"%F\\{7\\}%n%f%F\\{242\\}@%m%f"}}}${_p9k__n::=}${${${_p9k__bg:-0}:#NONE}:-${_p9k__n::=12}}${_p9k__n:=${${(M)${:-x$_p9k__bg}:#x(|0)}:+14}}${_p9k__n:=15}${_p9k__c ::="${P9K_CONTENT}"}${_p9k__e::=${${_p9k__1rcontext+00}:-${${(%):-$_p9k__c%1(l.1.0)}[-1]}0}}}+}${${_p9k__e:#00}:+${_p9k_t[$_p9k__n]/<_p9k__w>/$_p9k__w}${_p9k__c}%b%k%F{003\}${${:-${_p9k__w::=%b%k%F{003\}}${_p9k__sss::=%b%k%F{003\}}${_ p9k__i::=3}${_p9k__bg::=}}+}}}' ]] +_p9k_set_prompt:41> _p9k__prompt+='${${:-"${${(%):-%#}:#\#}"}:+${${:-${P9K_CONTENT::=${(Q)${:-"%F\\{242\\}%n@%m%f"}}}${_p9k__n::=}${${${_p9k__bg:-0}:#NONE}:-${_p9k__n::=8}}${_p9k__n:=${${(M)${:-x$_p9k__bg}:#x(|0)}:+10}}${_p9k__n:=11} ${_p9k__c::=}${_p9k__e::=${${_p9k__1rcontext+00}:-${${(%):-$_p9k__c%1(l.1.0)}[-1]}0}}}+}${${_p9k__e:#00}:+${_p9k_t[$_p9k__n]/<_p9k__w>/$_p9k__w}${_p9k__c}%b%k%F{003\}${${:-${_p9k__w::=%b%k%F{003\}}${_p9k__sss::=%b%k%F{003\}}${_p9k__i: :=3}${_p9k__bg::=}}+}}}${${:-"${${(%):-%#}:#\%}"}:+${${:-${P9K_CONTENT::=${(Q)${:-"%F\\{7\\}%n%f%F\\{242\\}@%m%f"}}}${_p9k__n::=}${${${_p9k__bg:-0}:#NONE}:-${_p9k__n::=12}}${_p9k__n:=${${(M)${:-x$_p9k__bg}:#x(|0)}:+14}}${_p9k__n:=15}$ {_p9k__c::="${P9K_CONTENT}"}${_p9k__e::=${${_p9k__1rcontext+00}:-${${(%):-$_p9k__c%1(l.1.0)}[-1]}0}}}+}${${_p9k__e:#00}:+${_p9k_t[$_p9k__n]/<_p9k__w>/$_p9k__w}${_p9k__c}%b%k%F{003\}${${:-${_p9k__w::=%b%k%F{003\}}${_p9k__sss::=%b%k%F{0 03\}}${_p9k__i::=3}${_p9k__bg::=}}+}}}' +_p9k_set_prompt:51> (( ++_p9k__segment_index )) +_p9k_set_prompt:34> _p9k__segment_name=time +_p9k_set_prompt:35> local cond='' +_p9k_set_prompt:36> [[ -z '' ]] +_p9k_set_prompt:37> local disabled=_POWERLEVEL9K_TIME_DISABLED_DIR_PATTERN +_p9k_set_prompt:38> [[ /Users/yingzhu != ]] +_p9k_set_prompt:39> local val='' +_p9k_set_prompt:40> [[ -n '' ]] +_p9k_set_prompt:43> [[ time == custom_* ]] +_p9k_set_prompt:45> (( 1 )) +_p9k_set_prompt:46> prompt_time +prompt_time:1> (( _POWERLEVEL9K_EXPERIMENTAL_TIME_REALTIME )) +prompt_time:4> [[ precmd == precmd ]] +prompt_time:5> [[ 0 == 1 ]] +prompt_time:8> _p9k__time=19:50:27 +prompt_time:11> (( _POWERLEVEL9K_TIME_UPDATE_ON_COMMAND )) +prompt_time:18> _p9k_prompt_segment prompt_time 7 0 TIME_ICON 0 '' 19:50:27 +_p9k_prompt_segment:0> _p9k_right_prompt_segment prompt_time 7 0 TIME_ICON 0 '' 19:50:27 +_p9k_right_prompt_segment:1> _p9k_cache_get _p9k_right_prompt_segment prompt_time 7 0 TIME_ICON 4 +_p9k_cache_get:1> _p9k__cache_key=$'_p9k_right_prompt_segment\C-@prompt_time\C-@7\C-@0\C-@TIME_ICON\C-@4' +_p9k_cache_get:2> local v=$'${_p9k__n::=}${${${_p9k__bg:-0}:#NONE}:-${_p9k__n::=16}}${_p9k__n:=${${(M)${:-x$_p9k__bg}:#x(|0)}:+18}}${_p9k__n:=19}${_p9k__c::="${P9K_CONTENT}"}${_p9k__e::=${${_p9k__1rtime+00}:-${${(%):-$_p9k__c%1(l.1.0 )}[-1]}0}}}+}${${_p9k__e:#00}:+${_p9k_t[$_p9k__n]/<_p9k__w>/$_p9k__w}${_p9k__c}%b%k%F{242\\}${${:-${_p9k__w::=%b%k%F{242\\}}${_p9k__sss::=%b%k%F{242\\}}${_p9k__i::=4}${_p9k__bg::=}}+}}\C-@00' +_p9k_cache_get:3> [[ -n $'${_p9k__n::=}${${${_p9k__bg:-0}:#NONE}:-${_p9k__n::=16}}${_p9k__n:=${${(M)${:-x$_p9k__bg}:#x(|0)}:+18}}${_p9k__n:=19}${_p9k__c::="${P9K_CONTENT}"}${_p9k__e::=${${_p9k__1rtime+00}:-${${(%):-$_p9k__c%1(l.1.0)} [-1]}0}}}+}${${_p9k__e:#00}:+${_p9k_t[$_p9k__n]/<_p9k__w>/$_p9k__w}${_p9k__c}%b%k%F{242\\}${${:-${_p9k__w::=%b%k%F{242\\}}${_p9k__sss::=%b%k%F{242\\}}${_p9k__i::=4}${_p9k__bg::=}}+}}\C-@00' ]] +_p9k_cache_get:3> _p9k__cache_val=( '${_p9k__n::=}${${${_p9k__bg:-0}:#NONE}:-${_p9k__n::=16}}${_p9k__n:=${${(M)${:-x$_p9k__bg}:#x(|0)}:+18}}${_p9k__n:=19}${_p9k__c::="${P9K_CONTENT}"}${_p9k__e::=${${_p9k__1rtime+00}:-${${(%):-$_p9k__ c%1(l.1.0)}[-1]}0}}}+}${${_p9k__e:#00}:+${_p9k_t[$_p9k__n]/<_p9k__w>/$_p9k__w}${_p9k__c}%b%k%F{242\}${${:-${_p9k__w::=%b%k%F{242\}}${_p9k__sss::=%b%k%F{242\}}${_p9k__i::=4}${_p9k__bg::=}}+}}' 0 ) +_p9k_right_prompt_segment:229> [[ -n '' ]] +_p9k_right_prompt_segment:234> _p9k__non_hermetic_expansion=0 +_p9k_right_prompt_segment:236> (( 0 )) +_p9k_right_prompt_segment:236> _p9k_escape 19:50:27 +_p9k_escape:1> [[ 19:50:27 == *[\~!\#`\$\^&\*\(\)\\"'\<\>\?{}\[\]]* ]] +_p9k_escape:1> _p9k__ret=19:50:27 +_p9k_right_prompt_segment:237> [[ -z '' ]] +_p9k_right_prompt_segment:238> _p9k__prompt+='${${:-${P9K_CONTENT::=19:50:27}${_p9k__n::=}${${${_p9k__bg:-0}:#NONE}:-${_p9k__n::=16}}${_p9k__n:=${${(M)${:-x$_p9k__bg}:#x(|0)}:+18}}${_p9k__n:=19}${_p9k__c::="${P9K_CONTENT}"}${_p9k__e: :=${${_p9k__1rtime+00}:-${${(%):-$_p9k__c%1(l.1.0)}[-1]}0}}}+}${${_p9k__e:#00}:+${_p9k_t[$_p9k__n]/<_p9k__w>/$_p9k__w}${_p9k__c}%b%k%F{242\}${${:-${_p9k__w::=%b%k%F{242\}}${_p9k__sss::=%b%k%F{242\}}${_p9k__i::=4}${_p9k__bg::=}}+}}' +_p9k_set_prompt:51> (( ++_p9k__segment_index )) +_p9k_set_prompt:54> _p9k__prompt='${${:-"${${(%):-%#}:#\#}"}:+${${:-${P9K_CONTENT::=${(Q)${:-"%F\\{242\\}%n@%m%f"}}}${_p9k__n::=}${${${_p9k__bg:-0}:#NONE}:-${_p9k__n::=8}}${_p9k__n:=${${(M)${:-x$_p9k__bg}:#x(|0)}:+10}}${_p9k__n:=11}$ {_p9k__c::=}${_p9k__e::=${${_p9k__1rcontext+00}:-${${(%):-$_p9k__c%1(l.1.0)}[-1]}0}}}+}${${_p9k__e:#00}:+${_p9k_t[$_p9k__n]/<_p9k__w>/$_p9k__w}${_p9k__c}%b%k%F{003\}${${:-${_p9k__w::=%b%k%F{003\}}${_p9k__sss::=%b%k%F{003\}}${_p9k__i:: =3}${_p9k__bg::=}}+}}}${${:-"${${(%):-%#}:#\%}"}:+${${:-${P9K_CONTENT::=${(Q)${:-"%F\\{7\\}%n%f%F\\{242\\}@%m%f"}}}${_p9k__n::=}${${${_p9k__bg:-0}:#NONE}:-${_p9k__n::=12}}${_p9k__n:=${${(M)${:-x$_p9k__bg}:#x(|0)}:+14}}${_p9k__n:=15}${ _p9k__c::="${P9K_CONTENT}"}${_p9k__e::=${${_p9k__1rcontext+00}:-${${(%):-$_p9k__c%1(l.1.0)}[-1]}0}}}+}${${_p9k__e:#00}:+${_p9k_t[$_p9k__n]/<_p9k__w>/$_p9k__w}${_p9k__c}%b%k%F{003\}${${:-${_p9k__w::=%b%k%F{003\}}${_p9k__sss::=%b%k%F{00 3\}}${_p9k__i::=3}${_p9k__bg::=}}+}}}${${:-${P9K_CONTENT::=19:50:27}${_p9k__n::=}${${${_p9k__bg:-0}:#NONE}:-${_p9k__n::=16}}${_p9k__n:=${${(M)${:-x$_p9k__bg}:#x(|0)}:+18}}${_p9k__n:=19}${_p9k__c::="${P9K_CONTENT}"}${_p9k__e::=${${_p9k __1rtime+00}:-${${(%):-$_p9k__c%1(l.1.0)}[-1]}0}}}+}${${_p9k__e:#00}:+${_p9k_t[$_p9k__n]/<_p9k__w>/$_p9k__w}${_p9k__c}%b%k%F{242\}${${:-${_p9k__w::=%b%k%F{242\}}${_p9k__sss::=%b%k%F{242\}}${_p9k__i::=4}${_p9k__bg::=}}+}}' +_p9k_set_prompt:55> right_idx=_p9k__segment_index +_p9k_set_prompt:56> [[ -n '${${:-"${${(%):-%#}:#\#}"}:+${${:-${P9K_CONTENT::=${(Q)${:-"%F\\{242\\}%n@%m%f"}}}${_p9k__n::=}${${${_p9k__bg:-0}:#NONE}:-${_p9k__n::=8}}${_p9k__n:=${${(M)${:-x$_p9k__bg}:#x(|0)}:+10}}${_p9k__n:=11}${_p9k__ c::=}${_p9k__e::=${${_p9k__1rcontext+00}:-${${(%):-$_p9k__c%1(l.1.0)}[-1]}0}}}+}${${_p9k__e:#00}:+${_p9k_t[$_p9k__n]/<_p9k__w>/$_p9k__w}${_p9k__c}%b%k%F{003\}${${:-${_p9k__w::=%b%k%F{003\}}${_p9k__sss::=%b%k%F{003\}}${_p9k__i::=3}${_p 9k__bg::=}}+}}}${${:-"${${(%):-%#}:#\%}"}:+${${:-${P9K_CONTENT::=${(Q)${:-"%F\\{7\\}%n%f%F\\{242\\}@%m%f"}}}${_p9k__n::=}${${${_p9k__bg:-0}:#NONE}:-${_p9k__n::=12}}${_p9k__n:=${${(M)${:-x$_p9k__bg}:#x(|0)}:+14}}${_p9k__n:=15}${_p9k__c ::="${P9K_CONTENT}"}${_p9k__e::=${${_p9k__1rcontext+00}:-${${(%):-$_p9k__c%1(l.1.0)}[-1]}0}}}+}${${_p9k__e:#00}:+${_p9k_t[$_p9k__n]/<_p9k__w>/$_p9k__w}${_p9k__c}%b%k%F{003\}${${:-${_p9k__w::=%b%k%F{003\}}${_p9k__sss::=%b%k%F{003\}}${_ p9k__i::=3}${_p9k__bg::=}}+}}}${${:-${P9K_CONTENT::=19:50:27}${_p9k__n::=}${${${_p9k__bg:-0}:#NONE}:-${_p9k__n::=16}}${_p9k__n:=${${(M)${:-x$_p9k__bg}:#x(|0)}:+18}}${_p9k__n:=19}${_p9k__c::="${P9K_CONTENT}"}${_p9k__e::=${${_p9k__1rtim e+00}:-${${(%):-$_p9k__c%1(l.1.0)}[-1]}0}}}+}${${_p9k__e:#00}:+${_p9k_t[$_p9k__n]/<_p9k__w>/$_p9k__w}${_p9k__c}%b%k%F{242\}${${:-${_p9k__w::=%b%k%F{242\}}${_p9k__sss::=%b%k%F{242\}}${_p9k__i::=4}${_p9k__bg::=}}+}}' ]] +_p9k_set_prompt:57> right='${_p9k__1r-${${:-${_p9k__bg::=NONE}${_p9k__i::=0}${_p9k__sss::=}}+}${${:-"${${(%):-%#}:#\#}"}:+${${:-${P9K_CONTENT::=${(Q)${:-"%F\\{242\\}%n@%m%f"}}}${_p9k__n::=}${${${_p9k__bg:-0}:#NONE}:-${_p9k__n::=8}}${ _p9k__n:=${${(M)${:-x$_p9k__bg}:#x(|0)}:+10}}${_p9k__n:=11}${_p9k__c::=}${_p9k__e::=${${_p9k__1rcontext+00}:-${${(%):-$_p9k__c%1(l.1.0)}[-1]}0}}}+}${${_p9k__e:#00}:+${_p9k_t[$_p9k__n]/<_p9k__w>/$_p9k__w}${_p9k__c}%b%k%F{003\}${${:-${_ p9k__w::=%b%k%F{003\}}${_p9k__sss::=%b%k%F{003\}}${_p9k__i::=3}${_p9k__bg::=}}+}}}${${:-"${${(%):-%#}:#\%}"}:+${${:-${P9K_CONTENT::=${(Q)${:-"%F\\{7\\}%n%f%F\\{242\\}@%m%f"}}}${_p9k__n::=}${${${_p9k__bg:-0}:#NONE}:-${_p9k__n::=12}}${_ p9k__n:=${${(M)${:-x$_p9k__bg}:#x(|0)}:+14}}${_p9k__n:=15}${_p9k__c::="${P9K_CONTENT}"}${_p9k__e::=${${_p9k__1rcontext+00}:-${${(%):-$_p9k__c%1(l.1.0)}[-1]}0}}}+}${${_p9k__e:#00}:+${_p9k_t[$_p9k__n]/<_p9k__w>/$_p9k__w}${_p9k__c}%b%k%F {003\}${${:-${_p9k__w::=%b%k%F{003\}}${_p9k__sss::=%b%k%F{003\}}${_p9k__i::=3}${_p9k__bg::=}}+}}}${${:-${P9K_CONTENT::=19:50:27}${_p9k__n::=}${${${_p9k__bg:-0}:#NONE}:-${_p9k__n::=16}}${_p9k__n:=${${(M)${:-x$_p9k__bg}:#x(|0)}:+18}}${_ p9k__n:=19}${_p9k__c::="${P9K_CONTENT}"}${_p9k__e::=${${_p9k__1rtime+00}:-${${(%):-$_p9k__c%1(l.1.0)}[-1]}0}}}+}${${_p9k__e:#00}:+${_p9k_t[$_p9k__n]/<_p9k__w>/$_p9k__w}${_p9k__c}%b%k%F{242\}${${:-${_p9k__w::=%b%k%F{242\}}${_p9k__sss:: =%b%k%F{242\}}${_p9k__i::=4}${_p9k__bg::=}}+}}$_p9k__sss%b%k%f}' +_p9k_set_prompt:60> unset _p9k__dir +_p9k_set_prompt:61> _p9k__prompt='${_p9k__1l-${${:-${_p9k__bg::=NONE}${_p9k__i::=0}${_p9k__sss::=%f}}+}' +_p9k_set_prompt:62> _p9k__segment_index=left_idx +_p9k_set_prompt:63> _p9k__prompt_side=left +_p9k_set_prompt:64> [[ '' == instant_ ]] +_p9k_set_prompt:80> _p9k__segment_name=dir +_p9k_set_prompt:81> local cond='' +_p9k_set_prompt:82> [[ -z '' ]] +_p9k_set_prompt:83> local disabled=_POWERLEVEL9K_DIR_DISABLED_DIR_PATTERN +_p9k_set_prompt:84> [[ /Users/yingzhu != ]] +_p9k_set_prompt:85> local val='' +_p9k_set_prompt:86> [[ -n '' ]] +_p9k_set_prompt:89> [[ dir == custom_* ]] +_p9k_set_prompt:91> (( 1 )) +_p9k_set_prompt:92> prompt_dir +prompt_dir:1> (( _POWERLEVEL9K_DIR_PATH_ABSOLUTE )) +prompt_dir:4> [[ -o auto_name_dirs ]] +prompt_dir:8> local p='~' +prompt_dir:9> [[ '~' == \~\[* ]] +prompt_dir:31> local -a parts=( '~' ) +prompt_dir:35> local -i fake_first=0 expand=0 shortenlen=-1 +prompt_dir:37> (( 0 )) +prompt_dir:40> [[ UTF-8 == (utf|UTF)(-|)8 ]] +prompt_dir:41> local delim=… +prompt_dir:47> case (truncate_absolute | truncate_absolute_chars) +prompt_dir:47> case (truncate_with_package_name | truncate_middle | truncate_from_right) +prompt_dir:47> case (truncate_to_last) +prompt_dir:47> case (truncate_to_first_and_last) +prompt_dir:47> case (truncate_to_unique) +prompt_dir:47> case (truncate_with_folder_marker) +prompt_dir:47> case (*) +prompt_dir:235> (( shortenlen > 0 )) +prompt_dir:248> (( !_POWERLEVEL9K_DIR_SHOW_WRITABLE )) +prompt_dir:249> local -i w=0 +prompt_dir:250> (( w && _POWERLEVEL9K_DIR_SHOW_WRITABLE > 2 )) +prompt_dir:251> _p9k_cache_ephemeral_get prompt_dir /Users/yingzhu '~' 0 0 '~' +_p9k_cache_ephemeral_get:1> _p9k__cache_key=$'prompt_dir\C-@/Users/yingzhu\C-@~\C-@0\C-@0\C-@~' +_p9k_cache_ephemeral_get:2> local v=$'prompt_dir_HOME\C-@\C-A\C-@0\C-@~0' +_p9k_cache_ephemeral_get:3> [[ -n $'prompt_dir_HOME\C-@\C-A\C-@0\C-@~0' ]] +_p9k_cache_ephemeral_get:3> _p9k__cache_val=( prompt_dir_HOME $'\C-A' 0 '~' ) +prompt_dir:383> (( _p9k__cache_val[3] )) +prompt_dir:392> _p9k_prompt_segment prompt_dir_HOME blue 0 $'\C-A' 0 '' '~' +_p9k_prompt_segment:0> _p9k_left_prompt_segment prompt_dir_HOME blue 0 $'\C-A' 0 '' '~' +_p9k_left_prompt_segment:1> _p9k_cache_get _p9k_left_prompt_segment prompt_dir_HOME blue 0 $'\C-A' 1 +_p9k_cache_get:1> _p9k__cache_key=$'_p9k_left_prompt_segment\C-@prompt_dir_HOME\C-@blue\C-@0\C-@\C-A\C-@1' +_p9k_cache_get:2> local v=$'${_p9k__n::=}${${${_p9k__bg:-0}:#NONE}:-${_p9k__n::=40}}${_p9k__n:=${${(M)${:-x}:#x($_p9k__bg|${_p9k__bg:-0})}:+42}}${_p9k__n:=43}${_p9k__c::="${P9K_CONTENT}"}${_p9k__e::=${${_p9k__1ldir+00}:-${${(%):-$_p9 k__c%1(l.1.0)}[-1]}0}}}+}${${_p9k__e:#00}:+${${_p9k_t[$_p9k__n]/<_p9k__ss>/$_p9k__ss}/<_p9k__s>/$_p9k__s}${_p9k__c}%b%k%F{004\\}${${:-${_p9k__s::=%F{\\}}${_p9k__ss::= }${_p9k__sss::=%F{\\}}${_p9k__i::=1}${_p9k__bg::=}}+}}\C-@00' +_p9k_cache_get:3> [[ -n $'${_p9k__n::=}${${${_p9k__bg:-0}:#NONE}:-${_p9k__n::=40}}${_p9k__n:=${${(M)${:-x}:#x($_p9k__bg|${_p9k__bg:-0})}:+42}}${_p9k__n:=43}${_p9k__c::="${P9K_CONTENT}"}${_p9k__e::=${${_p9k__1ldir+00}:-${${(%):-$_p9k_ _c%1(l.1.0)}[-1]}0}}}+}${${_p9k__e:#00}:+${${_p9k_t[$_p9k__n]/<_p9k__ss>/$_p9k__ss}/<_p9k__s>/$_p9k__s}${_p9k__c}%b%k%F{004\\}${${:-${_p9k__s::=%F{\\}}${_p9k__ss::= }${_p9k__sss::=%F{\\}}${_p9k__i::=1}${_p9k__bg::=}}+}}\C-@00' ]] +_p9k_cache_get:3> _p9k__cache_val=( '${_p9k__n::=}${${${_p9k__bg:-0}:#NONE}:-${_p9k__n::=40}}${_p9k__n:=${${(M)${:-x}:#x($_p9k__bg|${_p9k__bg:-0})}:+42}}${_p9k__n:=43}${_p9k__c::="${P9K_CONTENT}"}${_p9k__e::=${${_p9k__1ldir+00}:-${${ (%):-$_p9k__c%1(l.1.0)}[-1]}0}}}+}${${_p9k__e:#00}:+${${_p9k_t[$_p9k__n]/<_p9k__ss>/$_p9k__ss}/<_p9k__s>/$_p9k__s}${_p9k__c}%b%k%F{004\}${${:-${_p9k__s::=%F{\}}${_p9k__ss::= }${_p9k__sss::=%F{\}}${_p9k__i::=1}${_p9k__bg::=}}+}}' 0 ) +_p9k_left_prompt_segment:219> [[ -n '' ]] +_p9k_left_prompt_segment:224> _p9k__non_hermetic_expansion=0 +_p9k_left_prompt_segment:226> (( 0 )) +_p9k_left_prompt_segment:226> _p9k_escape '~' +_p9k_escape:1> [[ '~' == *[\~!\#`\$\^&\*\(\)\\"'\<\>\?{}\[\]]* ]] +_p9k_escape:1> _p9k__ret='${(Q)${:-"\\~"}}' +_p9k_left_prompt_segment:227> [[ -z '' ]] +_p9k_left_prompt_segment:228> _p9k__prompt+='${${:-${P9K_CONTENT::=${(Q)${:-"\\~"}}}${_p9k__n::=}${${${_p9k__bg:-0}:#NONE}:-${_p9k__n::=40}}${_p9k__n:=${${(M)${:-x}:#x($_p9k__bg|${_p9k__bg:-0})}:+42}}${_p9k__n:=43}${_p9k__c::="${P9K_ CONTENT}"}${_p9k__e::=${${_p9k__1ldir+00}:-${${(%):-$_p9k__c%1(l.1.0)}[-1]}0}}}+}${${_p9k__e:#00}:+${${_p9k_t[$_p9k__n]/<_p9k__ss>/$_p9k__ss}/<_p9k__s>/$_p9k__s}${_p9k__c}%b%k%F{004\}${${:-${_p9k__s::=%F{\}}${_p9k__ss::= }${_p9k__sss: :=%F{\}}${_p9k__i::=1}${_p9k__bg::=}}+}}' +_p9k_set_prompt:97> (( ++_p9k__segment_index )) +_p9k_set_prompt:80> _p9k__segment_name=vcs +_p9k_set_prompt:81> local cond='' +_p9k_set_prompt:82> [[ -z '' ]] +_p9k_set_prompt:83> local disabled=_POWERLEVEL9K_VCS_DISABLED_DIR_PATTERN +_p9k_set_prompt:84> [[ /Users/yingzhu != ]] +_p9k_set_prompt:85> local val='' +_p9k_set_prompt:86> [[ -n '' ]] +_p9k_set_prompt:89> [[ vcs == custom_* ]] +_p9k_set_prompt:91> (( 1 )) +_p9k_set_prompt:92> prompt_vcs +prompt_vcs:1> (( _p9k_vcs_index && 1 )) +prompt_vcs:2> _p9k__prompt+='${(e)_p9k__vcs}' +prompt_vcs:3> return +_p9k_set_prompt:97> (( ++_p9k__segment_index )) +_p9k_set_prompt:80> _p9k__segment_name=prompt_char +_p9k_set_prompt:81> local cond='' +_p9k_set_prompt:82> [[ -z '' ]] +_p9k_set_prompt:83> local disabled=_POWERLEVEL9K_PROMPT_CHAR_DISABLED_DIR_PATTERN +_p9k_set_prompt:84> [[ /Users/yingzhu != ]] +_p9k_set_prompt:85> local val='' +_p9k_set_prompt:86> [[ -n '' ]] +_p9k_set_prompt:89> [[ prompt_char == custom_* ]] +_p9k_set_prompt:91> (( 1 )) +_p9k_set_prompt:92> prompt_prompt_char +prompt_prompt_char:1> local saved='${${:-"${_p9k__keymap:#(vicmd|vivis|vivli)}"}:+${${:-${P9K_CONTENT::=❯}${_p9k__n::=}${${${_p9k__bg:-0}:#NONE}:-${_p9k__n::=24}}${_p9k__n:=${${(M)${:-x}:#x($_p9k__bg|${_p9k__bg:-0})}:+26}}${_p9k__n:= 27}${_p9k__c::="❯"}${_p9k__e::=${${_p9k__1lprompt_char+00}:-${${(%):-$_p9k__c%1(l.1.0)}[-1]}0}}}+}${${_p9k__e:#00}:+${${_p9k_t[$_p9k__n]/<_p9k__ss>/$_p9k__ss}/<_p9k__s>/$_p9k__s}${_p9k__c}%b%k%F{005\}${${:-${_p9k__s::=%F{\}}${_p9k__ss ::= }${_p9k__sss::=%F{\}}${_p9k__i::=3}${_p9k__bg::=}}+}}}${${:-"${(M)${:-$_p9k__keymap$_p9k__region_active}:#vicmd0}"}:+${${:-${P9K_CONTENT::=❮}${_p9k__n::=}${${${_p9k__bg:-0}:#NONE}:-${_p9k__n::=28}}${_p9k__n:=${${(M)${:-x}:#x($_p9k __bg|${_p9k__bg:-0})}:+30}}${_p9k__n:=31}${_p9k__c::="❮"}${_p9k__e::=${${_p9k__1lprompt_char+00}:-${${(%):-$_p9k__c%1(l.1.0)}[-1]}0}}}+}${${_p9k__e:#00}:+${${_p9k_t[$_p9k__n]/<_p9k__ss>/$_p9k__ss}/<_p9k__s>/$_p9k__s}${_p9k__c}%b%k%F{0 05\}${${:-${_p9k__s::=%F{\}}${_p9k__ss::= }${_p9k__sss::=%F{\}}${_p9k__i::=3}${_p9k__bg::=}}+}}}${${:-"${(M)${:-$_p9k__keymap$_p9k__region_active}:#(vicmd1|vivis?|vivli?)}"}:+${${:-${P9K_CONTENT::=Ⅴ}${_p9k__n::=}${${${_p9k__bg:-0}:#NO NE}:-${_p9k__n::=32}}${_p9k__n:=${${(M)${:-x}:#x($_p9k__bg|${_p9k__bg:-0})}:+34}}${_p9k__n:=35}${_p9k__c::="❮"}${_p9k__e::=${${_p9k__1lprompt_char+00}:-${${(%):-$_p9k__c%1(l.1.0)}[-1]}0}}}+}${${_p9k__e:#00}:+${${_p9k_t[$_p9k__n]/<_p9k __ss>/$_p9k__ss}/<_p9k__s>/$_p9k__s}${_p9k__c}%b%k%F{005\}${${:-${_p9k__s::=%F{\}}${_p9k__ss::= }${_p9k__sss::=%F{\}}${_p9k__i::=3}${_p9k__bg::=}}+}}}' +prompt_prompt_char:2> [[ -n '${${:-"${_p9k__keymap:#(vicmd|vivis|vivli)}"}:+${${:-${P9K_CONTENT::=❯}${_p9k__n::=}${${${_p9k__bg:-0}:#NONE}:-${_p9k__n::=24}}${_p9k__n:=${${(M)${:-x}:#x($_p9k__bg|${_p9k__bg:-0})}:+26}}${_p9k__n:=27}${_ p9k__c::="❯"}${_p9k__e::=${${_p9k__1lprompt_char+00}:-${${(%):-$_p9k__c%1(l.1.0)}[-1]}0}}}+}${${_p9k__e:#00}:+${${_p9k_t[$_p9k__n]/<_p9k__ss>/$_p9k__ss}/<_p9k__s>/$_p9k__s}${_p9k__c}%b%k%F{005\}${${:-${_p9k__s::=%F{\}}${_p9k__ss::= }$ {_p9k__sss::=%F{\}}${_p9k__i::=3}${_p9k__bg::=}}+}}}${${:-"${(M)${:-$_p9k__keymap$_p9k__region_active}:#vicmd0}"}:+${${:-${P9K_CONTENT::=❮}${_p9k__n::=}${${${_p9k__bg:-0}:#NONE}:-${_p9k__n::=28}}${_p9k__n:=${${(M)${:-x}:#x($_p9k__bg|$ {_p9k__bg:-0})}:+30}}${_p9k__n:=31}${_p9k__c::="❮"}${_p9k__e::=${${_p9k__1lprompt_char+00}:-${${(%):-$_p9k__c%1(l.1.0)}[-1]}0}}}+}${${_p9k__e:#00}:+${${_p9k_t[$_p9k__n]/<_p9k__ss>/$_p9k__ss}/<_p9k__s>/$_p9k__s}${_p9k__c}%b%k%F{005\}${ ${:-${_p9k__s::=%F{\}}${_p9k__ss::= }${_p9k__sss::=%F{\}}${_p9k__i::=3}${_p9k__bg::=}}+}}}${${:-"${(M)${:-$_p9k__keymap$_p9k__region_active}:#(vicmd1|vivis?|vivli?)}"}:+${${:-${P9K_CONTENT::=Ⅴ}${_p9k__n::=}${${${_p9k__bg:-0}:#NONE}:-$ {_p9k__n::=32}}${_p9k__n:=${${(M)${:-x}:#x($_p9k__bg|${_p9k__bg:-0})}:+34}}${_p9k__n:=35}${_p9k__c::="❮"}${_p9k__e::=${${_p9k__1lprompt_char+00}:-${${(%):-$_p9k__c%1(l.1.0)}[-1]}0}}}+}${${_p9k__e:#00}:+${${_p9k_t[$_p9k__n]/<_p9k__ss>/ $_p9k__ss}/<_p9k__s>/$_p9k__s}${_p9k__c}%b%k%F{005\}${${:-${_p9k__s::=%F{\}}${_p9k__ss::= }${_p9k__sss::=%F{\}}${_p9k__i::=3}${_p9k__bg::=}}+}}}' ]] +prompt_prompt_char:3> _p9k__prompt+='${${:-"${_p9k__keymap:#(vicmd|vivis|vivli)}"}:+${${:-${P9K_CONTENT::=❯}${_p9k__n::=}${${${_p9k__bg:-0}:#NONE}:-${_p9k__n::=24}}${_p9k__n:=${${(M)${:-x}:#x($_p9k__bg|${_p9k__bg:-0})}:+26}}${_p9k__n :=27}${_p9k__c::="❯"}${_p9k__e::=${${_p9k__1lprompt_char+00}:-${${(%):-$_p9k__c%1(l.1.0)}[-1]}0}}}+}${${_p9k__e:#00}:+${${_p9k_t[$_p9k__n]/<_p9k__ss>/$_p9k__ss}/<_p9k__s>/$_p9k__s}${_p9k__c}%b%k%F{005\}${${:-${_p9k__s::=%F{\}}${_p9k__ ss::= }${_p9k__sss::=%F{\}}${_p9k__i::=3}${_p9k__bg::=}}+}}}${${:-"${(M)${:-$_p9k__keymap$_p9k__region_active}:#vicmd0}"}:+${${:-${P9K_CONTENT::=❮}${_p9k__n::=}${${${_p9k__bg:-0}:#NONE}:-${_p9k__n::=28}}${_p9k__n:=${${(M)${:-x}:#x($_p 9k__bg|${_p9k__bg:-0})}:+30}}${_p9k__n:=31}${_p9k__c::="❮"}${_p9k__e::=${${_p9k__1lprompt_char+00}:-${${(%):-$_p9k__c%1(l.1.0)}[-1]}0}}}+}${${_p9k__e:#00}:+${${_p9k_t[$_p9k__n]/<_p9k__ss>/$_p9k__ss}/<_p9k__s>/$_p9k__s}${_p9k__c}%b%k%F {005\}${${:-${_p9k__s::=%F{\}}${_p9k__ss::= }${_p9k__sss::=%F{\}}${_p9k__i::=3}${_p9k__bg::=}}+}}}${${:-"${(M)${:-$_p9k__keymap$_p9k__region_active}:#(vicmd1|vivis?|vivli?)}"}:+${${:-${P9K_CONTENT::=Ⅴ}${_p9k__n::=}${${${_p9k__bg:-0}:# NONE}:-${_p9k__n::=32}}${_p9k__n:=${${(M)${:-x}:#x($_p9k__bg|${_p9k__bg:-0})}:+34}}${_p9k__n:=35}${_p9k__c::="❮"}${_p9k__e::=${${_p9k__1lprompt_char+00}:-${${(%):-$_p9k__c%1(l.1.0)}[-1]}0}}}+}${${_p9k__e:#00}:+${${_p9k_t[$_p9k__n]/<_p 9k__ss>/$_p9k__ss}/<_p9k__s>/$_p9k__s}${_p9k__c}%b%k%F{005\}${${:-${_p9k__s::=%F{\}}${_p9k__ss::= }${_p9k__sss::=%F{\}}${_p9k__i::=3}${_p9k__bg::=}}+}}}' +prompt_prompt_char:4> return +_p9k_set_prompt:97> (( ++_p9k__segment_index )) +_p9k_set_prompt:100> _p9k__prompt='${_p9k__1l-${${:-${_p9k__bg::=NONE}${_p9k__i::=0}${_p9k__sss::=%f}}+}${${:-${P9K_CONTENT::=${(Q)${:-"\\~"}}}${_p9k__n::=}${${${_p9k__bg:-0}:#NONE}:-${_p9k__n::=40}}${_p9k__n:=${${(M)${:-x}:#x($_p9k_ _bg|${_p9k__bg:-0})}:+42}}${_p9k__n:=43}${_p9k__c::="${P9K_CONTENT}"}${_p9k__e::=${${_p9k__1ldir+00}:-${${(%):-$_p9k__c%1(l.1.0)}[-1]}0}}}+}${${_p9k__e:#00}:+${${_p9k_t[$_p9k__n]/<_p9k__ss>/$_p9k__ss}/<_p9k__s>/$_p9k__s}${_p9k__c}%b%k %F{004\}${${:-${_p9k__s::=%F{\}}${_p9k__ss::= }${_p9k__sss::=%F{\}}${_p9k__i::=1}${_p9k__bg::=}}+}}${(e)_p9k__vcs}${${:-"${_p9k__keymap:#(vicmd|vivis|vivli)}"}:+${${:-${P9K_CONTENT::=❯}${_p9k__n::=}${${${_p9k__bg:-0}:#NONE}:-${_p9k__n ::=24}}${_p9k__n:=${${(M)${:-x}:#x($_p9k__bg|${_p9k__bg:-0})}:+26}}${_p9k__n:=27}${_p9k__c::="❯"}${_p9k__e::=${${_p9k__1lprompt_char+00}:-${${(%):-$_p9k__c%1(l.1.0)}[-1]}0}}}+}${${_p9k__e:#00}:+${${_p9k_t[$_p9k__n]/<_p9k__ss>/$_p9k__s s}/<_p9k__s>/$_p9k__s}${_p9k__c}%b%k%F{005\}${${:-${_p9k__s::=%F{\}}${_p9k__ss::= }${_p9k__sss::=%F{\}}${_p9k__i::=3}${_p9k__bg::=}}+}}}${${:-"${(M)${:-$_p9k__keymap$_p9k__region_active}:#vicmd0}"}:+${${:-${P9K_CONTENT::=❮}${_p9k__n:: =}${${${_p9k__bg:-0}:#NONE}:-${_p9k__n::=28}}${_p9k__n:=${${(M)${:-x}:#x($_p9k__bg|${_p9k__bg:-0})}:+30}}${_p9k__n:=31}${_p9k__c::="❮"}${_p9k__e::=${${_p9k__1lprompt_char+00}:-${${(%):-$_p9k__c%1(l.1.0)}[-1]}0}}}+}${${_p9k__e:#00}:+${ ${_p9k_t[$_p9k__n]/<_p9k__ss>/$_p9k__ss}/<_p9k__s>/$_p9k__s}${_p9k__c}%b%k%F{005\}${${:-${_p9k__s::=%F{\}}${_p9k__ss::= }${_p9k__sss::=%F{\}}${_p9k__i::=3}${_p9k__bg::=}}+}}}${${:-"${(M)${:-$_p9k__keymap$_p9k__region_active}:#(vicmd1| vivis?|vivli?)}"}:+${${:-${P9K_CONTENT::=Ⅴ}${_p9k__n::=}${${${_p9k__bg:-0}:#NONE}:-${_p9k__n::=32}}${_p9k__n:=${${(M)${:-x}:#x($_p9k__bg|${_p9k__bg:-0})}:+34}}${_p9k__n:=35}${_p9k__c::="❮"}${_p9k__e::=${${_p9k__1lprompt_char+00}:-${${ (%):-$_p9k__c%1(l.1.0)}[-1]}0}}}+}${${_p9k__e:#00}:+${${_p9k_t[$_p9k__n]/<_p9k__ss>/$_p9k__ss}/<_p9k__s>/$_p9k__s}${_p9k__c}%b%k%F{005\}${${:-${_p9k__s::=%F{\}}${_p9k__ss::= }${_p9k__sss::=%F{\}}${_p9k__i::=3}${_p9k__bg::=}}+}}}' +_p9k_set_prompt:101> left_idx=_p9k__segment_index +_p9k_set_prompt:102> _p9k__prompt+='%b%k$_p9k__sss%b%k%f${:-" %b%k%f"}}' +_p9k_set_prompt:103> (( 0 || (_p9k__line_index != num_lines && 1439) )) +_p9k_set_prompt:134> (( _p9k__line_index == num_lines )) +_p9k_set_prompt:135> [[ -n '${_p9k__1r-${${:-${_p9k__bg::=NONE}${_p9k__i::=0}${_p9k__sss::=}}+}${${:-"${${(%):-%#}:#\#}"}:+${${:-${P9K_CONTENT::=${(Q)${:-"%F\\{242\\}%n@%m%f"}}}${_p9k__n::=}${${${_p9k__bg:-0}:#NONE}:-${_p9k__n::=8}}$ {_p9k__n:=${${(M)${:-x$_p9k__bg}:#x(|0)}:+10}}${_p9k__n:=11}${_p9k__c::=}${_p9k__e::=${${_p9k__1rcontext+00}:-${${(%):-$_p9k__c%1(l.1.0)}[-1]}0}}}+}${${_p9k__e:#00}:+${_p9k_t[$_p9k__n]/<_p9k__w>/$_p9k__w}${_p9k__c}%b%k%F{003\}${${:-${ _p9k__w::=%b%k%F{003\}}${_p9k__sss::=%b%k%F{003\}}${_p9k__i::=3}${_p9k__bg::=}}+}}}${${:-"${${(%):-%#}:#\%}"}:+${${:-${P9K_CONTENT::=${(Q)${:-"%F\\{7\\}%n%f%F\\{242\\}@%m%f"}}}${_p9k__n::=}${${${_p9k__bg:-0}:#NONE}:-${_p9k__n::=12}}${ _p9k__n:=${${(M)${:-x$_p9k__bg}:#x(|0)}:+14}}${_p9k__n:=15}${_p9k__c::="${P9K_CONTENT}"}${_p9k__e::=${${_p9k__1rcontext+00}:-${${(%):-$_p9k__c%1(l.1.0)}[-1]}0}}}+}${${_p9k__e:#00}:+${_p9k_t[$_p9k__n]/<_p9k__w>/$_p9k__w}${_p9k__c}%b%k% F{003\}${${:-${_p9k__w::=%b%k%F{003\}}${_p9k__sss::=%b%k%F{003\}}${_p9k__i::=3}${_p9k__bg::=}}+}}}${${:-${P9K_CONTENT::=19:50:27}${_p9k__n::=}${${${_p9k__bg:-0}:#NONE}:-${_p9k__n::=16}}${_p9k__n:=${${(M)${:-x$_p9k__bg}:#x(|0)}:+18}}${ _p9k__n:=19}${_p9k__c::="${P9K_CONTENT}"}${_p9k__e::=${${_p9k__1rtime+00}:-${${(%):-$_p9k__c%1(l.1.0)}[-1]}0}}}+}${${_p9k__e:#00}:+${_p9k_t[$_p9k__n]/<_p9k__w>/$_p9k__w}${_p9k__c}%b%k%F{242\}${${:-${_p9k__w::=%b%k%F{242\}}${_p9k__sss: :=%b%k%F{242\}}${_p9k__i::=4}${_p9k__bg::=}}+}}$_p9k__sss%b%k%f}' ]] +_p9k_set_prompt:135> RPROMPT='${_p9k__1-${${_p9k__clm::=$COLUMNS}+}${${COLUMNS::=1024}+}${_p9k__1r-${${:-${_p9k__bg::=NONE}${_p9k__i::=0}${_p9k__sss::=}}+}${${:-"${${(%):-%#}:#\#}"}:+${${:-${P9K_CONTENT::=${(Q)${:-"%F\\{242\\}%n@%m%f "}}}${_p9k__n::=}${${${_p9k__bg:-0}:#NONE}:-${_p9k__n::=8}}${_p9k__n:=${${(M)${:-x$_p9k__bg}:#x(|0)}:+10}}${_p9k__n:=11}${_p9k__c::=}${_p9k__e::=${${_p9k__1rcontext+00}:-${${(%):-$_p9k__c%1(l.1.0)}[-1]}0}}}+}${${_p9k__e:#00}:+${_p9k_t [$_p9k__n]/<_p9k__w>/$_p9k__w}${_p9k__c}%b%k%F{003\}${${:-${_p9k__w::=%b%k%F{003\}}${_p9k__sss::=%b%k%F{003\}}${_p9k__i::=3}${_p9k__bg::=}}+}}}${${:-"${${(%):-%#}:#\%}"}:+${${:-${P9K_CONTENT::=${(Q)${:-"%F\\{7\\}%n%f%F\\{242\\}@%m%f"} }}${_p9k__n::=}${${${_p9k__bg:-0}:#NONE}:-${_p9k__n::=12}}${_p9k__n:=${${(M)${:-x$_p9k__bg}:#x(|0)}:+14}}${_p9k__n:=15}${_p9k__c::="${P9K_CONTENT}"}${_p9k__e::=${${_p9k__1rcontext+00}:-${${(%):-$_p9k__c%1(l.1.0)}[-1]}0}}}+}${${_p9k__e :#00}:+${_p9k_t[$_p9k__n]/<_p9k__w>/$_p9k__w}${_p9k__c}%b%k%F{003\}${${:-${_p9k__w::=%b%k%F{003\}}${_p9k__sss::=%b%k%F{003\}}${_p9k__i::=3}${_p9k__bg::=}}+}}}${${:-${P9K_CONTENT::=19:50:27}${_p9k__n::=}${${${_p9k__bg:-0}:#NONE}:-${_p9 k__n::=16}}${_p9k__n:=${${(M)${:-x$_p9k__bg}:#x(|0)}:+18}}${_p9k__n:=19}${_p9k__c::="${P9K_CONTENT}"}${_p9k__e::=${${_p9k__1rtime+00}:-${${(%):-$_p9k__c%1(l.1.0)}[-1]}0}}}+}${${_p9k__e:#00}:+${_p9k_t[$_p9k__n]/<_p9k__w>/$_p9k__w}${_p9 k__c}%b%k%F{242\}${${:-${_p9k__w::=%b%k%F{242\}}${_p9k__sss::=%b%k%F{242\}}${_p9k__i::=4}${_p9k__bg::=}}+}}$_p9k__sss%b%k%f}${${COLUMNS::=$_p9k__clm}+}}' +_p9k_set_prompt:136> _p9k__prompt='${_p9k__1-${_p9k__1l-${${:-${_p9k__bg::=NONE}${_p9k__i::=0}${_p9k__sss::=%f}}+}${${:-${P9K_CONTENT::=${(Q)${:-"\\~"}}}${_p9k__n::=}${${${_p9k__bg:-0}:#NONE}:-${_p9k__n::=40}}${_p9k__n:=${${(M)${:-x} :#x($_p9k__bg|${_p9k__bg:-0})}:+42}}${_p9k__n:=43}${_p9k__c::="${P9K_CONTENT}"}${_p9k__e::=${${_p9k__1ldir+00}:-${${(%):-$_p9k__c%1(l.1.0)}[-1]}0}}}+}${${_p9k__e:#00}:+${${_p9k_t[$_p9k__n]/<_p9k__ss>/$_p9k__ss}/<_p9k__s>/$_p9k__s}${_p 9k__c}%b%k%F{004\}${${:-${_p9k__s::=%F{\}}${_p9k__ss::= }${_p9k__sss::=%F{\}}${_p9k__i::=1}${_p9k__bg::=}}+}}${(e)_p9k__vcs}${${:-"${_p9k__keymap:#(vicmd|vivis|vivli)}"}:+${${:-${P9K_CONTENT::=❯}${_p9k__n::=}${${${_p9k__bg:-0}:#NONE}: -${_p9k__n::=24}}${_p9k__n:=${${(M)${:-x}:#x($_p9k__bg|${_p9k__bg:-0})}:+26}}${_p9k__n:=27}${_p9k__c::="❯"}${_p9k__e::=${${_p9k__1lprompt_char+00}:-${${(%):-$_p9k__c%1(l.1.0)}[-1]}0}}}+}${${_p9k__e:#00}:+${${_p9k_t[$_p9k__n]/<_p9k__ss >/$_p9k__ss}/<_p9k__s>/$_p9k__s}${_p9k__c}%b%k%F{005\}${${:-${_p9k__s::=%F{\}}${_p9k__ss::= }${_p9k__sss::=%F{\}}${_p9k__i::=3}${_p9k__bg::=}}+}}}${${:-"${(M)${:-$_p9k__keymap$_p9k__region_active}:#vicmd0}"}:+${${:-${P9K_CONTENT::=❮}$ {_p9k__n::=}${${${_p9k__bg:-0}:#NONE}:-${_p9k__n::=28}}${_p9k__n:=${${(M)${:-x}:#x($_p9k__bg|${_p9k__bg:-0})}:+30}}${_p9k__n:=31}${_p9k__c::="❮"}${_p9k__e::=${${_p9k__1lprompt_char+00}:-${${(%):-$_p9k__c%1(l.1.0)}[-1]}0}}}+}${${_p9k__ e:#00}:+${${_p9k_t[$_p9k__n]/<_p9k__ss>/$_p9k__ss}/<_p9k__s>/$_p9k__s}${_p9k__c}%b%k%F{005\}${${:-${_p9k__s::=%F{\}}${_p9k__ss::= }${_p9k__sss::=%F{\}}${_p9k__i::=3}${_p9k__bg::=}}+}}}${${:-"${(M)${:-$_p9k__keymap$_p9k__region_active} :#(vicmd1|vivis?|vivli?)}"}:+${${:-${P9K_CONTENT::=Ⅴ}${_p9k__n::=}${${${_p9k__bg:-0}:#NONE}:-${_p9k__n::=32}}${_p9k__n:=${${(M)${:-x}:#x($_p9k__bg|${_p9k__bg:-0})}:+34}}${_p9k__n:=35}${_p9k__c::="❮"}${_p9k__e::=${${_p9k__1lprompt_char +00}:-${${(%):-$_p9k__c%1(l.1.0)}[-1]}0}}}+}${${_p9k__e:#00}:+${${_p9k_t[$_p9k__n]/<_p9k__ss>/$_p9k__ss}/<_p9k__s>/$_p9k__s}${_p9k__c}%b%k%F{005\}${${:-${_p9k__s::=%F{\}}${_p9k__ss::= }${_p9k__sss::=%F{\}}${_p9k__i::=3}${_p9k__bg::=}} +}}}%b%k$_p9k__sss%b%k%f${:-" %b%k%f"}}}${${COLUMNS::=$_p9k__clm}+}' +_p9k_set_prompt:137> [[ '' == instant_ ]] +_p9k_set_prompt:137> PROMPT+='${_p9k__1-${_p9k__1l-${${:-${_p9k__bg::=NONE}${_p9k__i::=0}${_p9k__sss::=%f}}+}${${:-${P9K_CONTENT::=${(Q)${:-"\\~"}}}${_p9k__n::=}${${${_p9k__bg:-0}:#NONE}:-${_p9k__n::=40}}${_p9k__n:=${${(M)${:-x}:#x($ _p9k__bg|${_p9k__bg:-0})}:+42}}${_p9k__n:=43}${_p9k__c::="${P9K_CONTENT}"}${_p9k__e::=${${_p9k__1ldir+00}:-${${(%):-$_p9k__c%1(l.1.0)}[-1]}0}}}+}${${_p9k__e:#00}:+${${_p9k_t[$_p9k__n]/<_p9k__ss>/$_p9k__ss}/<_p9k__s>/$_p9k__s}${_p9k__c }%b%k%F{004\}${${:-${_p9k__s::=%F{\}}${_p9k__ss::= }${_p9k__sss::=%F{\}}${_p9k__i::=1}${_p9k__bg::=}}+}}${(e)_p9k__vcs}${${:-"${_p9k__keymap:#(vicmd|vivis|vivli)}"}:+${${:-${P9K_CONTENT::=❯}${_p9k__n::=}${${${_p9k__bg:-0}:#NONE}:-${_p 9k__n::=24}}${_p9k__n:=${${(M)${:-x}:#x($_p9k__bg|${_p9k__bg:-0})}:+26}}${_p9k__n:=27}${_p9k__c::="❯"}${_p9k__e::=${${_p9k__1lprompt_char+00}:-${${(%):-$_p9k__c%1(l.1.0)}[-1]}0}}}+}${${_p9k__e:#00}:+${${_p9k_t[$_p9k__n]/<_p9k__ss>/$_p 9k__ss}/<_p9k__s>/$_p9k__s}${_p9k__c}%b%k%F{005\}${${:-${_p9k__s::=%F{\}}${_p9k__ss::= }${_p9k__sss::=%F{\}}${_p9k__i::=3}${_p9k__bg::=}}+}}}${${:-"${(M)${:-$_p9k__keymap$_p9k__region_active}:#vicmd0}"}:+${${:-${P9K_CONTENT::=❮}${_p9k __n::=}${${${_p9k__bg:-0}:#NONE}:-${_p9k__n::=28}}${_p9k__n:=${${(M)${:-x}:#x($_p9k__bg|${_p9k__bg:-0})}:+30}}${_p9k__n:=31}${_p9k__c::="❮"}${_p9k__e::=${${_p9k__1lprompt_char+00}:-${${(%):-$_p9k__c%1(l.1.0)}[-1]}0}}}+}${${_p9k__e:#00 }:+${${_p9k_t[$_p9k__n]/<_p9k__ss>/$_p9k__ss}/<_p9k__s>/$_p9k__s}${_p9k__c}%b%k%F{005\}${${:-${_p9k__s::=%F{\}}${_p9k__ss::= }${_p9k__sss::=%F{\}}${_p9k__i::=3}${_p9k__bg::=}}+}}}${${:-"${(M)${:-$_p9k__keymap$_p9k__region_active}:#(vi cmd1|vivis?|vivli?)}"}:+${${:-${P9K_CONTENT::=Ⅴ}${_p9k__n::=}${${${_p9k__bg:-0}:#NONE}:-${_p9k__n::=32}}${_p9k__n:=${${(M)${:-x}:#x($_p9k__bg|${_p9k__bg:-0})}:+34}}${_p9k__n:=35}${_p9k__c::="❮"}${_p9k__e::=${${_p9k__1lprompt_char+00}: -${${(%):-$_p9k__c%1(l.1.0)}[-1]}0}}}+}${${_p9k__e:#00}:+${${_p9k_t[$_p9k__n]/<_p9k__ss>/$_p9k__ss}/<_p9k__s>/$_p9k__s}${_p9k__c}%b%k%F{005\}${${:-${_p9k__s::=%F{\}}${_p9k__ss::= }${_p9k__sss::=%F{\}}${_p9k__i::=3}${_p9k__bg::=}}+}}}% b%k$_p9k__sss%b%k%f${:-" %b%k%f"}}}${${COLUMNS::=$_p9k__clm}+}' +_p9k_set_prompt:144> _p9k__prompt_side='' +_p9k_set_prompt:145> (( 544 < _POWERLEVEL9K_MAX_CACHE_SIZE )) +_p9k_set_prompt:146> (( 1 < _POWERLEVEL9K_MAX_CACHE_SIZE )) +_p9k_set_prompt:148> [[ -n '${_p9k__1-${${_p9k__clm::=$COLUMNS}+}${${COLUMNS::=1024}+}${_p9k__1r-${${:-${_p9k__bg::=NONE}${_p9k__i::=0}${_p9k__sss::=}}+}${${:-"${${(%):-%#}:#\#}"}:+${${:-${P9K_CONTENT::=${(Q)${:-"%F\\{242\\}%n@%m%f"} }}${_p9k__n::=}${${${_p9k__bg:-0}:#NONE}:-${_p9k__n::=8}}${_p9k__n:=${${(M)${:-x$_p9k__bg}:#x(|0)}:+10}}${_p9k__n:=11}${_p9k__c::=}${_p9k__e::=${${_p9k__1rcontext+00}:-${${(%):-$_p9k__c%1(l.1.0)}[-1]}0}}}+}${${_p9k__e:#00}:+${_p9k_t[$ _p9k__n]/<_p9k__w>/$_p9k__w}${_p9k__c}%b%k%F{003\}${${:-${_p9k__w::=%b%k%F{003\}}${_p9k__sss::=%b%k%F{003\}}${_p9k__i::=3}${_p9k__bg::=}}+}}}${${:-"${${(%):-%#}:#\%}"}:+${${:-${P9K_CONTENT::=${(Q)${:-"%F\\{7\\}%n%f%F\\{242\\}@%m%f"}}} ${_p9k__n::=}${${${_p9k__bg:-0}:#NONE}:-${_p9k__n::=12}}${_p9k__n:=${${(M)${:-x$_p9k__bg}:#x(|0)}:+14}}${_p9k__n:=15}${_p9k__c::="${P9K_CONTENT}"}${_p9k__e::=${${_p9k__1rcontext+00}:-${${(%):-$_p9k__c%1(l.1.0)}[-1]}0}}}+}${${_p9k__e:# 00}:+${_p9k_t[$_p9k__n]/<_p9k__w>/$_p9k__w}${_p9k__c}%b%k%F{003\}${${:-${_p9k__w::=%b%k%F{003\}}${_p9k__sss::=%b%k%F{003\}}${_p9k__i::=3}${_p9k__bg::=}}+}}}${${:-${P9K_CONTENT::=19:50:27}${_p9k__n::=}${${${_p9k__bg:-0}:#NONE}:-${_p9k_ _n::=16}}${_p9k__n:=${${(M)${:-x$_p9k__bg}:#x(|0)}:+18}}${_p9k__n:=19}${_p9k__c::="${P9K_CONTENT}"}${_p9k__e::=${${_p9k__1rtime+00}:-${${(%):-$_p9k__c%1(l.1.0)}[-1]}0}}}+}${${_p9k__e:#00}:+${_p9k_t[$_p9k__n]/<_p9k__w>/$_p9k__w}${_p9k_ _c}%b%k%F{242\}${${:-${_p9k__w::=%b%k%F{242\}}${_p9k__sss::=%b%k%F{242\}}${_p9k__i::=4}${_p9k__bg::=}}+}}$_p9k__sss%b%k%f}${${COLUMNS::=$_p9k__clm}+}}' ]] +_p9k_precmd_impl:113> _p9k__refresh_reason='' +_p9k_precmd_impl:115> [[ _p9k_do_nothing != _p9k_do_nothing ]] +_p9k_precmd_impl:118> [[ _p9k_precmd != _p9k_precmd ]] +_p9k_precmd_impl:121> [[ _p9k_preexec1 != _p9k_preexec1 ]] +_p9k_precmd_impl:124> [[ _p9k_preexec2 != _p9k_preexec2 ]] +_p9k_precmd_impl:128> (( fast_vcs && _p9k_vcs_index && 1 )) +_p9k_precmd_impl:129> (( 0 )) +_p9k_precmd_impl:134> (( ! 0 )) +_p9k_precmd_impl:135> local _p9k__prompt _p9k__prompt_side=left _p9k__segment_name=vcs +_p9k_precmd_impl:136> local -i _p9k__has_upglob _p9k__segment_index=_p9k_vcs_index _p9k__line_index=_p9k_vcs_line_index +_p9k_precmd_impl:137> _p9k_vcs_render +_p9k_vcs_render:1> local state +_p9k_vcs_render:3> (( 1 )) +_p9k_vcs_render:4> _p9k_vcs_status_for_dir +_p9k_vcs_status_for_dir:1> [[ -n '' ]] +_p9k_vcs_status_for_dir:5> local dir=/Users/yingzhu +_p9k_vcs_status_for_dir:6> true +_p9k_vcs_status_for_dir:7> _p9k__ret='' +_p9k_vcs_status_for_dir:8> [[ -n '' ]] +_p9k_vcs_status_for_dir:9> [[ /Users/yingzhu == (/|.) ]] +_p9k_vcs_status_for_dir:10> dir=/Users +_p9k_vcs_status_for_dir:6> true +_p9k_vcs_status_for_dir:7> _p9k__ret='' +_p9k_vcs_status_for_dir:8> [[ -n '' ]] +_p9k_vcs_status_for_dir:9> [[ /Users == (/|.) ]] +_p9k_vcs_status_for_dir:10> dir=/ +_p9k_vcs_status_for_dir:6> true +_p9k_vcs_status_for_dir:7> _p9k__ret='' +_p9k_vcs_status_for_dir:8> [[ -n '' ]] +_p9k_vcs_status_for_dir:9> [[ / == (/|.) ]] +_p9k_vcs_status_for_dir:9> return 1 +_p9k_vcs_render:8> _p9k_prompt_segment prompt_vcs_LOADING 8 0 VCS_LOADING_ICON 0 '' '' +_p9k_prompt_segment:0> _p9k_left_prompt_segment prompt_vcs_LOADING 8 0 VCS_LOADING_ICON 0 '' '' +_p9k_left_prompt_segment:1> _p9k_cache_get _p9k_left_prompt_segment prompt_vcs_LOADING 8 0 VCS_LOADING_ICON 2 +_p9k_cache_get:1> _p9k__cache_key=$'_p9k_left_prompt_segment\C-@prompt_vcs_LOADING\C-@8\C-@0\C-@VCS_LOADING_ICON\C-@2' +_p9k_cache_get:2> local v=$'${_p9k__n::=}${${${_p9k__bg:-0}:#NONE}:-${_p9k__n::=36}}${_p9k__n:=${${(M)${:-x}:#x($_p9k__bg|${_p9k__bg:-0})}:+38}}${_p9k__n:=39}${P9K_VISUAL_IDENTIFIER::=}${_p9k__c::="${${${P9K_CONTENT/⇣* :⇡/⇣⇡}// }//:/ }"}${_p9k__e::=${${_p9k__1lvcs+00}:-${${(%):-$_p9k__c%1(l.1.0)}[-1]}0}}}+}${${_p9k__e:#00}:+${${_p9k_t[$_p9k__n]/<_p9k__ss>/$_p9k__ss}/<_p9k__s>/$_p9k__s}${_p9k__c}%b%k%F{242\\}${${:-${_p9k__s::=%F{\\}}${_p9k__ss::= }${_p9k__sss::=%F {\\}}${_p9k__i::=2}${_p9k__bg::=}}+}}\C-@00' +_p9k_cache_get:3> [[ -n $'${_p9k__n::=}${${${_p9k__bg:-0}:#NONE}:-${_p9k__n::=36}}${_p9k__n:=${${(M)${:-x}:#x($_p9k__bg|${_p9k__bg:-0})}:+38}}${_p9k__n:=39}${P9K_VISUAL_IDENTIFIER::=}${_p9k__c::="${${${P9K_CONTENT/⇣* :⇡/⇣⇡}// }//:/ } "}${_p9k__e::=${${_p9k__1lvcs+00}:-${${(%):-$_p9k__c%1(l.1.0)}[-1]}0}}}+}${${_p9k__e:#00}:+${${_p9k_t[$_p9k__n]/<_p9k__ss>/$_p9k__ss}/<_p9k__s>/$_p9k__s}${_p9k__c}%b%k%F{242\\}${${:-${_p9k__s::=%F{\\}}${_p9k__ss::= }${_p9k__sss::=%F{\ \}}${_p9k__i::=2}${_p9k__bg::=}}+}}\C-@00' ]] +_p9k_cache_get:3> _p9k__cache_val=( '${_p9k__n::=}${${${_p9k__bg:-0}:#NONE}:-${_p9k__n::=36}}${_p9k__n:=${${(M)${:-x}:#x($_p9k__bg|${_p9k__bg:-0})}:+38}}${_p9k__n:=39}${P9K_VISUAL_IDENTIFIER::=}${_p9k__c::="${${${P9K_CONTENT/⇣* :⇡/⇣⇡ }// }//:/ }"}${_p9k__e::=${${_p9k__1lvcs+00}:-${${(%):-$_p9k__c%1(l.1.0)}[-1]}0}}}+}${${_p9k__e:#00}:+${${_p9k_t[$_p9k__n]/<_p9k__ss>/$_p9k__ss}/<_p9k__s>/$_p9k__s}${_p9k__c}%b%k%F{242\}${${:-${_p9k__s::=%F{\}}${_p9k__ss::= }${_p9k__s ss::=%F{\}}${_p9k__i::=2}${_p9k__bg::=}}+}}' 0 ) +_p9k_left_prompt_segment:219> [[ -n '' ]] +_p9k_left_prompt_segment:224> _p9k__non_hermetic_expansion=0 +_p9k_left_prompt_segment:226> (( 0 )) +_p9k_left_prompt_segment:226> _p9k_escape +_p9k_escape:1> [[ '' == *[\~!\#`\$\^&\*\(\)\\"'\<\>\?{}\[\]]* ]] +_p9k_escape:1> _p9k__ret='' +_p9k_left_prompt_segment:227> [[ -z '' ]] +_p9k_left_prompt_segment:228> _p9k__prompt+='${${:-${P9K_CONTENT::=}${_p9k__n::=}${${${_p9k__bg:-0}:#NONE}:-${_p9k__n::=36}}${_p9k__n:=${${(M)${:-x}:#x($_p9k__bg|${_p9k__bg:-0})}:+38}}${_p9k__n:=39}${P9K_VISUAL_IDENTIFIER::=}${_p9k__ c::="${${${P9K_CONTENT/⇣* :⇡/⇣⇡}// }//:/ }"}${_p9k__e::=${${_p9k__1lvcs+00}:-${${(%):-$_p9k__c%1(l.1.0)}[-1]}0}}}+}${${_p9k__e:#00}:+${${_p9k_t[$_p9k__n]/<_p9k__ss>/$_p9k__ss}/<_p9k__s>/$_p9k__s}${_p9k__c}%b%k%F{242\}${${:-${_p9k__s:: =%F{\}}${_p9k__ss::= }${_p9k__sss::=%F{\}}${_p9k__i::=2}${_p9k__bg::=}}+}}' +_p9k_vcs_render:9> return 0 +_p9k_precmd_impl:138> typeset -g _p9k__vcs='${${:-${P9K_CONTENT::=}${_p9k__n::=}${${${_p9k__bg:-0}:#NONE}:-${_p9k__n::=36}}${_p9k__n:=${${(M)${:-x}:#x($_p9k__bg|${_p9k__bg:-0})}:+38}}${_p9k__n:=39}${P9K_VISUAL_IDENTIFIER::=}${_p9k__c ::="${${${P9K_CONTENT/⇣* :⇡/⇣⇡}// }//:/ }"}${_p9k__e::=${${_p9k__1lvcs+00}:-${${(%):-$_p9k__c%1(l.1.0)}[-1]}0}}}+}${${_p9k__e:#00}:+${${_p9k_t[$_p9k__n]/<_p9k__ss>/$_p9k__ss}/<_p9k__s>/$_p9k__s}${_p9k__c}%b%k%F{242\}${${:-${_p9k__s::= %F{\}}${_p9k__ss::= }${_p9k__sss::=%F{\}}${_p9k__i::=2}${_p9k__bg::=}}+}}' +_p9k_precmd_impl:142> _p9k_worker_receive +_p9k_worker_receive:1> eval $'emulate -L zsh -o no_hist_expand -o extended_glob -o no_prompt_bang -o prompt_percent -o no_prompt_subst -o no_aliases -o no_bg_nice -o typeset_silent -o no_rematch_pcre\n (( $+__p9k_trapped )) || { loc al -i __p9k_trapped; trap : INT; trap "trap ${(q)__p9k_trapint:--} INT" EXIT }\n local -a match reply mbegin mend\n local -i MBEGIN MEND OPTIND\n local MATCH REPLY OPTARG IFS=$\' \\t\\n\\0\'; [[ $langinfo[CODESET] != (utf|UTF)(-|)8 ]] && _p9k_init_locale && { [[ -n $LC_ALL ]] && local LC_ALL=$__p9k_locale || local LC_CTYPE=$__p9k_locale }' +(eval):1> emulate -L zsh -o no_hist_expand -o extended_glob -o no_prompt_bang -o prompt_percent -o no_prompt_subst -o no_aliases -o no_bg_nice -o typeset_silent -o no_rematch_pcre +(eval):2> (( 1 )) +(eval):3> local -a match reply mbegin mend +(eval):4> local -i MBEGIN MEND OPTIND +(eval):5> local MATCH REPLY OPTARG IFS=$' \t\n\C-@' +(eval):5> [[ UTF-8 != (utf|UTF)(-|)8 ]] +_p9k_worker_receive:3> [[ -z '' ]] +_p9k_worker_receive:3> return +_p9k_precmd_impl:143> __p9k_reset_state=0 +_p9k_precmd:10> trap '_p9k_trapint; return 130' INT +_p9k_precmd:12> [[ 0 == 0 ]] +_p9k_precmd:13> setopt no_local_options no_prompt_bang prompt_percent prompt_subst prompt_cr prompt_sp +_p9k_precmd:16> typeset -g __p9k_trapint='_p9k_trapint; return 130' +_p9k_precmd:17> trap '_p9k_trapint; return 130' INT +_p9k_precmd:19> : $'\C-[[0m\C-[[49m\C-[[27m\C-[[24m' +_p9k_on_expand:1> (( _p9k__expanded && ! 0 )) +_p9k_on_expand:3> eval $'emulate -L zsh -o no_hist_expand -o extended_glob -o no_prompt_bang -o prompt_percent -o no_prompt_subst -o no_aliases -o no_bg_nice -o typeset_silent -o no_rematch_pcre\n (( $+__p9k_trapped )) || { local -i __p9k_trapped; trap : INT; trap "trap ${(q)__p9k_trapint:--} INT" EXIT }\n local -a match reply mbegin mend\n local -i MBEGIN MEND OPTIND\n local MATCH REPLY OPTARG IFS=$\' \\t\\n\\0\'' +(eval):1> emulate -L zsh -o no_hist_expand -o extended_glob -o no_prompt_bang -o prompt_percent -o no_prompt_subst -o no_aliases -o no_bg_nice -o typeset_silent -o no_rematch_pcre +(eval):2> (( 0 )) +(eval):2> local -i __p9k_trapped +(eval):2> trap : INT +(eval):2> trap 'trap _p9k_trapint\;\ return\ 130 INT' EXIT +(eval):3> local -a match reply mbegin mend +(eval):4> local -i MBEGIN MEND OPTIND +(eval):5> local MATCH REPLY OPTARG IFS=$' \t\n\C-@' +_p9k_on_expand:5> [[ UTF-8 != (utf|UTF)(-|)8 ]] +_p9k_on_expand:18> (( _p9k__expanded && ! 0 )) +_p9k_on_expand:20> eval '[[ $langinfo[CODESET] != (utf|UTF)(-|)8 ]] && _p9k_init_locale && { [[ -n $LC_ALL ]] && local LC_ALL=$__p9k_locale || local LC_CTYPE=$__p9k_locale }' +(eval):1> [[ UTF-8 != (utf|UTF)(-|)8 ]] +_p9k_on_expand:22> (( ! _p9k__expanded )) +_p9k_on_expand:23> _p9k_should_dump +_p9k_should_dump:1> (( __p9k_dumps_enabled && ! _p9k__state_dump_fd )) +_p9k_should_dump:2> (( _p9k__state_dump_scheduled || _p9k__prompt_idx == 1 )) +_p9k_should_dump:3> _p9k__instant_prompt_sig=/Users/yingzhu:0:% +_p9k_should_dump:4> (( ! 1 )) +_p9k_on_expand:28> [[ -z old || old == old && -n '' ]] +_p9k_on_expand:41> typeset -gx _P9K_TTY=/dev/ttys007 +_p9k_on_expand:43> __p9k_reset_state=1 +_p9k_on_expand:45> (( _POWERLEVEL9K_PROMPT_ADD_NEWLINE )) +_p9k_on_expand:46> [[ old == new ]] +_p9k_on_expand:49> [[ -z $'%b%k%s%u%(?\C-A%F{005}${${P9K_CONTENT::="❯"}+}${:-"❯"}\C-A%F{001}${${P9K_CONTENT::="❯"}+}${:-"❯"})%b%k%f%s%u ' ]] +_p9k_on_expand:53> unset _p9k__empty_line_i +_p9k_on_expand:54> _p9k__display_v[2]=show +_p9k_on_expand:58> (( _POWERLEVEL9K_SHOW_RULER )) +_p9k_on_expand:71> (( _p9k__fully_initialized )) +_p9k_on_expand:74> (( 0 )) +_p9k_on_expand:79> (( ! _p9k__expanded )) +_p9k_on_expand:80> _p9k__expanded=1 +_p9k_on_expand:82> (( _p9k__fully_initialized || ! 0 )) +_p9k_on_expand:84> local pat idx var +_p9k_on_expand:89> (( 0 )) +_p9k_on_expand:91> zle +_p9k_on_expand:107> [[ show == print ]] +_p9k_on_expand:110> [[ hide == print ]] +_p9k_on_expand:122> __p9k_reset_state=0 +_p9k_on_expand:123> _p9k__fully_initialized=1 +zsh:79> trap '_p9k_trapint; return 130' INT ~ ❯ +_gitstatus_process_response_POWERLEVEL9K-_p9k_:1> emulate -L zsh -o no_aliases -o extended_glob -o typeset_silent 19:50:27 +_gitstatus_process_response_POWERLEVEL9K-_p9k_:2> local pair=POWERLEVEL9K-_p9k_ +_gitstatus_process_response_POWERLEVEL9K-_p9k_:3> local name=POWERLEVEL9K +_gitstatus_process_response_POWERLEVEL9K-_p9k_:4> local fsuf=_p9k_ +_gitstatus_process_response_POWERLEVEL9K-_p9k_:5> [[ POWERLEVEL9K == POWERLEVEL9K && _p9k_ == _p9k_ ]] +_gitstatus_process_response_POWERLEVEL9K-_p9k_:5> eval $'emulate -L zsh -o no_hist_expand -o extended_glob -o no_prompt_bang -o prompt_percent -o no_prompt_subst -o no_aliases -o no_bg_nice -o typeset_silent -o no_rematch_pcre\n (( $+__p9k_trapped )) || { local -i __p9k_trapped; trap : INT; trap "trap ${(q)__p9k_trapint:--} INT" EXIT }\n local -a match mbegin mend\n local -i MBEGIN MEND OPTIND\n local MATCH OPTARG IFS=$\' \\t\\n\\0\'' +(eval):1> emulate -L zsh -o no_hist_expand -o extended_glob -o no_prompt_bang -o prompt_percent -o no_prompt_subst -o no_aliases -o no_bg_nice -o typeset_silent -o no_rematch_pcre +(eval):2> (( 0 )) +(eval):2> local -i __p9k_trapped +(eval):2> trap : INT +(eval):2> trap 'trap _p9k_trapint\;\ return\ 130 INT' EXIT +(eval):3> local -a match mbegin mend +(eval):4> local -i MBEGIN MEND OPTIND +(eval):5> local MATCH OPTARG IFS=$' \t\n\C-@' +_gitstatus_process_response_POWERLEVEL9K-_p9k_:6> (( ARGC == 1 )) +_gitstatus_process_response_POWERLEVEL9K-_p9k_:7> _gitstatus_process_response_p9k_ POWERLEVEL9K 0 '' +_gitstatus_process_response_p9k_:1> local name=POWERLEVEL9K timeout req_id='' buf +_gitstatus_process_response_p9k_:2> local -i resp_fd=_GITSTATUS_RESP_FD_POWERLEVEL9K +_gitstatus_process_response_p9k_:3> local -i dirty_max_index_size=_GITSTATUS_DIRTY_MAX_INDEX_SIZE_POWERLEVEL9K +_gitstatus_process_response_p9k_:5> (( 0 >= 0 )) +_gitstatus_process_response_p9k_:5> timeout=-t0 +_gitstatus_process_response_p9k_:5> [[ -t 19 ]] +_gitstatus_process_response_p9k_:6> sysread -t0 -i 19 'buf[$#buf+1]' +_gitstatus_process_response_p9k_:18> [[ $'1622595027.3931190968 _p9k_vcs_resume 0\C-_0\C-^' != * ]] +_gitstatus_process_response_p9k_:25> local s +_gitstatus_process_response_p9k_:26> s=1622595027.3931190968 _p9k_vcs_resume 00 +_gitstatus_process_response_p9k_:27> local -a resp=( '1622595027.3931190968 _p9k_vcs_resume 0' 0 ) +_gitstatus_process_response_p9k_:28> (( resp[2] )) +_gitstatus_process_response_p9k_:74> [[ '1622595027.3931190968 _p9k_vcs_resume 0' == \ * ]] +_gitstatus_process_response_p9k_:77> typeset -g VCS_STATUS_RESULT=norepo-async +_gitstatus_process_response_p9k_:79> _gitstatus_clear_p9k_ +_gitstatus_clear_p9k_:1> unset VCS_STATUS_WORKDIR VCS_STATUS_COMMIT VCS_STATUS_LOCAL_BRANCH VCS_STATUS_REMOTE_BRANCH VCS_STATUS_REMOTE_NAME VCS_STATUS_REMOTE_URL VCS_STATUS_ACTION VCS_STATUS_INDEX_SIZE VCS_STATUS_NUM_STAGED VCS_STATU S_NUM_UNSTAGED VCS_STATUS_NUM_CONFLICTED VCS_STATUS_NUM_UNTRACKED VCS_STATUS_HAS_STAGED VCS_STATUS_HAS_UNSTAGED VCS_STATUS_HAS_CONFLICTED VCS_STATUS_HAS_UNTRACKED VCS_STATUS_COMMITS_AHEAD VCS_STATUS_COMMITS_BEHIND VCS_STATUS_STASHES V CS_STATUS_TAG VCS_STATUS_NUM_UNSTAGED_DELETED VCS_STATUS_NUM_STAGED_NEW VCS_STATUS_NUM_STAGED_DELETED VCS_STATUS_PUSH_REMOTE_NAME VCS_STATUS_PUSH_REMOTE_URL VCS_STATUS_PUSH_COMMITS_AHEAD VCS_STATUS_PUSH_COMMITS_BEHIND VCS_STATUS_NUM_S KIP_WORKTREE VCS_STATUS_NUM_ASSUME_UNCHANGED +_gitstatus_process_response_p9k_:81> (( --_GITSTATUS_NUM_INFLIGHT_POWERLEVEL9K )) +_gitstatus_process_response_p9k_:82> [[ norepo-async == *-async ]] +_gitstatus_process_response_p9k_:82> emulate zsh -c '_p9k_vcs_resume 0' +(eval):1> _p9k_vcs_resume 0 +_p9k_vcs_resume:1> eval $'emulate -L zsh -o no_hist_expand -o extended_glob -o no_prompt_bang -o prompt_percent -o no_prompt_subst -o no_aliases -o no_bg_nice -o typeset_silent -o no_rematch_pcre\n (( $+__p9k_trapped )) || { local - i __p9k_trapped; trap : INT; trap "trap ${(q)__p9k_trapint:--} INT" EXIT }\n local -a match reply mbegin mend\n local -i MBEGIN MEND OPTIND\n local MATCH REPLY OPTARG IFS=$\' \\t\\n\\0\'; [[ $langinfo[CODESET] != (utf|UTF)(-|)8 ]] && _p9k_init_locale && { [[ -n $LC_ALL ]] && local LC_ALL=$__p9k_locale || local LC_CTYPE=$__p9k_locale }' +(eval):1> emulate -L zsh -o no_hist_expand -o extended_glob -o no_prompt_bang -o prompt_percent -o no_prompt_subst -o no_aliases -o no_bg_nice -o typeset_silent -o no_rematch_pcre +(eval):2> (( 1 )) +(eval):3> local -a match reply mbegin mend +(eval):4> local -i MBEGIN MEND OPTIND +(eval):5> local MATCH REPLY OPTARG IFS=$' \t\n\C-@' +(eval):5> [[ UTF-8 != (utf|UTF)(-|)8 ]] +_p9k_vcs_resume:3> _p9k_maybe_ignore_git_repo +_p9k_maybe_ignore_git_repo:1> [[ norepo-async == ok-* ]] +_p9k_vcs_resume:5> [[ norepo-async == ok-async ]] +_p9k_vcs_resume:15> [[ -z '' ]] +_p9k_vcs_resume:16> unset _p9k__gitstatus_next_dir +_p9k_vcs_resume:17> case norepo-async (norepo-async) +_p9k_vcs_resume:18> (( 0 )) +_p9k_vcs_resume:23> [[ -n '' ]] +_p9k_vcs_resume:38> (( _p9k_vcs_index && 1 )) +_p9k_vcs_resume:39> local _p9k__prompt _p9k__prompt_side=left _p9k__segment_name=vcs +_p9k_vcs_resume:40> local -i _p9k__has_upglob _p9k__segment_index=_p9k_vcs_index _p9k__line_index=_p9k_vcs_line_index +_p9k_vcs_resume:41> _p9k_vcs_render +_p9k_vcs_render:1> local state +_p9k_vcs_render:3> (( 0 )) +_p9k_vcs_render:11> [[ norepo-async != ok-* ]] +_p9k_vcs_render:12> return 1 +_p9k_vcs_resume:42> typeset -g _p9k__vcs='' +_p9k_vcs_resume:48> _p9k_reset_prompt +_p9k_reset_prompt:1> (( __p9k_reset_state != 1 )) +_p9k_reset_prompt:1> zle +_p9k_reset_prompt:1> [[ -z '' ]] +_p9k_reset_prompt:2> __p9k_reset_state=0 +_p9k_reset_prompt:3> setopt prompt_subst +_p9k_reset_prompt:4> (( __p9k_ksh_arrays )) +_p9k_reset_prompt:5> (( __p9k_sh_glob )) +_p9k_reset_prompt:7> (( _p9k__can_hide_cursor )) +_p9k_reset_prompt:7> echoti civis +_p9k_reset_prompt:8> zle .reset-prompt +_p9k_on_expand:1> (( _p9k__expanded && ! 0 )) +_p9k_on_expand:1> [[ UTF-8 == (utf|UTF)(-|)8 ]] +_p9k_on_expand:1> return +_p9k_reset_prompt:9> (( 0 )) ~ ❯ +_p9k_reset_prompt:11> (( _p9k__can_hide_cursor )) 19:50:27 +_p9k_reset_prompt:11> echoti cnorm +_p9k_reset_prompt:12> _p9k__cursor_hidden=0 +_gitstatus_process_response_p9k_:85> return 0 +zsh:1> trap '_p9k_trapint; return 130' INT +_p9k_do_nothing:0> true +_z_precmd:1> _z --add /Users/yingzhu +_z:2> local datafile=/Users/yingzhu/.z +_z:5> [ -h /Users/yingzhu/.z ']' +_z:8> [ -z '' -a -f /Users/yingzhu/.z -a ! -O /Users/yingzhu/.z ']' +_z:20> [ --add '=' --add ']' +_z:21> shift +_z:24> [ /Users/yingzhu '=' /Users/yingzhu ']' +_z:24> return +.autocomplete.key.precmd:1> zmodload -F zsh/terminfo p:terminfo +.autocomplete.key.precmd:4> [[ -v 'terminfo[smkx]' ]] +.autocomplete.key.precmd:5> zmodload -Fa zsh/terminfo b:echoti +.autocomplete.key.precmd:6> autoload -Uz add-zle-hook-widget +.autocomplete.key.precmd:11> add-zle-hook-widget line-init .autocomplete.key.line-init +add-zle-hook-widget:1> local -a hooktypes +add-zle-hook-widget:2> zstyle -a zle-hook types hooktypes +add-zle-hook-widget:5> local usage='Usage: add-zle-hook-widget hook widgetname\nValid hooks are:\n isearch-exit isearch-update line-pre-redraw line-init line-finish history-line-set keymap-select' +add-zle-hook-widget:7> local opt +add-zle-hook-widget:8> local -a autoopts +add-zle-hook-widget:9> integer del list help +add-zle-hook-widget:11> getopts dDhLUzk opt +add-zle-hook-widget:38> shift 0 +add-zle-hook-widget:40> 1=line-init +add-zle-hook-widget:42> (( list )) +add-zle-hook-widget:45> (( help || 2 != 2 || 4 == 0 )) +add-zle-hook-widget:50> local -aU extant_hooks +add-zle-hook-widget:51> local hook=zle-line-init +add-zle-hook-widget:52> local fn=.autocomplete.key.line-init +add-zle-hook-widget:54> (( del )) +add-zle-hook-widget:71> [[ .autocomplete.key.line-init = zle-line-init ]] +add-zle-hook-widget:81> integer i=3-2 +add-zle-hook-widget:82> zstyle -g extant_hooks zle-line-init widgets +add-zle-hook-widget:84> [[ user:azhw:zle-line-init != user:azhw:zle-line-init ]] +add-zle-hook-widget:92> [[ -z 1:.autocomplete.key.line-init ]] +add-zle-hook-widget:97> return 0 +.autocomplete.key.precmd:13> [[ -v 'terminfo[rmkx]' ]] +.autocomplete.key.precmd:17> add-zle-hook-widget line-finish .autocomplete.key.line-finish +add-zle-hook-widget:1> local -a hooktypes +add-zle-hook-widget:2> zstyle -a zle-hook types hooktypes +add-zle-hook-widget:5> local usage='Usage: add-zle-hook-widget hook widgetname\nValid hooks are:\n isearch-exit isearch-update line-pre-redraw line-init line-finish history-line-set keymap-select' +add-zle-hook-widget:7> local opt +add-zle-hook-widget:8> local -a autoopts +add-zle-hook-widget:9> integer del list help +add-zle-hook-widget:11> getopts dDhLUzk opt +add-zle-hook-widget:38> shift 0 +add-zle-hook-widget:40> 1=line-finish +add-zle-hook-widget:42> (( list )) +add-zle-hook-widget:45> (( help || 2 != 2 || 5 == 0 )) +add-zle-hook-widget:50> local -aU extant_hooks +add-zle-hook-widget:51> local hook=zle-line-finish +add-zle-hook-widget:52> local fn=.autocomplete.key.line-finish +add-zle-hook-widget:54> (( del )) +add-zle-hook-widget:71> [[ .autocomplete.key.line-finish = zle-line-finish ]] +add-zle-hook-widget:81> integer i=3-2 +add-zle-hook-widget:82> zstyle -g extant_hooks zle-line-finish widgets +add-zle-hook-widget:84> [[ user:azhw:zle-line-finish != user:azhw:zle-line-finish ]] +add-zle-hook-widget:92> [[ -z 1:.autocomplete.key.line-finish ]] +add-zle-hook-widget:97> return 0 +omz_termsupport_precmd:1> [[ true == true ]] +omz_termsupport_precmd:1> return +.autocomplete.screen-space:1> emulate -L zsh -o extendedglob +.autocomplete.screen-space:3> echoti sc +.autocomplete.screen-space:4> print -r $'\C-[[6n' +.autocomplete.screen-space:4> IFS=$'\C-[[;' +.autocomplete.screen-space:4> read -Asd R +.autocomplete.screen-space:5> echoti rc +.autocomplete.screen-space:6> _autocomplete__screen_space=0 +_p9k_precmd:1> __p9k_new_status=0 +_p9k_precmd:2> __p9k_new_pipestatus=( 0 ) +_p9k_precmd:4> trap : INT +_p9k_precmd:6> [[ -o ksh_arrays ]] +_p9k_precmd:6> __p9k_ksh_arrays=0 +_p9k_precmd:7> [[ -o sh_glob ]] +_p9k_precmd:7> __p9k_sh_glob=0 +_p9k_precmd:8> _p9k_restore_special_params +_p9k_restore_special_params:1> (( ! 0 )) +_p9k_restore_special_params:7> (( ! 0 )) +_p9k_restore_special_params:11> (( ! 0 )) +_p9k_precmd:10> _p9k_precmd_impl +_p9k_precmd_impl:1> eval $'emulate -L zsh -o no_hist_expand -o extended_glob -o no_prompt_bang -o prompt_percent -o no_prompt_subst -o no_aliases -o no_bg_nice -o typeset_silent -o no_rematch_pcre\n (( $+__p9k_trapped )) || { local -i __p9k_trapped; trap : INT; trap "trap ${(q)__p9k_trapint:--} INT" EXIT }\n local -a match reply mbegin mend\n local -i MBEGIN MEND OPTIND\n local MATCH REPLY OPTARG IFS=$\' \\t\\n\\0\'; [[ $langinfo[CODESET] != (utf|UTF)(-|)8 ]] && _p9k_init_locale && { [[ -n $LC_ALL ]] && local LC_ALL=$__p9k_locale || local LC_CTYPE=$__p9k_locale }' +(eval):1> emulate -L zsh -o no_hist_expand -o extended_glob -o no_prompt_bang -o prompt_percent -o no_prompt_subst -o no_aliases -o no_bg_nice -o typeset_silent -o no_rematch_pcre +(eval):2> (( 0 )) +(eval):2> local -i __p9k_trapped +(eval):2> trap : INT +(eval):2> trap 'trap _p9k_trapint\;\ return\ 130 INT' EXIT +(eval):3> local -a match reply mbegin mend +(eval):4> local -i MBEGIN MEND OPTIND +(eval):5> local MATCH REPLY OPTARG IFS=$' \t\n\C-@' +(eval):5> [[ UTF-8 != (utf|UTF)(-|)8 ]] +_p9k_precmd_impl:3> (( __p9k_enabled )) +_p9k_precmd_impl:5> zle +_p9k_precmd_impl:6> zle +_p9k_precmd_impl:10> _p9k__must_restore_prompt=0 +_p9k_precmd_impl:13> _p9k_must_init +_p9k_must_init:1> (( _POWERLEVEL9K_DISABLE_HOT_RELOAD && !_p9k__force_must_init )) +_p9k_must_init:1> return 1 +_p9k_precmd_impl:66> (( _p9k__timer_start )) +_p9k_precmd_impl:69> unset P9K_COMMAND_DURATION_SECONDS +_p9k_precmd_impl:71> _p9k_save_status +_p9k_save_status:1> local -i pipe +_p9k_save_status:2> (( !0 )) +_p9k_save_status:3> : +_p9k_save_status:36> _p9k__status=0 +_p9k_save_status:37> (( pipe )) +_p9k_save_status:40> _p9k__pipestatus=( 0 ) +_p9k_precmd_impl:73> [[ '' == [[:space:]]#(clear([[:space:]]##-(|x)(|T[a-zA-Z0-9-_'"]#))#|reset)[[:space:]]# ]] +_p9k_precmd_impl:76> [[ old == new ]] +_p9k_precmd_impl:80> _p9k__timer_start=0 +_p9k_precmd_impl:81> _p9k__region_active=0 +_p9k_precmd_impl:83> unset _p9k__line_finished _p9k__preexec_cmd +_p9k_precmd_impl:84> _p9k__keymap=main +_p9k_precmd_impl:85> _p9k__zle_state=insert +_p9k_precmd_impl:87> (( ++_p9k__prompt_idx )) +_p9k_precmd_impl:90> _p9k_fetch_cwd +_p9k_fetch_cwd:1> _p9k__cwd=/Users/yingzhu +_p9k_fetch_cwd:2> _p9k__cwd_a=/Users/yingzhu +_p9k_fetch_cwd:4> case /Users/yingzhu (/Users/yingzhu) +_p9k_fetch_cwd:6> _p9k__parent_dirs=( ) +_p9k_fetch_cwd:7> _p9k__parent_mtimes=( ) +_p9k_fetch_cwd:8> _p9k__parent_mtimes_i=( ) +_p9k_fetch_cwd:9> _p9k__parent_mtimes_s='' +_p9k_fetch_cwd:10> return +_p9k_precmd_impl:92> _p9k__refresh_reason=precmd +_p9k_precmd_impl:93> __p9k_reset_state=1 +_p9k_precmd_impl:95> local -i fast_vcs +_p9k_precmd_impl:96> (( _p9k_vcs_index && 1 )) +_p9k_precmd_impl:97> [[ /Users/yingzhu != ]] +_p9k_precmd_impl:98> local -F start_time=EPOCHREALTIME +_p9k_precmd_impl:99> unset _p9k__vcs +_p9k_precmd_impl:100> unset _p9k__vcs_timeout +_p9k_precmd_impl:101> local -i _p9k__vcs_called +_p9k_precmd_impl:102> _p9k_vcs_gitstatus +_p9k_vcs_gitstatus:1> [[ precmd == precmd ]] +_p9k_vcs_gitstatus:1> (( !_p9k__vcs_called )) +_p9k_vcs_gitstatus:2> typeset -gi _p9k__vcs_called=1 +_p9k_vcs_gitstatus:3> (( 0 )) +_p9k_vcs_gitstatus:6> local -F timeout=_POWERLEVEL9K_VCS_MAX_SYNC_LATENCY_SECONDS +_p9k_vcs_gitstatus:7> _p9k_vcs_status_for_dir +_p9k_vcs_status_for_dir:1> [[ -n '' ]] +_p9k_vcs_status_for_dir:5> local dir=/Users/yingzhu +_p9k_vcs_status_for_dir:6> true +_p9k_vcs_status_for_dir:7> _p9k__ret='' +_p9k_vcs_status_for_dir:8> [[ -n '' ]] +_p9k_vcs_status_for_dir:9> [[ /Users/yingzhu == (/|.) ]] +_p9k_vcs_status_for_dir:10> dir=/Users +_p9k_vcs_status_for_dir:6> true +_p9k_vcs_status_for_dir:7> _p9k__ret='' +_p9k_vcs_status_for_dir:8> [[ -n '' ]] +_p9k_vcs_status_for_dir:9> [[ /Users == (/|.) ]] +_p9k_vcs_status_for_dir:10> dir=/ +_p9k_vcs_status_for_dir:6> true +_p9k_vcs_status_for_dir:7> _p9k__ret='' +_p9k_vcs_status_for_dir:8> [[ -n '' ]] +_p9k_vcs_status_for_dir:9> [[ / == (/|.) ]] +_p9k_vcs_status_for_dir:9> return 1 +_p9k_vcs_gitstatus:8> _p9k__git_dir='' +_p9k_vcs_gitstatus:9> gitstatus_query_p9k_ -d /Users/yingzhu -t 0.0000000000 -p -c '_p9k_vcs_resume 0' POWERLEVEL9K +gitstatus_query_p9k_:1> emulate -L zsh -o no_aliases -o extended_glob -o typeset_silent +gitstatus_query_p9k_:3> local fsuf=_p9k_ +gitstatus_query_p9k_:5> unset VCS_STATUS_RESULT +gitstatus_query_p9k_:7> local opt dir callback OPTARG +gitstatus_query_p9k_:8> local -i no_diff OPTIND +gitstatus_query_p9k_:9> local -F timeout=-1 +gitstatus_query_p9k_:10> getopts :d:c:t:p opt +gitstatus_query_p9k_:11> case d (+p) +gitstatus_query_p9k_:11> case d (p) +gitstatus_query_p9k_:11> case d (d) +gitstatus_query_p9k_:14> dir=/Users/yingzhu +gitstatus_query_p9k_:10> getopts :d:c:t:p opt +gitstatus_query_p9k_:11> case t (+p) +gitstatus_query_p9k_:11> case t (p) +gitstatus_query_p9k_:11> case t (d) +gitstatus_query_p9k_:11> case t (c) +gitstatus_query_p9k_:11> case t (t) +gitstatus_query_p9k_:17> [[ 0.0000000000 != (|+|-)<->(|.<->)(|[eE](|-|+)<->) ]] +gitstatus_query_p9k_:21> timeout=OPTARG +gitstatus_query_p9k_:10> getopts :d:c:t:p opt +gitstatus_query_p9k_:11> case p (+p) +gitstatus_query_p9k_:11> case p (p) +gitstatus_query_p9k_:13> no_diff=1 +gitstatus_query_p9k_:10> getopts :d:c:t:p opt +gitstatus_query_p9k_:11> case c (+p) +gitstatus_query_p9k_:11> case c (p) +gitstatus_query_p9k_:11> case c (d) +gitstatus_query_p9k_:11> case c (c) +gitstatus_query_p9k_:15> callback='_p9k_vcs_resume 0' +gitstatus_query_p9k_:10> getopts :d:c:t:p opt +gitstatus_query_p9k_:29> (( OPTIND != ARGC )) +gitstatus_query_p9k_:34> local name=POWERLEVEL9K +gitstatus_query_p9k_:35> [[ POWERLEVEL9K != [[:IDENT:]]## ]] +gitstatus_query_p9k_:40> (( _GITSTATUS_STATE_POWERLEVEL9K == 2 )) +gitstatus_query_p9k_:42> [[ -z '' ]] +gitstatus_query_p9k_:43> [[ /Users/yingzhu == /* ]] +gitstatus_query_p9k_:48> [[ /Users/yingzhu != (|:)/* ]] +gitstatus_query_p9k_:54> local -i req_fd=20 +gitstatus_query_p9k_:55> local req_id=1622595027.4105799198 +gitstatus_query_p9k_:56> print -rnu 20 -- $'1622595027.4105799198 _p9k_vcs_resume 0\C-_/Users/yingzhu\C-_1\C-^' +gitstatus_query_p9k_:58> (( ++_GITSTATUS_NUM_INFLIGHT_POWERLEVEL9K )) +gitstatus_query_p9k_:60> (( timeout == 0 )) +gitstatus_query_p9k_:61> typeset -g VCS_STATUS_RESULT=tout +gitstatus_query_p9k_:62> _gitstatus_clear_p9k_ +_gitstatus_clear_p9k_:1> unset VCS_STATUS_WORKDIR VCS_STATUS_COMMIT VCS_STATUS_LOCAL_BRANCH VCS_STATUS_REMOTE_BRANCH VCS_STATUS_REMOTE_NAME VCS_STATUS_REMOTE_URL VCS_STATUS_ACTION VCS_STATUS_INDEX_SIZE VCS_STATUS_NUM_STAGED VCS_STATU S_NUM_UNSTAGED VCS_STATUS_NUM_CONFLICTED VCS_STATUS_NUM_UNTRACKED VCS_STATUS_HAS_STAGED VCS_STATUS_HAS_UNSTAGED VCS_STATUS_HAS_CONFLICTED VCS_STATUS_HAS_UNTRACKED VCS_STATUS_COMMITS_AHEAD VCS_STATUS_COMMITS_BEHIND VCS_STATUS_STASHES V CS_STATUS_TAG VCS_STATUS_NUM_UNSTAGED_DELETED VCS_STATUS_NUM_STAGED_NEW VCS_STATUS_NUM_STAGED_DELETED VCS_STATUS_PUSH_REMOTE_NAME VCS_STATUS_PUSH_REMOTE_URL VCS_STATUS_PUSH_COMMITS_AHEAD VCS_STATUS_PUSH_COMMITS_BEHIND VCS_STATUS_NUM_S KIP_WORKTREE VCS_STATUS_NUM_ASSUME_UNCHANGED +gitstatus_query_p9k_:70> [[ tout != tout || -n '_p9k_vcs_resume 0' ]] +_p9k_vcs_gitstatus:10> _p9k_maybe_ignore_git_repo +_p9k_maybe_ignore_git_repo:1> [[ tout == ok-* ]] +_p9k_vcs_gitstatus:11> case tout (tout) +_p9k_vcs_gitstatus:12> _p9k__gitstatus_next_dir='' +_p9k_vcs_gitstatus:12> _p9k__gitstatus_start_time=1622595027.4107160568 +_p9k_vcs_gitstatus:12> return 0 +_p9k_precmd_impl:103> local -i fast_vcs=1 +_p9k_precmd_impl:107> (( 0 )) +_p9k_precmd_impl:109> _p9k__expanded=0 +_p9k_precmd_impl:111> _p9k_set_prompt +_p9k_set_prompt:1> local -i _p9k__vcs_called +_p9k_set_prompt:3> PROMPT='' +_p9k_set_prompt:4> RPROMPT='' +_p9k_set_prompt:5> [[ '' == instant_ ]] +_p9k_set_prompt:5> PROMPT+='${$((_p9k_on_expand()))+}' +_p9k_set_prompt:6> PROMPT+='${(e)_p9k_t[7]}' +_p9k_set_prompt:8> local -i _p9k__has_upglob +_p9k_set_prompt:10> local -i left_idx=1 right_idx=1 num_lines=1 +_p9k_set_prompt:11> _p9k__line_index=1 +_p9k_set_prompt:12> local right='' +_p9k_set_prompt:13> (( !_POWERLEVEL9K_DISABLE_RPROMPT )) +_p9k_set_prompt:14> _p9k__dir='' +_p9k_set_prompt:15> _p9k__prompt='' +_p9k_set_prompt:16> _p9k__segment_index=right_idx +_p9k_set_prompt:17> _p9k__prompt_side=right +_p9k_set_prompt:18> [[ '' == instant_ ]] +_p9k_set_prompt:34> _p9k__segment_name=command_execution_time +_p9k_set_prompt:35> local cond='' +_p9k_set_prompt:36> [[ -z '' ]] +_p9k_set_prompt:37> local disabled=_POWERLEVEL9K_COMMAND_EXECUTION_TIME_DISABLED_DIR_PATTERN +_p9k_set_prompt:38> [[ /Users/yingzhu != ]] +_p9k_set_prompt:39> local val='' +_p9k_set_prompt:40> [[ -n '' ]] +_p9k_set_prompt:43> [[ command_execution_time == custom_* ]] +_p9k_set_prompt:45> (( 1 )) +_p9k_set_prompt:46> prompt_command_execution_time +prompt_command_execution_time:1> (( 0 )) +prompt_command_execution_time:1> return +_p9k_set_prompt:51> (( ++_p9k__segment_index )) +_p9k_set_prompt:34> _p9k__segment_name=virtualenv +_p9k_set_prompt:35> local cond='$VIRTUAL_ENV' +_p9k_set_prompt:36> [[ -z '$VIRTUAL_ENV' || -n '' ]] +_p9k_set_prompt:51> (( ++_p9k__segment_index )) +_p9k_set_prompt:34> _p9k__segment_name=context +_p9k_set_prompt:35> local cond='' +_p9k_set_prompt:36> [[ -z '' ]] +_p9k_set_prompt:37> local disabled=_POWERLEVEL9K_CONTEXT_DISABLED_DIR_PATTERN +_p9k_set_prompt:38> [[ /Users/yingzhu != ]] +_p9k_set_prompt:39> local val='${${:-"${${(%):-%#}:#\#}"}:+${${:-${P9K_CONTENT::=${(Q)${:-"%F\\{242\\}%n@%m%f"}}}${_p9k__n::=}${${${_p9k__bg:-0}:#NONE}:-${_p9k__n::=8}}${_p9k__n:=${${(M)${:-x$_p9k__bg}:#x(|0)}:+10}}${_p9k__n:=11}${_p 9k__c::=}${_p9k__e::=${${_p9k__1rcontext+00}:-${${(%):-$_p9k__c%1(l.1.0)}[-1]}0}}}+}${${_p9k__e:#00}:+${_p9k_t[$_p9k__n]/<_p9k__w>/$_p9k__w}${_p9k__c}%b%k%F{003\}${${:-${_p9k__w::=%b%k%F{003\}}${_p9k__sss::=%b%k%F{003\}}${_p9k__i::=3} ${_p9k__bg::=}}+}}}${${:-"${${(%):-%#}:#\%}"}:+${${:-${P9K_CONTENT::=${(Q)${:-"%F\\{7\\}%n%f%F\\{242\\}@%m%f"}}}${_p9k__n::=}${${${_p9k__bg:-0}:#NONE}:-${_p9k__n::=12}}${_p9k__n:=${${(M)${:-x$_p9k__bg}:#x(|0)}:+14}}${_p9k__n:=15}${_p9 k__c::="${P9K_CONTENT}"}${_p9k__e::=${${_p9k__1rcontext+00}:-${${(%):-$_p9k__c%1(l.1.0)}[-1]}0}}}+}${${_p9k__e:#00}:+${_p9k_t[$_p9k__n]/<_p9k__w>/$_p9k__w}${_p9k__c}%b%k%F{003\}${${:-${_p9k__w::=%b%k%F{003\}}${_p9k__sss::=%b%k%F{003\} }${_p9k__i::=3}${_p9k__bg::=}}+}}}' +_p9k_set_prompt:40> [[ -n '${${:-"${${(%):-%#}:#\#}"}:+${${:-${P9K_CONTENT::=${(Q)${:-"%F\\{242\\}%n@%m%f"}}}${_p9k__n::=}${${${_p9k__bg:-0}:#NONE}:-${_p9k__n::=8}}${_p9k__n:=${${(M)${:-x$_p9k__bg}:#x(|0)}:+10}}${_p9k__n:=11}${_p9k__ c::=}${_p9k__e::=${${_p9k__1rcontext+00}:-${${(%):-$_p9k__c%1(l.1.0)}[-1]}0}}}+}${${_p9k__e:#00}:+${_p9k_t[$_p9k__n]/<_p9k__w>/$_p9k__w}${_p9k__c}%b%k%F{003\}${${:-${_p9k__w::=%b%k%F{003\}}${_p9k__sss::=%b%k%F{003\}}${_p9k__i::=3}${_p 9k__bg::=}}+}}}${${:-"${${(%):-%#}:#\%}"}:+${${:-${P9K_CONTENT::=${(Q)${:-"%F\\{7\\}%n%f%F\\{242\\}@%m%f"}}}${_p9k__n::=}${${${_p9k__bg:-0}:#NONE}:-${_p9k__n::=12}}${_p9k__n:=${${(M)${:-x$_p9k__bg}:#x(|0)}:+14}}${_p9k__n:=15}${_p9k__c ::="${P9K_CONTENT}"}${_p9k__e::=${${_p9k__1rcontext+00}:-${${(%):-$_p9k__c%1(l.1.0)}[-1]}0}}}+}${${_p9k__e:#00}:+${_p9k_t[$_p9k__n]/<_p9k__w>/$_p9k__w}${_p9k__c}%b%k%F{003\}${${:-${_p9k__w::=%b%k%F{003\}}${_p9k__sss::=%b%k%F{003\}}${_ p9k__i::=3}${_p9k__bg::=}}+}}}' ]] +_p9k_set_prompt:41> _p9k__prompt+='${${:-"${${(%):-%#}:#\#}"}:+${${:-${P9K_CONTENT::=${(Q)${:-"%F\\{242\\}%n@%m%f"}}}${_p9k__n::=}${${${_p9k__bg:-0}:#NONE}:-${_p9k__n::=8}}${_p9k__n:=${${(M)${:-x$_p9k__bg}:#x(|0)}:+10}}${_p9k__n:=11} ${_p9k__c::=}${_p9k__e::=${${_p9k__1rcontext+00}:-${${(%):-$_p9k__c%1(l.1.0)}[-1]}0}}}+}${${_p9k__e:#00}:+${_p9k_t[$_p9k__n]/<_p9k__w>/$_p9k__w}${_p9k__c}%b%k%F{003\}${${:-${_p9k__w::=%b%k%F{003\}}${_p9k__sss::=%b%k%F{003\}}${_p9k__i: :=3}${_p9k__bg::=}}+}}}${${:-"${${(%):-%#}:#\%}"}:+${${:-${P9K_CONTENT::=${(Q)${:-"%F\\{7\\}%n%f%F\\{242\\}@%m%f"}}}${_p9k__n::=}${${${_p9k__bg:-0}:#NONE}:-${_p9k__n::=12}}${_p9k__n:=${${(M)${:-x$_p9k__bg}:#x(|0)}:+14}}${_p9k__n:=15}$ {_p9k__c::="${P9K_CONTENT}"}${_p9k__e::=${${_p9k__1rcontext+00}:-${${(%):-$_p9k__c%1(l.1.0)}[-1]}0}}}+}${${_p9k__e:#00}:+${_p9k_t[$_p9k__n]/<_p9k__w>/$_p9k__w}${_p9k__c}%b%k%F{003\}${${:-${_p9k__w::=%b%k%F{003\}}${_p9k__sss::=%b%k%F{0 03\}}${_p9k__i::=3}${_p9k__bg::=}}+}}}' +_p9k_set_prompt:51> (( ++_p9k__segment_index )) +_p9k_set_prompt:34> _p9k__segment_name=time +_p9k_set_prompt:35> local cond='' +_p9k_set_prompt:36> [[ -z '' ]] +_p9k_set_prompt:37> local disabled=_POWERLEVEL9K_TIME_DISABLED_DIR_PATTERN +_p9k_set_prompt:38> [[ /Users/yingzhu != ]] +_p9k_set_prompt:39> local val='' +_p9k_set_prompt:40> [[ -n '' ]] +_p9k_set_prompt:43> [[ time == custom_* ]] +_p9k_set_prompt:45> (( 1 )) +_p9k_set_prompt:46> prompt_time +prompt_time:1> (( _POWERLEVEL9K_EXPERIMENTAL_TIME_REALTIME )) +prompt_time:4> [[ precmd == precmd ]] +prompt_time:5> [[ 0 == 1 ]] +prompt_time:8> _p9k__time=19:50:27 +prompt_time:11> (( _POWERLEVEL9K_TIME_UPDATE_ON_COMMAND )) +prompt_time:18> _p9k_prompt_segment prompt_time 7 0 TIME_ICON 0 '' 19:50:27 +_p9k_prompt_segment:0> _p9k_right_prompt_segment prompt_time 7 0 TIME_ICON 0 '' 19:50:27 +_p9k_right_prompt_segment:1> _p9k_cache_get _p9k_right_prompt_segment prompt_time 7 0 TIME_ICON 4 +_p9k_cache_get:1> _p9k__cache_key=$'_p9k_right_prompt_segment\C-@prompt_time\C-@7\C-@0\C-@TIME_ICON\C-@4' +_p9k_cache_get:2> local v=$'${_p9k__n::=}${${${_p9k__bg:-0}:#NONE}:-${_p9k__n::=16}}${_p9k__n:=${${(M)${:-x$_p9k__bg}:#x(|0)}:+18}}${_p9k__n:=19}${_p9k__c::="${P9K_CONTENT}"}${_p9k__e::=${${_p9k__1rtime+00}:-${${(%):-$_p9k__c%1(l.1.0 )}[-1]}0}}}+}${${_p9k__e:#00}:+${_p9k_t[$_p9k__n]/<_p9k__w>/$_p9k__w}${_p9k__c}%b%k%F{242\\}${${:-${_p9k__w::=%b%k%F{242\\}}${_p9k__sss::=%b%k%F{242\\}}${_p9k__i::=4}${_p9k__bg::=}}+}}\C-@00' +_p9k_cache_get:3> [[ -n $'${_p9k__n::=}${${${_p9k__bg:-0}:#NONE}:-${_p9k__n::=16}}${_p9k__n:=${${(M)${:-x$_p9k__bg}:#x(|0)}:+18}}${_p9k__n:=19}${_p9k__c::="${P9K_CONTENT}"}${_p9k__e::=${${_p9k__1rtime+00}:-${${(%):-$_p9k__c%1(l.1.0)} [-1]}0}}}+}${${_p9k__e:#00}:+${_p9k_t[$_p9k__n]/<_p9k__w>/$_p9k__w}${_p9k__c}%b%k%F{242\\}${${:-${_p9k__w::=%b%k%F{242\\}}${_p9k__sss::=%b%k%F{242\\}}${_p9k__i::=4}${_p9k__bg::=}}+}}\C-@00' ]] +_p9k_cache_get:3> _p9k__cache_val=( '${_p9k__n::=}${${${_p9k__bg:-0}:#NONE}:-${_p9k__n::=16}}${_p9k__n:=${${(M)${:-x$_p9k__bg}:#x(|0)}:+18}}${_p9k__n:=19}${_p9k__c::="${P9K_CONTENT}"}${_p9k__e::=${${_p9k__1rtime+00}:-${${(%):-$_p9k__ c%1(l.1.0)}[-1]}0}}}+}${${_p9k__e:#00}:+${_p9k_t[$_p9k__n]/<_p9k__w>/$_p9k__w}${_p9k__c}%b%k%F{242\}${${:-${_p9k__w::=%b%k%F{242\}}${_p9k__sss::=%b%k%F{242\}}${_p9k__i::=4}${_p9k__bg::=}}+}}' 0 ) +_p9k_right_prompt_segment:229> [[ -n '' ]] +_p9k_right_prompt_segment:234> _p9k__non_hermetic_expansion=0 +_p9k_right_prompt_segment:236> (( 0 )) +_p9k_right_prompt_segment:236> _p9k_escape 19:50:27 +_p9k_escape:1> [[ 19:50:27 == *[\~!\#`\$\^&\*\(\)\\"'\<\>\?{}\[\]]* ]] +_p9k_escape:1> _p9k__ret=19:50:27 +_p9k_right_prompt_segment:237> [[ -z '' ]] +_p9k_right_prompt_segment:238> _p9k__prompt+='${${:-${P9K_CONTENT::=19:50:27}${_p9k__n::=}${${${_p9k__bg:-0}:#NONE}:-${_p9k__n::=16}}${_p9k__n:=${${(M)${:-x$_p9k__bg}:#x(|0)}:+18}}${_p9k__n:=19}${_p9k__c::="${P9K_CONTENT}"}${_p9k__e: :=${${_p9k__1rtime+00}:-${${(%):-$_p9k__c%1(l.1.0)}[-1]}0}}}+}${${_p9k__e:#00}:+${_p9k_t[$_p9k__n]/<_p9k__w>/$_p9k__w}${_p9k__c}%b%k%F{242\}${${:-${_p9k__w::=%b%k%F{242\}}${_p9k__sss::=%b%k%F{242\}}${_p9k__i::=4}${_p9k__bg::=}}+}}' +_p9k_set_prompt:51> (( ++_p9k__segment_index )) +_p9k_set_prompt:54> _p9k__prompt='${${:-"${${(%):-%#}:#\#}"}:+${${:-${P9K_CONTENT::=${(Q)${:-"%F\\{242\\}%n@%m%f"}}}${_p9k__n::=}${${${_p9k__bg:-0}:#NONE}:-${_p9k__n::=8}}${_p9k__n:=${${(M)${:-x$_p9k__bg}:#x(|0)}:+10}}${_p9k__n:=11}$ {_p9k__c::=}${_p9k__e::=${${_p9k__1rcontext+00}:-${${(%):-$_p9k__c%1(l.1.0)}[-1]}0}}}+}${${_p9k__e:#00}:+${_p9k_t[$_p9k__n]/<_p9k__w>/$_p9k__w}${_p9k__c}%b%k%F{003\}${${:-${_p9k__w::=%b%k%F{003\}}${_p9k__sss::=%b%k%F{003\}}${_p9k__i:: =3}${_p9k__bg::=}}+}}}${${:-"${${(%):-%#}:#\%}"}:+${${:-${P9K_CONTENT::=${(Q)${:-"%F\\{7\\}%n%f%F\\{242\\}@%m%f"}}}${_p9k__n::=}${${${_p9k__bg:-0}:#NONE}:-${_p9k__n::=12}}${_p9k__n:=${${(M)${:-x$_p9k__bg}:#x(|0)}:+14}}${_p9k__n:=15}${ _p9k__c::="${P9K_CONTENT}"}${_p9k__e::=${${_p9k__1rcontext+00}:-${${(%):-$_p9k__c%1(l.1.0)}[-1]}0}}}+}${${_p9k__e:#00}:+${_p9k_t[$_p9k__n]/<_p9k__w>/$_p9k__w}${_p9k__c}%b%k%F{003\}${${:-${_p9k__w::=%b%k%F{003\}}${_p9k__sss::=%b%k%F{00 3\}}${_p9k__i::=3}${_p9k__bg::=}}+}}}${${:-${P9K_CONTENT::=19:50:27}${_p9k__n::=}${${${_p9k__bg:-0}:#NONE}:-${_p9k__n::=16}}${_p9k__n:=${${(M)${:-x$_p9k__bg}:#x(|0)}:+18}}${_p9k__n:=19}${_p9k__c::="${P9K_CONTENT}"}${_p9k__e::=${${_p9k __1rtime+00}:-${${(%):-$_p9k__c%1(l.1.0)}[-1]}0}}}+}${${_p9k__e:#00}:+${_p9k_t[$_p9k__n]/<_p9k__w>/$_p9k__w}${_p9k__c}%b%k%F{242\}${${:-${_p9k__w::=%b%k%F{242\}}${_p9k__sss::=%b%k%F{242\}}${_p9k__i::=4}${_p9k__bg::=}}+}}' +_p9k_set_prompt:55> right_idx=_p9k__segment_index +_p9k_set_prompt:56> [[ -n '${${:-"${${(%):-%#}:#\#}"}:+${${:-${P9K_CONTENT::=${(Q)${:-"%F\\{242\\}%n@%m%f"}}}${_p9k__n::=}${${${_p9k__bg:-0}:#NONE}:-${_p9k__n::=8}}${_p9k__n:=${${(M)${:-x$_p9k__bg}:#x(|0)}:+10}}${_p9k__n:=11}${_p9k__ c::=}${_p9k__e::=${${_p9k__1rcontext+00}:-${${(%):-$_p9k__c%1(l.1.0)}[-1]}0}}}+}${${_p9k__e:#00}:+${_p9k_t[$_p9k__n]/<_p9k__w>/$_p9k__w}${_p9k__c}%b%k%F{003\}${${:-${_p9k__w::=%b%k%F{003\}}${_p9k__sss::=%b%k%F{003\}}${_p9k__i::=3}${_p 9k__bg::=}}+}}}${${:-"${${(%):-%#}:#\%}"}:+${${:-${P9K_CONTENT::=${(Q)${:-"%F\\{7\\}%n%f%F\\{242\\}@%m%f"}}}${_p9k__n::=}${${${_p9k__bg:-0}:#NONE}:-${_p9k__n::=12}}${_p9k__n:=${${(M)${:-x$_p9k__bg}:#x(|0)}:+14}}${_p9k__n:=15}${_p9k__c ::="${P9K_CONTENT}"}${_p9k__e::=${${_p9k__1rcontext+00}:-${${(%):-$_p9k__c%1(l.1.0)}[-1]}0}}}+}${${_p9k__e:#00}:+${_p9k_t[$_p9k__n]/<_p9k__w>/$_p9k__w}${_p9k__c}%b%k%F{003\}${${:-${_p9k__w::=%b%k%F{003\}}${_p9k__sss::=%b%k%F{003\}}${_ p9k__i::=3}${_p9k__bg::=}}+}}}${${:-${P9K_CONTENT::=19:50:27}${_p9k__n::=}${${${_p9k__bg:-0}:#NONE}:-${_p9k__n::=16}}${_p9k__n:=${${(M)${:-x$_p9k__bg}:#x(|0)}:+18}}${_p9k__n:=19}${_p9k__c::="${P9K_CONTENT}"}${_p9k__e::=${${_p9k__1rtim e+00}:-${${(%):-$_p9k__c%1(l.1.0)}[-1]}0}}}+}${${_p9k__e:#00}:+${_p9k_t[$_p9k__n]/<_p9k__w>/$_p9k__w}${_p9k__c}%b%k%F{242\}${${:-${_p9k__w::=%b%k%F{242\}}${_p9k__sss::=%b%k%F{242\}}${_p9k__i::=4}${_p9k__bg::=}}+}}' ]] +_p9k_set_prompt:57> right='${_p9k__1r-${${:-${_p9k__bg::=NONE}${_p9k__i::=0}${_p9k__sss::=}}+}${${:-"${${(%):-%#}:#\#}"}:+${${:-${P9K_CONTENT::=${(Q)${:-"%F\\{242\\}%n@%m%f"}}}${_p9k__n::=}${${${_p9k__bg:-0}:#NONE}:-${_p9k__n::=8}}${ _p9k__n:=${${(M)${:-x$_p9k__bg}:#x(|0)}:+10}}${_p9k__n:=11}${_p9k__c::=}${_p9k__e::=${${_p9k__1rcontext+00}:-${${(%):-$_p9k__c%1(l.1.0)}[-1]}0}}}+}${${_p9k__e:#00}:+${_p9k_t[$_p9k__n]/<_p9k__w>/$_p9k__w}${_p9k__c}%b%k%F{003\}${${:-${_ p9k__w::=%b%k%F{003\}}${_p9k__sss::=%b%k%F{003\}}${_p9k__i::=3}${_p9k__bg::=}}+}}}${${:-"${${(%):-%#}:#\%}"}:+${${:-${P9K_CONTENT::=${(Q)${:-"%F\\{7\\}%n%f%F\\{242\\}@%m%f"}}}${_p9k__n::=}${${${_p9k__bg:-0}:#NONE}:-${_p9k__n::=12}}${_ p9k__n:=${${(M)${:-x$_p9k__bg}:#x(|0)}:+14}}${_p9k__n:=15}${_p9k__c::="${P9K_CONTENT}"}${_p9k__e::=${${_p9k__1rcontext+00}:-${${(%):-$_p9k__c%1(l.1.0)}[-1]}0}}}+}${${_p9k__e:#00}:+${_p9k_t[$_p9k__n]/<_p9k__w>/$_p9k__w}${_p9k__c}%b%k%F {003\}${${:-${_p9k__w::=%b%k%F{003\}}${_p9k__sss::=%b%k%F{003\}}${_p9k__i::=3}${_p9k__bg::=}}+}}}${${:-${P9K_CONTENT::=19:50:27}${_p9k__n::=}${${${_p9k__bg:-0}:#NONE}:-${_p9k__n::=16}}${_p9k__n:=${${(M)${:-x$_p9k__bg}:#x(|0)}:+18}}${_ p9k__n:=19}${_p9k__c::="${P9K_CONTENT}"}${_p9k__e::=${${_p9k__1rtime+00}:-${${(%):-$_p9k__c%1(l.1.0)}[-1]}0}}}+}${${_p9k__e:#00}:+${_p9k_t[$_p9k__n]/<_p9k__w>/$_p9k__w}${_p9k__c}%b%k%F{242\}${${:-${_p9k__w::=%b%k%F{242\}}${_p9k__sss:: =%b%k%F{242\}}${_p9k__i::=4}${_p9k__bg::=}}+}}$_p9k__sss%b%k%f}' +_p9k_set_prompt:60> unset _p9k__dir +_p9k_set_prompt:61> _p9k__prompt='${_p9k__1l-${${:-${_p9k__bg::=NONE}${_p9k__i::=0}${_p9k__sss::=%f}}+}' +_p9k_set_prompt:62> _p9k__segment_index=left_idx +_p9k_set_prompt:63> _p9k__prompt_side=left +_p9k_set_prompt:64> [[ '' == instant_ ]] +_p9k_set_prompt:80> _p9k__segment_name=dir +_p9k_set_prompt:81> local cond='' +_p9k_set_prompt:82> [[ -z '' ]] +_p9k_set_prompt:83> local disabled=_POWERLEVEL9K_DIR_DISABLED_DIR_PATTERN +_p9k_set_prompt:84> [[ /Users/yingzhu != ]] +_p9k_set_prompt:85> local val='' +_p9k_set_prompt:86> [[ -n '' ]] +_p9k_set_prompt:89> [[ dir == custom_* ]] +_p9k_set_prompt:91> (( 1 )) +_p9k_set_prompt:92> prompt_dir +prompt_dir:1> (( _POWERLEVEL9K_DIR_PATH_ABSOLUTE )) +prompt_dir:4> [[ -o auto_name_dirs ]] +prompt_dir:8> local p='~' +prompt_dir:9> [[ '~' == \~\[* ]] +prompt_dir:31> local -a parts=( '~' ) +prompt_dir:35> local -i fake_first=0 expand=0 shortenlen=-1 +prompt_dir:37> (( 0 )) +prompt_dir:40> [[ UTF-8 == (utf|UTF)(-|)8 ]] +prompt_dir:41> local delim=… +prompt_dir:47> case (truncate_absolute | truncate_absolute_chars) +prompt_dir:47> case (truncate_with_package_name | truncate_middle | truncate_from_right) +prompt_dir:47> case (truncate_to_last) +prompt_dir:47> case (truncate_to_first_and_last) +prompt_dir:47> case (truncate_to_unique) +prompt_dir:47> case (truncate_with_folder_marker) +prompt_dir:47> case (*) +prompt_dir:235> (( shortenlen > 0 )) +prompt_dir:248> (( !_POWERLEVEL9K_DIR_SHOW_WRITABLE )) +prompt_dir:249> local -i w=0 +prompt_dir:250> (( w && _POWERLEVEL9K_DIR_SHOW_WRITABLE > 2 )) +prompt_dir:251> _p9k_cache_ephemeral_get prompt_dir /Users/yingzhu '~' 0 0 '~' +_p9k_cache_ephemeral_get:1> _p9k__cache_key=$'prompt_dir\C-@/Users/yingzhu\C-@~\C-@0\C-@0\C-@~' +_p9k_cache_ephemeral_get:2> local v=$'prompt_dir_HOME\C-@\C-A\C-@0\C-@~0' +_p9k_cache_ephemeral_get:3> [[ -n $'prompt_dir_HOME\C-@\C-A\C-@0\C-@~0' ]] +_p9k_cache_ephemeral_get:3> _p9k__cache_val=( prompt_dir_HOME $'\C-A' 0 '~' ) +prompt_dir:383> (( _p9k__cache_val[3] )) +prompt_dir:392> _p9k_prompt_segment prompt_dir_HOME blue 0 $'\C-A' 0 '' '~' +_p9k_prompt_segment:0> _p9k_left_prompt_segment prompt_dir_HOME blue 0 $'\C-A' 0 '' '~' +_p9k_left_prompt_segment:1> _p9k_cache_get _p9k_left_prompt_segment prompt_dir_HOME blue 0 $'\C-A' 1 +_p9k_cache_get:1> _p9k__cache_key=$'_p9k_left_prompt_segment\C-@prompt_dir_HOME\C-@blue\C-@0\C-@\C-A\C-@1' +_p9k_cache_get:2> local v=$'${_p9k__n::=}${${${_p9k__bg:-0}:#NONE}:-${_p9k__n::=40}}${_p9k__n:=${${(M)${:-x}:#x($_p9k__bg|${_p9k__bg:-0})}:+42}}${_p9k__n:=43}${_p9k__c::="${P9K_CONTENT}"}${_p9k__e::=${${_p9k__1ldir+00}:-${${(%):-$_p9 k__c%1(l.1.0)}[-1]}0}}}+}${${_p9k__e:#00}:+${${_p9k_t[$_p9k__n]/<_p9k__ss>/$_p9k__ss}/<_p9k__s>/$_p9k__s}${_p9k__c}%b%k%F{004\\}${${:-${_p9k__s::=%F{\\}}${_p9k__ss::= }${_p9k__sss::=%F{\\}}${_p9k__i::=1}${_p9k__bg::=}}+}}\C-@00' +_p9k_cache_get:3> [[ -n $'${_p9k__n::=}${${${_p9k__bg:-0}:#NONE}:-${_p9k__n::=40}}${_p9k__n:=${${(M)${:-x}:#x($_p9k__bg|${_p9k__bg:-0})}:+42}}${_p9k__n:=43}${_p9k__c::="${P9K_CONTENT}"}${_p9k__e::=${${_p9k__1ldir+00}:-${${(%):-$_p9k_ _c%1(l.1.0)}[-1]}0}}}+}${${_p9k__e:#00}:+${${_p9k_t[$_p9k__n]/<_p9k__ss>/$_p9k__ss}/<_p9k__s>/$_p9k__s}${_p9k__c}%b%k%F{004\\}${${:-${_p9k__s::=%F{\\}}${_p9k__ss::= }${_p9k__sss::=%F{\\}}${_p9k__i::=1}${_p9k__bg::=}}+}}\C-@00' ]] +_p9k_cache_get:3> _p9k__cache_val=( '${_p9k__n::=}${${${_p9k__bg:-0}:#NONE}:-${_p9k__n::=40}}${_p9k__n:=${${(M)${:-x}:#x($_p9k__bg|${_p9k__bg:-0})}:+42}}${_p9k__n:=43}${_p9k__c::="${P9K_CONTENT}"}${_p9k__e::=${${_p9k__1ldir+00}:-${${ (%):-$_p9k__c%1(l.1.0)}[-1]}0}}}+}${${_p9k__e:#00}:+${${_p9k_t[$_p9k__n]/<_p9k__ss>/$_p9k__ss}/<_p9k__s>/$_p9k__s}${_p9k__c}%b%k%F{004\}${${:-${_p9k__s::=%F{\}}${_p9k__ss::= }${_p9k__sss::=%F{\}}${_p9k__i::=1}${_p9k__bg::=}}+}}' 0 ) +_p9k_left_prompt_segment:219> [[ -n '' ]] +_p9k_left_prompt_segment:224> _p9k__non_hermetic_expansion=0 +_p9k_left_prompt_segment:226> (( 0 )) +_p9k_left_prompt_segment:226> _p9k_escape '~' +_p9k_escape:1> [[ '~' == *[\~!\#`\$\^&\*\(\)\\"'\<\>\?{}\[\]]* ]] +_p9k_escape:1> _p9k__ret='${(Q)${:-"\\~"}}' +_p9k_left_prompt_segment:227> [[ -z '' ]] +_p9k_left_prompt_segment:228> _p9k__prompt+='${${:-${P9K_CONTENT::=${(Q)${:-"\\~"}}}${_p9k__n::=}${${${_p9k__bg:-0}:#NONE}:-${_p9k__n::=40}}${_p9k__n:=${${(M)${:-x}:#x($_p9k__bg|${_p9k__bg:-0})}:+42}}${_p9k__n:=43}${_p9k__c::="${P9K_ CONTENT}"}${_p9k__e::=${${_p9k__1ldir+00}:-${${(%):-$_p9k__c%1(l.1.0)}[-1]}0}}}+}${${_p9k__e:#00}:+${${_p9k_t[$_p9k__n]/<_p9k__ss>/$_p9k__ss}/<_p9k__s>/$_p9k__s}${_p9k__c}%b%k%F{004\}${${:-${_p9k__s::=%F{\}}${_p9k__ss::= }${_p9k__sss: :=%F{\}}${_p9k__i::=1}${_p9k__bg::=}}+}}' +_p9k_set_prompt:97> (( ++_p9k__segment_index )) +_p9k_set_prompt:80> _p9k__segment_name=vcs +_p9k_set_prompt:81> local cond='' +_p9k_set_prompt:82> [[ -z '' ]] +_p9k_set_prompt:83> local disabled=_POWERLEVEL9K_VCS_DISABLED_DIR_PATTERN +_p9k_set_prompt:84> [[ /Users/yingzhu != ]] +_p9k_set_prompt:85> local val='' +_p9k_set_prompt:86> [[ -n '' ]] +_p9k_set_prompt:89> [[ vcs == custom_* ]] +_p9k_set_prompt:91> (( 1 )) +_p9k_set_prompt:92> prompt_vcs +prompt_vcs:1> (( _p9k_vcs_index && 1 )) +prompt_vcs:2> _p9k__prompt+='${(e)_p9k__vcs}' +prompt_vcs:3> return +_p9k_set_prompt:97> (( ++_p9k__segment_index )) +_p9k_set_prompt:80> _p9k__segment_name=prompt_char +_p9k_set_prompt:81> local cond='' +_p9k_set_prompt:82> [[ -z '' ]] +_p9k_set_prompt:83> local disabled=_POWERLEVEL9K_PROMPT_CHAR_DISABLED_DIR_PATTERN +_p9k_set_prompt:84> [[ /Users/yingzhu != ]] +_p9k_set_prompt:85> local val='' +_p9k_set_prompt:86> [[ -n '' ]] +_p9k_set_prompt:89> [[ prompt_char == custom_* ]] +_p9k_set_prompt:91> (( 1 )) +_p9k_set_prompt:92> prompt_prompt_char +prompt_prompt_char:1> local saved='${${:-"${_p9k__keymap:#(vicmd|vivis|vivli)}"}:+${${:-${P9K_CONTENT::=❯}${_p9k__n::=}${${${_p9k__bg:-0}:#NONE}:-${_p9k__n::=24}}${_p9k__n:=${${(M)${:-x}:#x($_p9k__bg|${_p9k__bg:-0})}:+26}}${_p9k__n:= 27}${_p9k__c::="❯"}${_p9k__e::=${${_p9k__1lprompt_char+00}:-${${(%):-$_p9k__c%1(l.1.0)}[-1]}0}}}+}${${_p9k__e:#00}:+${${_p9k_t[$_p9k__n]/<_p9k__ss>/$_p9k__ss}/<_p9k__s>/$_p9k__s}${_p9k__c}%b%k%F{005\}${${:-${_p9k__s::=%F{\}}${_p9k__ss ::= }${_p9k__sss::=%F{\}}${_p9k__i::=3}${_p9k__bg::=}}+}}}${${:-"${(M)${:-$_p9k__keymap$_p9k__region_active}:#vicmd0}"}:+${${:-${P9K_CONTENT::=❮}${_p9k__n::=}${${${_p9k__bg:-0}:#NONE}:-${_p9k__n::=28}}${_p9k__n:=${${(M)${:-x}:#x($_p9k __bg|${_p9k__bg:-0})}:+30}}${_p9k__n:=31}${_p9k__c::="❮"}${_p9k__e::=${${_p9k__1lprompt_char+00}:-${${(%):-$_p9k__c%1(l.1.0)}[-1]}0}}}+}${${_p9k__e:#00}:+${${_p9k_t[$_p9k__n]/<_p9k__ss>/$_p9k__ss}/<_p9k__s>/$_p9k__s}${_p9k__c}%b%k%F{0 05\}${${:-${_p9k__s::=%F{\}}${_p9k__ss::= }${_p9k__sss::=%F{\}}${_p9k__i::=3}${_p9k__bg::=}}+}}}${${:-"${(M)${:-$_p9k__keymap$_p9k__region_active}:#(vicmd1|vivis?|vivli?)}"}:+${${:-${P9K_CONTENT::=Ⅴ}${_p9k__n::=}${${${_p9k__bg:-0}:#NO NE}:-${_p9k__n::=32}}${_p9k__n:=${${(M)${:-x}:#x($_p9k__bg|${_p9k__bg:-0})}:+34}}${_p9k__n:=35}${_p9k__c::="❮"}${_p9k__e::=${${_p9k__1lprompt_char+00}:-${${(%):-$_p9k__c%1(l.1.0)}[-1]}0}}}+}${${_p9k__e:#00}:+${${_p9k_t[$_p9k__n]/<_p9k __ss>/$_p9k__ss}/<_p9k__s>/$_p9k__s}${_p9k__c}%b%k%F{005\}${${:-${_p9k__s::=%F{\}}${_p9k__ss::= }${_p9k__sss::=%F{\}}${_p9k__i::=3}${_p9k__bg::=}}+}}}' +prompt_prompt_char:2> [[ -n '${${:-"${_p9k__keymap:#(vicmd|vivis|vivli)}"}:+${${:-${P9K_CONTENT::=❯}${_p9k__n::=}${${${_p9k__bg:-0}:#NONE}:-${_p9k__n::=24}}${_p9k__n:=${${(M)${:-x}:#x($_p9k__bg|${_p9k__bg:-0})}:+26}}${_p9k__n:=27}${_ p9k__c::="❯"}${_p9k__e::=${${_p9k__1lprompt_char+00}:-${${(%):-$_p9k__c%1(l.1.0)}[-1]}0}}}+}${${_p9k__e:#00}:+${${_p9k_t[$_p9k__n]/<_p9k__ss>/$_p9k__ss}/<_p9k__s>/$_p9k__s}${_p9k__c}%b%k%F{005\}${${:-${_p9k__s::=%F{\}}${_p9k__ss::= }$ {_p9k__sss::=%F{\}}${_p9k__i::=3}${_p9k__bg::=}}+}}}${${:-"${(M)${:-$_p9k__keymap$_p9k__region_active}:#vicmd0}"}:+${${:-${P9K_CONTENT::=❮}${_p9k__n::=}${${${_p9k__bg:-0}:#NONE}:-${_p9k__n::=28}}${_p9k__n:=${${(M)${:-x}:#x($_p9k__bg|$ {_p9k__bg:-0})}:+30}}${_p9k__n:=31}${_p9k__c::="❮"}${_p9k__e::=${${_p9k__1lprompt_char+00}:-${${(%):-$_p9k__c%1(l.1.0)}[-1]}0}}}+}${${_p9k__e:#00}:+${${_p9k_t[$_p9k__n]/<_p9k__ss>/$_p9k__ss}/<_p9k__s>/$_p9k__s}${_p9k__c}%b%k%F{005\}${ ${:-${_p9k__s::=%F{\}}${_p9k__ss::= }${_p9k__sss::=%F{\}}${_p9k__i::=3}${_p9k__bg::=}}+}}}${${:-"${(M)${:-$_p9k__keymap$_p9k__region_active}:#(vicmd1|vivis?|vivli?)}"}:+${${:-${P9K_CONTENT::=Ⅴ}${_p9k__n::=}${${${_p9k__bg:-0}:#NONE}:-$ {_p9k__n::=32}}${_p9k__n:=${${(M)${:-x}:#x($_p9k__bg|${_p9k__bg:-0})}:+34}}${_p9k__n:=35}${_p9k__c::="❮"}${_p9k__e::=${${_p9k__1lprompt_char+00}:-${${(%):-$_p9k__c%1(l.1.0)}[-1]}0}}}+}${${_p9k__e:#00}:+${${_p9k_t[$_p9k__n]/<_p9k__ss>/ $_p9k__ss}/<_p9k__s>/$_p9k__s}${_p9k__c}%b%k%F{005\}${${:-${_p9k__s::=%F{\}}${_p9k__ss::= }${_p9k__sss::=%F{\}}${_p9k__i::=3}${_p9k__bg::=}}+}}}' ]] +prompt_prompt_char:3> _p9k__prompt+='${${:-"${_p9k__keymap:#(vicmd|vivis|vivli)}"}:+${${:-${P9K_CONTENT::=❯}${_p9k__n::=}${${${_p9k__bg:-0}:#NONE}:-${_p9k__n::=24}}${_p9k__n:=${${(M)${:-x}:#x($_p9k__bg|${_p9k__bg:-0})}:+26}}${_p9k__n :=27}${_p9k__c::="❯"}${_p9k__e::=${${_p9k__1lprompt_char+00}:-${${(%):-$_p9k__c%1(l.1.0)}[-1]}0}}}+}${${_p9k__e:#00}:+${${_p9k_t[$_p9k__n]/<_p9k__ss>/$_p9k__ss}/<_p9k__s>/$_p9k__s}${_p9k__c}%b%k%F{005\}${${:-${_p9k__s::=%F{\}}${_p9k__ ss::= }${_p9k__sss::=%F{\}}${_p9k__i::=3}${_p9k__bg::=}}+}}}${${:-"${(M)${:-$_p9k__keymap$_p9k__region_active}:#vicmd0}"}:+${${:-${P9K_CONTENT::=❮}${_p9k__n::=}${${${_p9k__bg:-0}:#NONE}:-${_p9k__n::=28}}${_p9k__n:=${${(M)${:-x}:#x($_p 9k__bg|${_p9k__bg:-0})}:+30}}${_p9k__n:=31}${_p9k__c::="❮"}${_p9k__e::=${${_p9k__1lprompt_char+00}:-${${(%):-$_p9k__c%1(l.1.0)}[-1]}0}}}+}${${_p9k__e:#00}:+${${_p9k_t[$_p9k__n]/<_p9k__ss>/$_p9k__ss}/<_p9k__s>/$_p9k__s}${_p9k__c}%b%k%F {005\}${${:-${_p9k__s::=%F{\}}${_p9k__ss::= }${_p9k__sss::=%F{\}}${_p9k__i::=3}${_p9k__bg::=}}+}}}${${:-"${(M)${:-$_p9k__keymap$_p9k__region_active}:#(vicmd1|vivis?|vivli?)}"}:+${${:-${P9K_CONTENT::=Ⅴ}${_p9k__n::=}${${${_p9k__bg:-0}:# NONE}:-${_p9k__n::=32}}${_p9k__n:=${${(M)${:-x}:#x($_p9k__bg|${_p9k__bg:-0})}:+34}}${_p9k__n:=35}${_p9k__c::="❮"}${_p9k__e::=${${_p9k__1lprompt_char+00}:-${${(%):-$_p9k__c%1(l.1.0)}[-1]}0}}}+}${${_p9k__e:#00}:+${${_p9k_t[$_p9k__n]/<_p 9k__ss>/$_p9k__ss}/<_p9k__s>/$_p9k__s}${_p9k__c}%b%k%F{005\}${${:-${_p9k__s::=%F{\}}${_p9k__ss::= }${_p9k__sss::=%F{\}}${_p9k__i::=3}${_p9k__bg::=}}+}}}' +prompt_prompt_char:4> return +_p9k_set_prompt:97> (( ++_p9k__segment_index )) +_p9k_set_prompt:100> _p9k__prompt='${_p9k__1l-${${:-${_p9k__bg::=NONE}${_p9k__i::=0}${_p9k__sss::=%f}}+}${${:-${P9K_CONTENT::=${(Q)${:-"\\~"}}}${_p9k__n::=}${${${_p9k__bg:-0}:#NONE}:-${_p9k__n::=40}}${_p9k__n:=${${(M)${:-x}:#x($_p9k_ _bg|${_p9k__bg:-0})}:+42}}${_p9k__n:=43}${_p9k__c::="${P9K_CONTENT}"}${_p9k__e::=${${_p9k__1ldir+00}:-${${(%):-$_p9k__c%1(l.1.0)}[-1]}0}}}+}${${_p9k__e:#00}:+${${_p9k_t[$_p9k__n]/<_p9k__ss>/$_p9k__ss}/<_p9k__s>/$_p9k__s}${_p9k__c}%b%k %F{004\}${${:-${_p9k__s::=%F{\}}${_p9k__ss::= }${_p9k__sss::=%F{\}}${_p9k__i::=1}${_p9k__bg::=}}+}}${(e)_p9k__vcs}${${:-"${_p9k__keymap:#(vicmd|vivis|vivli)}"}:+${${:-${P9K_CONTENT::=❯}${_p9k__n::=}${${${_p9k__bg:-0}:#NONE}:-${_p9k__n ::=24}}${_p9k__n:=${${(M)${:-x}:#x($_p9k__bg|${_p9k__bg:-0})}:+26}}${_p9k__n:=27}${_p9k__c::="❯"}${_p9k__e::=${${_p9k__1lprompt_char+00}:-${${(%):-$_p9k__c%1(l.1.0)}[-1]}0}}}+}${${_p9k__e:#00}:+${${_p9k_t[$_p9k__n]/<_p9k__ss>/$_p9k__s s}/<_p9k__s>/$_p9k__s}${_p9k__c}%b%k%F{005\}${${:-${_p9k__s::=%F{\}}${_p9k__ss::= }${_p9k__sss::=%F{\}}${_p9k__i::=3}${_p9k__bg::=}}+}}}${${:-"${(M)${:-$_p9k__keymap$_p9k__region_active}:#vicmd0}"}:+${${:-${P9K_CONTENT::=❮}${_p9k__n:: =}${${${_p9k__bg:-0}:#NONE}:-${_p9k__n::=28}}${_p9k__n:=${${(M)${:-x}:#x($_p9k__bg|${_p9k__bg:-0})}:+30}}${_p9k__n:=31}${_p9k__c::="❮"}${_p9k__e::=${${_p9k__1lprompt_char+00}:-${${(%):-$_p9k__c%1(l.1.0)}[-1]}0}}}+}${${_p9k__e:#00}:+${ ${_p9k_t[$_p9k__n]/<_p9k__ss>/$_p9k__ss}/<_p9k__s>/$_p9k__s}${_p9k__c}%b%k%F{005\}${${:-${_p9k__s::=%F{\}}${_p9k__ss::= }${_p9k__sss::=%F{\}}${_p9k__i::=3}${_p9k__bg::=}}+}}}${${:-"${(M)${:-$_p9k__keymap$_p9k__region_active}:#(vicmd1| vivis?|vivli?)}"}:+${${:-${P9K_CONTENT::=Ⅴ}${_p9k__n::=}${${${_p9k__bg:-0}:#NONE}:-${_p9k__n::=32}}${_p9k__n:=${${(M)${:-x}:#x($_p9k__bg|${_p9k__bg:-0})}:+34}}${_p9k__n:=35}${_p9k__c::="❮"}${_p9k__e::=${${_p9k__1lprompt_char+00}:-${${ (%):-$_p9k__c%1(l.1.0)}[-1]}0}}}+}${${_p9k__e:#00}:+${${_p9k_t[$_p9k__n]/<_p9k__ss>/$_p9k__ss}/<_p9k__s>/$_p9k__s}${_p9k__c}%b%k%F{005\}${${:-${_p9k__s::=%F{\}}${_p9k__ss::= }${_p9k__sss::=%F{\}}${_p9k__i::=3}${_p9k__bg::=}}+}}}' +_p9k_set_prompt:101> left_idx=_p9k__segment_index +_p9k_set_prompt:102> _p9k__prompt+='%b%k$_p9k__sss%b%k%f${:-" %b%k%f"}}' +_p9k_set_prompt:103> (( 0 || (_p9k__line_index != num_lines && 1439) )) +_p9k_set_prompt:134> (( _p9k__line_index == num_lines )) +_p9k_set_prompt:135> [[ -n '${_p9k__1r-${${:-${_p9k__bg::=NONE}${_p9k__i::=0}${_p9k__sss::=}}+}${${:-"${${(%):-%#}:#\#}"}:+${${:-${P9K_CONTENT::=${(Q)${:-"%F\\{242\\}%n@%m%f"}}}${_p9k__n::=}${${${_p9k__bg:-0}:#NONE}:-${_p9k__n::=8}}$ {_p9k__n:=${${(M)${:-x$_p9k__bg}:#x(|0)}:+10}}${_p9k__n:=11}${_p9k__c::=}${_p9k__e::=${${_p9k__1rcontext+00}:-${${(%):-$_p9k__c%1(l.1.0)}[-1]}0}}}+}${${_p9k__e:#00}:+${_p9k_t[$_p9k__n]/<_p9k__w>/$_p9k__w}${_p9k__c}%b%k%F{003\}${${:-${ _p9k__w::=%b%k%F{003\}}${_p9k__sss::=%b%k%F{003\}}${_p9k__i::=3}${_p9k__bg::=}}+}}}${${:-"${${(%):-%#}:#\%}"}:+${${:-${P9K_CONTENT::=${(Q)${:-"%F\\{7\\}%n%f%F\\{242\\}@%m%f"}}}${_p9k__n::=}${${${_p9k__bg:-0}:#NONE}:-${_p9k__n::=12}}${ _p9k__n:=${${(M)${:-x$_p9k__bg}:#x(|0)}:+14}}${_p9k__n:=15}${_p9k__c::="${P9K_CONTENT}"}${_p9k__e::=${${_p9k__1rcontext+00}:-${${(%):-$_p9k__c%1(l.1.0)}[-1]}0}}}+}${${_p9k__e:#00}:+${_p9k_t[$_p9k__n]/<_p9k__w>/$_p9k__w}${_p9k__c}%b%k% F{003\}${${:-${_p9k__w::=%b%k%F{003\}}${_p9k__sss::=%b%k%F{003\}}${_p9k__i::=3}${_p9k__bg::=}}+}}}${${:-${P9K_CONTENT::=19:50:27}${_p9k__n::=}${${${_p9k__bg:-0}:#NONE}:-${_p9k__n::=16}}${_p9k__n:=${${(M)${:-x$_p9k__bg}:#x(|0)}:+18}}${ _p9k__n:=19}${_p9k__c::="${P9K_CONTENT}"}${_p9k__e::=${${_p9k__1rtime+00}:-${${(%):-$_p9k__c%1(l.1.0)}[-1]}0}}}+}${${_p9k__e:#00}:+${_p9k_t[$_p9k__n]/<_p9k__w>/$_p9k__w}${_p9k__c}%b%k%F{242\}${${:-${_p9k__w::=%b%k%F{242\}}${_p9k__sss: :=%b%k%F{242\}}${_p9k__i::=4}${_p9k__bg::=}}+}}$_p9k__sss%b%k%f}' ]] +_p9k_set_prompt:135> RPROMPT='${_p9k__1-${${_p9k__clm::=$COLUMNS}+}${${COLUMNS::=1024}+}${_p9k__1r-${${:-${_p9k__bg::=NONE}${_p9k__i::=0}${_p9k__sss::=}}+}${${:-"${${(%):-%#}:#\#}"}:+${${:-${P9K_CONTENT::=${(Q)${:-"%F\\{242\\}%n@%m%f "}}}${_p9k__n::=}${${${_p9k__bg:-0}:#NONE}:-${_p9k__n::=8}}${_p9k__n:=${${(M)${:-x$_p9k__bg}:#x(|0)}:+10}}${_p9k__n:=11}${_p9k__c::=}${_p9k__e::=${${_p9k__1rcontext+00}:-${${(%):-$_p9k__c%1(l.1.0)}[-1]}0}}}+}${${_p9k__e:#00}:+${_p9k_t [$_p9k__n]/<_p9k__w>/$_p9k__w}${_p9k__c}%b%k%F{003\}${${:-${_p9k__w::=%b%k%F{003\}}${_p9k__sss::=%b%k%F{003\}}${_p9k__i::=3}${_p9k__bg::=}}+}}}${${:-"${${(%):-%#}:#\%}"}:+${${:-${P9K_CONTENT::=${(Q)${:-"%F\\{7\\}%n%f%F\\{242\\}@%m%f"} }}${_p9k__n::=}${${${_p9k__bg:-0}:#NONE}:-${_p9k__n::=12}}${_p9k__n:=${${(M)${:-x$_p9k__bg}:#x(|0)}:+14}}${_p9k__n:=15}${_p9k__c::="${P9K_CONTENT}"}${_p9k__e::=${${_p9k__1rcontext+00}:-${${(%):-$_p9k__c%1(l.1.0)}[-1]}0}}}+}${${_p9k__e :#00}:+${_p9k_t[$_p9k__n]/<_p9k__w>/$_p9k__w}${_p9k__c}%b%k%F{003\}${${:-${_p9k__w::=%b%k%F{003\}}${_p9k__sss::=%b%k%F{003\}}${_p9k__i::=3}${_p9k__bg::=}}+}}}${${:-${P9K_CONTENT::=19:50:27}${_p9k__n::=}${${${_p9k__bg:-0}:#NONE}:-${_p9 k__n::=16}}${_p9k__n:=${${(M)${:-x$_p9k__bg}:#x(|0)}:+18}}${_p9k__n:=19}${_p9k__c::="${P9K_CONTENT}"}${_p9k__e::=${${_p9k__1rtime+00}:-${${(%):-$_p9k__c%1(l.1.0)}[-1]}0}}}+}${${_p9k__e:#00}:+${_p9k_t[$_p9k__n]/<_p9k__w>/$_p9k__w}${_p9 k__c}%b%k%F{242\}${${:-${_p9k__w::=%b%k%F{242\}}${_p9k__sss::=%b%k%F{242\}}${_p9k__i::=4}${_p9k__bg::=}}+}}$_p9k__sss%b%k%f}${${COLUMNS::=$_p9k__clm}+}}' +_p9k_set_prompt:136> _p9k__prompt='${_p9k__1-${_p9k__1l-${${:-${_p9k__bg::=NONE}${_p9k__i::=0}${_p9k__sss::=%f}}+}${${:-${P9K_CONTENT::=${(Q)${:-"\\~"}}}${_p9k__n::=}${${${_p9k__bg:-0}:#NONE}:-${_p9k__n::=40}}${_p9k__n:=${${(M)${:-x} :#x($_p9k__bg|${_p9k__bg:-0})}:+42}}${_p9k__n:=43}${_p9k__c::="${P9K_CONTENT}"}${_p9k__e::=${${_p9k__1ldir+00}:-${${(%):-$_p9k__c%1(l.1.0)}[-1]}0}}}+}${${_p9k__e:#00}:+${${_p9k_t[$_p9k__n]/<_p9k__ss>/$_p9k__ss}/<_p9k__s>/$_p9k__s}${_p 9k__c}%b%k%F{004\}${${:-${_p9k__s::=%F{\}}${_p9k__ss::= }${_p9k__sss::=%F{\}}${_p9k__i::=1}${_p9k__bg::=}}+}}${(e)_p9k__vcs}${${:-"${_p9k__keymap:#(vicmd|vivis|vivli)}"}:+${${:-${P9K_CONTENT::=❯}${_p9k__n::=}${${${_p9k__bg:-0}:#NONE}: -${_p9k__n::=24}}${_p9k__n:=${${(M)${:-x}:#x($_p9k__bg|${_p9k__bg:-0})}:+26}}${_p9k__n:=27}${_p9k__c::="❯"}${_p9k__e::=${${_p9k__1lprompt_char+00}:-${${(%):-$_p9k__c%1(l.1.0)}[-1]}0}}}+}${${_p9k__e:#00}:+${${_p9k_t[$_p9k__n]/<_p9k__ss >/$_p9k__ss}/<_p9k__s>/$_p9k__s}${_p9k__c}%b%k%F{005\}${${:-${_p9k__s::=%F{\}}${_p9k__ss::= }${_p9k__sss::=%F{\}}${_p9k__i::=3}${_p9k__bg::=}}+}}}${${:-"${(M)${:-$_p9k__keymap$_p9k__region_active}:#vicmd0}"}:+${${:-${P9K_CONTENT::=❮}$ {_p9k__n::=}${${${_p9k__bg:-0}:#NONE}:-${_p9k__n::=28}}${_p9k__n:=${${(M)${:-x}:#x($_p9k__bg|${_p9k__bg:-0})}:+30}}${_p9k__n:=31}${_p9k__c::="❮"}${_p9k__e::=${${_p9k__1lprompt_char+00}:-${${(%):-$_p9k__c%1(l.1.0)}[-1]}0}}}+}${${_p9k__ e:#00}:+${${_p9k_t[$_p9k__n]/<_p9k__ss>/$_p9k__ss}/<_p9k__s>/$_p9k__s}${_p9k__c}%b%k%F{005\}${${:-${_p9k__s::=%F{\}}${_p9k__ss::= }${_p9k__sss::=%F{\}}${_p9k__i::=3}${_p9k__bg::=}}+}}}${${:-"${(M)${:-$_p9k__keymap$_p9k__region_active} :#(vicmd1|vivis?|vivli?)}"}:+${${:-${P9K_CONTENT::=Ⅴ}${_p9k__n::=}${${${_p9k__bg:-0}:#NONE}:-${_p9k__n::=32}}${_p9k__n:=${${(M)${:-x}:#x($_p9k__bg|${_p9k__bg:-0})}:+34}}${_p9k__n:=35}${_p9k__c::="❮"}${_p9k__e::=${${_p9k__1lprompt_char +00}:-${${(%):-$_p9k__c%1(l.1.0)}[-1]}0}}}+}${${_p9k__e:#00}:+${${_p9k_t[$_p9k__n]/<_p9k__ss>/$_p9k__ss}/<_p9k__s>/$_p9k__s}${_p9k__c}%b%k%F{005\}${${:-${_p9k__s::=%F{\}}${_p9k__ss::= }${_p9k__sss::=%F{\}}${_p9k__i::=3}${_p9k__bg::=}} +}}}%b%k$_p9k__sss%b%k%f${:-" %b%k%f"}}}${${COLUMNS::=$_p9k__clm}+}' +_p9k_set_prompt:137> [[ '' == instant_ ]] +_p9k_set_prompt:137> PROMPT+='${_p9k__1-${_p9k__1l-${${:-${_p9k__bg::=NONE}${_p9k__i::=0}${_p9k__sss::=%f}}+}${${:-${P9K_CONTENT::=${(Q)${:-"\\~"}}}${_p9k__n::=}${${${_p9k__bg:-0}:#NONE}:-${_p9k__n::=40}}${_p9k__n:=${${(M)${:-x}:#x($ _p9k__bg|${_p9k__bg:-0})}:+42}}${_p9k__n:=43}${_p9k__c::="${P9K_CONTENT}"}${_p9k__e::=${${_p9k__1ldir+00}:-${${(%):-$_p9k__c%1(l.1.0)}[-1]}0}}}+}${${_p9k__e:#00}:+${${_p9k_t[$_p9k__n]/<_p9k__ss>/$_p9k__ss}/<_p9k__s>/$_p9k__s}${_p9k__c }%b%k%F{004\}${${:-${_p9k__s::=%F{\}}${_p9k__ss::= }${_p9k__sss::=%F{\}}${_p9k__i::=1}${_p9k__bg::=}}+}}${(e)_p9k__vcs}${${:-"${_p9k__keymap:#(vicmd|vivis|vivli)}"}:+${${:-${P9K_CONTENT::=❯}${_p9k__n::=}${${${_p9k__bg:-0}:#NONE}:-${_p 9k__n::=24}}${_p9k__n:=${${(M)${:-x}:#x($_p9k__bg|${_p9k__bg:-0})}:+26}}${_p9k__n:=27}${_p9k__c::="❯"}${_p9k__e::=${${_p9k__1lprompt_char+00}:-${${(%):-$_p9k__c%1(l.1.0)}[-1]}0}}}+}${${_p9k__e:#00}:+${${_p9k_t[$_p9k__n]/<_p9k__ss>/$_p 9k__ss}/<_p9k__s>/$_p9k__s}${_p9k__c}%b%k%F{005\}${${:-${_p9k__s::=%F{\}}${_p9k__ss::= }${_p9k__sss::=%F{\}}${_p9k__i::=3}${_p9k__bg::=}}+}}}${${:-"${(M)${:-$_p9k__keymap$_p9k__region_active}:#vicmd0}"}:+${${:-${P9K_CONTENT::=❮}${_p9k __n::=}${${${_p9k__bg:-0}:#NONE}:-${_p9k__n::=28}}${_p9k__n:=${${(M)${:-x}:#x($_p9k__bg|${_p9k__bg:-0})}:+30}}${_p9k__n:=31}${_p9k__c::="❮"}${_p9k__e::=${${_p9k__1lprompt_char+00}:-${${(%):-$_p9k__c%1(l.1.0)}[-1]}0}}}+}${${_p9k__e:#00 }:+${${_p9k_t[$_p9k__n]/<_p9k__ss>/$_p9k__ss}/<_p9k__s>/$_p9k__s}${_p9k__c}%b%k%F{005\}${${:-${_p9k__s::=%F{\}}${_p9k__ss::= }${_p9k__sss::=%F{\}}${_p9k__i::=3}${_p9k__bg::=}}+}}}${${:-"${(M)${:-$_p9k__keymap$_p9k__region_active}:#(vi cmd1|vivis?|vivli?)}"}:+${${:-${P9K_CONTENT::=Ⅴ}${_p9k__n::=}${${${_p9k__bg:-0}:#NONE}:-${_p9k__n::=32}}${_p9k__n:=${${(M)${:-x}:#x($_p9k__bg|${_p9k__bg:-0})}:+34}}${_p9k__n:=35}${_p9k__c::="❮"}${_p9k__e::=${${_p9k__1lprompt_char+00}: -${${(%):-$_p9k__c%1(l.1.0)}[-1]}0}}}+}${${_p9k__e:#00}:+${${_p9k_t[$_p9k__n]/<_p9k__ss>/$_p9k__ss}/<_p9k__s>/$_p9k__s}${_p9k__c}%b%k%F{005\}${${:-${_p9k__s::=%F{\}}${_p9k__ss::= }${_p9k__sss::=%F{\}}${_p9k__i::=3}${_p9k__bg::=}}+}}}% b%k$_p9k__sss%b%k%f${:-" %b%k%f"}}}${${COLUMNS::=$_p9k__clm}+}' +_p9k_set_prompt:144> _p9k__prompt_side='' +_p9k_set_prompt:145> (( 544 < _POWERLEVEL9K_MAX_CACHE_SIZE )) +_p9k_set_prompt:146> (( 1 < _POWERLEVEL9K_MAX_CACHE_SIZE )) +_p9k_set_prompt:148> [[ -n '${_p9k__1-${${_p9k__clm::=$COLUMNS}+}${${COLUMNS::=1024}+}${_p9k__1r-${${:-${_p9k__bg::=NONE}${_p9k__i::=0}${_p9k__sss::=}}+}${${:-"${${(%):-%#}:#\#}"}:+${${:-${P9K_CONTENT::=${(Q)${:-"%F\\{242\\}%n@%m%f"} }}${_p9k__n::=}${${${_p9k__bg:-0}:#NONE}:-${_p9k__n::=8}}${_p9k__n:=${${(M)${:-x$_p9k__bg}:#x(|0)}:+10}}${_p9k__n:=11}${_p9k__c::=}${_p9k__e::=${${_p9k__1rcontext+00}:-${${(%):-$_p9k__c%1(l.1.0)}[-1]}0}}}+}${${_p9k__e:#00}:+${_p9k_t[$ _p9k__n]/<_p9k__w>/$_p9k__w}${_p9k__c}%b%k%F{003\}${${:-${_p9k__w::=%b%k%F{003\}}${_p9k__sss::=%b%k%F{003\}}${_p9k__i::=3}${_p9k__bg::=}}+}}}${${:-"${${(%):-%#}:#\%}"}:+${${:-${P9K_CONTENT::=${(Q)${:-"%F\\{7\\}%n%f%F\\{242\\}@%m%f"}}} ${_p9k__n::=}${${${_p9k__bg:-0}:#NONE}:-${_p9k__n::=12}}${_p9k__n:=${${(M)${:-x$_p9k__bg}:#x(|0)}:+14}}${_p9k__n:=15}${_p9k__c::="${P9K_CONTENT}"}${_p9k__e::=${${_p9k__1rcontext+00}:-${${(%):-$_p9k__c%1(l.1.0)}[-1]}0}}}+}${${_p9k__e:# 00}:+${_p9k_t[$_p9k__n]/<_p9k__w>/$_p9k__w}${_p9k__c}%b%k%F{003\}${${:-${_p9k__w::=%b%k%F{003\}}${_p9k__sss::=%b%k%F{003\}}${_p9k__i::=3}${_p9k__bg::=}}+}}}${${:-${P9K_CONTENT::=19:50:27}${_p9k__n::=}${${${_p9k__bg:-0}:#NONE}:-${_p9k_ _n::=16}}${_p9k__n:=${${(M)${:-x$_p9k__bg}:#x(|0)}:+18}}${_p9k__n:=19}${_p9k__c::="${P9K_CONTENT}"}${_p9k__e::=${${_p9k__1rtime+00}:-${${(%):-$_p9k__c%1(l.1.0)}[-1]}0}}}+}${${_p9k__e:#00}:+${_p9k_t[$_p9k__n]/<_p9k__w>/$_p9k__w}${_p9k_ _c}%b%k%F{242\}${${:-${_p9k__w::=%b%k%F{242\}}${_p9k__sss::=%b%k%F{242\}}${_p9k__i::=4}${_p9k__bg::=}}+}}$_p9k__sss%b%k%f}${${COLUMNS::=$_p9k__clm}+}}' ]] +_p9k_precmd_impl:113> _p9k__refresh_reason='' +_p9k_precmd_impl:115> [[ _p9k_do_nothing != _p9k_do_nothing ]] +_p9k_precmd_impl:118> [[ _p9k_precmd != _p9k_precmd ]] +_p9k_precmd_impl:121> [[ _p9k_preexec1 != _p9k_preexec1 ]] +_p9k_precmd_impl:124> [[ _p9k_preexec2 != _p9k_preexec2 ]] +_p9k_precmd_impl:128> (( fast_vcs && _p9k_vcs_index && 1 )) +_p9k_precmd_impl:129> (( 0 )) +_p9k_precmd_impl:134> (( ! 0 )) +_p9k_precmd_impl:135> local _p9k__prompt _p9k__prompt_side=left _p9k__segment_name=vcs +_p9k_precmd_impl:136> local -i _p9k__has_upglob _p9k__segment_index=_p9k_vcs_index _p9k__line_index=_p9k_vcs_line_index +_p9k_precmd_impl:137> _p9k_vcs_render +_p9k_vcs_render:1> local state +_p9k_vcs_render:3> (( 1 )) +_p9k_vcs_render:4> _p9k_vcs_status_for_dir +_p9k_vcs_status_for_dir:1> [[ -n '' ]] +_p9k_vcs_status_for_dir:5> local dir=/Users/yingzhu +_p9k_vcs_status_for_dir:6> true +_p9k_vcs_status_for_dir:7> _p9k__ret='' +_p9k_vcs_status_for_dir:8> [[ -n '' ]] +_p9k_vcs_status_for_dir:9> [[ /Users/yingzhu == (/|.) ]] +_p9k_vcs_status_for_dir:10> dir=/Users +_p9k_vcs_status_for_dir:6> true +_p9k_vcs_status_for_dir:7> _p9k__ret='' +_p9k_vcs_status_for_dir:8> [[ -n '' ]] +_p9k_vcs_status_for_dir:9> [[ /Users == (/|.) ]] +_p9k_vcs_status_for_dir:10> dir=/ +_p9k_vcs_status_for_dir:6> true +_p9k_vcs_status_for_dir:7> _p9k__ret='' +_p9k_vcs_status_for_dir:8> [[ -n '' ]] +_p9k_vcs_status_for_dir:9> [[ / == (/|.) ]] +_p9k_vcs_status_for_dir:9> return 1 +_p9k_vcs_render:8> _p9k_prompt_segment prompt_vcs_LOADING 8 0 VCS_LOADING_ICON 0 '' '' +_p9k_prompt_segment:0> _p9k_left_prompt_segment prompt_vcs_LOADING 8 0 VCS_LOADING_ICON 0 '' '' +_p9k_left_prompt_segment:1> _p9k_cache_get _p9k_left_prompt_segment prompt_vcs_LOADING 8 0 VCS_LOADING_ICON 2 +_p9k_cache_get:1> _p9k__cache_key=$'_p9k_left_prompt_segment\C-@prompt_vcs_LOADING\C-@8\C-@0\C-@VCS_LOADING_ICON\C-@2' +_p9k_cache_get:2> local v=$'${_p9k__n::=}${${${_p9k__bg:-0}:#NONE}:-${_p9k__n::=36}}${_p9k__n:=${${(M)${:-x}:#x($_p9k__bg|${_p9k__bg:-0})}:+38}}${_p9k__n:=39}${P9K_VISUAL_IDENTIFIER::=}${_p9k__c::="${${${P9K_CONTENT/⇣* :⇡/⇣⇡}// }//:/ }"}${_p9k__e::=${${_p9k__1lvcs+00}:-${${(%):-$_p9k__c%1(l.1.0)}[-1]}0}}}+}${${_p9k__e:#00}:+${${_p9k_t[$_p9k__n]/<_p9k__ss>/$_p9k__ss}/<_p9k__s>/$_p9k__s}${_p9k__c}%b%k%F{242\\}${${:-${_p9k__s::=%F{\\}}${_p9k__ss::= }${_p9k__sss::=%F {\\}}${_p9k__i::=2}${_p9k__bg::=}}+}}\C-@00' +_p9k_cache_get:3> [[ -n $'${_p9k__n::=}${${${_p9k__bg:-0}:#NONE}:-${_p9k__n::=36}}${_p9k__n:=${${(M)${:-x}:#x($_p9k__bg|${_p9k__bg:-0})}:+38}}${_p9k__n:=39}${P9K_VISUAL_IDENTIFIER::=}${_p9k__c::="${${${P9K_CONTENT/⇣* :⇡/⇣⇡}// }//:/ } "}${_p9k__e::=${${_p9k__1lvcs+00}:-${${(%):-$_p9k__c%1(l.1.0)}[-1]}0}}}+}${${_p9k__e:#00}:+${${_p9k_t[$_p9k__n]/<_p9k__ss>/$_p9k__ss}/<_p9k__s>/$_p9k__s}${_p9k__c}%b%k%F{242\\}${${:-${_p9k__s::=%F{\\}}${_p9k__ss::= }${_p9k__sss::=%F{\ \}}${_p9k__i::=2}${_p9k__bg::=}}+}}\C-@00' ]] +_p9k_cache_get:3> _p9k__cache_val=( '${_p9k__n::=}${${${_p9k__bg:-0}:#NONE}:-${_p9k__n::=36}}${_p9k__n:=${${(M)${:-x}:#x($_p9k__bg|${_p9k__bg:-0})}:+38}}${_p9k__n:=39}${P9K_VISUAL_IDENTIFIER::=}${_p9k__c::="${${${P9K_CONTENT/⇣* :⇡/⇣⇡ }// }//:/ }"}${_p9k__e::=${${_p9k__1lvcs+00}:-${${(%):-$_p9k__c%1(l.1.0)}[-1]}0}}}+}${${_p9k__e:#00}:+${${_p9k_t[$_p9k__n]/<_p9k__ss>/$_p9k__ss}/<_p9k__s>/$_p9k__s}${_p9k__c}%b%k%F{242\}${${:-${_p9k__s::=%F{\}}${_p9k__ss::= }${_p9k__s ss::=%F{\}}${_p9k__i::=2}${_p9k__bg::=}}+}}' 0 ) +_p9k_left_prompt_segment:219> [[ -n '' ]] +_p9k_left_prompt_segment:224> _p9k__non_hermetic_expansion=0 +_p9k_left_prompt_segment:226> (( 0 )) +_p9k_left_prompt_segment:226> _p9k_escape +_p9k_escape:1> [[ '' == *[\~!\#`\$\^&\*\(\)\\"'\<\>\?{}\[\]]* ]] +_p9k_escape:1> _p9k__ret='' +_p9k_left_prompt_segment:227> [[ -z '' ]] +_p9k_left_prompt_segment:228> _p9k__prompt+='${${:-${P9K_CONTENT::=}${_p9k__n::=}${${${_p9k__bg:-0}:#NONE}:-${_p9k__n::=36}}${_p9k__n:=${${(M)${:-x}:#x($_p9k__bg|${_p9k__bg:-0})}:+38}}${_p9k__n:=39}${P9K_VISUAL_IDENTIFIER::=}${_p9k__ c::="${${${P9K_CONTENT/⇣* :⇡/⇣⇡}// }//:/ }"}${_p9k__e::=${${_p9k__1lvcs+00}:-${${(%):-$_p9k__c%1(l.1.0)}[-1]}0}}}+}${${_p9k__e:#00}:+${${_p9k_t[$_p9k__n]/<_p9k__ss>/$_p9k__ss}/<_p9k__s>/$_p9k__s}${_p9k__c}%b%k%F{242\}${${:-${_p9k__s:: =%F{\}}${_p9k__ss::= }${_p9k__sss::=%F{\}}${_p9k__i::=2}${_p9k__bg::=}}+}}' +_p9k_vcs_render:9> return 0 +_p9k_precmd_impl:138> typeset -g _p9k__vcs='${${:-${P9K_CONTENT::=}${_p9k__n::=}${${${_p9k__bg:-0}:#NONE}:-${_p9k__n::=36}}${_p9k__n:=${${(M)${:-x}:#x($_p9k__bg|${_p9k__bg:-0})}:+38}}${_p9k__n:=39}${P9K_VISUAL_IDENTIFIER::=}${_p9k__c ::="${${${P9K_CONTENT/⇣* :⇡/⇣⇡}// }//:/ }"}${_p9k__e::=${${_p9k__1lvcs+00}:-${${(%):-$_p9k__c%1(l.1.0)}[-1]}0}}}+}${${_p9k__e:#00}:+${${_p9k_t[$_p9k__n]/<_p9k__ss>/$_p9k__ss}/<_p9k__s>/$_p9k__s}${_p9k__c}%b%k%F{242\}${${:-${_p9k__s::= %F{\}}${_p9k__ss::= }${_p9k__sss::=%F{\}}${_p9k__i::=2}${_p9k__bg::=}}+}}' +_p9k_precmd_impl:142> _p9k_worker_receive +_p9k_worker_receive:1> eval $'emulate -L zsh -o no_hist_expand -o extended_glob -o no_prompt_bang -o prompt_percent -o no_prompt_subst -o no_aliases -o no_bg_nice -o typeset_silent -o no_rematch_pcre\n (( $+__p9k_trapped )) || { loc al -i __p9k_trapped; trap : INT; trap "trap ${(q)__p9k_trapint:--} INT" EXIT }\n local -a match reply mbegin mend\n local -i MBEGIN MEND OPTIND\n local MATCH REPLY OPTARG IFS=$\' \\t\\n\\0\'; [[ $langinfo[CODESET] != (utf|UTF)(-|)8 ]] && _p9k_init_locale && { [[ -n $LC_ALL ]] && local LC_ALL=$__p9k_locale || local LC_CTYPE=$__p9k_locale }' +(eval):1> emulate -L zsh -o no_hist_expand -o extended_glob -o no_prompt_bang -o prompt_percent -o no_prompt_subst -o no_aliases -o no_bg_nice -o typeset_silent -o no_rematch_pcre +(eval):2> (( 1 )) +(eval):3> local -a match reply mbegin mend +(eval):4> local -i MBEGIN MEND OPTIND +(eval):5> local MATCH REPLY OPTARG IFS=$' \t\n\C-@' +(eval):5> [[ UTF-8 != (utf|UTF)(-|)8 ]] +_p9k_worker_receive:3> [[ -z '' ]] +_p9k_worker_receive:3> return +_p9k_precmd_impl:143> __p9k_reset_state=0 +_p9k_precmd:10> trap '_p9k_trapint; return 130' INT +_p9k_precmd:12> [[ 0 == 0 ]] +_p9k_precmd:13> setopt no_local_options no_prompt_bang prompt_percent prompt_subst prompt_cr prompt_sp +_p9k_precmd:16> typeset -g __p9k_trapint='_p9k_trapint; return 130' +_p9k_precmd:17> trap '_p9k_trapint; return 130' INT +_p9k_precmd:19> : $'\C-[[0m\C-[[49m\C-[[27m\C-[[24m' +_p9k_on_expand:1> (( _p9k__expanded && ! 0 )) +_p9k_on_expand:3> eval $'emulate -L zsh -o no_hist_expand -o extended_glob -o no_prompt_bang -o prompt_percent -o no_prompt_subst -o no_aliases -o no_bg_nice -o typeset_silent -o no_rematch_pcre\n (( $+__p9k_trapped )) || { local -i __p9k_trapped; trap : INT; trap "trap ${(q)__p9k_trapint:--} INT" EXIT }\n local -a match reply mbegin mend\n local -i MBEGIN MEND OPTIND\n local MATCH REPLY OPTARG IFS=$\' \\t\\n\\0\'' +(eval):1> emulate -L zsh -o no_hist_expand -o extended_glob -o no_prompt_bang -o prompt_percent -o no_prompt_subst -o no_aliases -o no_bg_nice -o typeset_silent -o no_rematch_pcre +(eval):2> (( 0 )) +(eval):2> local -i __p9k_trapped +(eval):2> trap : INT +(eval):2> trap 'trap _p9k_trapint\;\ return\ 130 INT' EXIT +(eval):3> local -a match reply mbegin mend +(eval):4> local -i MBEGIN MEND OPTIND +(eval):5> local MATCH REPLY OPTARG IFS=$' \t\n\C-@' +_p9k_on_expand:5> [[ UTF-8 != (utf|UTF)(-|)8 ]] +_p9k_on_expand:18> (( _p9k__expanded && ! 0 )) +_p9k_on_expand:20> eval '[[ $langinfo[CODESET] != (utf|UTF)(-|)8 ]] && _p9k_init_locale && { [[ -n $LC_ALL ]] && local LC_ALL=$__p9k_locale || local LC_CTYPE=$__p9k_locale }' +(eval):1> [[ UTF-8 != (utf|UTF)(-|)8 ]] +_p9k_on_expand:22> (( ! _p9k__expanded )) +_p9k_on_expand:23> _p9k_should_dump +_p9k_should_dump:1> (( __p9k_dumps_enabled && ! _p9k__state_dump_fd )) +_p9k_should_dump:2> (( _p9k__state_dump_scheduled || _p9k__prompt_idx == 1 )) +_p9k_should_dump:3> _p9k__instant_prompt_sig=/Users/yingzhu:0:% +_p9k_should_dump:4> (( ! 1 )) +_p9k_on_expand:28> [[ -z old || old == old && -n '' ]] +_p9k_on_expand:41> typeset -gx _P9K_TTY=/dev/ttys007 +_p9k_on_expand:43> __p9k_reset_state=1 +_p9k_on_expand:45> (( _POWERLEVEL9K_PROMPT_ADD_NEWLINE )) +_p9k_on_expand:46> [[ old == new ]] +_p9k_on_expand:49> [[ -z $'%b%k%s%u%(?\C-A%F{005}${${P9K_CONTENT::="❯"}+}${:-"❯"}\C-A%F{001}${${P9K_CONTENT::="❯"}+}${:-"❯"})%b%k%f%s%u ' ]] +_p9k_on_expand:53> unset _p9k__empty_line_i +_p9k_on_expand:54> _p9k__display_v[2]=show +_p9k_on_expand:58> (( _POWERLEVEL9K_SHOW_RULER )) +_p9k_on_expand:71> (( _p9k__fully_initialized )) +_p9k_on_expand:74> (( 0 )) +_p9k_on_expand:79> (( ! _p9k__expanded )) +_p9k_on_expand:80> _p9k__expanded=1 +_p9k_on_expand:82> (( _p9k__fully_initialized || ! 0 )) +_p9k_on_expand:84> local pat idx var +_p9k_on_expand:89> (( 0 )) +_p9k_on_expand:91> zle +_p9k_on_expand:107> [[ show == print ]] +_p9k_on_expand:110> [[ hide == print ]] +_p9k_on_expand:122> __p9k_reset_state=0 +_p9k_on_expand:123> _p9k__fully_initialized=1 +zsh:80> trap '_p9k_trapint; return 130' INT ~ ❯ +_gitstatus_process_response_POWERLEVEL9K-_p9k_:1> emulate -L zsh -o no_aliases -o extended_glob -o typeset_silent 19:50:27 +_gitstatus_process_response_POWERLEVEL9K-_p9k_:2> local pair=POWERLEVEL9K-_p9k_ +_gitstatus_process_response_POWERLEVEL9K-_p9k_:3> local name=POWERLEVEL9K +_gitstatus_process_response_POWERLEVEL9K-_p9k_:4> local fsuf=_p9k_ +_gitstatus_process_response_POWERLEVEL9K-_p9k_:5> [[ POWERLEVEL9K == POWERLEVEL9K && _p9k_ == _p9k_ ]] +_gitstatus_process_response_POWERLEVEL9K-_p9k_:5> eval $'emulate -L zsh -o no_hist_expand -o extended_glob -o no_prompt_bang -o prompt_percent -o no_prompt_subst -o no_aliases -o no_bg_nice -o typeset_silent -o no_rematch_pcre\n (( $+__p9k_trapped )) || { local -i __p9k_trapped; trap : INT; trap "trap ${(q)__p9k_trapint:--} INT" EXIT }\n local -a match mbegin mend\n local -i MBEGIN MEND OPTIND\n local MATCH OPTARG IFS=$\' \\t\\n\\0\'' +(eval):1> emulate -L zsh -o no_hist_expand -o extended_glob -o no_prompt_bang -o prompt_percent -o no_prompt_subst -o no_aliases -o no_bg_nice -o typeset_silent -o no_rematch_pcre +(eval):2> (( 0 )) +(eval):2> local -i __p9k_trapped +(eval):2> trap : INT +(eval):2> trap 'trap _p9k_trapint\;\ return\ 130 INT' EXIT +(eval):3> local -a match mbegin mend +(eval):4> local -i MBEGIN MEND OPTIND +(eval):5> local MATCH OPTARG IFS=$' \t\n\C-@' +_gitstatus_process_response_POWERLEVEL9K-_p9k_:6> (( ARGC == 1 )) +_gitstatus_process_response_POWERLEVEL9K-_p9k_:7> _gitstatus_process_response_p9k_ POWERLEVEL9K 0 '' +_gitstatus_process_response_p9k_:1> local name=POWERLEVEL9K timeout req_id='' buf +_gitstatus_process_response_p9k_:2> local -i resp_fd=_GITSTATUS_RESP_FD_POWERLEVEL9K +_gitstatus_process_response_p9k_:3> local -i dirty_max_index_size=_GITSTATUS_DIRTY_MAX_INDEX_SIZE_POWERLEVEL9K +_gitstatus_process_response_p9k_:5> (( 0 >= 0 )) +_gitstatus_process_response_p9k_:5> timeout=-t0 +_gitstatus_process_response_p9k_:5> [[ -t 19 ]] +_gitstatus_process_response_p9k_:6> sysread -t0 -i 19 'buf[$#buf+1]' +_gitstatus_process_response_p9k_:18> [[ $'1622595027.4105799198 _p9k_vcs_resume 0\C-_0\C-^' != * ]] +_gitstatus_process_response_p9k_:25> local s +_gitstatus_process_response_p9k_:26> s=1622595027.4105799198 _p9k_vcs_resume 00 +_gitstatus_process_response_p9k_:27> local -a resp=( '1622595027.4105799198 _p9k_vcs_resume 0' 0 ) +_gitstatus_process_response_p9k_:28> (( resp[2] )) +_gitstatus_process_response_p9k_:74> [[ '1622595027.4105799198 _p9k_vcs_resume 0' == \ * ]] +_gitstatus_process_response_p9k_:77> typeset -g VCS_STATUS_RESULT=norepo-async +_gitstatus_process_response_p9k_:79> _gitstatus_clear_p9k_ +_gitstatus_clear_p9k_:1> unset VCS_STATUS_WORKDIR VCS_STATUS_COMMIT VCS_STATUS_LOCAL_BRANCH VCS_STATUS_REMOTE_BRANCH VCS_STATUS_REMOTE_NAME VCS_STATUS_REMOTE_URL VCS_STATUS_ACTION VCS_STATUS_INDEX_SIZE VCS_STATUS_NUM_STAGED VCS_STATU S_NUM_UNSTAGED VCS_STATUS_NUM_CONFLICTED VCS_STATUS_NUM_UNTRACKED VCS_STATUS_HAS_STAGED VCS_STATUS_HAS_UNSTAGED VCS_STATUS_HAS_CONFLICTED VCS_STATUS_HAS_UNTRACKED VCS_STATUS_COMMITS_AHEAD VCS_STATUS_COMMITS_BEHIND VCS_STATUS_STASHES V CS_STATUS_TAG VCS_STATUS_NUM_UNSTAGED_DELETED VCS_STATUS_NUM_STAGED_NEW VCS_STATUS_NUM_STAGED_DELETED VCS_STATUS_PUSH_REMOTE_NAME VCS_STATUS_PUSH_REMOTE_URL VCS_STATUS_PUSH_COMMITS_AHEAD VCS_STATUS_PUSH_COMMITS_BEHIND VCS_STATUS_NUM_S KIP_WORKTREE VCS_STATUS_NUM_ASSUME_UNCHANGED +_gitstatus_process_response_p9k_:81> (( --_GITSTATUS_NUM_INFLIGHT_POWERLEVEL9K )) +_gitstatus_process_response_p9k_:82> [[ norepo-async == *-async ]] +_gitstatus_process_response_p9k_:82> emulate zsh -c '_p9k_vcs_resume 0' +(eval):1> _p9k_vcs_resume 0 +_p9k_vcs_resume:1> eval $'emulate -L zsh -o no_hist_expand -o extended_glob -o no_prompt_bang -o prompt_percent -o no_prompt_subst -o no_aliases -o no_bg_nice -o typeset_silent -o no_rematch_pcre\n (( $+__p9k_trapped )) || { local - i __p9k_trapped; trap : INT; trap "trap ${(q)__p9k_trapint:--} INT" EXIT }\n local -a match reply mbegin mend\n local -i MBEGIN MEND OPTIND\n local MATCH REPLY OPTARG IFS=$\' \\t\\n\\0\'; [[ $langinfo[CODESET] != (utf|UTF)(-|)8 ]] && _p9k_init_locale && { [[ -n $LC_ALL ]] && local LC_ALL=$__p9k_locale || local LC_CTYPE=$__p9k_locale }' +(eval):1> emulate -L zsh -o no_hist_expand -o extended_glob -o no_prompt_bang -o prompt_percent -o no_prompt_subst -o no_aliases -o no_bg_nice -o typeset_silent -o no_rematch_pcre +(eval):2> (( 1 )) +(eval):3> local -a match reply mbegin mend +(eval):4> local -i MBEGIN MEND OPTIND +(eval):5> local MATCH REPLY OPTARG IFS=$' \t\n\C-@' +(eval):5> [[ UTF-8 != (utf|UTF)(-|)8 ]] +_p9k_vcs_resume:3> _p9k_maybe_ignore_git_repo +_p9k_maybe_ignore_git_repo:1> [[ norepo-async == ok-* ]] +_p9k_vcs_resume:5> [[ norepo-async == ok-async ]] +_p9k_vcs_resume:15> [[ -z '' ]] +_p9k_vcs_resume:16> unset _p9k__gitstatus_next_dir +_p9k_vcs_resume:17> case norepo-async (norepo-async) +_p9k_vcs_resume:18> (( 0 )) +_p9k_vcs_resume:23> [[ -n '' ]] +_p9k_vcs_resume:38> (( _p9k_vcs_index && 1 )) +_p9k_vcs_resume:39> local _p9k__prompt _p9k__prompt_side=left _p9k__segment_name=vcs +_p9k_vcs_resume:40> local -i _p9k__has_upglob _p9k__segment_index=_p9k_vcs_index _p9k__line_index=_p9k_vcs_line_index +_p9k_vcs_resume:41> _p9k_vcs_render +_p9k_vcs_render:1> local state +_p9k_vcs_render:3> (( 0 )) +_p9k_vcs_render:11> [[ norepo-async != ok-* ]] +_p9k_vcs_render:12> return 1 +_p9k_vcs_resume:42> typeset -g _p9k__vcs='' +_p9k_vcs_resume:48> _p9k_reset_prompt +_p9k_reset_prompt:1> (( __p9k_reset_state != 1 )) +_p9k_reset_prompt:1> zle +_p9k_reset_prompt:1> [[ -z '' ]] +_p9k_reset_prompt:2> __p9k_reset_state=0 +_p9k_reset_prompt:3> setopt prompt_subst +_p9k_reset_prompt:4> (( __p9k_ksh_arrays )) +_p9k_reset_prompt:5> (( __p9k_sh_glob )) +_p9k_reset_prompt:7> (( _p9k__can_hide_cursor )) +_p9k_reset_prompt:7> echoti civis +_p9k_reset_prompt:8> zle .reset-prompt +_p9k_on_expand:1> (( _p9k__expanded && ! 0 )) +_p9k_on_expand:1> [[ UTF-8 == (utf|UTF)(-|)8 ]] +_p9k_on_expand:1> return +_p9k_reset_prompt:9> (( 0 )) ~ ❯ +_p9k_reset_prompt:11> (( _p9k__can_hide_cursor )) 19:50:27 +_p9k_reset_prompt:11> echoti cnorm +_p9k_reset_prompt:12> _p9k__cursor_hidden=0 +_gitstatus_process_response_p9k_:85> return 0 +zsh:1> trap '_p9k_trapint; return 130' INT ```
marlonrichert commented 3 years ago

@yingzhu146 I don't see any error messages in the output you posted. Please disable Powerlevel9k/Powerlevel10k (it generates too much spam), then do the same thing I asked you (zsh -vx), but don't stop before you see an error.

yingzhu146 commented 3 years ago

Yep sorry for the delay:

(click to expand) ```shell +compinit:83> shift +compinit:76> [[ 0 -gt 0 ]] +compinit:108> typeset -gHA _comps _services _patcomps _postpatcomps +compinit:113> typeset -gHA _compautos +compinit:118> typeset -gHA _lastcomp +compinit:121> [[ -n '/Users/yingzhu/.zcompdump-MacBook Air (3)-5.8' ]] +compinit:123> typeset -g _comp_dumpfile='/Users/yingzhu/.zcompdump-MacBook Air (3)-5.8' +compinit:130> typeset -gHa _comp_options +compinit:131> _comp_options=( bareglobqual extendedglob glob multibyte multifuncdef nullglob rcexpandparam unset NO_allexport NO_aliases NO_cshnullglob NO_cshjunkiequotes NO_errexit NO_errreturn NO_globassign NO_globsubst NO_histsubstpattern NO_ignorebraces NO_ignoreclosebraces NO_kshglob NO_ksharrays NO_kshtypeset NO_markdirs NO_octalzeroes NO_posixbuiltins NO_posixidentifiers NO_shwordsplit NO_shglob N O_ warnnestedvar NO_warncreateglobal ) +compinit:170> typeset -gH _comp_setup=$'local -A _comp_caller_options;\n _comp_caller_options=(${(kv)options[@]});\n setopt localoptions localtraps localpatterns ${_comp_options[@]};\n local IFS=$\' \\t\\r\\n\\0\';\n builtin enable -p \\| \\~ \\( \\? \\* \\[ \\< \\^ \\# 2>&-;\n exec typeset -ga compprefuncs comppostfuncs +compinit:186> compprefuncs=( ) +compinit:187> comppostfuncs=( ) +compinit:191> : compinit .autocomplete.compinit.precmd +compinit:440> typeset _i_wdirs _i_wfiles +compinit:442> _i_wdirs=( ) +compinit:443> _i_wfiles=( ) +compinit:445> autoload -Uz compaudit +compinit:446> [[ -n '' ]] +compinit:473> autoload -Uz compdump compinstall +compinit:477> _i_done='' +compinit:479> [[ -f '/Users/yingzhu/.zcompdump-MacBook Air (3)-5.8' ]] +compinit:480> [[ -n '' ]] +compinit:489> . '/Users/yingzhu/.zcompdump-MacBook Air (3)-5.8' #omz revision: 706b2f3765d41bee2853b17724888d1a3f6f00d9 #omz fpath: /Users/yingzhu/.oh-my-zsh/custom/plugins/zsh-completions /Users/yingzhu/.oh-my-zsh/plugins/ripgrep /Users/yingzhu/.oh-my-zsh/custom/plugins/fast-syntax-highlighting /Users/yingzhu/.oh-my-zsh/plugins/pip /Users/yingzhu/.oh-my-zsh/plugins/kubectl /Users/yingzhu/.oh-my-zsh/plugins/colorize /Users/yingzhu/.oh-my-zsh/plugins/gcloud /Users/yingzhu/.oh-my-zsh/plugins/osx /Users/yingzhu/.oh-m y- zsh/plugins/vi-mode /Users/yingzhu/.oh-my-zsh/plugins/git /Users/yingzhu/.oh-my-zsh/plugins/httpie /Users/yingzhu/.oh-my-zsh/plugins/rsync /Users/yingzhu/.oh-my-zsh/plugins/mosh /Users/yingzhu/.oh-my-zsh/plugins/fzf /Users/yingzhu/.oh-my-zsh/plugins/fd /Users/yingzhu/.oh-my-zsh/plugins/colored-man-pages /Users/yingzhu/.oh-my-zsh/functions /Users/yingzhu/.oh-my-zsh/completions /Users/yingzhu/zsh- au tocomplete/completion /Users/yingzhu/zsh-autocomplete/module /Users/yingzhu/zsh-autocomplete/utility /Users/yingzhu/zsh-autocomplete/widget /usr/local/share/zsh/site-functions /opt/homebrew/share/zsh/site-functions /opt/homebrew/Cellar/zsh/5.8_1/share/zsh/functions +compinit:490> _i_done=yes +compinit:493> [[ -z yes ]] +compinit:530> _i_line=complete-word +compinit:533> zle -C complete-word .complete-word _main_complete +compinit:530> _i_line=delete-char-or-list +compinit:533> zle -C delete-char-or-list .delete-char-or-list _main_complete +compinit:530> _i_line=expand-or-complete +compinit:533> zle -C expand-or-complete .expand-or-complete _main_complete +compinit:530> _i_line=expand-or-complete-prefix +compinit:533> zle -C expand-or-complete-prefix .expand-or-complete-prefix _main_complete +compinit:530> _i_line=list-choices +compinit:533> zle -C list-choices .list-choices _main_complete +compinit:530> _i_line=menu-complete +compinit:533> zle -C menu-complete .menu-complete _main_complete +compinit:530> _i_line=menu-expand-or-complete +compinit:533> zle -C menu-expand-or-complete .menu-expand-or-complete _main_complete +compinit:530> _i_line=reverse-menu-complete +compinit:533> zle -C reverse-menu-complete .reverse-menu-complete _main_complete +compinit:535> zle -la menu-select +compinit:535> zle -C menu-select .menu-select _main_complete +compinit:539> bindkey '^i' +compinit:539> IFS=$' \t' +compinit:539> read -A _i_line +compinit:540> [[ fzf-completion = expand-or-complete ]] +compinit:546> unfunction compinit compaudit +compinit:547> autoload -Uz compinit compaudit +compinit:549> return 0 +.autocomplete.compinit.precmd:21> local -i fd +.autocomplete.compinit.precmd:35> zle -F 12 .autocomplete.compinit.zle-f +.autocomplete.compinit.precmd:38> local cache_dir +.autocomplete.compinit.precmd:38> zstyle -s ':completion:*' cache-path cache_dir +.autocomplete.compinit.precmd:38> '(anon)' +(anon):1> local src bin +(anon):2> src=/Users/yingzhu/.oh-my-zsh/cache/Mac_applications +(anon):3> bin=/Users/yingzhu/.oh-my-zsh/cache/Mac_applications.zwc +(anon):4> [[ ! -e /Users/yingzhu/.oh-my-zsh/cache/Mac_applications.zwc || /Users/yingzhu/.oh-my-zsh/cache/Mac_applications.zwc -ot /Users/yingzhu/.oh-my-zsh/cache/Mac_applications ]] +(anon):2> src=/Users/yingzhu/.oh-my-zsh/cache/brew_all_commands +(anon):3> bin=/Users/yingzhu/.oh-my-zsh/cache/brew_all_commands.zwc +(anon):4> [[ ! -e /Users/yingzhu/.oh-my-zsh/cache/brew_all_commands.zwc || /Users/yingzhu/.oh-my-zsh/cache/brew_all_commands.zwc -ot /Users/yingzhu/.oh-my-zsh/cache/brew_all_commands ]] +(anon):2> src=/Users/yingzhu/.oh-my-zsh/cache/brew_casks +(anon):3> bin=/Users/yingzhu/.oh-my-zsh/cache/brew_casks.zwc +(anon):4> [[ ! -e /Users/yingzhu/.oh-my-zsh/cache/brew_casks.zwc || /Users/yingzhu/.oh-my-zsh/cache/brew_casks.zwc -ot /Users/yingzhu/.oh-my-zsh/cache/brew_casks ]] +(anon):2> src=/Users/yingzhu/.oh-my-zsh/cache/brew_formulae +(anon):3> bin=/Users/yingzhu/.oh-my-zsh/cache/brew_formulae.zwc +(anon):4> [[ ! -e /Users/yingzhu/.oh-my-zsh/cache/brew_formulae.zwc || /Users/yingzhu/.oh-my-zsh/cache/brew_formulae.zwc -ot /Users/yingzhu/.oh-my-zsh/cache/brew_formulae ]] +(anon):2> src=/Users/yingzhu/.oh-my-zsh/cache/docker_hide_legacy_commands +(anon):3> bin=/Users/yingzhu/.oh-my-zsh/cache/docker_hide_legacy_commands.zwc +(anon):4> [[ ! -e /Users/yingzhu/.oh-my-zsh/cache/docker_hide_legacy_commands.zwc || /Users/yingzhu/.oh-my-zsh/cache/docker_hide_legacy_commands.zwc -ot /Users/yingzhu/.oh-my-zsh/cache/docker_hide_legacy_commands ]] +(anon):2> src=/Users/yingzhu/.oh-my-zsh/cache/docker_subcommands +(anon):3> bin=/Users/yingzhu/.oh-my-zsh/cache/docker_subcommands.zwc +(anon):4> [[ ! -e /Users/yingzhu/.oh-my-zsh/cache/docker_subcommands.zwc || /Users/yingzhu/.oh-my-zsh/cache/docker_subcommands.zwc -ot /Users/yingzhu/.oh-my-zsh/cache/docker_subcommands ]] +(anon):2> src=/Users/yingzhu/.oh-my-zsh/cache/grep-alias +(anon):3> bin=/Users/yingzhu/.oh-my-zsh/cache/grep-alias.zwc +(anon):4> [[ ! -e /Users/yingzhu/.oh-my-zsh/cache/grep-alias.zwc || /Users/yingzhu/.oh-my-zsh/cache/grep-alias.zwc -ot /Users/yingzhu/.oh-my-zsh/cache/grep-alias ]] +(anon):2> src=/Users/yingzhu/.oh-my-zsh/cache/kubectl_completion +(anon):3> bin=/Users/yingzhu/.oh-my-zsh/cache/kubectl_completion.zwc +(anon):4> [[ ! -e /Users/yingzhu/.oh-my-zsh/cache/kubectl_completion.zwc || /Users/yingzhu/.oh-my-zsh/cache/kubectl_completion.zwc -ot /Users/yingzhu/.oh-my-zsh/cache/kubectl_completion ]] +(anon):2> src=/Users/yingzhu/.oh-my-zsh/cache/pandoc_input_formats_simple +(anon):3> bin=/Users/yingzhu/.oh-my-zsh/cache/pandoc_input_formats_simple.zwc +(anon):4> [[ ! -e /Users/yingzhu/.oh-my-zsh/cache/pandoc_input_formats_simple.zwc || /Users/yingzhu/.oh-my-zsh/cache/pandoc_input_formats_simple.zwc -ot /Users/yingzhu/.oh-my-zsh/cache/pandoc_input_formats_simple ]] +(anon):2> src=/Users/yingzhu/.oh-my-zsh/cache/pandoc_output_formats_minus_extensible +(anon):3> bin=/Users/yingzhu/.oh-my-zsh/cache/pandoc_output_formats_minus_extensible.zwc +(anon):4> [[ ! -e /Users/yingzhu/.oh-my-zsh/cache/pandoc_output_formats_minus_extensible.zwc || /Users/yingzhu/.oh-my-zsh/cache/pandoc_output_formats_minus_extensible.zwc -ot /Users/yingzhu/.oh-my-zsh/cache/pandoc_output_formats_minus_extensible ]] +(anon):2> src=/Users/yingzhu/.oh-my-zsh/cache/pandoc_output_formats_plus_extensible +(anon):3> bin=/Users/yingzhu/.oh-my-zsh/cache/pandoc_output_formats_plus_extensible.zwc +(anon):4> [[ ! -e /Users/yingzhu/.oh-my-zsh/cache/pandoc_output_formats_plus_extensible.zwc || /Users/yingzhu/.oh-my-zsh/cache/pandoc_output_formats_plus_extensible.zwc -ot /Users/yingzhu/.oh-my-zsh/cache/pandoc_output_formats_plus_extensible ]] +(anon):2> src=/Users/yingzhu/.oh-my-zsh/cache/pandoc_output_formats_simple +(anon):3> bin=/Users/yingzhu/.oh-my-zsh/cache/pandoc_output_formats_simple.zwc +(anon):4> [[ ! -e /Users/yingzhu/.oh-my-zsh/cache/pandoc_output_formats_simple.zwc || /Users/yingzhu/.oh-my-zsh/cache/pandoc_output_formats_simple.zwc -ot /Users/yingzhu/.oh-my-zsh/cache/pandoc_output_formats_simple ]] +(anon):2> src=/Users/yingzhu/.oh-my-zsh/cache/python3_9_modules +(anon):3> bin=/Users/yingzhu/.oh-my-zsh/cache/python3_9_modules.zwc +(anon):4> [[ ! -e /Users/yingzhu/.oh-my-zsh/cache/python3_9_modules.zwc || /Users/yingzhu/.oh-my-zsh/cache/python3_9_modules.zwc -ot /Users/yingzhu/.oh-my-zsh/cache/python3_9_modules ]] +(anon):2> src=/Users/yingzhu/.oh-my-zsh/cache/python3_modules +(anon):3> bin=/Users/yingzhu/.oh-my-zsh/cache/python3_modules.zwc +(anon):4> [[ ! -e /Users/yingzhu/.oh-my-zsh/cache/python3_modules.zwc || /Users/yingzhu/.oh-my-zsh/cache/python3_modules.zwc -ot /Users/yingzhu/.oh-my-zsh/cache/python3_modules ]] +(anon):2> src=/Users/yingzhu/.oh-my-zsh/cache/python_modules +(anon):3> bin=/Users/yingzhu/.oh-my-zsh/cache/python_modules.zwc +(anon):4> [[ ! -e /Users/yingzhu/.oh-my-zsh/cache/python_modules.zwc || /Users/yingzhu/.oh-my-zsh/cache/python_modules.zwc -ot /Users/yingzhu/.oh-my-zsh/cache/python_modules ]] +.autocomplete.compinit.precmd:48> local args +.autocomplete.compinit.precmd:48> args=_bash_complete\ -o\ nospace\ -o\ default\ -F\ _python_argcomplete\ gcloud +.autocomplete.compinit.precmd:49> compdef _bash_complete -o nospace -o default -F _python_argcomplete gcloud +compdef:1> local opt autol type func delete eval new i ret=0 cmd svc +compdef:2> local -a match mbegin mend +compdef:4> emulate -L zsh +compdef:5> setopt extendedglob +compdef:9> (( ! 8 )) +compdef:14> getopts anpPkKde opt +compdef:38> shift OPTIND-1 +compdef:40> (( ! 8 )) +compdef:45> [[ -z '' ]] +compdef:49> [[ -z '' ]] +compdef:49> [[ _bash_complete = *=* ]] +compdef:79> func=_bash_complete +compdef:80> [[ -n '' ]] +compdef:81> shift +compdef:83> case (widgetkey) +compdef:83> case (key) +compdef:83> case (*) +compdef:131> (( 7 )) +compdef:132> [[ -o = -N ]] +compdef:134> [[ -o = -p ]] +compdef:136> [[ -o = -P ]] +compdef:139> case (pattern) +compdef:139> case (postpattern) +compdef:139> case (*) +compdef:155> [[ -o = *=* ]] +compdef:159> cmd=-o +compdef:160> svc='' +compdef:162> [[ -z '' ]] +compdef:163> _comps[$cmd]=_bash_complete +compdef:164> [[ -n '' ]] +compdef:169> shift +compdef:131> (( 6 )) +compdef:132> [[ nospace = -N ]] +compdef:134> [[ nospace = -p ]] +compdef:136> [[ nospace = -P ]] +compdef:139> case (pattern) +compdef:139> case (postpattern) +compdef:139> case (*) +compdef:155> [[ nospace = *=* ]] +compdef:159> cmd=nospace +compdef:160> svc='' +compdef:162> [[ -z '' ]] +compdef:163> _comps[$cmd]=_bash_complete +compdef:164> [[ -n '' ]] +compdef:169> shift +compdef:131> (( 5 )) +compdef:132> [[ -o = -N ]] +compdef:134> [[ -o = -p ]] +compdef:136> [[ -o = -P ]] +compdef:139> case (pattern) +compdef:139> case (postpattern) +compdef:139> case (*) +compdef:155> [[ -o = *=* ]] +compdef:159> cmd=-o +compdef:160> svc='' +compdef:162> [[ -z '' ]] +compdef:163> _comps[$cmd]=_bash_complete +compdef:164> [[ -n '' ]] +compdef:169> shift +compdef:131> (( 4 )) +compdef:132> [[ default = -N ]] +compdef:134> [[ default = -p ]] +compdef:136> [[ default = -P ]] +compdef:139> case (pattern) +compdef:139> case (postpattern) +compdef:139> case (*) +compdef:155> [[ default = *=* ]] +compdef:159> cmd=default +compdef:160> svc='' +compdef:162> [[ -z '' ]] +compdef:163> _comps[$cmd]=_bash_complete +compdef:164> [[ -n '' ]] +compdef:169> shift +compdef:131> (( 3 )) +compdef:132> [[ -F = -N ]] +compdef:134> [[ -F = -p ]] +compdef:136> [[ -F = -P ]] +compdef:139> case (pattern) +compdef:139> case (postpattern) +compdef:139> case (*) +compdef:155> [[ -F = *=* ]] +compdef:159> cmd=-F +compdef:160> svc='' +compdef:162> [[ -z '' ]] +compdef:163> _comps[$cmd]=_bash_complete +compdef:164> [[ -n '' ]] +compdef:169> shift +compdef:131> (( 2 )) +compdef:132> [[ _python_argcomplete = -N ]] +compdef:134> [[ _python_argcomplete = -p ]] +compdef:136> [[ _python_argcomplete = -P ]] +compdef:139> case (pattern) +compdef:139> case (postpattern) +compdef:139> case (*) +compdef:155> [[ _python_argcomplete = *=* ]] +compdef:159> cmd=_python_argcomplete +compdef:160> svc='' +compdef:162> [[ -z '' ]] +compdef:163> _comps[$cmd]=_bash_complete +compdef:164> [[ -n '' ]] +compdef:169> shift +compdef:131> (( 1 )) +compdef:132> [[ gcloud = -N ]] +compdef:134> [[ gcloud = -p ]] +compdef:136> [[ gcloud = -P ]] +compdef:139> case (pattern) +compdef:139> case (postpattern) +compdef:139> case (*) +compdef:155> [[ gcloud = *=* ]] +compdef:159> cmd=gcloud +compdef:160> svc='' +compdef:162> [[ -z '' ]] +compdef:163> _comps[$cmd]=_bash_complete +compdef:164> [[ -n '' ]] +compdef:169> shift +compdef:131> (( 0 )) +.autocomplete.compinit.precmd:48> args=_bash_complete\ -o\ default\ -F\ _bq_completer\ bq +.autocomplete.compinit.precmd:49> compdef _bash_complete -o default -F _bq_completer bq +compdef:1> local opt autol type func delete eval new i ret=0 cmd svc +compdef:2> local -a match mbegin mend +compdef:4> emulate -L zsh +compdef:5> setopt extendedglob +compdef:9> (( ! 6 )) +compdef:14> getopts anpPkKde opt +compdef:38> shift OPTIND-1 +compdef:40> (( ! 6 )) +compdef:45> [[ -z '' ]] +compdef:49> [[ -z '' ]] +compdef:49> [[ _bash_complete = *=* ]] +compdef:79> func=_bash_complete +compdef:80> [[ -n '' ]] +compdef:81> shift +compdef:83> case (widgetkey) +compdef:83> case (key) +compdef:83> case (*) +compdef:131> (( 5 )) +compdef:132> [[ -o = -N ]] +compdef:134> [[ -o = -p ]] +compdef:136> [[ -o = -P ]] +compdef:139> case (pattern) +compdef:139> case (postpattern) +compdef:139> case (*) +compdef:155> [[ -o = *=* ]] +compdef:159> cmd=-o +compdef:160> svc='' +compdef:162> [[ -z '' ]] +compdef:163> _comps[$cmd]=_bash_complete +compdef:164> [[ -n '' ]] +compdef:169> shift +compdef:131> (( 4 )) +compdef:132> [[ default = -N ]] +compdef:134> [[ default = -p ]] +compdef:136> [[ default = -P ]] +compdef:139> case (pattern) +compdef:139> case (postpattern) +compdef:139> case (*) +compdef:155> [[ default = *=* ]] +compdef:159> cmd=default +compdef:160> svc='' +compdef:162> [[ -z '' ]] +compdef:163> _comps[$cmd]=_bash_complete +compdef:164> [[ -n '' ]] +compdef:169> shift +compdef:131> (( 3 )) +compdef:132> [[ -F = -N ]] +compdef:134> [[ -F = -p ]] +compdef:136> [[ -F = -P ]] +compdef:139> case (pattern) +compdef:139> case (postpattern) +compdef:139> case (*) +compdef:155> [[ -F = *=* ]] +compdef:159> cmd=-F +compdef:160> svc='' +compdef:162> [[ -z '' ]] +compdef:163> _comps[$cmd]=_bash_complete +compdef:164> [[ -n '' ]] +compdef:169> shift +compdef:131> (( 2 )) +compdef:132> [[ _bq_completer = -N ]] +compdef:134> [[ _bq_completer = -p ]] +compdef:136> [[ _bq_completer = -P ]] +compdef:139> case (pattern) +compdef:139> case (postpattern) +compdef:139> case (*) +compdef:155> [[ _bq_completer = *=* ]] +compdef:159> cmd=_bq_completer +compdef:160> svc='' +compdef:162> [[ -z '' ]] +compdef:163> _comps[$cmd]=_bash_complete +compdef:164> [[ -n '' ]] +compdef:169> shift +compdef:131> (( 1 )) +compdef:132> [[ bq = -N ]] +compdef:134> [[ bq = -p ]] +compdef:136> [[ bq = -P ]] +compdef:139> case (pattern) +compdef:139> case (postpattern) +compdef:139> case (*) +compdef:155> [[ bq = *=* ]] +compdef:159> cmd=bq +compdef:160> svc='' +compdef:162> [[ -z '' ]] +compdef:163> _comps[$cmd]=_bash_complete +compdef:164> [[ -n '' ]] +compdef:169> shift +compdef:131> (( 0 )) +.autocomplete.compinit.precmd:48> args=_bash_complete\ -o\ nospace\ -F\ _python_argcomplete\ gsutil +.autocomplete.compinit.precmd:49> compdef _bash_complete -o nospace -F _python_argcomplete gsutil +compdef:1> local opt autol type func delete eval new i ret=0 cmd svc +compdef:2> local -a match mbegin mend +compdef:4> emulate -L zsh +compdef:5> setopt extendedglob +compdef:9> (( ! 6 )) +compdef:14> getopts anpPkKde opt +compdef:38> shift OPTIND-1 +compdef:40> (( ! 6 )) +compdef:45> [[ -z '' ]] +compdef:49> [[ -z '' ]] +compdef:49> [[ _bash_complete = *=* ]] +compdef:79> func=_bash_complete +compdef:80> [[ -n '' ]] +compdef:81> shift +compdef:83> case (widgetkey) +compdef:83> case (key) +compdef:83> case (*) +compdef:131> (( 5 )) +compdef:132> [[ -o = -N ]] +compdef:134> [[ -o = -p ]] +compdef:136> [[ -o = -P ]] +compdef:139> case (pattern) +compdef:139> case (postpattern) +compdef:139> case (*) +compdef:155> [[ -o = *=* ]] +compdef:159> cmd=-o +compdef:160> svc='' +compdef:162> [[ -z '' ]] +compdef:163> _comps[$cmd]=_bash_complete +compdef:164> [[ -n '' ]] +compdef:169> shift +compdef:131> (( 4 )) +compdef:132> [[ nospace = -N ]] +compdef:134> [[ nospace = -p ]] +compdef:136> [[ nospace = -P ]] +compdef:139> case (pattern) +compdef:139> case (postpattern) +compdef:139> case (*) +compdef:155> [[ nospace = *=* ]] +compdef:159> cmd=nospace +compdef:160> svc='' +compdef:162> [[ -z '' ]] +compdef:163> _comps[$cmd]=_bash_complete +compdef:164> [[ -n '' ]] +compdef:169> shift +compdef:131> (( 3 )) +compdef:132> [[ -F = -N ]] +compdef:134> [[ -F = -p ]] +compdef:136> [[ -F = -P ]] +compdef:139> case (pattern) +compdef:139> case (postpattern) +compdef:139> case (*) +compdef:155> [[ -F = *=* ]] +compdef:159> cmd=-F +compdef:160> svc='' +compdef:162> [[ -z '' ]] +compdef:163> _comps[$cmd]=_bash_complete +compdef:164> [[ -n '' ]] +compdef:169> shift +compdef:131> (( 2 )) +compdef:132> [[ _python_argcomplete = -N ]] +compdef:134> [[ _python_argcomplete = -p ]] +compdef:136> [[ _python_argcomplete = -P ]] +compdef:139> case (pattern) +compdef:139> case (postpattern) +compdef:139> case (*) +compdef:155> [[ _python_argcomplete = *=* ]] +compdef:159> cmd=_python_argcomplete +compdef:160> svc='' +compdef:162> [[ -z '' ]] +compdef:163> _comps[$cmd]=_bash_complete +compdef:164> [[ -n '' ]] +compdef:169> shift +compdef:131> (( 1 )) +compdef:132> [[ gsutil = -N ]] +compdef:134> [[ gsutil = -p ]] +compdef:136> [[ gsutil = -P ]] +compdef:139> case (pattern) +compdef:139> case (postpattern) +compdef:139> case (*) +compdef:155> [[ gsutil = *=* ]] +compdef:159> cmd=gsutil +compdef:160> svc='' +compdef:162> [[ -z '' ]] +compdef:163> _comps[$cmd]=_bash_complete +compdef:164> [[ -n '' ]] +compdef:169> shift +compdef:131> (( 0 )) +.autocomplete.compinit.precmd:48> args=_omz\ omz +.autocomplete.compinit.precmd:49> compdef _omz omz +compdef:1> local opt autol type func delete eval new i ret=0 cmd svc +compdef:2> local -a match mbegin mend +compdef:4> emulate -L zsh +compdef:5> setopt extendedglob +compdef:9> (( ! 2 )) +compdef:14> getopts anpPkKde opt +compdef:38> shift OPTIND-1 +compdef:40> (( ! 2 )) +compdef:45> [[ -z '' ]] +compdef:49> [[ -z '' ]] +compdef:49> [[ _omz = *=* ]] +compdef:79> func=_omz +compdef:80> [[ -n '' ]] +compdef:81> shift +compdef:83> case (widgetkey) +compdef:83> case (key) +compdef:83> case (*) +compdef:131> (( 1 )) +compdef:132> [[ omz = -N ]] +compdef:134> [[ omz = -p ]] +compdef:136> [[ omz = -P ]] +compdef:139> case (pattern) +compdef:139> case (postpattern) +compdef:139> case (*) +compdef:155> [[ omz = *=* ]] +compdef:159> cmd=omz +compdef:160> svc='' +compdef:162> [[ -z '' ]] +compdef:163> _comps[$cmd]=_omz +compdef:164> [[ -n '' ]] +compdef:169> shift +compdef:131> (( 0 )) +.autocomplete.compinit.precmd:48> args=_dirs\ d +.autocomplete.compinit.precmd:49> compdef _dirs d +compdef:1> local opt autol type func delete eval new i ret=0 cmd svc +compdef:2> local -a match mbegin mend +compdef:4> emulate -L zsh +compdef:5> setopt extendedglob +compdef:9> (( ! 2 )) +compdef:14> getopts anpPkKde opt +compdef:38> shift OPTIND-1 +compdef:40> (( ! 2 )) +compdef:45> [[ -z '' ]] +compdef:49> [[ -z '' ]] +compdef:49> [[ _dirs = *=* ]] +compdef:79> func=_dirs +compdef:80> [[ -n '' ]] +compdef:81> shift +compdef:83> case (widgetkey) +compdef:83> case (key) +compdef:83> case (*) +compdef:131> (( 1 )) +compdef:132> [[ d = -N ]] +compdef:134> [[ d = -p ]] +compdef:136> [[ d = -P ]] +compdef:139> case (pattern) +compdef:139> case (postpattern) +compdef:139> case (*) +compdef:155> [[ d = *=* ]] +compdef:159> cmd=d +compdef:160> svc='' +compdef:162> [[ -z '' ]] +compdef:163> _comps[$cmd]=_dirs +compdef:164> [[ -n '' ]] +compdef:169> shift +compdef:131> (( 0 )) +.autocomplete.compinit.precmd:48> args=mosh=ssh +.autocomplete.compinit.precmd:49> compdef 'mosh=ssh' +compdef:1> local opt autol type func delete eval new i ret=0 cmd svc +compdef:2> local -a match mbegin mend +compdef:4> emulate -L zsh +compdef:5> setopt extendedglob +compdef:9> (( ! 1 )) +compdef:14> getopts anpPkKde opt +compdef:38> shift OPTIND-1 +compdef:40> (( ! 1 )) +compdef:45> [[ -z '' ]] +compdef:49> [[ -z '' ]] +compdef:49> [[ 'mosh=ssh' = *=* ]] +compdef:50> (( 1 )) +compdef:51> [[ 'mosh=ssh' = *=* ]] +compdef:52> cmd=mosh +compdef:53> svc=ssh +compdef:54> func='' +compdef:55> [[ -n '' ]] +compdef:57> [[ -z '' ]] +compdef:58> func='' +compdef:59> [[ -n '' ]] +compdef:63> print -u2 'compdef: unknown command or service: ssh' compdef: unknown command or service: ssh +compdef:64> ret=1 +compdef:70> shift +compdef:50> (( 0 )) +compdef:73> return ret +.autocomplete.compinit.precmd:48> args=_git\ _git_log_prettily=git-log +.autocomplete.compinit.precmd:49> compdef _git '_git_log_prettily=git-log' +compdef:1> local opt autol type func delete eval new i ret=0 cmd svc +compdef:2> local -a match mbegin mend +compdef:4> emulate -L zsh +compdef:5> setopt extendedglob +compdef:9> (( ! 2 )) +compdef:14> getopts anpPkKde opt +compdef:38> shift OPTIND-1 +compdef:40> (( ! 2 )) +compdef:45> [[ -z '' ]] +compdef:49> [[ -z '' ]] +compdef:49> [[ _git = *=* ]] +compdef:79> func=_git +compdef:80> [[ -n '' ]] +compdef:81> shift +compdef:83> case (widgetkey) +compdef:83> case (key) +compdef:83> case (*) +compdef:131> (( 1 )) +compdef:132> [[ '_git_log_prettily=git-log' = -N ]] +compdef:134> [[ '_git_log_prettily=git-log' = -p ]] +compdef:136> [[ '_git_log_prettily=git-log' = -P ]] +compdef:139> case (pattern) +compdef:139> case (postpattern) +compdef:139> case (*) +compdef:155> [[ '_git_log_prettily=git-log' = *=* ]] +compdef:156> cmd=_git_log_prettily +compdef:157> svc=yes +compdef:162> [[ -z '' ]] +compdef:163> _comps[$cmd]=_git +compdef:164> [[ -n yes ]] +compdef:164> _services[$cmd]=git-log +compdef:169> shift +compdef:131> (( 0 )) +.autocomplete.compinit.precmd:48> args=_git\ gdnolock=git-diff +.autocomplete.compinit.precmd:49> compdef _git 'gdnolock=git-diff' +compdef:1> local opt autol type func delete eval new i ret=0 cmd svc +compdef:2> local -a match mbegin mend +compdef:4> emulate -L zsh +compdef:5> setopt extendedglob +compdef:9> (( ! 2 )) +compdef:14> getopts anpPkKde opt +compdef:38> shift OPTIND-1 +compdef:40> (( ! 2 )) +compdef:45> [[ -z '' ]] +compdef:49> [[ -z '' ]] +compdef:49> [[ _git = *=* ]] +compdef:79> func=_git +compdef:80> [[ -n '' ]] +compdef:81> shift +compdef:83> case (widgetkey) +compdef:83> case (key) +compdef:83> case (*) +compdef:131> (( 1 )) +compdef:132> [[ 'gdnolock=git-diff' = -N ]] +compdef:134> [[ 'gdnolock=git-diff' = -p ]] +compdef:136> [[ 'gdnolock=git-diff' = -P ]] +compdef:139> case (pattern) +compdef:139> case (postpattern) +compdef:139> case (*) +compdef:155> [[ 'gdnolock=git-diff' = *=* ]] +compdef:156> cmd=gdnolock +compdef:157> svc=yes +compdef:162> [[ -z '' ]] +compdef:163> _comps[$cmd]=_git +compdef:164> [[ -n yes ]] +compdef:164> _services[$cmd]=git-diff +compdef:169> shift +compdef:131> (( 0 )) +.autocomplete.compinit.precmd:48> args=_git\ gdv=git-diff +.autocomplete.compinit.precmd:49> compdef _git 'gdv=git-diff' +compdef:1> local opt autol type func delete eval new i ret=0 cmd svc +compdef:2> local -a match mbegin mend +compdef:4> emulate -L zsh +compdef:5> setopt extendedglob +compdef:9> (( ! 2 )) +compdef:14> getopts anpPkKde opt +compdef:38> shift OPTIND-1 +compdef:40> (( ! 2 )) +compdef:45> [[ -z '' ]] +compdef:49> [[ -z '' ]] +compdef:49> [[ _git = *=* ]] +compdef:79> func=_git +compdef:80> [[ -n '' ]] +compdef:81> shift +compdef:83> case (widgetkey) +compdef:83> case (key) +compdef:83> case (*) +compdef:131> (( 1 )) +compdef:132> [[ 'gdv=git-diff' = -N ]] +compdef:134> [[ 'gdv=git-diff' = -p ]] +compdef:136> [[ 'gdv=git-diff' = -P ]] +compdef:139> case (pattern) +compdef:139> case (postpattern) +compdef:139> case (*) +compdef:155> [[ 'gdv=git-diff' = *=* ]] +compdef:156> cmd=gdv +compdef:157> svc=yes +compdef:162> [[ -z '' ]] +compdef:163> _comps[$cmd]=_git +compdef:164> [[ -n yes ]] +compdef:164> _services[$cmd]=git-diff +compdef:169> shift +compdef:131> (( 0 )) +.autocomplete.compinit.precmd:48> args=_git\ ggf=git-checkout +.autocomplete.compinit.precmd:49> compdef _git 'ggf=git-checkout' +compdef:1> local opt autol type func delete eval new i ret=0 cmd svc +compdef:2> local -a match mbegin mend +compdef:4> emulate -L zsh +compdef:5> setopt extendedglob +compdef:9> (( ! 2 )) +compdef:14> getopts anpPkKde opt +compdef:38> shift OPTIND-1 +compdef:40> (( ! 2 )) +compdef:45> [[ -z '' ]] +compdef:49> [[ -z '' ]] +compdef:49> [[ _git = *=* ]] +compdef:79> func=_git +compdef:80> [[ -n '' ]] +compdef:81> shift +compdef:83> case (widgetkey) +compdef:83> case (key) +compdef:83> case (*) +compdef:131> (( 1 )) +compdef:132> [[ 'ggf=git-checkout' = -N ]] +compdef:134> [[ 'ggf=git-checkout' = -p ]] +compdef:136> [[ 'ggf=git-checkout' = -P ]] +compdef:139> case (pattern) +compdef:139> case (postpattern) +compdef:139> case (*) +compdef:155> [[ 'ggf=git-checkout' = *=* ]] +compdef:156> cmd=ggf +compdef:157> svc=yes +compdef:162> [[ -z '' ]] +compdef:163> _comps[$cmd]=_git +compdef:164> [[ -n yes ]] +compdef:164> _services[$cmd]=git-checkout +compdef:169> shift +compdef:131> (( 0 )) +.autocomplete.compinit.precmd:48> args=_git\ ggfl=git-checkout +.autocomplete.compinit.precmd:49> compdef _git 'ggfl=git-checkout' +compdef:1> local opt autol type func delete eval new i ret=0 cmd svc +compdef:2> local -a match mbegin mend +compdef:4> emulate -L zsh +compdef:5> setopt extendedglob +compdef:9> (( ! 2 )) +compdef:14> getopts anpPkKde opt +compdef:38> shift OPTIND-1 +compdef:40> (( ! 2 )) +compdef:45> [[ -z '' ]] +compdef:49> [[ -z '' ]] +compdef:49> [[ _git = *=* ]] +compdef:79> func=_git +compdef:80> [[ -n '' ]] +compdef:81> shift +compdef:83> case (widgetkey) +compdef:83> case (key) +compdef:83> case (*) +compdef:131> (( 1 )) +compdef:132> [[ 'ggfl=git-checkout' = -N ]] +compdef:134> [[ 'ggfl=git-checkout' = -p ]] +compdef:136> [[ 'ggfl=git-checkout' = -P ]] +compdef:139> case (pattern) +compdef:139> case (postpattern) +compdef:139> case (*) +compdef:155> [[ 'ggfl=git-checkout' = *=* ]] +compdef:156> cmd=ggfl +compdef:157> svc=yes +compdef:162> [[ -z '' ]] +compdef:163> _comps[$cmd]=_git +compdef:164> [[ -n yes ]] +compdef:164> _services[$cmd]=git-checkout +compdef:169> shift +compdef:131> (( 0 )) +.autocomplete.compinit.precmd:48> args=_git\ ggl=git-checkout +.autocomplete.compinit.precmd:49> compdef _git 'ggl=git-checkout' +compdef:1> local opt autol type func delete eval new i ret=0 cmd svc +compdef:2> local -a match mbegin mend +compdef:4> emulate -L zsh +compdef:5> setopt extendedglob +compdef:9> (( ! 2 )) +compdef:14> getopts anpPkKde opt +compdef:38> shift OPTIND-1 +compdef:40> (( ! 2 )) +compdef:45> [[ -z '' ]] +compdef:49> [[ -z '' ]] +compdef:49> [[ _git = *=* ]] +compdef:79> func=_git +compdef:80> [[ -n '' ]] +compdef:81> shift +compdef:83> case (widgetkey) +compdef:83> case (key) +compdef:83> case (*) +compdef:131> (( 1 )) +compdef:132> [[ 'ggl=git-checkout' = -N ]] +compdef:134> [[ 'ggl=git-checkout' = -p ]] +compdef:136> [[ 'ggl=git-checkout' = -P ]] +compdef:139> case (pattern) +compdef:139> case (postpattern) +compdef:139> case (*) +compdef:155> [[ 'ggl=git-checkout' = *=* ]] +compdef:156> cmd=ggl +compdef:157> svc=yes +compdef:162> [[ -z '' ]] +compdef:163> _comps[$cmd]=_git +compdef:164> [[ -n yes ]] +compdef:164> _services[$cmd]=git-checkout +compdef:169> shift +compdef:131> (( 0 )) +.autocomplete.compinit.precmd:48> args=_git\ ggp=git-checkout +.autocomplete.compinit.precmd:49> compdef _git 'ggp=git-checkout' +compdef:1> local opt autol type func delete eval new i ret=0 cmd svc +compdef:2> local -a match mbegin mend +compdef:4> emulate -L zsh +compdef:5> setopt extendedglob +compdef:9> (( ! 2 )) +compdef:14> getopts anpPkKde opt +compdef:38> shift OPTIND-1 +compdef:40> (( ! 2 )) +compdef:45> [[ -z '' ]] +compdef:49> [[ -z '' ]] +compdef:49> [[ _git = *=* ]] +compdef:79> func=_git +compdef:80> [[ -n '' ]] +compdef:81> shift +compdef:83> case (widgetkey) +compdef:83> case (key) +compdef:83> case (*) +compdef:131> (( 1 )) +compdef:132> [[ 'ggp=git-checkout' = -N ]] +compdef:134> [[ 'ggp=git-checkout' = -p ]] +compdef:136> [[ 'ggp=git-checkout' = -P ]] +compdef:139> case (pattern) +compdef:139> case (postpattern) +compdef:139> case (*) +compdef:155> [[ 'ggp=git-checkout' = *=* ]] +compdef:156> cmd=ggp +compdef:157> svc=yes +compdef:162> [[ -z '' ]] +compdef:163> _comps[$cmd]=_git +compdef:164> [[ -n yes ]] +compdef:164> _services[$cmd]=git-checkout +compdef:169> shift +compdef:131> (( 0 )) +.autocomplete.compinit.precmd:48> args=_git\ ggpnp=git-checkout +.autocomplete.compinit.precmd:49> compdef _git 'ggpnp=git-checkout' +compdef:1> local opt autol type func delete eval new i ret=0 cmd svc +compdef:2> local -a match mbegin mend +compdef:4> emulate -L zsh +compdef:5> setopt extendedglob +compdef:9> (( ! 2 )) +compdef:14> getopts anpPkKde opt +compdef:38> shift OPTIND-1 +compdef:40> (( ! 2 )) +compdef:45> [[ -z '' ]] +compdef:49> [[ -z '' ]] +compdef:49> [[ _git = *=* ]] +compdef:79> func=_git +compdef:80> [[ -n '' ]] +compdef:81> shift +compdef:83> case (widgetkey) +compdef:83> case (key) +compdef:83> case (*) +compdef:131> (( 1 )) +compdef:132> [[ 'ggpnp=git-checkout' = -N ]] +compdef:134> [[ 'ggpnp=git-checkout' = -p ]] +compdef:136> [[ 'ggpnp=git-checkout' = -P ]] +compdef:139> case (pattern) +compdef:139> case (postpattern) +compdef:139> case (*) +compdef:155> [[ 'ggpnp=git-checkout' = *=* ]] +compdef:156> cmd=ggpnp +compdef:157> svc=yes +compdef:162> [[ -z '' ]] +compdef:163> _comps[$cmd]=_git +compdef:164> [[ -n yes ]] +compdef:164> _services[$cmd]=git-checkout +compdef:169> shift +compdef:131> (( 0 )) +.autocomplete.compinit.precmd:48> args=_git\ ggu=git-checkout +.autocomplete.compinit.precmd:49> compdef _git 'ggu=git-checkout' +compdef:1> local opt autol type func delete eval new i ret=0 cmd svc +compdef:2> local -a match mbegin mend +compdef:4> emulate -L zsh +compdef:5> setopt extendedglob +compdef:9> (( ! 2 )) +compdef:14> getopts anpPkKde opt +compdef:38> shift OPTIND-1 +compdef:40> (( ! 2 )) +compdef:45> [[ -z '' ]] +compdef:49> [[ -z '' ]] +compdef:49> [[ _git = *=* ]] +compdef:79> func=_git +compdef:80> [[ -n '' ]] +compdef:81> shift +compdef:83> case (widgetkey) +compdef:83> case (key) +compdef:83> case (*) +compdef:131> (( 1 )) +compdef:132> [[ 'ggu=git-checkout' = -N ]] +compdef:134> [[ 'ggu=git-checkout' = -p ]] +compdef:136> [[ 'ggu=git-checkout' = -P ]] +compdef:139> case (pattern) +compdef:139> case (postpattern) +compdef:139> case (*) +compdef:155> [[ 'ggu=git-checkout' = *=* ]] +compdef:156> cmd=ggu +compdef:157> svc=yes +compdef:162> [[ -z '' ]] +compdef:163> _comps[$cmd]=_git +compdef:164> [[ -n yes ]] +compdef:164> _services[$cmd]=git-checkout +compdef:169> shift +compdef:131> (( 0 )) +.autocomplete.compinit.precmd:48> args=_man\ man-preview +.autocomplete.compinit.precmd:49> compdef _man man-preview +compdef:1> local opt autol type func delete eval new i ret=0 cmd svc +compdef:2> local -a match mbegin mend +compdef:4> emulate -L zsh +compdef:5> setopt extendedglob +compdef:9> (( ! 2 )) +compdef:14> getopts anpPkKde opt +compdef:38> shift OPTIND-1 +compdef:40> (( ! 2 )) +compdef:45> [[ -z '' ]] +compdef:49> [[ -z '' ]] +compdef:49> [[ _man = *=* ]] +compdef:79> func=_man +compdef:80> [[ -n '' ]] +compdef:81> shift +compdef:83> case (widgetkey) +compdef:83> case (key) +compdef:83> case (*) +compdef:131> (( 1 )) +compdef:132> [[ man-preview = -N ]] +compdef:134> [[ man-preview = -p ]] +compdef:136> [[ man-preview = -P ]] +compdef:139> case (pattern) +compdef:139> case (postpattern) +compdef:139> case (*) +compdef:155> [[ man-preview = *=* ]] +compdef:159> cmd=man-preview +compdef:160> svc='' +compdef:162> [[ -z '' ]] +compdef:163> _comps[$cmd]=_man +compdef:164> [[ -n '' ]] +compdef:169> shift +compdef:131> (( 0 )) +.autocomplete.compinit.precmd:48> args=_music\ music\ itunes +.autocomplete.compinit.precmd:49> compdef _music music itunes +compdef:1> local opt autol type func delete eval new i ret=0 cmd svc +compdef:2> local -a match mbegin mend +compdef:4> emulate -L zsh +compdef:5> setopt extendedglob +compdef:9> (( ! 3 )) +compdef:14> getopts anpPkKde opt +compdef:38> shift OPTIND-1 +compdef:40> (( ! 3 )) +compdef:45> [[ -z '' ]] +compdef:49> [[ -z '' ]] +compdef:49> [[ _music = *=* ]] +compdef:79> func=_music +compdef:80> [[ -n '' ]] +compdef:81> shift +compdef:83> case (widgetkey) +compdef:83> case (key) +compdef:83> case (*) +compdef:131> (( 2 )) +compdef:132> [[ music = -N ]] +compdef:134> [[ music = -p ]] +compdef:136> [[ music = -P ]] +compdef:139> case (pattern) +compdef:139> case (postpattern) +compdef:139> case (*) +compdef:155> [[ music = *=* ]] +compdef:159> cmd=music +compdef:160> svc='' +compdef:162> [[ -z '' ]] +compdef:163> _comps[$cmd]=_music +compdef:164> [[ -n '' ]] +compdef:169> shift +compdef:131> (( 1 )) +compdef:132> [[ itunes = -N ]] +compdef:134> [[ itunes = -p ]] +compdef:136> [[ itunes = -P ]] +compdef:139> case (pattern) +compdef:139> case (postpattern) +compdef:139> case (*) +compdef:155> [[ itunes = *=* ]] +compdef:159> cmd=itunes +compdef:160> svc='' +compdef:162> [[ -z '' ]] +compdef:163> _comps[$cmd]=_music +compdef:164> [[ -n '' ]] +compdef:169> shift +compdef:131> (( 0 )) +.autocomplete.compinit.precmd:48> args=_bash_complete\ -o\ nospace\ -o\ default\ -F\ _python_argcomplete\ gcloud +.autocomplete.compinit.precmd:49> compdef _bash_complete -o nospace -o default -F _python_argcomplete gcloud +compdef:1> local opt autol type func delete eval new i ret=0 cmd svc +compdef:2> local -a match mbegin mend +compdef:4> emulate -L zsh +compdef:5> setopt extendedglob +compdef:9> (( ! 8 )) +compdef:14> getopts anpPkKde opt +compdef:38> shift OPTIND-1 +compdef:40> (( ! 8 )) +compdef:45> [[ -z '' ]] +compdef:49> [[ -z '' ]] +compdef:49> [[ _bash_complete = *=* ]] +compdef:79> func=_bash_complete +compdef:80> [[ -n '' ]] +compdef:81> shift +compdef:83> case (widgetkey) +compdef:83> case (key) +compdef:83> case (*) +compdef:131> (( 7 )) +compdef:132> [[ -o = -N ]] +compdef:134> [[ -o = -p ]] +compdef:136> [[ -o = -P ]] +compdef:139> case (pattern) +compdef:139> case (postpattern) +compdef:139> case (*) +compdef:155> [[ -o = *=* ]] +compdef:159> cmd=-o +compdef:160> svc='' +compdef:162> [[ -z '' ]] +compdef:163> _comps[$cmd]=_bash_complete +compdef:164> [[ -n '' ]] +compdef:169> shift +compdef:131> (( 6 )) +compdef:132> [[ nospace = -N ]] +compdef:134> [[ nospace = -p ]] +compdef:136> [[ nospace = -P ]] +compdef:139> case (pattern) +compdef:139> case (postpattern) +compdef:139> case (*) +compdef:155> [[ nospace = *=* ]] +compdef:159> cmd=nospace +compdef:160> svc='' +compdef:162> [[ -z '' ]] +compdef:163> _comps[$cmd]=_bash_complete +compdef:164> [[ -n '' ]] +compdef:169> shift +compdef:131> (( 5 )) +compdef:132> [[ -o = -N ]] +compdef:134> [[ -o = -p ]] +compdef:136> [[ -o = -P ]] +compdef:139> case (pattern) +compdef:139> case (postpattern) +compdef:139> case (*) +compdef:155> [[ -o = *=* ]] +compdef:159> cmd=-o +compdef:160> svc='' +compdef:162> [[ -z '' ]] +compdef:163> _comps[$cmd]=_bash_complete +compdef:164> [[ -n '' ]] +compdef:169> shift +compdef:131> (( 4 )) +compdef:132> [[ default = -N ]] +compdef:134> [[ default = -p ]] +compdef:136> [[ default = -P ]] +compdef:139> case (pattern) +compdef:139> case (postpattern) +compdef:139> case (*) +compdef:155> [[ default = *=* ]] +compdef:159> cmd=default +compdef:160> svc='' +compdef:162> [[ -z '' ]] +compdef:163> _comps[$cmd]=_bash_complete +compdef:164> [[ -n '' ]] +compdef:169> shift +compdef:131> (( 3 )) +compdef:132> [[ -F = -N ]] +compdef:134> [[ -F = -p ]] +compdef:136> [[ -F = -P ]] +compdef:139> case (pattern) +compdef:139> case (postpattern) +compdef:139> case (*) +compdef:155> [[ -F = *=* ]] +compdef:159> cmd=-F +compdef:160> svc='' +compdef:162> [[ -z '' ]] +compdef:163> _comps[$cmd]=_bash_complete +compdef:164> [[ -n '' ]] +compdef:169> shift +compdef:131> (( 2 )) +compdef:132> [[ _python_argcomplete = -N ]] +compdef:134> [[ _python_argcomplete = -p ]] +compdef:136> [[ _python_argcomplete = -P ]] +compdef:139> case (pattern) +compdef:139> case (postpattern) +compdef:139> case (*) +compdef:155> [[ _python_argcomplete = *=* ]] +compdef:159> cmd=_python_argcomplete +compdef:160> svc='' +compdef:162> [[ -z '' ]] +compdef:163> _comps[$cmd]=_bash_complete +compdef:164> [[ -n '' ]] +compdef:169> shift +compdef:131> (( 1 )) +compdef:132> [[ gcloud = -N ]] +compdef:134> [[ gcloud = -p ]] +compdef:136> [[ gcloud = -P ]] +compdef:139> case (pattern) +compdef:139> case (postpattern) +compdef:139> case (*) +compdef:155> [[ gcloud = *=* ]] +compdef:159> cmd=gcloud +compdef:160> svc='' +compdef:162> [[ -z '' ]] +compdef:163> _comps[$cmd]=_bash_complete +compdef:164> [[ -n '' ]] +compdef:169> shift +compdef:131> (( 0 )) +.autocomplete.compinit.precmd:48> args=_bash_complete\ -o\ default\ -F\ _bq_completer\ bq +.autocomplete.compinit.precmd:49> compdef _bash_complete -o default -F _bq_completer bq +compdef:1> local opt autol type func delete eval new i ret=0 cmd svc +compdef:2> local -a match mbegin mend +compdef:4> emulate -L zsh +compdef:5> setopt extendedglob +compdef:9> (( ! 6 )) +compdef:14> getopts anpPkKde opt +compdef:38> shift OPTIND-1 +compdef:40> (( ! 6 )) +compdef:45> [[ -z '' ]] +compdef:49> [[ -z '' ]] +compdef:49> [[ _bash_complete = *=* ]] +compdef:79> func=_bash_complete +compdef:80> [[ -n '' ]] +compdef:81> shift +compdef:83> case (widgetkey) +compdef:83> case (key) +compdef:83> case (*) +compdef:131> (( 5 )) +compdef:132> [[ -o = -N ]] +compdef:134> [[ -o = -p ]] +compdef:136> [[ -o = -P ]] +compdef:139> case (pattern) +compdef:139> case (postpattern) +compdef:139> case (*) +compdef:155> [[ -o = *=* ]] +compdef:159> cmd=-o +compdef:160> svc='' +compdef:162> [[ -z '' ]] +compdef:163> _comps[$cmd]=_bash_complete +compdef:164> [[ -n '' ]] +compdef:169> shift +compdef:131> (( 4 )) +compdef:132> [[ default = -N ]] +compdef:134> [[ default = -p ]] +compdef:136> [[ default = -P ]] +compdef:139> case (pattern) +compdef:139> case (postpattern) +compdef:139> case (*) +compdef:155> [[ default = *=* ]] +compdef:159> cmd=default +compdef:160> svc='' +compdef:162> [[ -z '' ]] +compdef:163> _comps[$cmd]=_bash_complete +compdef:164> [[ -n '' ]] +compdef:169> shift +compdef:131> (( 3 )) +compdef:132> [[ -F = -N ]] +compdef:134> [[ -F = -p ]] +compdef:136> [[ -F = -P ]] +compdef:139> case (pattern) +compdef:139> case (postpattern) +compdef:139> case (*) +compdef:155> [[ -F = *=* ]] +compdef:159> cmd=-F +compdef:160> svc='' +compdef:162> [[ -z '' ]] +compdef:163> _comps[$cmd]=_bash_complete +compdef:164> [[ -n '' ]] +compdef:169> shift +compdef:131> (( 2 )) +compdef:132> [[ _bq_completer = -N ]] +compdef:134> [[ _bq_completer = -p ]] +compdef:136> [[ _bq_completer = -P ]] +compdef:139> case (pattern) +compdef:139> case (postpattern) +compdef:139> case (*) +compdef:155> [[ _bq_completer = *=* ]] +compdef:159> cmd=_bq_completer +compdef:160> svc='' +compdef:162> [[ -z '' ]] +compdef:163> _comps[$cmd]=_bash_complete +compdef:164> [[ -n '' ]] +compdef:169> shift +compdef:131> (( 1 )) +compdef:132> [[ bq = -N ]] +compdef:134> [[ bq = -p ]] +compdef:136> [[ bq = -P ]] +compdef:139> case (pattern) +compdef:139> case (postpattern) +compdef:139> case (*) +compdef:155> [[ bq = *=* ]] +compdef:159> cmd=bq +compdef:160> svc='' +compdef:162> [[ -z '' ]] +compdef:163> _comps[$cmd]=_bash_complete +compdef:164> [[ -n '' ]] +compdef:169> shift +compdef:131> (( 0 )) +.autocomplete.compinit.precmd:48> args=_bash_complete\ -o\ nospace\ -F\ _python_argcomplete\ gsutil +.autocomplete.compinit.precmd:49> compdef _bash_complete -o nospace -F _python_argcomplete gsutil +compdef:1> local opt autol type func delete eval new i ret=0 cmd svc +compdef:2> local -a match mbegin mend +compdef:4> emulate -L zsh +compdef:5> setopt extendedglob +compdef:9> (( ! 6 )) +compdef:14> getopts anpPkKde opt +compdef:38> shift OPTIND-1 +compdef:40> (( ! 6 )) +compdef:45> [[ -z '' ]] +compdef:49> [[ -z '' ]] +compdef:49> [[ _bash_complete = *=* ]] +compdef:79> func=_bash_complete +compdef:80> [[ -n '' ]] +compdef:81> shift +compdef:83> case (widgetkey) +compdef:83> case (key) +compdef:83> case (*) +compdef:131> (( 5 )) +compdef:132> [[ -o = -N ]] +compdef:134> [[ -o = -p ]] +compdef:136> [[ -o = -P ]] +compdef:139> case (pattern) +compdef:139> case (postpattern) +compdef:139> case (*) +compdef:155> [[ -o = *=* ]] +compdef:159> cmd=-o +compdef:160> svc='' +compdef:162> [[ -z '' ]] +compdef:163> _comps[$cmd]=_bash_complete +compdef:164> [[ -n '' ]] +compdef:169> shift +compdef:131> (( 4 )) +compdef:132> [[ nospace = -N ]] +compdef:134> [[ nospace = -p ]] +compdef:136> [[ nospace = -P ]] +compdef:139> case (pattern) +compdef:139> case (postpattern) +compdef:139> case (*) +compdef:155> [[ nospace = *=* ]] +compdef:159> cmd=nospace +compdef:160> svc='' +compdef:162> [[ -z '' ]] +compdef:163> _comps[$cmd]=_bash_complete +compdef:164> [[ -n '' ]] +compdef:169> shift +compdef:131> (( 3 )) +compdef:132> [[ -F = -N ]] +compdef:134> [[ -F = -p ]] +compdef:136> [[ -F = -P ]] +compdef:139> case (pattern) +compdef:139> case (postpattern) +compdef:139> case (*) +compdef:155> [[ -F = *=* ]] +compdef:159> cmd=-F +compdef:160> svc='' +compdef:162> [[ -z '' ]] +compdef:163> _comps[$cmd]=_bash_complete +compdef:164> [[ -n '' ]] +compdef:169> shift +compdef:131> (( 2 )) +compdef:132> [[ _python_argcomplete = -N ]] +compdef:134> [[ _python_argcomplete = -p ]] +compdef:136> [[ _python_argcomplete = -P ]] +compdef:139> case (pattern) +compdef:139> case (postpattern) +compdef:139> case (*) +compdef:155> [[ _python_argcomplete = *=* ]] +compdef:159> cmd=_python_argcomplete +compdef:160> svc='' +compdef:162> [[ -z '' ]] +compdef:163> _comps[$cmd]=_bash_complete +compdef:164> [[ -n '' ]] +compdef:169> shift +compdef:131> (( 1 )) +compdef:132> [[ gsutil = -N ]] +compdef:134> [[ gsutil = -p ]] +compdef:136> [[ gsutil = -P ]] +compdef:139> case (pattern) +compdef:139> case (postpattern) +compdef:139> case (*) +compdef:155> [[ gsutil = *=* ]] +compdef:159> cmd=gsutil +compdef:160> svc='' +compdef:162> [[ -z '' ]] +compdef:163> _comps[$cmd]=_bash_complete +compdef:164> [[ -n '' ]] +compdef:169> shift +compdef:131> (( 0 )) +.autocomplete.compinit.precmd:48> args=_bash_complete\ -o\ default\ -F\ __start_kubectl\ kubectl +.autocomplete.compinit.precmd:49> compdef _bash_complete -o default -F __start_kubectl kubectl +compdef:1> local opt autol type func delete eval new i ret=0 cmd svc +compdef:2> local -a match mbegin mend +compdef:4> emulate -L zsh +compdef:5> setopt extendedglob +compdef:9> (( ! 6 )) +compdef:14> getopts anpPkKde opt +compdef:38> shift OPTIND-1 +compdef:40> (( ! 6 )) +compdef:45> [[ -z '' ]] +compdef:49> [[ -z '' ]] +compdef:49> [[ _bash_complete = *=* ]] +compdef:79> func=_bash_complete +compdef:80> [[ -n '' ]] +compdef:81> shift +compdef:83> case (widgetkey) +compdef:83> case (key) +compdef:83> case (*) +compdef:131> (( 5 )) +compdef:132> [[ -o = -N ]] +compdef:134> [[ -o = -p ]] +compdef:136> [[ -o = -P ]] +compdef:139> case (pattern) +compdef:139> case (postpattern) +compdef:139> case (*) +compdef:155> [[ -o = *=* ]] +compdef:159> cmd=-o +compdef:160> svc='' +compdef:162> [[ -z '' ]] +compdef:163> _comps[$cmd]=_bash_complete +compdef:164> [[ -n '' ]] +compdef:169> shift +compdef:131> (( 4 )) +compdef:132> [[ default = -N ]] +compdef:134> [[ default = -p ]] +compdef:136> [[ default = -P ]] +compdef:139> case (pattern) +compdef:139> case (postpattern) +compdef:139> case (*) +compdef:155> [[ default = *=* ]] +compdef:159> cmd=default +compdef:160> svc='' +compdef:162> [[ -z '' ]] +compdef:163> _comps[$cmd]=_bash_complete +compdef:164> [[ -n '' ]] +compdef:169> shift +compdef:131> (( 3 )) +compdef:132> [[ -F = -N ]] +compdef:134> [[ -F = -p ]] +compdef:136> [[ -F = -P ]] +compdef:139> case (pattern) +compdef:139> case (postpattern) +compdef:139> case (*) +compdef:155> [[ -F = *=* ]] +compdef:159> cmd=-F +compdef:160> svc='' +compdef:162> [[ -z '' ]] +compdef:163> _comps[$cmd]=_bash_complete +compdef:164> [[ -n '' ]] +compdef:169> shift +compdef:131> (( 2 )) +compdef:132> [[ __start_kubectl = -N ]] +compdef:134> [[ __start_kubectl = -p ]] +compdef:136> [[ __start_kubectl = -P ]] +compdef:139> case (pattern) +compdef:139> case (postpattern) +compdef:139> case (*) +compdef:155> [[ __start_kubectl = *=* ]] +compdef:159> cmd=__start_kubectl +compdef:160> svc='' +compdef:162> [[ -z '' ]] +compdef:163> _comps[$cmd]=_bash_complete +compdef:164> [[ -n '' ]] +compdef:169> shift +compdef:131> (( 1 )) +compdef:132> [[ kubectl = -N ]] +compdef:134> [[ kubectl = -p ]] +compdef:136> [[ kubectl = -P ]] +compdef:139> case (pattern) +compdef:139> case (postpattern) +compdef:139> case (*) +compdef:155> [[ kubectl = *=* ]] +compdef:159> cmd=kubectl +compdef:160> svc='' +compdef:162> [[ -z '' ]] +compdef:163> _comps[$cmd]=_bash_complete +compdef:164> [[ -n '' ]] +compdef:169> shift +compdef:131> (( 0 )) +.autocomplete.compinit.precmd:52> _comp_options+=( banghist functionargzero globdots globstarshort nullglob numericglobsort NO_alwaystoend NO_caseglob NO_completealiases NO_globcomplete NO_listbeep NO_listtypes NO_markdirs ) +.autocomplete.compinit.precmd:68> autoload -Uz .autocomplete.patch +.autocomplete.compinit.precmd:70> .autocomplete.patch _main_complete +.autocomplete.patch:2> emulate -L zsh -o extendedglob +.autocomplete.patch:4> autoload +X -Uz _main_complete +.autocomplete.patch:5> functions[.autocomplete.$1]=$'\tlocal IFS=$\' \\t\\n\\0\' \n\teval "$_comp_setup"\n\tlocal func funcs ret=1 tmp _compskip format nm call match min max i num _completers _completer _completer_num curtag _comp_force_list _matchers _matcher _c_matcher _matcher_num _comp_tags _comp_mesg mesg str context state state_descr line opt_args val_args curcontext="$curcontext" _last_nmatches=-1 _ last_menu_style _def_menu_style _menu_style sel _tags_level=0 _saved_exact="${compstate[exact]}" _saved_lastprompt="${compstate[last_prompt]}" _saved_list="${compstate[list]}" _saved_insert="${compstate[insert]}" _saved_colors="$ZLS_COLORS" _saved_colors_set=${+ZLS_COLORS} _ambiguous_color=\'\' \n\tlocal _comp_priv_prefix\n\tunset _comp_priv_prefix\n\tlocal -a precommands\n\tlocal -ar builtin_precommands= (- builtin eval exec nocorrect noglob time) \n\ttypeset -U _lastdescr _comp_ignore _comp_colors\n\t{\n\t\t[[ -z "$curcontext" ]] && curcontext=::: \n\t\tzstyle -s ":completion:${curcontext}:" insert-tab tmp || tmp=yes \n\t\tif [[ ( "$tmp" = *pending(|[[:blank:]]*) && PENDING -gt 0 ) || ( "$tmp" = *pending=(#b)([0-9]##)(|[[:blank:]]*) && PENDING -ge $match[1] ) ]]\n\t\tthen\n\t\t\tcompstate[insert]=tab \n\t\ t\ treturn 0\n\t\tfi\n\t\tif [[ "$compstate[insert]" = tab* ]]\n\t\tthen\n\t\t\tif [[ "$tmp" = (|*[[:blank:]])(yes|true|on|1)(|[[:blank:]]*) ]]\n\t\t\tthen\n\t\t\t\tif [[ "$curcontext" != :* || -z "$compstate[vared]" ]] || zstyle -t ":completion:vared${curcontext}:" insert-tab\n\t\t\t\tthen\n\t\t\t\t\treturn 0\n\t\t\t\tfi\n\t\t\tfi\n\t\t\tcompstate[insert]="${compstate[insert]//tab /}" \n\t\tfi\n\t\tif [[ "$ co mpstate[pattern_match]" = "*" && "$_lastcomp[unambiguous]" = "$PREFIX" && -n "$_lastcomp[unambiguous_cursor]" ]]\n\t\tthen\n\t\t\tinteger upos="$_lastcomp[unambiguous_cursor]" \n\t\t\tSUFFIX="$PREFIX[upos,-1]$SUFFIX" \n\t\t\tPREFIX="$PREFIX[1,upos-1]" \n\t\tfi\n\t\tif [[ -z "$compstate[quote]" ]]\n\t\tthen\n\t\t\tif [[ -o equals ]] && compset -P 1 \'=\'\n\t\t\tthen\n\t\t\t\tcompstate[context]=equal \n\t\t \t elif [[ "$PREFIX" != */* && "$PREFIX[1]" = \'~\' ]]\n\t\t\tthen\n\t\t\t\tcompset -p 1\n\t\t\t\tcompstate[context]=tilde \n\t\t\tfi\n\t\tfi\n\t\t_setup default\n\t\t_def_menu_style=("$_last_menu_style[@]") \n\t\t_last_menu_style=() \n\t\tif zstyle -s ":completion:${curcontext}:default" list-prompt tmp\n\t\tthen\n\t\t\tLISTPROMPT="$tmp" \n\t\t\tzmodload -i zsh/complist\n\t\tfi\n\t\tif zstyle -s ":completion :$ {curcontext}:default" select-prompt tmp\n\t\tthen\n\t\t\tMENUPROMPT="$tmp" \n\t\t\tzmodload -i zsh/complist\n\t\tfi\n\t\tif zstyle -s ":completion:${curcontext}:default" select-scroll tmp\n\t\tthen\n\t\t\tMENUSCROLL="$tmp" \n\t\t\tzmodload -i zsh/complist\n\t\tfi\n\t\tif (( $# ))\n\t\tthen\n\t\t\tif [[ "$1" = - ]]\n\t\t\tthen\n\t\t\t\tif [[ $# -lt 3 ]]\n\t\t\t\tthen\n\t\t\t\t\t_completers=() \n\t\t\t\tels e\ n\t\t\t\t\t_completers=("$2") \n\t\t\t\t\tcall=yes \n\t\t\t\tfi\n\t\t\telse\n\t\t\t\t_completers=("$@") \n\t\t\tfi\n\t\telse\n\t\t\tzstyle -a ":completion:${curcontext}:" completer _completers || _completers=(_complete _ignored) \n\t\tfi\n\t\t_completer_num=1 \n\t\tinteger SECONDS=0 \n\t\tTRAPINT () {\n\t\t\tzle -M "Killed by signal in ${funcstack[2]} after ${SECONDS}s"\n\t\t\tzle -R\n\t\t\treturn 130\n\t \t }\n\t\tTRAPQUIT () {\n\t\t\tzle -M "Killed by signal in ${funcstack[2]} after ${SECONDS}s"\n\t\t\tzle -R\n\t\t\treturn 131\n\t\t}\n\t\tfuncs=("$compprefuncs[@]") \n\t\tcompprefuncs=() \n\t\tfor func in "$funcs[@]"\n\t\tdo\n\t\t\t"$func"\n\t\tdone\n\t\tfor tmp in "$_completers[@]"\n\t\tdo\n\t\t\tif [[ -n "$call" ]]\n\t\t\tthen\n\t\t\t\t_completer="${tmp}" \n\t\t\telif [[ "$tmp" = *:-* ]]\n\t\t\tthen\n\t\t\ t\ t_completer="${${tmp%:*}[2,-1]//_/-}${tmp#*:}" \n\t\t\t\ttmp="${tmp%:*}" \n\t\t\telif [[ $tmp = *:* ]]\n\t\t\tthen\n\t\t\t\t_completer="${tmp#*:}" \n\t\t\t\ttmp="${tmp%:*}" \n\t\t\telse\n\t\t\t\t_completer="${tmp[2,-1]//_/-}" \n\t\t\tfi\n\t\t\tcurcontext="${curcontext/:[^:]#:/:${_completer}:}" \n\t\t\tzstyle -t ":completion:${curcontext}:" show-completer && zle -R "Trying completion for :completion:${curc on text}"\n\t\t\tzstyle -a ":completion:${curcontext}:" matcher-list _matchers || _matchers=(\'\') \n\t\t\t_matcher_num=1 \n\t\t\t_matcher=\'\' \n\t\t\tfor _c_matcher in "$_matchers[@]"\n\t\t\tdo\n\t\t\t\tif [[ "$_c_matcher" == +* ]]\n\t\t\t\tthen\n\t\t\t\t\t_matcher="$_matcher $_c_matcher[2,-1]" \n\t\t\t\telse\n\t\t\t\t\t_matcher="$_c_matcher" \n\t\t\t\tfi\n\t\t\t\t_comp_mesg= \n\t\t\t\tif [[ -n "$call" ]]\ n\ t\t\t\tthen\n\t\t\t\t\tif "${(@)argv[3,-1]}"\n\t\t\t\t\tthen\n\t\t\t\t\t\tret=0 \n\t\t\t\t\t\tbreak 2\n\t\t\t\t\tfi\n\t\t\t\telif "$tmp"\n\t\t\t\tthen\n\t\t\t\t\tret=0 \n\t\t\t\t\tbreak 2\n\t\t\t\tfi\n\t\t\t\t(( _matcher_num++ ))\n\t\t\tdone\n\t\t\t[[ -n "$_comp_mesg" ]] && break\n\t\t\t(( _completer_num++ ))\n\t\tdone\n\t\tcurcontext="${curcontext/:[^:]#:/::}" \n\t\tif [[ $compstate[old_list] = keep ]]\n \t \tthen\n\t\t\tnm=$_lastcomp[nmatches] \n\t\telse\n\t\t\tnm=$compstate[nmatches] \n\t\tfi\n\t\tif [[ $compstate[old_list] = keep || nm -gt 1 ]]\n\t\tthen\n\t\t\t[[ _last_nmatches -ge 0 && _last_nmatches -ne nm ]] && _menu_style=("$_last_menu_style[@]" "$_menu_style[@]") \n\t\t\ttmp=$(( compstate[list_lines] + BUFFERLINES + 1 )) \n\t\t\t_menu_style=("$_menu_style[@]" "$_def_menu_style[@]") \n\t\t\tif [[ "$c om pstate[list]" = *list && tmp -gt LINES && ( -n "$_menu_style[(r)select=long-list]" || -n "$_menu_style[(r)(yes|true|on|1)=long-list]" ) ]]\n\t\t\tthen\n\t\t\t\tcompstate[insert]=menu \n\t\t\telif [[ "$compstate[insert]" = "$_saved_insert" ]]\n\t\t\tthen\n\t\t\t\tif [[ -n "$compstate[insert]" && -n "$_menu_style[(r)(yes|true|1|on)=long]" && tmp -gt LINES ]]\n\t\t\t\tthen\n\t\t\t\t\tcompstate[insert]=menu \ n\ t\t\t\telse\n\t\t\t\t\tsel=("${(@M)_menu_style:#(yes|true|1|on)*}") \n\t\t\t\t\tif (( $#sel ))\n\t\t\t\t\tthen\n\t\t\t\t\t\tmin=9999999 \n\t\t\t\t\t\tfor i in "$sel[@]"\n\t\t\t\t\t\tdo\n\t\t\t\t\t\t\tif [[ "$i" = *\\=[0-9]* ]]\n\t\t\t\t\t\t\tthen\n\t\t\t\t\t\t\t\tnum="${i#*\\=}" \n\t\t\t\t\t\t\t\t[[ num -lt 0 ]] && num=0 \n\t\t\t\t\t\t\telif [[ "$i" != *\\=* ]]\n\t\t\t\t\t\t\tthen\n\t\t\t\t\t\t\t\tnum=0 \ n\ t\t\t\t\t\t\telse\n\t\t\t\t\t\t\t\tnum=9999999 \n\t\t\t\t\t\t\tfi\n\t\t\t\t\t\t\t[[ num -lt min ]] && min="$num" \n\t\t\t\t\t\t\t(( min )) || break\n\t\t\t\t\t\tdone\n\t\t\t\t\tfi\n\t\t\t\t\tsel=("${(@M)_menu_style:#(no|false|0|off)*}") \n\t\t\t\t\tif (( $#sel ))\n\t\t\t\t\tthen\n\t\t\t\t\t\tmax=9999999 \n\t\t\t\t\t\tfor i in "$sel[@]"\n\t\t\t\t\t\tdo\n\t\t\t\t\t\t\tif [[ "$i" = *\\=[0-9]* ]]\n\t\t\t\t\t\ t\ tthen\n\t\t\t\t\t\t\t\tnum="${i#*\\=}" \n\t\t\t\t\t\t\t\t[[ num -lt 0 ]] && num=0 \n\t\t\t\t\t\t\telif [[ "$i" != *\\=* ]]\n\t\t\t\t\t\t\tthen\n\t\t\t\t\t\t\t\tnum=0 \n\t\t\t\t\t\t\telse\n\t\t\t\t\t\t\t\tnum=9999999 \n\t\t\t\t\t\t\tfi\n\t\t\t\t\t\t\t[[ num -lt max ]] && max="$num" \n\t\t\t\t\t\t\t(( max )) || break\n\t\t\t\t\t\tdone\n\t\t\t\t\tfi\n\t\t\t\t\tif [[ ( -n "$min" && nm -ge min && ( -z "$max" | | nm -lt max ) ) || ( -n "$_menu_style[(r)auto*]" && "$compstate[insert]" = automenu ) ]]\n\t\t\t\t\tthen\n\t\t\t\t\t\tcompstate[insert]=menu \n\t\t\t\t\telif [[ -n "$max" && nm -ge max ]]\n\t\t\t\t\tthen\n\t\t\t\t\t\tcompstate[insert]=unambiguous \n\t\t\t\t\telif [[ -n "$_menu_style[(r)auto*]" && "$compstate[insert]" != automenu ]]\n\t\t\t\t\tthen\n\t\t\t\t\t\tcompstate[insert]=automenu-unambiguous \n\t\t\ t\ t\tfi\n\t\t\t\tfi\n\t\t\tfi\n\t\t\tif [[ "$compstate[insert]" = *menu* ]]\n\t\t\tthen\n\t\t\t\t[[ "$MENUSELECT" = 00 ]] && MENUSELECT=0 \n\t\t\t\tif [[ -n "$_menu_style[(r)no-select*]" ]]\n\t\t\t\tthen\n\t\t\t\t\tunset MENUSELECT\n\t\t\t\telif [[ -n "$_menu_style[(r)select=long*]" ]]\n\t\t\t\tthen\n\t\t\t\t\tif [[ tmp -gt LINES ]]\n\t\t\t\t\tthen\n\t\t\t\t\t\tzmodload -i zsh/complist\n\t\t\t\t\t\tMENUSELE CT =00 \n\t\t\t\t\tfi\n\t\t\t\tfi\n\t\t\t\tif [[ "$MENUSELECT" != 00 ]]\n\t\t\t\tthen\n\t\t\t\t\tsel=("${(@M)_menu_style:#select*}") \n\t\t\t\t\tif (( $#sel ))\n\t\t\t\t\tthen\n\t\t\t\t\t\tmin=9999999 \n\t\t\t\t\t\tfor i in "$sel[@]"\n\t\t\t\t\t\tdo\n\t\t\t\t\t\t\tif [[ "$i" = *\\=[0-9]* ]]\n\t\t\t\t\t\t\tthen\n\t\t\t\t\t\t\t\tnum="${i#*\\=}" \n\t\t\t\t\t\t\t\t[[ num -lt 0 ]] && num=0 \n\t\t\t\t\t\t\telif [[ " $i" != *\\=* ]]\n\t\t\t\t\t\t\tthen\n\t\t\t\t\t\t\t\tnum=0 \n\t\t\t\t\t\t\telse\n\t\t\t\t\t\t\t\tnum=9999999 \n\t\t\t\t\t\t\tfi\n\t\t\t\t\t\t\t[[ num -lt min ]] && min="$num" \n\t\t\t\t\t\t\t(( min )) || break\n\t\t\t\t\t\tdone\n\t\t\t\t\t\tzmodload -i zsh/complist\n\t\t\t\t\t\tMENUSELECT="$min" \n\t\t\t\t\telse\n\t\t\t\t\t\tunset MENUSELECT\n\t\t\t\t\tfi\n\t\t\t\tfi\n\t\t\t\tif [[ -n "$MENUSELECT" ]]\n\t \t \t\tthen\n\t\t\t\t\tif [[ -n "$_menu_style[(r)interactive*]" ]]\n\t\t\t\t\tthen\n\t\t\t\t\t\tMENUMODE=interactive \n\t\t\t\t\telif [[ -n "$_menu_style[(r)search*]" ]]\n\t\t\t\t\tthen\n\t\t\t\t\t\tif [[ -n "$_menu_style[(r)*backward*]" ]]\n\t\t\t\t\t\tthen\n\t\t\t\t\t\t\tMENUMODE=search-backward \n\t\t\t\t\t\telse\n\t\t\t\t\t\t\tMENUMODE=search-forward \n\t\t\t\t\t\tfi\n\t\t\t\t\telse\n\t\t\t\t\t\tunset ME NU MODE\n\t\t\t\t\tfi\n\t\t\t\tfi\n\t\t\tfi\n\t\telif [[ nm -lt 1 && -n "$_comp_mesg" ]]\n\t\tthen\n\t\t\tcompstate[insert]=\'\' \n\t\t\tcompstate[list]=\'list force\' \n\t\telif [[ nm -eq 0 && -z "$_comp_mesg" && $#_lastdescr -ne 0 && $compstate[old_list] != keep ]] && zstyle -s ":completion:${curcontext}:warnings" format format\n\t\tthen\n\t\t\tcompstate[list]=\'list force\' \n\t\t\tcompstate[insert]=\'\' \n \t\t\ttmp=("\\`${(@)^_lastdescr:#}\'") \n\t\t\tcase $#tmp in\n\t\t\t\t(1) str="$tmp[1]" ;;\n\t\t\t\t(2) str="$tmp[1] or $tmp[2]" ;;\n\t\t\t\t(*) str="${(j:, :)tmp[1,-2]}, or $tmp[-1]" ;;\n\t\t\tesac\n\t\t\t_setup warnings\n\t\t\tzformat -f mesg "$format" "d:$str" "D:${(F)${(@)_lastdescr:#}}"\n\t\t\tcompadd -x "$mesg"\n\t\tfi\n\t\tif [[ -n "$_ambiguous_color" ]]\n\t\tthen\n\t\t\tlocal toquote=\'[=\\(\\) \\ |~^?*[\\]#<>]\' \n\t\t\tlocal prefix=${${compstate[unambiguous]}[1,${compstate[unambiguous_cursor]}-1]} \n\t\t\t[[ -n $prefix ]] && _comp_colors+=("=(#i)${prefix[1,-2]//?/(}${prefix[1,-2]//(#m)?/${MATCH/$~toquote/\\\\$MATCH}|)}${prefix[-1]//(#m)$~toquote/\\\\$MATCH}(#b)(?|)*==$_ambiguous_color") \n\t\tfi\n\t\t[[ "$_comp_force_list" = always || ( "$_comp_force_list" = ?* && nm -ge _comp_force_list ) ]] && co mpstate[list]="${compstate[list]//messages} force" \n\t} always {\n\t\tif [[ "$compstate[old_list]" = keep ]]\n\t\tthen\n\t\t\tif [[ $_saved_colors_set = 1 ]]\n\t\t\tthen\n\t\t\t\tZLS_COLORS="$_saved_colors" \n\t\t\telse\n\t\t\t\tunset ZLS_COLORS\n\t\t\tfi\n\t\telif (( $#_comp_colors ))\n\t\tthen\n\t\t\tZLS_COLORS="${(j.:.)_comp_colors}" \n\t\telse\n\t\t\tunset ZLS_COLORS\n\t\tfi\n\t}\n\tfuncs=("$comppost fu ncs[@]") \n\tcomppostfuncs=() \n\tfor func in "$funcs[@]"\n\tdo\n\t\t"$func"\n\tdone\n\t_lastcomp=("${(@kv)compstate}") \n\t_lastcomp[nmatches]=$nm \n\t_lastcomp[completer]="$_completer" \n\t_lastcomp[prefix]="$PREFIX" \n\t_lastcomp[suffix]="$SUFFIX" \n\t_lastcomp[iprefix]="$IPREFIX" \n\t_lastcomp[isuffix]="$ISUFFIX" \n\t_lastcomp[qiprefix]="$QIPREFIX" \n\t_lastcomp[qisuffix]="$QISUFFIX" \n\t_lastcomp[tag s] ="$_comp_tags" \n\treturn ret' +.autocomplete.compinit.precmd:98> .autocomplete.patch _description +.autocomplete.patch:2> emulate -L zsh -o extendedglob +.autocomplete.patch:4> autoload +X -Uz _description +.autocomplete.patch:5> functions[.autocomplete.$1]=$'\tlocal name nopt xopt format gname hidden hide match opts tag\n\tlocal -a ign gropt sort\n\topts=() \n\txopt=(-X) \n\tnopt=() \n\tzparseopts -K -D -a nopt 1 2 V=gropt J=ign x=xopt\n\t3="${${3##[[:blank:]]#}%%[[:blank:]]#}" \n\t[[ -n "$3" ]] && _lastdescr=("$_lastdescr[@]" "$3") \n\tzstyle -s ":completion:${curcontext}:$1" group-name gname && [[ -z "$g na me" ]] && gname="$1" \n\t_setup "$1" "${gname:--default-}"\n\tname="$2" \n\tzstyle -s ":completion:${curcontext}:$1" format format || zstyle -s ":completion:${curcontext}:descriptions" format format\n\tif zstyle -s ":completion:${curcontext}:$1" hidden hidden && [[ "$hidden" = (all|yes|true|1|on) ]]\n\tthen\n\t\t[[ "$hidden" = all ]] && format=\'\' \n\t\topts=(-n) \n\tfi\n\tzstyle -s ":completion:${curcon te xt}:$1" matcher match && opts=($opts -M "$match") \n\t[[ -n "$_matcher" ]] && opts=($opts -M "$_matcher") \n\tif [[ -z "$gropt" ]]\n\tthen\n\t\tif zstyle -a ":completion:${curcontext}:$1" sort sort || zstyle -a ":completion:${curcontext}:" sort sort\n\t\tthen\n\t\t\tif [[ -z "${(@)sort:#(match|numeric|reverse)}" ]]\n\t\t\tthen\n\t\t\t\tgropt=(-o ${(j.,.)sort}) \n\t\t\telif [[ "$sort" != (yes|true|1|on|men u) ]]\n\t\t\tthen\n\t\t\t\tgropt=(-o nosort) \n\t\t\tfi\n\t\tfi\n\telse\n\t\tgropt=(-o nosort) \n\tfi\n\tif [[ -z "$_comp_no_ignore" ]]\n\tthen\n\t\tzstyle -a ":completion:${curcontext}:$1" ignored-patterns _comp_ignore || _comp_ignore=() \n\t\tif zstyle -s ":completion:${curcontext}:$1" ignore-line hidden\n\t\tthen\n\t\t\tlocal -a qwords\n\t\t\tqwords=(${words//(#m)[\\[\\]()\\\\*?#<>~\\^\\|]/\\\\$MATCH}) \ n\ t\t\tcase "$hidden" in\n\t\t\t\t(true | yes | on | 1) _comp_ignore+=($qwords) ;;\n\t\t\t\t(current) _comp_ignore+=($qwords[CURRENT]) ;;\n\t\t\t\t(current-shown) [[ "$compstate[old_list]" = *shown* ]] && _comp_ignore+=($qwords[CURRENT]) ;;\n\t\t\t\t(other) _comp_ignore+=($qwords[1,CURRENT-1] $qwords[CURRENT+1,-1]) ;;\n\t\t\tesac\n\t\tfi\n\t\t(( $#_comp_ignore )) && opts=(-F _comp_ignore $opts) \n\telse \n \t\t_comp_ignore=() \n\tfi\n\ttag="$1" \n\tshift 2\n\tif [[ -z "$1" && $# -eq 1 ]]\n\tthen\n\t\tformat= \n\telif [[ -n "$format" ]]\n\tthen\n\t\tzformat -f format "$format" "d:$1" "${(@)argv[2,-1]}"\n\tfi\n\tif [[ -n "$gname" ]]\n\tthen\n\t\tif [[ -n "$format" ]]\n\t\tthen\n\t\t\tset -A "$name" "$opts[@]" "$nopt[@]" "$gropt[@]" -J "$gname" "$xopt" "$format"\n\t\telse\n\t\t\tset -A "$name" "$opts[@]" "$nop t[ @]" "$gropt[@]" -J "$gname"\n\t\tfi\n\telse\n\t\tif [[ -n "$format" ]]\n\t\tthen\n\t\t\tset -A "$name" "$opts[@]" "$nopt[@]" "$gropt[@]" -J -default- "$xopt" "$format"\n\t\telse\n\t\t\tset -A "$name" "$opts[@]" "$nopt[@]" "$gropt[@]" -J -default-\n\t\tfi\n\tfi\n\tif ! (( ${funcstack[2,-1][(I)_description]} ))\n\tthen\n\t\tlocal fakestyle descr\n\t\tfor fakestyle in fake fake-always\n\t\tdo\n\t\t\tzstyle - a ":completion:${curcontext}:$tag" $fakestyle match || continue\n\t\t\tdescr=("${(@M)match:#*[^\\\\]:*}") \n\t\t\topts=("${(@P)name}") \n\t\t\tif [[ $fakestyle = fake-always && $opts[1,2] = "-F _comp_ignore" ]]\n\t\t\tthen\n\t\t\t\tshift 2 opts\n\t\t\tfi\n\t\t\tcompadd "${(@)opts}" - "${(@)${(@)match:#*[^\\\\]:*}:s/\\\\:/:/}"\n\t\t\t(( $#descr )) && _describe -t "$tag" \'\' descr "${(@)opts}"\n\t\tdone\n\tf i\ n\treturn 0' +.autocomplete.compinit.precmd:107> .autocomplete.patch _path_files +.autocomplete.patch:2> emulate -L zsh -o extendedglob +.autocomplete.patch:4> autoload +X -Uz _path_files +.autocomplete.patch:5> functions[.autocomplete.$1]=$'\tlocal -a match mbegin mend\n\tlocal splitchars\n\tif zstyle -s ":completion:${curcontext}:" file-split-chars splitchars\n\tthen\n\t\tcompset -P "*[${(q)splitchars}]"\n\tfi\n\tif _have_glob_qual $PREFIX\n\tthen\n\t\tlocal ret=1 \n\t\tcompset -p ${#match[1]}\n\t\tcompset -S \'[^\\)\\|\\~]#(|\\))\'\n\t\tif [[ $_comp_caller_options[extendedglob] == on ]] & & compset -P \'\\#\'\n\t\tthen\n\t\t\t_globflags && ret=0 \n\t\telse\n\t\t\tif [[ $_comp_caller_options[extendedglob] == on ]]\n\t\t\tthen\n\t\t\t\tlocal -a flags\n\t\t\t\tflags=(\'#:introduce glob flag\') \n\t\t\t\t_describe -t globflags "glob flag" flags -Q -S \'\' && ret=0 \n\t\t\tfi\n\t\t\t_globquals && ret=0 \n\t\tfi\n\t\treturn ret\n\tfi\n\tlocal linepath realpath donepath prepath testpath exppath s ki ps skipped\n\tlocal tmp1 tmp2 tmp3 tmp4 i orig eorig pre suf tpre tsuf opre osuf cpre\n\tlocal pats haspats ignore pfx pfxsfx sopt gopt opt sdirs ignpar cfopt listsfx\n\tlocal nm=$compstate[nmatches] menu matcher mopts sort mid accex fake \n\tlocal listfiles listopts tmpdisp origtmp1 Uopt\n\tlocal accept_exact_dirs path_completion\n\tinteger npathcheck\n\tlocal -a Mopts\n\ttypeset -U prepaths exppaths\n\t ex ppaths=() \n\tzparseopts -a mopts \'P:=pfx\' \'S:=pfxsfx\' \'q=pfxsfx\' \'r:=pfxsfx\' \'R:=pfxsfx\' \'W:=prepaths\' \'F:=ignore\' \'M+:=matcher\' J+: V+: x+: X+: 1 2 o+: n \'f=tmp1\' \'/=tmp1\' \'g+:-=tmp1\'\n\tsopt="-${(@j::M)${(@)tmp1#-}#?}" \n\t(( $tmp1[(I)-[/g]*] )) && haspats=yes \n\t(( $tmp1[(I)-g*] )) && gopt=yes \n\tif (( $tmp1[(I)-/] ))\n\tthen\n\t\tpats="${(@)${(@M)tmp1:#-g*}#-g}" \n\t\tpats=(\' *( -/)\' ${${(z):-x $pats}[2,-1]}) \n\telse\n\t\tpats="${(@)${(@M)tmp1:#-g*}#-g}" \n\t\tpats=(${${(z):-x $pats}[2,-1]}) \n\tfi\n\tpats=("${(@)pats:# #}") \n\tif (( $#pfx ))\n\tthen\n\t\tcompset -P "${(b)pfx[2]}" || pfxsfx=("$pfx[@]" "$pfxsfx[@]") \n\tfi\n\tif (( $#prepaths ))\n\tthen\n\t\ttmp1="${prepaths[2]}" \n\t\tif [[ "$tmp1[1]" = \'(\' ]]\n\t\tthen\n\t\t\tprepaths=(${^=tmp1[2,-2]%/}/) \n\t\telif [[ "$tm p1 [1]" = \'/\' ]]\n\t\tthen\n\t\t\tprepaths=("${tmp1%/}/") \n\t\telse\n\t\t\tprepaths=(${(P)^tmp1%/}/) \n\t\t\t(( ! $#prepaths )) && prepaths=(${tmp1%/}/) \n\t\tfi\n\t\t(( ! $#prepaths )) && prepaths=(\'\') \n\telse\n\t\tprepaths=(\'\') \n\tfi\n\tif (( $#ignore ))\n\tthen\n\t\tif [[ "${ignore[2]}" = \\(* ]]\n\t\tthen\n\t\t\tignore=(${=ignore[2][2,-2]}) \n\t\telse\n\t\t\tignore=(${(P)ignore[2]}) \n\t\tfi\n\t fi \n\tif [[ "$sopt" = -(f|) ]]\n\tthen\n\t\tif [[ -z "$gopt" ]]\n\t\tthen\n\t\t\tsopt=\'-f\' \n\t\t\tpats=(\'*\') \n\t\telse\n\t\t\tunset sopt\n\t\tfi\n\tfi\n\tif (( ! $mopts[(I)-[JVX]] ))\n\tthen\n\t\tlocal expl\n\t\tif [[ -z "$gopt" && "$sopt" = -/ ]]\n\t\tthen\n\t\t\t_description directories expl directory\n\t\telse\n\t\t\t_description files expl file\n\t\tfi\n\t\ttmp1=$expl[(I)-M*] \n\t\tif (( tmp1 ))\n \t \tthen\n\t\t\tif (( $#matcher ))\n\t\t\tthen\n\t\t\t\tmatcher[2]="$matcher[2] $expl[1+tmp1]" \n\t\t\telse\n\t\t\t\tmatcher=(-M "$expl[1+tmp1]") \n\t\t\tfi\n\t\tfi\n\t\tmopts=("$mopts[@]" "$expl[@]") \n\tfi\n\t[[ -z "$_comp_no_ignore" && $#ignore -eq 0 && ( -z $gopt || "$pats" = \\ #\\*\\ # ) && -n $FIGNORE ]] && ignore=("?*${^fignore[@]}") \n\tif (( $#ignore ))\n\tthen\n\t\t_comp_ignore=("$_comp_ignore[@] " "$ignore[@]") \n\t\t(( $mopts[(I)-F] )) || mopts=("$mopts[@]" -F _comp_ignore) \n\tfi\n\tif [[ $#matcher -eq 0 && -o nocaseglob ]]\n\tthen\n\t\tmatcher=(-M \'m:{a-zA-Z}={A-Za-z}\') \n\tfi\n\tif (( $#matcher ))\n\tthen\n\t\tmopts=("$mopts[@]" "$matcher[@]") \n\tfi\n\tif zstyle -s ":completion:${curcontext}:" file-sort tmp1\n\tthen\n\t\tcase "$tmp1" in\n\t\t\t(*size*) sort=oL ;;\n\t\t\t(*links*) sort=ol ; ;\ n\t\t\t(*(time|date|modi)*) sort=om ;;\n\t\t\t(*access*) sort=oa ;;\n\t\t\t(*(inode|change)*) sort=oc ;;\n\t\t\t(*) sort=on ;;\n\t\tesac\n\t\t[[ "$tmp1" = *rev* ]] && sort[1]=O \n\t\t[[ "$tmp1" = *follow* ]] && sort="-${sort}-" \n\t\tif [[ "$sort" = on ]]\n\t\tthen\n\t\t\tsort= \n\t\telse\n\t\t\tmopts=(-o nosort "${mopts[@]}") \n\t\t\ttmp2=() \n\t\t\tfor tmp1 in "$pats[@]"\n\t\t\tdo\n\t\t\t\tif _have_ gl ob_qual "$tmp1" complete\n\t\t\t\tthen\n\t\t\t\t\ttmp2+=("${match[1]}#q${sort})(${match[5]})") \n\t\t\t\telse\n\t\t\t\t\ttmp2+=("${tmp1}(${sort})") \n\t\t\t\tfi\n\t\t\tdone\n\t\t\tpats=("$tmp2[@]") \n\t\tfi\n\tfi\n\tif zstyle -t ":completion:${curcontext}:paths" squeeze-slashes\n\tthen\n\t\tskips=\'((.|..|)/)##\' \n\telse\n\t\tskips=\'((.|..)/)##\' \n\tfi\n\tzstyle -s ":completion:${curcontext}:paths" spe ci al-dirs sdirs\n\tzstyle -t ":completion:${curcontext}:paths" list-suffixes && listsfx=yes \n\t[[ "$pats" = ((|*[[:blank:]])\\*(|[[:blank:]]*|\\([^[:blank:]]##\\))|*\\([^[:blank:]]#/[^[:blank:]]#\\)*) ]] && sopt=$sopt/ \n\tzstyle -a ":completion:${curcontext}:paths" accept-exact accex\n\tzstyle -a ":completion:${curcontext}:" fake-files fake\n\tzstyle -s ":completion:${curcontext}:" ignore-parents ignpar\n \t zstyle -t ":completion:${curcontext}:paths" accept-exact-dirs && accept_exact_dirs=1 \n\tzstyle -T ":completion:${curcontext}:paths" path-completion && path_completion=1 \n\tif [[ -n "$compstate[pattern_match]" ]]\n\tthen\n\t\tif {\n\t\t\t\t[[ -z "$SUFFIX" ]] && _have_glob_qual "$PREFIX" complete\n\t\t\t} || _have_glob_qual "$SUFFIX" complete\n\t\tthen\n\t\t\ttmp3=${match[5]} \n\t\t\tif [[ -n "$SUFFIX" ]] \n \t\t\tthen\n\t\t\t\tSUFFIX=${match[2]} \n\t\t\telse\n\t\t\t\tPREFIX=${match[2]} \n\t\t\tfi\n\t\t\ttmp2=() \n\t\t\tfor tmp1 in "$pats[@]"\n\t\t\tdo\n\t\t\t\tif _have_glob_qual "$tmp1" complete\n\t\t\t\tthen\n\t\t\t\t\ttmp2+=("${match[1]}${tmp3}${match[5]})") \n\t\t\t\telse\n\t\t\t\t\ttmp2+=("${tmp1}(${tmp3})") \n\t\t\t\tfi\n\t\t\tdone\n\t\t\tpats=("$tmp2[@]") \n\t\tfi\n\tfi\n\tpre="$PREFIX" \n\tsuf="$SUFFI X" \n\topre="$PREFIX" \n\tosuf="$SUFFIX" \n\torig="${PREFIX}${SUFFIX}" \n\teorig="$orig" \n\t[[ $compstate[insert] = (*menu|[0-9]*) || -n "$_comp_correct" || ( -n "$compstate[pattern_match]" && "${orig#\\~}" != (|*[^\\\\])[][*?#~^\\|\\<\\>]* ) ]] && menu=yes \n\tif [[ -n "$_comp_correct" ]]\n\tthen\n\t\tcfopt=- \n\t\tUopt=-U \n\telse\n\t\tMopts=(-M "r:|/=* r:|=*") \n\tfi\n\tif [[ "$pre" = [^][*?#^\\|\\<\\>\ \\ \]#(\\`[^\\`]#\\`|\\$)*/* && "$compstate[quote]" != \\\' ]]\n\tthen\n\t\tlinepath="${(M)pre##*\\$[^/]##/}" \n\t\t() {\n\t\t\tsetopt localoptions nounset\n\t\t\teval \'realpath=${(e)~linepath}\' 2> /dev/null\n\t\t}\n\t\t[[ -z "$realpath" || "$realpath" = "$linepath" ]] && return 1\n\t\tpre="${pre#${linepath}}" \n\t\ti=\'[^/]\' \n\t\ti="${#linepath//$i}" \n\t\torig="${orig[1,(in:i:)/][1,-2]}" \n\t\tdonepath = \n\t\tprepaths=(\'\') \n\telif [[ "$pre[1]" = \\~ && "$compstate[quote]" = (|\\`) ]]\n\tthen\n\t\tlinepath="${pre[2,-1]%%/*}" \n\t\tif [[ -z "$linepath" ]]\n\t\tthen\n\t\t\trealpath="${HOME%/}/" \n\t\telif [[ "$linepath" = ([-+]|)[0-9]## ]]\n\t\tthen\n\t\t\tif [[ "$linepath" != [-+]* ]]\n\t\t\tthen\n\t\t\t\ttmp1="$linepath" \n\t\t\telse\n\t\t\t\tif [[ "$linepath" = -* ]]\n\t\t\t\tthen\n\t\t\t\t\ttmp1=$(( $# dirstack $linepath )) \n\t\t\t\telse\n\t\t\t\t\ttmp1=$linepath[2,-1] \n\t\t\t\tfi\n\t\t\t\t[[ -o pushdminus ]] && tmp1=$(( $#dirstack - $tmp1 )) \n\t\t\tfi\n\t\t\tif (( ! tmp1 ))\n\t\t\tthen\n\t\t\t\trealpath=$PWD/ \n\t\t\telif [[ tmp1 -le $#dirstack ]]\n\t\t\tthen\n\t\t\t\trealpath=$dirstack[tmp1]/ \n\t\t\telse\n\t\t\t\t_message \'not enough directory stack entries\'\n\t\t\t\treturn 1\n\t\t\tfi\n\t\telif [ [ "$linepath" = [-+] ]]\n\t\tthen\n\t\t\trealpath=${~:-\\~$linepath}/ \n\t\telse\n\t\t\teval "realpath=~${linepath}/" 2> /dev/null\n\t\t\tif [[ -z "$realpath" ]]\n\t\t\tthen\n\t\t\t\t_message "unknown user \\`$linepath\'"\n\t\t\t\treturn 1\n\t\t\tfi\n\t\tfi\n\t\tlinepath="~${linepath}/" \n\t\t[[ "$realpath" = "$linepath" ]] && return 1\n\t\tpre="${pre#*/}" \n\t\torig="${orig#*/}" \n\t\tdonepath= \n\t\tpre pa ths=(\'\') \n\telse\n\t\tlinepath= \n\t\trealpath= \n\t\tif zstyle -s ":completion:${curcontext}:" preserve-prefix tmp1 && [[ -n "$tmp1" && "$pre" = (#b)(${~tmp1})* ]]\n\t\tthen\n\t\t\tpre="$pre[${#match[1]}+1,-1]" \n\t\t\torig="$orig[${#match[1]}+1,-1]" \n\t\t\tdonepath="$match[1]" \n\t\t\tprepaths=(\'\') \n\t\telif [[ "$pre[1]" = / ]]\n\t\tthen\n\t\t\tpre="$pre[2,-1]" \n\t\t\torig="$orig[2,-1]" \n\t\t\t do nepath=\'/\' \n\t\t\tprepaths=(\'\') \n\t\telse\n\t\t\t[[ "$pre" = (.|..)/* ]] && prepaths=(\'\') \n\t\t\tdonepath= \n\t\tfi\n\tfi\n\tfor prepath in "$prepaths[@]"\n\tdo\n\t\tskipped= \n\t\tcpre= \n\t\tif [[ ( -n $accept_exact_dirs || -z $path_completion ) && ${pre} = (#b)(*)/([^/]#) ]]\n\t\tthen\n\t\t\ttmp1=${match[1]} \n\t\t\ttpre=${match[2]} \n\t\t\ttmp2=$tmp1 \n\t\t\ttmp1=${tmp1//(#b)\\\\(?)/$match[1] } \n\t\t\ttpre=${tpre//(#b)\\\\([^\\\\\\]\\[\\^\\~\\(\\)\\#\\*\\?])/$match[1]} \n\t\t\ttmp3=${donepath//(#b)\\\\(?)/$match[1]} \n\t\t\twhile true\n\t\t\tdo\n\t\t\t\tif [[ -z $path_completion || -d $prepath$realpath$tmp3$tmp2 ]]\n\t\t\t\tthen\n\t\t\t\t\ttmp3=$tmp3$tmp1/ \n\t\t\t\t\tdonepath=${tmp3//(#b)([\\\\\\]\\[\\^\\~\\(\\)\\#\\*\\?])/\\\\$match[1]} \n\t\t\t\t\tpre=$tpre \n\t\t\t\t\tbreak\n\t\t\t\telif [[ $ tmp1 = (#b)(*)/([^/]#) ]]\n\t\t\t\tthen\n\t\t\t\t\ttmp1=$match[1] \n\t\t\t\t\ttpre=$match[2]/$tpre \n\t\t\t\telse\n\t\t\t\t\tbreak\n\t\t\t\tfi\n\t\t\tdone\n\t\tfi\n\t\ttpre="$pre" \n\t\ttsuf="$suf" \n\t\ttestpath="${donepath//(#b)\\\\([\\\\\\]\\[\\^\\~\\(\\)\\#\\*\\?])/$match[1]}" \n\t\ttmp2="${(M)tpre##${~skips}}" \n\t\ttpre="${tpre#$tmp2}" \n\t\ttmp1=("$prepath$realpath$donepath$tmp2") \n\t\t(( npathche ck = 0 ))\n\t\twhile true\n\t\tdo\n\t\t\torigtmp1=("${tmp1[@]}") \n\t\t\tif [[ "$tpre" = */* ]]\n\t\t\tthen\n\t\t\t\tPREFIX="${tpre%%/*}" \n\t\t\t\tSUFFIX= \n\t\t\telse\n\t\t\t\tPREFIX="${tpre}" \n\t\t\t\tSUFFIX="${tsuf%%/*}" \n\t\t\tfi\n\t\t\ttmp2=("$tmp1[@]") \n\t\t\tif [[ "$tpre$tsuf" = (#b)*/(*) ]]\n\t\t\tthen\n\t\t\t\tif [[ -n "$fake${match[1]}" ]]\n\t\t\t\tthen\n\t\t\t\t\tcompfiles -P$cfopt tmp1 accex " $skipped" "$_matcher $matcher[2]" "$sdirs" fake\n\t\t\t\telse\n\t\t\t\t\tcompfiles -P$cfopt tmp1 accex "$skipped" "$_matcher $matcher[2]" \'\' fake\n\t\t\t\tfi\n\t\t\telif [[ "$sopt" = *[/f]* ]]\n\t\t\tthen\n\t\t\t\tcompfiles -p$cfopt tmp1 accex "$skipped" "$_matcher $matcher[2]" "$sdirs" fake "$pats[@]"\n\t\t\telse\n\t\t\t\tcompfiles -p$cfopt tmp1 accex "$skipped" "$_matcher $matcher[2]" \'\' fake "$pats [@ ]"\n\t\t\tfi\n\t\t\ttmp1=($~tmp1) 2> /dev/null\n\t\t\tif [[ -n "$PREFIX$SUFFIX" ]]\n\t\t\tthen\n\t\t\t\tif (( ! $#tmp1 && npathcheck == 0 ))\n\t\t\t\tthen\n\t\t\t\t\t(( npathcheck = 1 ))\n\t\t\t\t\tfor tmp3 in "$tmp2[@]"\n\t\t\t\t\tdo\n\t\t\t\t\t\tif [[ -n $tmp3 && $tmp3 != */ ]]\n\t\t\t\t\t\tthen\n\t\t\t\t\t\t\ttmp3+=/ \n\t\t\t\t\t\tfi\n\t\t\t\t\t\tif [[ -e "$tmp3${(Q)PREFIX}${(Q)SUFFIX}" ]]\n\t\t\t\t\t \t then\n\t\t\t\t\t\t\t(( npathcheck = 2 ))\n\t\t\t\t\t\tfi\n\t\t\t\t\tdone\n\t\t\t\t\tif (( npathcheck == 2 ))\n\t\t\t\t\tthen\n\t\t\t\t\t\ttmp1=("$origtmp1[@]") \n\t\t\t\t\t\tcontinue\n\t\t\t\t\tfi\n\t\t\t\tfi\n\t\t\t\tif (( ! $#tmp1 ))\n\t\t\t\tthen\n\t\t\t\t\ttmp2=(${^${tmp2:#/}}/$PREFIX$SUFFIX) \n\t\t\t\telif [[ "$tmp1[1]" = */* ]]\n\t\t\t\tthen\n\t\t\t\t\tif [[ -n "$_comp_correct" ]]\n\t\t\t\t\tthen\n\ t\ t\t\t\t\ttmp2=("$tmp1[@]") \n\t\t\t\t\t\tbuiltin compadd -D tmp1 "$matcher[@]" - "${(@)tmp1:t}"\n\t\t\t\t\t\tif [[ $#tmp1 -eq 0 ]]\n\t\t\t\t\t\tthen\n\t\t\t\t\t\t\ttmp1=("$tmp2[@]") \n\t\t\t\t\t\t\tcompadd -D tmp1 "$matcher[@]" - "${(@)tmp2:t}"\n\t\t\t\t\t\tfi\n\t\t\t\t\telse\n\t\t\t\t\t\ttmp2=("$tmp1[@]") \n\t\t\t\t\t\tcompadd -D tmp1 "$matcher[@]" - "${(@)tmp1:t}"\n\t\t\t\t\tfi\n\t\t\t\telse\n\t\t\t\t\t tm p2=(\'\') \n\t\t\t\t\tcompadd -D tmp1 "$matcher[@]" -a tmp1\n\t\t\t\tfi\n\t\t\t\tif (( ! $#tmp1 ))\n\t\t\t\tthen\n\t\t\t\t\tif [[ "$tmp2[1]" = */* ]]\n\t\t\t\t\tthen\n\t\t\t\t\t\ttmp2=("${(@)tmp2#${prepath}${realpath}}") \n\t\t\t\t\t\tif [[ "$tmp2[1]" = */* ]]\n\t\t\t\t\t\tthen\n\t\t\t\t\t\t\ttmp2=("${(@)tmp2:h}") \n\t\t\t\t\t\t\tcompquote tmp2\n\t\t\t\t\t\t\tif [[ "$tmp2" = */ ]]\n\t\t\t\t\t\t\tthen\n\t\ t\ t\t\t\t\t\texppaths=("$exppaths[@]" ${^tmp2}${tpre}${tsuf}) \n\t\t\t\t\t\t\telse\n\t\t\t\t\t\t\t\texppaths=("$exppaths[@]" ${^tmp2}/${tpre}${tsuf}) \n\t\t\t\t\t\t\tfi\n\t\t\t\t\t\telif [[ ${tpre}${tsuf} = */* ]]\n\t\t\t\t\t\tthen\n\t\t\t\t\t\t\texppaths=("$exppaths[@]" ${tpre}${tsuf}) \n\t\t\t\t\t\tfi\n\t\t\t\t\tfi\n\t\t\t\t\tcontinue 2\n\t\t\t\tfi\n\t\t\telif (( ! $#tmp1 ))\n\t\t\tthen\n\t\t\t\tif [[ -z "$ tpre$tsuf" && -n "$pre$suf" ]]\n\t\t\t\tthen\n\t\t\t\t\tpfxsfx=(-S \'\' "$pfxsfx[@]") \n\t\t\t\telif [[ -n "$haspats" && -z "$tpre$tsuf$suf" && "$pre" = */ ]]\n\t\t\t\tthen\n\t\t\t\t\tPREFIX="${opre}" \n\t\t\t\t\tSUFFIX="${osuf}" \n\t\t\t\t\tcompadd -nQS \'\' - "$linepath$donepath$orig"\n\t\t\t\t\ttmp4=- \n\t\t\t\tfi\n\t\t\t\tcontinue 2\n\t\t\tfi\n\t\t\tif [[ -n "$ignpar" && -z "$_comp_no_ignore" && "$tpr e$ tsuf" != */* && $#tmp1 -ne 0 && ( "$ignpar" != *dir* || "$pats" = \'*(-/)\' ) && ( "$ignpar" != *..* || "$tmp1[1]" = *../* ) ]]\n\t\t\tthen\n\t\t\t\tcompfiles -i tmp1 ignore "$ignpar" "$prepath$realpath$donepath"\n\t\t\t\t_comp_ignore+=(${(@)ignore#$prepath$realpath$donepath}) \n\t\t\t\t(( $#_comp_ignore && ! $mopts[(I)-F] )) && mopts=("$mopts[@]" -F _comp_ignore) \n\t\t\tfi\n\t\t\tif [[ "$tpre" = */* ]]\ n\ t\t\tthen\n\t\t\t\ttpre="${tpre#*/}" \n\t\t\telif [[ "$tsuf" = */* ]]\n\t\t\tthen\n\t\t\t\ttpre="${tsuf#*/}" \n\t\t\t\ttsuf= \n\t\t\telse\n\t\t\t\tbreak\n\t\t\tfi\n\t\t\ttmp2="${(M)tpre##${~skips}}" \n\t\t\tif [[ -n "$tmp2" ]]\n\t\t\tthen\n\t\t\t\tskipped="/$tmp2" \n\t\t\t\ttpre="${tpre#$tmp2}" \n\t\t\telse\n\t\t\t\tskipped=/ \n\t\t\tfi\n\t\t\t(( npathcheck = 0 ))\n\t\tdone\n\t\ttmp3="$pre$suf" \n\t\ttpre =" $pre" \n\t\ttsuf="$suf" \n\t\tif [[ -n "${prepath}${realpath}${testpath}" ]]\n\t\tthen\n\t\t\tif [[ -o nocaseglob ]]\n\t\t\tthen\n\t\t\t\ttmp1=("${(@)tmp1#(#i)${prepath}${realpath}${testpath}}") \n\t\t\telse\n\t\t\t\ttmp1=("${(@)tmp1#${prepath}${realpath}${testpath}}") \n\t\t\tfi\n\t\tfi\n\t\twhile true\n\t\tdo\n\t\t\tcompfiles -r tmp1 "${(Q)tmp3}"\n\t\t\ttmp4=$? \n\t\t\tif [[ "$tpre" = */* ]]\n\t\t\tthen \n \t\t\t\ttmp2="${cpre}${tpre%%/*}" \n\t\t\t\tPREFIX="${linepath}${donepath}${tmp2}" \n\t\t\t\tSUFFIX="/${tpre#*/}${tsuf#*/}" \n\t\t\telse\n\t\t\t\ttmp2="${cpre}${tpre}" \n\t\t\t\tPREFIX="${linepath}${donepath}${tmp2}" \n\t\t\t\tSUFFIX="${tsuf}" \n\t\t\tfi\n\t\t\tif (( tmp4 ))\n\t\t\tthen\n\t\t\t\ttmp2="$testpath" \n\t\t\t\tif [[ -n "$linepath" ]]\n\t\t\t\tthen\n\t\t\t\t\tcompquote -p tmp2 tmp1\n\t\t\t\teli f [[ -n "$tmp2" ]]\n\t\t\t\tthen\n\t\t\t\t\tcompquote -p tmp1\n\t\t\t\t\tcompquote tmp2\n\t\t\t\telse\n\t\t\t\t\tcompquote tmp1 tmp2\n\t\t\t\tfi\n\t\t\t\tif [[ -z "$_comp_correct" && "$compstate[pattern_match]" = \\* && -n "$listsfx" && "$tmp2" = (|*[^\\\\])[][*?#~^\\|\\<\\>]* ]]\n\t\t\t\tthen\n\t\t\t\t\tPREFIX="$opre" \n\t\t\t\t\tSUFFIX="$osuf" \n\t\t\t\tfi\n\t\t\t\tif [[ -z "$compstate[insert]" ]] || {\n\ t\ t\t\t\t\t! zstyle -t ":completion:${curcontext}:paths" expand suffix && [[ -z "$listsfx" && ( -n "$_comp_correct" || -z "$compstate[pattern_match]" || "$SUFFIX" != */* || "${SUFFIX#*/}" = (|*[^\\\\])[][*?#~^\\|\\<\\>]* ) ]]\n\t\t\t\t\t}\n\t\t\t\tthen\n\t\t\t\t\t(( tmp4 )) && zstyle -t ":completion:${curcontext}:paths" ambiguous && compstate[to_end]= \n\t\t\t\t\tif [[ "$tmp3" = */* ]]\n\t\t\t\t\tthen\n\t\t \t \t\t\tif [[ -z "$listsfx" || "$tmp3" != */?* ]]\n\t\t\t\t\t\tthen\n\t\t\t\t\t\t\ttmp1=("${(@)tmp1%%/*}") \n\t\t\t\t\t\t\t_list_files tmp1 "$prepath$realpath$testpath"\n\t\t\t\t\t\t\tcompadd $Uopt -Qf "$mopts[@]" -p "${Uopt:+$IPREFIX}$linepath$tmp2" -s "/${tmp3#*/}${Uopt:+$ISUFFIX}" -W "$prepath$realpath$testpath" "$pfxsfx[@]" $Mopts $listopts -a tmp1\n\t\t\t\t\t\telse\n\t\t\t\t\t\t\ttmp1=("${(@)^tmp1%%/*} /$ {tmp3#*/}") \n\t\t\t\t\t\t\t_list_files tmp1 "$prepath$realpath$testpath"\n\t\t\t\t\t\t\tcompadd $Uopt -Qf "$mopts[@]" -p "${Uopt:+$IPREFIX}$linepath$tmp2" -s "${Uopt:+$ISUFFIX}" -W "$prepath$realpath$testpath" "$pfxsfx[@]" $Mopts $listopts -a tmp1\n\t\t\t\t\t\tfi\n\t\t\t\t\telse\n\t\t\t\t\t\t_list_files tmp1 "$prepath$realpath$testpath"\n\t\t\t\t\t\tcompadd $Uopt -Qf "$mopts[@]" -p "${Uopt:+$IPREFIX}$lin ep ath$tmp2" -s "${Uopt:+$ISUFFIX}" -W "$prepath$realpath$testpath" "$pfxsfx[@]" $Mopts $listopts -a tmp1\n\t\t\t\t\tfi\n\t\t\t\telse\n\t\t\t\t\tif [[ "$tmp3" = */* ]]\n\t\t\t\t\tthen\n\t\t\t\t\t\ttmp4=($Uopt -Qf "$mopts[@]" -p "${Uopt:+$IPREFIX}$linepath$tmp2" -W "$prepath$realpath$testpath" "$pfxsfx[@]" $Mopts) \n\t\t\t\t\t\tif [[ -z "$listsfx" ]]\n\t\t\t\t\t\tthen\n\t\t\t\t\t\t\tfor i in "$tmp1[@]"\n\t\t\ t\ t\t\t\tdo\n\t\t\t\t\t\t\t\ttmpdisp=("$i") \n\t\t\t\t\t\t\t\t_list_files tmpdisp "$prepath$realpath$testpath"\n\t\t\t\t\t\t\t\tcompadd "$tmp4[@]" -s "${Uopt:+$ISUFFIX}" $listopts - "$tmpdisp"\n\t\t\t\t\t\t\tdone\n\t\t\t\t\t\telse\n\t\t\t\t\t\t\t[[ -n "$compstate[pattern_match]" ]] && SUFFIX="${SUFFIX:s./.*/}*" \n\t\t\t\t\t\t\tfor i in "$tmp1[@]"\n\t\t\t\t\t\t\tdo\n\t\t\t\t\t\t\t\t_list_files i "$prepath$re al path$testpath"\n\t\t\t\t\t\t\t\tcompadd "$tmp4[@]" $listopts - "$i"\n\t\t\t\t\t\t\tdone\n\t\t\t\t\t\tfi\n\t\t\t\t\telse\n\t\t\t\t\t\t_list_files tmp1 "$prepath$realpath$testpath"\n\t\t\t\t\t\tcompadd $Uopt -Qf "$mopts[@]" -p "${Uopt:+$IPREFIX}$linepath$tmp2" -s "${Uopt:+$ISUFFIX}" -W "$prepath$realpath$testpath" "$pfxsfx[@]" $Mopts $listopts -a tmp1\n\t\t\t\t\tfi\n\t\t\t\tfi\n\t\t\t\ttmp4=- \n\t\t\t\tbrea k\ n\t\t\tfi\n\t\t\tif [[ "$tmp3" != */* ]]\n\t\t\tthen\n\t\t\t\ttmp4= \n\t\t\t\tbreak\n\t\t\tfi\n\t\t\ttestpath="${testpath}${tmp1[1]%%/*}/" \n\t\t\ttmp3="${tmp3#*/}" \n\t\t\tif [[ "$tpre" = */* ]]\n\t\t\tthen\n\t\t\t\tif [[ -z "$_comp_correct" && -n "$compstate[pattern_match]" && "$tmp2" = (|*[^\\\\])[][*?#~^\\|\\<\\>]* ]]\n\t\t\t\tthen\n\t\t\t\t\tcpre="${cpre}${tmp1[1]%%/*}/" \n\t\t\t\telse\n\t\t\t\t\tcpr e= "${cpre}${tpre%%/*}/" \n\t\t\t\tfi\n\t\t\t\ttpre="${tpre#*/}" \n\t\t\telif [[ "$tsuf" = */* ]]\n\t\t\tthen\n\t\t\t\t[[ "$tsuf" != /* ]] && mid="$testpath" \n\t\t\t\tif [[ -z "$_comp_correct" && -n "$compstate[pattern_match]" && "$tmp2" = (|*[^\\\\])[][*?#~^\\|\\<\\>]* ]]\n\t\t\t\tthen\n\t\t\t\t\tcpre="${cpre}${tmp1[1]%%/*}/" \n\t\t\t\telse\n\t\t\t\t\tcpre="${cpre}${tpre}/" \n\t\t\t\tfi\n\t\t\t\ttpre="${ts uf #*/}" \n\t\t\t\ttsuf= \n\t\t\telse\n\t\t\t\ttpre= \n\t\t\t\ttsuf= \n\t\t\tfi\n\t\t\ttmp1=("${(@)tmp1#*/}") \n\t\tdone\n\t\tif [[ -z "$tmp4" ]]\n\t\tthen\n\t\t\tif [[ "$mid" = */ ]]\n\t\t\tthen\n\t\t\t\tPREFIX="${opre}" \n\t\t\t\tSUFFIX="${osuf}" \n\t\t\t\ttmp4="${testpath#${mid}}" \n\t\t\t\tif [[ $mid = */*/* ]]\n\t\t\t\tthen\n\t\t\t\t\ttmp3="${mid%/*/}" \n\t\t\t\t\ttmp2="${${mid%/}##*/}" \n\t\t\t\t\tif [ [ -n "$linepath" ]]\n\t\t\t\t\tthen\n\t\t\t\t\t\tcompquote -p tmp3\n\t\t\t\t\telse\n\t\t\t\t\t\tcompquote tmp3\n\t\t\t\t\tfi\n\t\t\t\t\tcompquote tmp4 tmp2 tmp1\n\t\t\t\t\tfor i in "$tmp1[@]"\n\t\t\t\t\tdo\n\t\t\t\t\t\t_list_files tmp2 "$prepath$realpath${mid%/*/}"\n\t\t\t\t\t\tcompadd $Uopt -Qf "$mopts[@]" -p "${Uopt:+$IPREFIX}$linepath$tmp3/" -s "/$tmp4$i${Uopt:+$ISUFFIX}" -W "$prepath$realpath${mid%/*/}/ " "$pfxsfx[@]" $Mopts $listopts - "$tmp2"\n\t\t\t\t\tdone\n\t\t\t\telse\n\t\t\t\t\ttmp2="${${mid%/}##*/}" \n\t\t\t\t\tcompquote tmp4 tmp2 tmp1\n\t\t\t\t\tfor i in "$tmp1[@]"\n\t\t\t\t\tdo\n\t\t\t\t\t\t_list_files tmp2 "$prepath$realpath${mid%/*/}"\n\t\t\t\t\t\tcompadd $Uopt -Qf "$mopts[@]" -p "${Uopt:+$IPREFIX}$linepath" -s "/$tmp4$i${Uopt:+$ISUFFIX}" -W "$prepath$realpath" "$pfxsfx[@]" $Mopts $listopts - " $t mp2"\n\t\t\t\t\tdone\n\t\t\t\tfi\n\t\t\telse\n\t\t\t\tif [[ "$osuf" = */* ]]\n\t\t\t\tthen\n\t\t\t\t\tPREFIX="${opre}${osuf}" \n\t\t\t\t\tSUFFIX= \n\t\t\t\telse\n\t\t\t\t\tPREFIX="${opre}" \n\t\t\t\t\tSUFFIX="${osuf}" \n\t\t\t\tfi\n\t\t\t\ttmp4="$testpath" \n\t\t\t\tif [[ -n "$linepath" ]]\n\t\t\t\tthen\n\t\t\t\t\tcompquote -p tmp4 tmp1\n\t\t\t\telif [[ -n "$tmp4" ]]\n\t\t\t\tthen\n\t\t\t\t\tcompquote -p tm p1\n\t\t\t\t\tcompquote tmp4\n\t\t\t\telse\n\t\t\t\t\tcompquote tmp4 tmp1\n\t\t\t\tfi\n\t\t\t\tif [[ -z "$_comp_correct" && -n "$compstate[pattern_match]" && "${PREFIX#\\~}$SUFFIX" = (|*[^\\\\])[][*?#~^\\|\\<\\>]* ]]\n\t\t\t\tthen\n\t\t\t\t\ttmp1=("$linepath$tmp4${(@)^tmp1}") \n\t\t\t\t\t_list_files tmp1 "$prepath$realpath"\n\t\t\t\t\tcompadd -Qf -W "$prepath$realpath" "$pfxsfx[@]" "$mopts[@]" -M "r:|/=* r: |=*" $listopts -a tmp1\n\t\t\t\telse\n\t\t\t\t\t_list_files tmp1 "$prepath$realpath$testpath"\n\t\t\t\t\tcompadd $Uopt -Qf -p "${Uopt:+$IPREFIX}$linepath$tmp4" -s "${Uopt:+$ISUFFIX}" -W "$prepath$realpath$testpath" "$pfxsfx[@]" "$mopts[@]" $Mopts $listopts -a tmp1\n\t\t\t\tfi\n\t\t\tfi\n\t\tfi\n\tdone\n\tif [[ _matcher_num -eq ${#_matchers} ]] && zstyle -t ":completion:${curcontext}:paths" expand prefix & & [[ nm -eq compstate[nmatches] && $#exppaths -ne 0 && "$linepath$exppaths" != "$eorig" ]]\n\tthen\n\t\tPREFIX="${opre}" \n\t\tSUFFIX="${osuf}" \n\t\tcompadd -Q "$mopts[@]" -S \'\' -M "r:|/=* r:|=*" -p "$linepath" -a exppaths\n\tfi\n\t[[ nm -ne compstate[nmatches] ]]' +.autocomplete.compinit.precmd:119> .autocomplete.patch _complete +.autocomplete.patch:2> emulate -L zsh -o extendedglob +.autocomplete.patch:4> autoload +X -Uz _complete +.autocomplete.patch:5> functions[.autocomplete.$1]=$'\tlocal comp name oldcontext ret=1 service \n\ttypeset -T curcontext="$curcontext" ccarray \n\toldcontext="$curcontext" \n\tif [[ -n "$compcontext" ]]\n\tthen\n\t\tif [[ "${(t)compcontext}" = *array* ]]\n\t\tthen\n\t\t\tlocal expl\n\t\t\t_wanted values expl value compadd -a - compcontext\n\t\telif [[ "${(t)compcontext}" = *assoc* ]]\n\t\tthen\n\t\t\tlo ca l expl tmp i\n\t\t\ttmp=() \n\t\t\tfor i in "${(@k)compcontext[(R)*[^[:blank:]]]}"\n\t\t\tdo\n\t\t\t\ttmp=("$tmp[@]" "${i}:${compcontext[$i]}") \n\t\t\tdone\n\t\t\ttmp=("$tmp[@]" "${(k@)compcontext[(R)[[:blank:]]#]}") \n\t\t\t_describe -t values value tmp\n\t\telif [[ "$compcontext" = *:*:* ]]\n\t\tthen\n\t\t\tlocal tag="${${compcontext%%:*}:-values}" \n\t\t\tlocal descr="${${${compcontext#${tag}:}%%:*}:- va lue}" \n\t\t\tlocal action="${compcontext#${tag}:${descr}:}" expl ws ret=1 \n\t\t\tcase "$action" in\n\t\t\t\t(\\ #) _message -e "$tag" "$descr" ;;\n\t\t\t\t(\\(\\(*\\)\\)) eval ws\\=\\( "${action[3,-3]}" \\)\n\t\t\t\t\t_describe -t "$tag" "$descr" ws ;;\n\t\t\t\t(\\(*\\)) eval ws\\=\\( "${action[2,-2]}" \\)\n\t\t\t\t\t_wanted "$tag" expl "$descr" compadd -a - ws ;;\n\t\t\t\t(\\{*\\}) _tags "$tag"\n\t\t\t \t \twhile _tags\n\t\t\t\t\tdo\n\t\t\t\t\t\twhile _next_label "$tag" expl "$descr"\n\t\t\t\t\t\tdo\n\t\t\t\t\t\t\teval "$action[2,-2]" && ret=0 \n\t\t\t\t\t\tdone\n\t\t\t\t\t\t(( ret )) || break\n\t\t\t\t\tdone ;;\n\t\t\t\t(\\ *) eval ws\\=\\( "$action" \\)\n\t\t\t\t\t_tags "$tag"\n\t\t\t\t\twhile _tags\n\t\t\t\t\tdo\n\t\t\t\t\t\twhile _next_label "$tag" expl "$descr"\n\t\t\t\t\t\tdo\n\t\t\t\t\t\t\t"$ws[@]"\ n\ t\t\t\t\t\tdone\n\t\t\t\t\t\t(( ret )) || break\n\t\t\t\t\tdone ;;\n\t\t\t\t(*) eval ws\\=\\( "$action" \\)\n\t\t\t\t\t_tags "$tag"\n\t\t\t\t\twhile _tags\n\t\t\t\t\tdo\n\t\t\t\t\t\twhile _next_label "$tag" expl "$descr"\n\t\t\t\t\t\tdo\n\t\t\t\t\t\t\t"$ws[1]" "$expl[@]" "${(@)ws[2,-1]}"\n\t\t\t\t\t\tdone\n\t\t\t\t\t\t(( ret )) || break\n\t\t\t\t\tdone ;;\n\t\t\tesac\n\t\telse\n\t\t\tccarray[3]="$compcont ex t" \n\t\t\tcomp="$_comps[$compcontext]" \n\t\t\t[[ -n "$comp" ]] && eval "$comp"\n\t\tfi\n\t\treturn\n\tfi\n\tcomp="$_comps[-first-]" \n\tif [[ -n "$comp" ]]\n\tthen\n\t\tservice="${_services[-first-]:--first-}" \n\t\tccarray[3]=-first- \n\t\teval "$comp" && ret=0 \n\t\tif [[ "$_compskip" = all ]]\n\t\tthen\n\t\t\t_compskip= \n\t\t\treturn ret\n\t\tfi\n\tfi\n\t[[ -n $compstate[vared] ]] && compstate[conte xt ]=vared \n\tret=1 \n\tif [[ "$compstate[context]" = command ]]\n\tthen\n\t\tcurcontext="$oldcontext" \n\t\t_normal -s && ret=0 \n\telse\n\t\tlocal cname="-${compstate[context]:s/_/-/}-" \n\t\tccarray[3]="$cname" \n\t\tcomp="$_comps[$cname]" \n\t\tservice="${_services[$cname]:-$cname}" \n\t\tif [[ -z "$comp" ]]\n\t\tthen\n\t\t\tif [[ "$_compskip" = *default* ]]\n\t\t\tthen\n\t\t\t\t_compskip= \n\t\t\t\tret ur n 1\n\t\t\tfi\n\t\t\tcomp="$_comps[-default-]" \n\t\t\tservice="${_services[-default-]:--default-}" \n\t\tfi\n\t\t[[ -n "$comp" ]] && eval "$comp" && ret=0 \n\tfi\n\t_compskip= \n\treturn ret' +.autocomplete.compinit.precmd:142> .autocomplete.patch _approximate +.autocomplete.patch:2> emulate -L zsh -o extendedglob +.autocomplete.patch:4> autoload +X -Uz _approximate +.autocomplete.patch:5> functions[.autocomplete.$1]=$'\t[[ _matcher_num -gt 1 || "${#:-$PREFIX$SUFFIX}" -le 1 ]] && return 1\n\tlocal _comp_correct _correct_expl _correct_group comax cfgacc match\n\tlocal oldcontext="${curcontext}" opm="$compstate[pattern_match]" \n\tlocal dounfunction\n\tinteger ret=1 \n\tif [[ "$1" = -a* ]]\n\tthen\n\t\tcfgacc="${1[3,-1]}" \n\telif [[ "$1" = -a ]]\n\tthen\n\t\tcfgacc="$ 2" \n\telse\n\t\tzstyle -s ":completion:${curcontext}:" max-errors cfgacc || cfgacc=\'2 numeric\' \n\tfi\n\tif [[ "$cfgacc" = *numeric* && ${NUMERIC:-1} -ne 1 ]]\n\tthen\n\t\t[[ "$cfgacc" = *not-numeric* ]] && return 1\n\t\tcomax="${NUMERIC:-1}" \n\telse\n\t\tcomax="${cfgacc//[^0-9]}" \n\tfi\n\t[[ "$comax" -lt 1 ]] && return 1\n\t_tags corrections original\n\t{\n\t\tif (( ! $+functions[compadd] ))\n\t\tthen \n \t\t\tdounfunction=1 \n\t\t\tcompadd () {\n\t\t\t\tlocal ppre="$argv[(I)-p]" \n\t\t\t\t[[ ${argv[(I)-[a-zA-Z]#U[a-zA-Z]#]} -eq 0 && "${#:-$PREFIX$SUFFIX}" -le _comp_correct ]] && return\n\t\t\t\tif [[ "$PREFIX" = \\~* && ( ppre -eq 0 || "$argv[ppre+1]" != \\~* ) ]]\n\t\t\t\tthen\n\t\t\t\t\tPREFIX="~(#a${_comp_correct})${PREFIX[2,-1]}" \n\t\t\t\telse\n\t\t\t\t\tPREFIX="(#a${_comp_correct})$PREFIX" \n\t\t\t \t fi\n\t\t\t\t(( $_correct_group && ${${argv[1,(r)-(|-)]}[(I)-*[JV]]} )) && _correct_expl[_correct_group]=${argv[1,(r)-(-|)][(R)-*[JV]]} \n\t\t\t\tbuiltin compadd "$_correct_expl[@]" "$@"\n\t\t\t}\n\t\tfi\n\t\t_comp_correct=1 \n\t\t[[ -z "$compstate[pattern_match]" ]] && compstate[pattern_match]=\'*\' \n\t\twhile [[ _comp_correct -le comax ]]\n\t\tdo\n\t\t\tcurcontext="${oldcontext/(#b)([^:]#:[^:]#:)/${matc h[ 1][1,-2]}-${_comp_correct}:}" \n\t\t\t_description corrections _correct_expl corrections "e:$_comp_correct" "o:$PREFIX$SUFFIX"\n\t\t\t_correct_group="$_correct_expl[(I)-*[JV]]" \n\t\t\tif _complete\n\t\t\tthen\n\t\t\t\tif zstyle -t ":completion:${curcontext}:" insert-unambiguous && [[ "${#compstate[unambiguous]}" -ge "${#:-$PREFIX$SUFFIX}" ]]\n\t\t\t\tthen\n\t\t\t\t\tcompstate[pattern_insert]=unambiguous \n \t\t\t\telif _requested original && {\n\t\t\t\t\t\t[[ compstate[nmatches] -gt 1 ]] || zstyle -t ":completion:${curcontext}:" original\n\t\t\t\t\t}\n\t\t\t\tthen\n\t\t\t\t\tlocal expl\n\t\t\t\t\t_description -V original expl original\n\t\t\t\t\tbuiltin compadd "$expl[@]" -U -Q - "$PREFIX$SUFFIX"\n\t\t\t\t\t[[ "$compstate[list]" != list* ]] && compstate[list]="$compstate[list] force" \n\t\t\t\tfi\n\t\t\t\tc om pstate[pattern_match]="$opm" \n\t\t\t\tret=0 \n\t\t\t\tbreak\n\t\t\tfi\n\t\t\t[[ "${#:-$PREFIX$SUFFIX}" -le _comp_correct+1 ]] && break\n\t\t\t(( _comp_correct++ ))\n\t\tdone\n\t} always {\n\t\t[[ -n $dounfunction ]] && (( $+functions[compadd] )) && unfunction compadd\n\t}\n\t(( ret == 0 )) && return 0\n\tcompstate[pattern_match]="$opm" \n\treturn 1' +.autocomplete.compinit.precmd:143> .autocomplete.patch _correct +.autocomplete.patch:2> emulate -L zsh -o extendedglob +.autocomplete.patch:4> autoload +X -Uz _correct +.autocomplete.patch:5> functions[.autocomplete.$1]=$'\tlocal ret=1 opm="$compstate[pattern_match]" \n\tcompstate[pattern_match]=\'-\' \n\t_approximate && ret=0 \n\tcompstate[pattern_match]="$opm" \n\treturn ret' +.autocomplete.compinit.precmd:177> .autocomplete.patch _expand +.autocomplete.patch:2> emulate -L zsh -o extendedglob +.autocomplete.patch:4> autoload +X -Uz _expand +.autocomplete.patch:5> functions[.autocomplete.$1]=$'\tsetopt localoptions nonomatch\n\t[[ _matcher_num -gt 1 ]] && return 1\n\tlocal exp word sort expr expl subd suf=" " force opt asp tmp opre pre epre \n\tlocal continue=0 \n\t(( $# )) && while getopts gsco opt\n\tdo\n\t\tforce="$force$opt" \n\tdone\n\tif [[ "$funcstack[2]" = _prefix ]]\n\tthen\n\t\tword="$IPREFIX$PREFIX$SUFFIX" \n\telse\n\t\tword="$IPR EF IX$PREFIX$SUFFIX$ISUFFIX" \n\tfi\n\t[[ "$word" = *\\$(|\\{[^\\}]#) || ( "$word" = *\\$[a-zA-Z0-9_]## && $+parameters[${word##*\\$}] -eq 0 ) ]] && return 1\n\tzstyle -T ":completion:${curcontext}:" suffix && [[ "$word" = (\\~*/*|*\\$(|[=~#^+])[a-zA-Z0-9_\\[\\]]##[^a-zA-Z0-9_\\[\\]]|*\\$\\{*\\}?) && "${(e)word}" != (#s)(*[^\\\\]|)[][^*?\\(\\)\\<\\>\\{\\}\\|]* ]] && return 1\n\tzstyle -s ":completion:${curco nt ext}:" accept-exact tmp || [[ ! -o recexact ]] || tmp=1 \n\tif [[ "$tmp" != (yes|true|on|1) ]]\n\tthen\n\t\t{\n\t\t\t[[ "$word" = \\~(|[-+]) || ( "$word" = \\~[-+][1-9]## && $word[3,-1] -le $#dirstack ) || $word = \\~\\[*\\]/* ]] && return 1\n\t\t}\n\t\t{\n\t\t\t[[ ( "$word" = \\~* && ${#userdirs[(I)${word[2,-1]}*]}+${#nameddirs[(I)${word[2,-1]}*]} -gt 1 ) || ( "$word" = *\\$[a-zA-Z0-9_]## && ${#parameter s[ (I)${word##*\\$}*]} -ne 1 ) ]] && continue=1 \n\t\t}\n\t\t[[ continue -eq 1 && "$tmp" != continue ]] && return 1\n\tfi\n\texp=("$word") \n\tif [[ "$force" = *s* ]] || zstyle -T ":completion:${curcontext}:" substitute\n\tthen\n\t\tif [[ ! $_comp_caller_options[ignorebraces] == on && "${#${exp}//[^\\{]}" = "${#${exp}//[^\\}]}" ]]\n\t\tthen\n\t\t\tlocal otmp\n\t\t\ttmp=${(q)word} \n\t\t\twhile [[ $#tmp != $# ot mp ]]\n\t\t\tdo\n\t\t\t\totmp=$tmp \n\t\t\t\ttmp=${tmp//(#b)\\\\\\$\\\\\\{(([^\\{\\}]|\\\\\\\\{|\\\\\\\\})#)([^\\\\])\\\\\\}/\\\\$\\\\\\\\{${match[1]}${match[3]}\\\\\\\\}} \n\t\t\tdone\n\t\t\teval exp\\=\\( ${tmp:gs/\\\\{/\\{/:gs/\\\\}/\\}/} \\) 2> /dev/null\n\t\tfi\n\t\tsetopt aliases\n\t\teval \'exp=( ${${(e)exp//\\\\[ \t\n]/ }//(#b)([ \t\n])/\\\\$match[1]} )\' 2> /dev/null\n\t\tsetopt NO_aliases\n\tels e\ n\t\texp=(${exp:s/\\\\\\$/\\$}) \n\tfi\n\t[[ -z "$exp" ]] && exp=("$word") \n\tsubd=("$exp[@]") \n\tinteger done_quote\n\tlocal orig_exp=$exp \n\tif [[ "$force" = *g* ]] || zstyle -T ":completion:${curcontext}:" glob\n\tthen\n\t\teval \'exp=( ${~exp//(#b)\\\\([ \t\\"\'"\\\'"\'\n])/$match[1]} ); exp=( ${(q)exp} )\' 2> /dev/null && (( $#exp )) && done_quote=1 \n\tfi\n\tif (( ! done_quote ))\n\tthen\n\t\teva l \'exp=( ${orig_exp//(#b)\\\\([ \t\\"\'"\\\'"\'\n])/$match[1]} ); exp=( ${(q)exp} )\' 2> /dev/null\n\tfi\n\t(( $#exp )) || exp=("$subd[@]") \n\t[[ $#exp -eq 1 && "${exp[1]//\\\\}" = "${word//\\\\}"(|\\(N\\)) ]] && return 1\n\t{\n\t\t[[ "$force" = *o* ]] || zstyle -t ":completion:${curcontext}:" subst-globs-only\n\t} && [[ "$subd" = "$exp"(|\\(N\\)) ]] && return 1\n\tzstyle -s ":completion:${curcontext}:" k ee p-prefix tmp || tmp=changed \n\tif [[ "$word" = (\\~*/*|*\\$*/*) && "$tmp" = (yes|true|on|1|changed) ]]\n\tthen\n\t\tif [[ "$word" = *\\$* ]]\n\t\tthen\n\t\t\topre="${(M)word##*\\$[^/]##/}" \n\t\telse\n\t\t\topre="${word%%/*}" \n\t\tfi\n\t\teval \'epre=( ${(e)~opre} )\' 2> /dev/null\n\t\tif [[ -n "$epre" && $#epre -eq 1 ]]\n\t\tthen\n\t\t\tpre="${(q)epre[1]}" \n\t\t\t[[ ( "$tmp" != changed || $#exp -gt 1 || "${opre}${exp[1]#${pre}}" != "$word" ) && "${exp[1]}" = $pre* ]] && exp=(${opre}${^exp#${pre}}) \n\t\tfi\n\t\t[[ $#exp -eq 1 && "$exp[1]" = "$word" ]] && return 1\n\tfi\n\tzstyle -s ":completion:${curcontext}:" sort sort\n\t[[ "$sort" = (yes|true|1|on) ]] && exp=("${(@o)exp}") \n\tif zstyle -s ":completion:${curcontext}:" add-space tmp\n\tthen\n\t\tif [[ "$tmp" != *subst* || "$word" != *\\$* || "$exp[1]" = *\\$* ]]\n\t\tthen\n\t\t\t[[ "$tmp" = *file* ]] && asp=file \n\t\t\t[[ "$tmp" = *(yes|true|1|on|subst)* ]] && asp="yes$asp" \n\t\tfi\n\telse\n\t\tasp=file \n\tfi\n\tif (( $#exp == 1 ))\n\tthen\n\t\tif [[ -d ${exp[1]/${opre}/${pre}} && "$exp[1]" != */ ]]\n\t\tthen\n\t\t\tsuf=/ \n\t\telif [[ "$asp" = yes* || ( "$asp" = *file && -f "${exp[1]/${opre}/${pre}}" ) ]]\n\t\tthen\n\t\t\tsuf=\' \' \n\t\telse\n\t\t\ ts uf= \n\t\tfi\n\tfi\n\tif [[ -z "$compstate[insert]" ]]\n\tthen\n\t\tif [[ "$sort" = menu ]]\n\t\tthen\n\t\t\t_description expansions expl expansions "o:$word"\n\t\telse\n\t\t\t_description -V expansions expl expansions "o:$word"\n\t\tfi\n\t\tcompadd "$expl[@]" -UQ -qS "$suf" -a exp\n\telse\n\t\t_tags all-expansions expansions original\n\t\tif [[ $#exp -ge 1 ]] && _requested expansions\n\t\tthen\n\t\t\tloc al i j normal space dir\n\t\t\tif [[ "$sort" = menu ]]\n\t\t\tthen\n\t\t\t\t_description expansions expl expansions "o:$word"\n\t\t\telse\n\t\t\t\t_description -V expansions expl expansions "o:$word"\n\t\t\tfi\n\t\t\tnormal=() \n\t\t\tspace=() \n\t\t\tdir=() \n\t\t\tfor i in "$exp[@]"\n\t\t\tdo\n\t\t\t\tj="${i/${opre}/${pre}}" \n\t\t\t\tif [[ -d "$j" && "$i" != */ ]]\n\t\t\t\tthen\n\t\t\t\t\tdir=("$dir[@]" "$ i") \n\t\t\t\telif [[ "$asp" = yes* || ( "$asp" = *file && -f "$j" ) ]]\n\t\t\t\tthen\n\t\t\t\t\tspace=("$space[@]" "$i") \n\t\t\t\telse\n\t\t\t\t\tnormal=("$normal[@]" "$i") \n\t\t\t\tfi\n\t\t\tdone\n\t\t\t(( $#dir )) && compadd "$expl[@]" -UQ -qS/ -a dir\n\t\t\t(( $#space )) && compadd "$expl[@]" -UQ -qS " " -a space\n\t\t\t(( $#normal )) && compadd "$expl[@]" -UQ -qS "" -a normal\n\t\tfi\n\t\tif _reque st ed all-expansions\n\t\tthen\n\t\t\tlocal disp dstr\n\t\t\tif [[ "$sort" = menu ]]\n\t\t\tthen\n\t\t\t\t_description all-expansions expl \'all expansions\' "o:$word"\n\t\t\telse\n\t\t\t\t_description -V all-expansions expl \'all expansions\' "o:$word"\n\t\t\tfi\n\t\t\tif [[ "${#${exp}}" -ge COLUMNS ]]\n\t\t\tthen\n\t\t\t\tdisp=(-ld dstr) \n\t\t\t\tdstr=("${(r:COLUMNS-5:)exp} ...") \n\t\t\telse\n\t\t\t\tdis p= () \n\t\t\tfi\n\t\t\t[[ -o multios ]] && exp=($exp[1] $compstate[redirect]${^exp[2,-1]}) \n\t\t\tcompadd "$disp[@]" "$expl[@]" -UQ -qS "$suf" - "$exp"\n\t\tfi\n\t\t_requested original expl original && compadd "$expl[@]" -UQ - "$word"\n\t\tcompstate[insert]=menu \n\tfi\n\treturn continue' +.autocomplete.config.precmd:1> emulate -L zsh -o extendedglob -o rcquotes +.autocomplete.config.precmd:2> add-zsh-hook -d precmd .autocomplete.config.precmd +add-zsh-hook:2> local -i ret=0 +add-zsh-hook:3> (( 0 == 0 )) +add-zsh-hook:4> .autocomplete.add-zsh-hook -d precmd .autocomplete.config.precmd +.autocomplete.add-zsh-hook:1> emulate -L zsh +.autocomplete.add-zsh-hook:2> local -a hooktypes +.autocomplete.add-zsh-hook:3> hooktypes=( chpwd precmd preexec periodic zshaddhistory zshexit zsh_directory_name ) +.autocomplete.add-zsh-hook:4> local usage='Usage: add-zsh-hook hook function\nValid hooks are:\n chpwd precmd preexec periodic zshaddhistory zshexit zsh_directory_name' +.autocomplete.add-zsh-hook:5> local opt +.autocomplete.add-zsh-hook:6> local -a autoopts +.autocomplete.add-zsh-hook:7> integer del list help +.autocomplete.add-zsh-hook:8> getopts dDhLUzk opt +.autocomplete.add-zsh-hook:10> case d (d) +.autocomplete.add-zsh-hook:11> del=1 +.autocomplete.add-zsh-hook:8> getopts dDhLUzk opt +.autocomplete.add-zsh-hook:19> shift 1 +.autocomplete.add-zsh-hook:20> (( list )) +.autocomplete.add-zsh-hook:24> (( help || 2 != 2 || 2 == 0 )) +.autocomplete.add-zsh-hook:29> local hook=precmd_functions +.autocomplete.add-zsh-hook:30> local fn=.autocomplete.config.precmd +.autocomplete.add-zsh-hook:31> (( del )) +.autocomplete.add-zsh-hook:33> (( 1 )) +.autocomplete.add-zsh-hook:35> (( del == 2 )) +.autocomplete.add-zsh-hook:39> set -A precmd_functions _z_precmd .autocomplete.widget.precmd .autocomplete.key.precmd .autocomplete.key-binding.precmd .autocomplete.recent-dirs.precmd .autocomplete.async.precmd omz_termsupport_precmd .autocomplete.screen-space +.autocomplete.add-zsh-hook:41> (( ! 8 )) +add-zsh-hook:4> ret=0 +add-zsh-hook:6> return 0 +.autocomplete.config.precmd:4> zmodload zsh/zutil +.autocomplete.config.precmd:6> ((+.autocomplete.config.precmd:6> zstyle -L ':autocomplete:list-choices:*' +.autocomplete.config.precmd:6> (( 0 > 0 )) +.autocomplete.config.precmd:13> zstyle -d ':completion:*:functions' ignored-patterns +.autocomplete.config.precmd:14> zstyle -d ':completion:*:*:*:*:*' menu +.autocomplete.config.precmd:15> zstyle -d '*' single-ignored +.autocomplete.config.precmd:16> zstyle -d ':completion:*' special-dirs +.autocomplete.config.precmd:18> local -a completers=( _expand _complete _autocomplete.history_words _correct _ignored ) +.autocomplete.config.precmd:19> zstyle ':completion:*' completer _autocomplete.oldlist _expand _complete _autocomplete.history_words _correct _ignored +.autocomplete.config.precmd:20> zstyle ':completion:history-incremental-*search-*:*' completer _autocomplete.history_lines +.autocomplete.config.precmd:21> zstyle ':completion:list-choices:*' completer _expand _complete _autocomplete.history_words _correct _ignored +.autocomplete.config.precmd:22> zstyle ':completion:list-expand:*' completer _expand _complete _autocomplete.history_words _correct _ignored +.autocomplete.config.precmd:24> local base='m:{[:upper:][:lower:][:punct:]}={[:lower:][:upper:][:punct:]}' +.autocomplete.config.precmd:25> zstyle ':completion:*:complete:*' matcher-list 'r:|?=** m:{[:upper:][:lower:][:punct:]}={[:lower:][:upper:][:punct:]}' +.autocomplete.config.precmd:26> zstyle ':completion:list-expand:complete:*' matcher 'l:|=*' +.autocomplete.config.precmd:27> zstyle ':completion:*:-command-:*' matcher 'r:|[[:punct:]]=** l:?|=[[:punct:]AEIOUYaeiouy] m:{[:upper:][:lower:][:punct:]}={[:lower:][:upper:][:punct:]} x:' +.autocomplete.config.precmd:29> zstyle ':completion:*:-command-:*:parameters' matcher 'r:|[[:punct:]]=** m:{[:upper:][:lower:][:punct:]}={[:lower:][:upper:][:punct:]} x:' +.autocomplete.config.precmd:30> zstyle ':completion:*:(executables|*directories|*files)' matcher 'r:|[[:punct:]]=** l:?|=[[:punct:]AEIOUYaeiouy] m:{[:lower:][:punct:]}={[:upper:][:punct:]} x:' +.autocomplete.config.precmd:32> zstyle ':completion:*:options' matcher 'r:|?=** m:{[:upper:][:lower:]-+}={[:lower:][:upper:]+-} x:' +.autocomplete.config.precmd:34> zstyle ':completion:*:packages' matcher 'l:|=* m:{[:upper:][:lower:][:punct:]}={[:lower:][:upper:][:punct:]} x:' +.autocomplete.config.precmd:36> zstyle ':completion:*:(functions|parameters)' ignored-patterns '[[:punct:]]*[[:alnum:]]*' +.autocomplete.config.precmd:37> zstyle ':completion:*:*:history-(lines|words)' ignored-patterns '' +.autocomplete.config.precmd:38> zstyle ':completion:*:*:unambiguous' ignored-patterns '' +.autocomplete.config.precmd:39> zstyle ':completion:*:(alias-expansions|history-(lines|words)|requoted|unambiguous)' ignore-line current +.autocomplete.config.precmd:41> zstyle ':completion:*' ignore-parents 'parent pwd directory' +.autocomplete.config.precmd:43> zstyle ':completion:*' sort yes +.autocomplete.config.precmd:44> zstyle ':completion:*:(executables|*directories|*files)' sort no +.autocomplete.config.precmd:45> zstyle ':completion:*:((|*-)argument-*|(|*-)option[-+]*|values|options)' sort no +.autocomplete.config.precmd:47> zstyle ':completion:*' group-name '' +.autocomplete.config.precmd:49> zstyle ':completion:*' group-order options arguments values local-directories directories ancestor-directories recent-directories path-directories executables files recent-files +.autocomplete.config.precmd:53> zstyle -e ':completion:*:complete:*' tag-order $'\n if [[ CURRENT -ne 1 && $compstate[context] == (command|condition) &&\n $PREFIX$SUFFIX == [-+]* ]]; then\n reply=( "(|*-)argument-* (|*-)option[-+]* values" options - )\n else\n reply=( "! options *files *directories" "*files *directories" - )\n fi\n ' +.autocomplete.config.precmd:61> zstyle ':completion:*:(approximate|correct):*' tag-order '! original' - +.autocomplete.config.precmd:62> zstyle ':completion:*:expand:*' tag-order '! all-expansions original' - +.autocomplete.config.precmd:65> zstyle ':completion:*' file-patterns $'\n *(D-/o+_autocomplete__lowercase):local-directories:"local directory"\n *(D-^/O+_autocomplete__lowercase):files:file\n ' +.autocomplete.config.precmd:69> zstyle ':completion:*:-command-:*' file-patterns $'\n *(D-*O+_autocomplete__lowercase):executables:"executable file"\n *(D-/o+_autocomplete__lowercase):local-directories:"local directory"\n ' +.autocomplete.config.precmd:74> zstyle -e ':completion:*' glob 'reply=( "true" ); _autocomplete.is_glob || reply=( "false" )' +.autocomplete.config.precmd:75> zstyle ':completion:*' expand suffix +.autocomplete.config.precmd:76> zstyle ':completion:*' keep-prefix false +.autocomplete.config.precmd:77> zstyle ':completion:*' prefix-needed false +.autocomplete.config.precmd:78> zstyle ':completion:*' list-suffixes true +.autocomplete.config.precmd:79> zstyle ':completion:*' accept-exact-dirs true +.autocomplete.config.precmd:80> zstyle ':completion:*' path-completion true +.autocomplete.config.precmd:82> zstyle -d ':completion:*:default' list-prompt '' +.autocomplete.config.precmd:83> unset LISTPROMPT +.autocomplete.config.precmd:84> zstyle ':completion:*:default' menu yes select +.autocomplete.config.precmd:85> zstyle ':completion:list-choices:*:default' menu no no-select +.autocomplete.config.precmd:86> zstyle ':completion:*:default' select-prompt '' +.autocomplete.config.precmd:87> zstyle ':completion:*:default' select-scroll 0 +.autocomplete.config.precmd:89> zstyle ':completion:*:history-lines' format '' +.autocomplete.config.precmd:91> local null +.autocomplete.config.precmd:92> zstyle -s :autocomplete:tab: completion null +.autocomplete.config.precmd:97> zstyle ':completion:*' list-rows-first yes +.autocomplete.config.precmd:99> local h1=$'%{\C-[[01;02;39m%}' end=$'%{\C-[[0m%}' hint=$'%{\C-[[22;02;39m%}' kbd=$'%{\C-[[22;39m%}' +.autocomplete.config.precmd:100> zstyle ':completion:*:descriptions' format $'%{\C-[[01;02;39m%}%d%{\C-[[0m%}' +.autocomplete.config.precmd:101> zstyle ':completion:*:messages' format $'%{\C-[[01;02;39m%}%d%{\C-[[0m%}' +.autocomplete.config.precmd:102> zstyle -e ':completion:*:warnings' format $'\n local d=${${(j:, :)_lastdescr[@]:#}/(#m)*, /$MATCH[1,-3] or }\n reply=( "%{\C-[[01;02;39m%}No ${tail:+matching }$d completions found.%{\C-[[0m%}" )' +.autocomplete.config.precmd:105> zstyle ':completion:*:(alias-expansions|requoted|unambiguous)' format $'%{\C-[[01;02;39m%}%d%{\C-[[22;02;39m%} (press %{\C-[[22;39m%}Shift%{\C-[[22;02;39m%}+%{\C-[[22;39m%}Tab%{\C-[[22;02;39m%} to insert)%{\C-[[0m%}' +.autocomplete.config.precmd:107> zstyle ':completion:*' auto-description %d +.autocomplete.config.precmd:109> zstyle ':completion:*' add-space yes +.autocomplete.config.precmd:110> zstyle ':completion:*:default' list-packed yes +.autocomplete.config.precmd:111> zstyle ':completion:*' max-matches-width 192 +.autocomplete.config.precmd:112> zstyle ':completion:*' use-cache yes +.autocomplete.config.precmd:113> zstyle ':completion:*' cache-path /Users/yingzhu/.cache/zcompcache +.autocomplete.widget.precmd:1> emulate -L zsh -o extendedglob -o rcquotes +.autocomplete.widget.precmd:3> add-zsh-hook -d precmd .autocomplete.widget.precmd +add-zsh-hook:2> local -i ret=0 +add-zsh-hook:3> (( 0 == 0 )) +add-zsh-hook:4> .autocomplete.add-zsh-hook -d precmd .autocomplete.widget.precmd +.autocomplete.add-zsh-hook:1> emulate -L zsh +.autocomplete.add-zsh-hook:2> local -a hooktypes +.autocomplete.add-zsh-hook:3> hooktypes=( chpwd precmd preexec periodic zshaddhistory zshexit zsh_directory_name ) +.autocomplete.add-zsh-hook:4> local usage='Usage: add-zsh-hook hook function\nValid hooks are:\n chpwd precmd preexec periodic zshaddhistory zshexit zsh_directory_name' +.autocomplete.add-zsh-hook:5> local opt +.autocomplete.add-zsh-hook:6> local -a autoopts +.autocomplete.add-zsh-hook:7> integer del list help +.autocomplete.add-zsh-hook:8> getopts dDhLUzk opt +.autocomplete.add-zsh-hook:10> case d (d) +.autocomplete.add-zsh-hook:11> del=1 +.autocomplete.add-zsh-hook:8> getopts dDhLUzk opt +.autocomplete.add-zsh-hook:19> shift 1 +.autocomplete.add-zsh-hook:20> (( list )) +.autocomplete.add-zsh-hook:24> (( help || 2 != 2 || 2 == 0 )) +.autocomplete.add-zsh-hook:29> local hook=precmd_functions +.autocomplete.add-zsh-hook:30> local fn=.autocomplete.widget.precmd +.autocomplete.add-zsh-hook:31> (( del )) +.autocomplete.add-zsh-hook:33> (( 1 )) +.autocomplete.add-zsh-hook:35> (( del == 2 )) +.autocomplete.add-zsh-hook:39> set -A precmd_functions _z_precmd .autocomplete.key.precmd .autocomplete.key-binding.precmd .autocomplete.recent-dirs.precmd .autocomplete.async.precmd omz_termsupport_precmd .autocomplete.screen-space +.autocomplete.add-zsh-hook:41> (( ! 7 )) +add-zsh-hook:4> ret=0 +add-zsh-hook:6> return 0 +.autocomplete.widget.precmd:5> local null +.autocomplete.widget.precmd:6> zstyle -s :autocomplete:tab: completion null +.autocomplete.widget.precmd:11> local tab_style +.autocomplete.widget.precmd:11> tab_style=complete-word +.autocomplete.widget.precmd:12> .autocomplete.widget.c complete-word complete-word complete-word +.autocomplete.widget.c:1> local func=.autocomplete.complete-word.completion-widget +.autocomplete.widget.c:2> autoload -Uz .autocomplete.complete-word.completion-widget +.autocomplete.widget.c:3> zle -C complete-word complete-word .autocomplete.complete-word.completion-widget +.autocomplete.widget.precmd:11> tab_style=menu-complete +.autocomplete.widget.precmd:12> .autocomplete.widget.c menu-complete menu-complete complete-word +.autocomplete.widget.c:1> local func=.autocomplete.complete-word.completion-widget +.autocomplete.widget.c:2> autoload -Uz .autocomplete.complete-word.completion-widget +.autocomplete.widget.c:3> zle -C menu-complete menu-complete .autocomplete.complete-word.completion-widget +.autocomplete.widget.precmd:11> tab_style=menu-select +.autocomplete.widget.precmd:12> .autocomplete.widget.c menu-select menu-select complete-word +.autocomplete.widget.c:1> local func=.autocomplete.complete-word.completion-widget +.autocomplete.widget.c:2> autoload -Uz .autocomplete.complete-word.completion-widget +.autocomplete.widget.c:3> zle -C menu-select menu-select .autocomplete.complete-word.completion-widget +.autocomplete.widget.precmd:14> .autocomplete.widget.c reverse-menu-complete reverse-menu-complete complete-word +.autocomplete.widget.c:1> local func=.autocomplete.complete-word.completion-widget +.autocomplete.widget.c:2> autoload -Uz .autocomplete.complete-word.completion-widget +.autocomplete.widget.c:3> zle -C reverse-menu-complete reverse-menu-complete .autocomplete.complete-word.completion-widget +.autocomplete.widget.precmd:17> .autocomplete.widget.c list-expand complete-word list-expand +.autocomplete.widget.c:1> local func=.autocomplete.list-expand.completion-widget +.autocomplete.widget.c:2> autoload -Uz .autocomplete.list-expand.completion-widget +.autocomplete.widget.c:3> zle -C list-expand complete-word .autocomplete.list-expand.completion-widget +.autocomplete.widget.precmd:18> .autocomplete.widget.c _history_search menu-select history-search +.autocomplete.widget.c:1> local func=.autocomplete.history-search.completion-widget +.autocomplete.widget.c:2> autoload -Uz .autocomplete.history-search.completion-widget +.autocomplete.widget.c:3> zle -C _history_search menu-select .autocomplete.history-search.completion-widget +.autocomplete.widget.precmd:19> .autocomplete.widget.z history-search history-search +.autocomplete.widget.z:1> local func=.autocomplete.history-search.zle-widget +.autocomplete.widget.z:2> autoload -Uz .autocomplete.history-search.zle-widget +.autocomplete.widget.z:3> zle -N history-search .autocomplete.history-search.zle-widget +.autocomplete.widget.precmd:20> .autocomplete.widget.z up-line-or-search up-line-or-search +.autocomplete.widget.z:1> local func=.autocomplete.up-line-or-search.zle-widget +.autocomplete.widget.z:2> autoload -Uz .autocomplete.up-line-or-search.zle-widget +.autocomplete.widget.z:3> zle -N up-line-or-search .autocomplete.up-line-or-search.zle-widget +.autocomplete.widget.precmd:21> .autocomplete.widget.z down-line-or-select down-line-or-select +.autocomplete.widget.z:1> local func=.autocomplete.down-line-or-select.zle-widget +.autocomplete.widget.z:2> autoload -Uz .autocomplete.down-line-or-select.zle-widget +.autocomplete.widget.z:3> zle -N down-line-or-select .autocomplete.down-line-or-select.zle-widget +.autocomplete.widget.precmd:23> [[ -v 'functions[_zsh_autosuggest_bind_widgets]' ]] +.autocomplete.key.precmd:1> zmodload -F zsh/terminfo p:terminfo +.autocomplete.key.precmd:4> [[ -v 'terminfo[smkx]' ]] +.autocomplete.key.precmd:5> zmodload -Fa zsh/terminfo b:echoti +.autocomplete.key.precmd:6> autoload -Uz add-zle-hook-widget +.autocomplete.key.precmd:11> add-zle-hook-widget line-init .autocomplete.key.line-init +add-zle-hook-widget:22> zmodload -e zsh/zle +add-zle-hook-widget:23> zmodload zsh/parameter +add-zle-hook-widget:23> zmodload zsh/zleparameter +add-zle-hook-widget:28> '(anon)' line-init .autocomplete.key.line-init +(anon):2> emulate -L zsh +(anon):6> local -a hooktypes=( zle-isearch-exit zle-isearch-update zle-line-pre-redraw zle-line-init zle-line-finish zle-history-line-set zle-keymap-select ) +(anon):10> zstyle zle-hook types isearch-exit isearch-update line-pre-redraw line-init line-finish history-line-set keymap-select +add-zle-hook-widget:178> case shfunc shfunc loadautofunc (*file) +add-zle-hook-widget:178> case shfunc shfunc loadautofunc (*evalautofunc) +add-zle-hook-widget:178> case shfunc shfunc loadautofunc (*loadautofunc) +add-zle-hook-widget:181> add-zle-hook-widget line-init .autocomplete.key.line-init +add-zle-hook-widget:1> local -a hooktypes +add-zle-hook-widget:2> zstyle -a zle-hook types hooktypes +add-zle-hook-widget:5> local usage='Usage: add-zle-hook-widget hook widgetname\nValid hooks are:\n isearch-exit isearch-update line-pre-redraw line-init line-finish history-line-set keymap-select' +add-zle-hook-widget:7> local opt +add-zle-hook-widget:8> local -a autoopts +add-zle-hook-widget:9> integer del list help +add-zle-hook-widget:11> getopts dDhLUzk opt +add-zle-hook-widget:38> shift 0 +add-zle-hook-widget:40> 1=line-init +add-zle-hook-widget:42> (( list )) +add-zle-hook-widget:45> (( help || 2 != 2 || 4 == 0 )) +add-zle-hook-widget:50> local -aU extant_hooks +add-zle-hook-widget:51> local hook=zle-line-init +add-zle-hook-widget:52> local fn=.autocomplete.key.line-init +add-zle-hook-widget:54> (( del )) +add-zle-hook-widget:71> [[ .autocomplete.key.line-init = zle-line-init ]] +add-zle-hook-widget:81> integer i=3-2 +add-zle-hook-widget:82> zstyle -g extant_hooks zle-line-init widgets +add-zle-hook-widget:84> [[ user:zle-line-init != user:azhw:zle-line-init ]] +add-zle-hook-widget:85> [[ -n user:zle-line-init ]] +add-zle-hook-widget:86> zle -A zle-line-init user:zle-line-init +add-zle-hook-widget:87> extant_hooks=( 0:user:zle-line-init ) +add-zle-hook-widget:89> zle -N zle-line-init azhw:zle-line-init +add-zle-hook-widget:92> [[ -z '' ]] +add-zle-hook-widget:95> i=0+1 +add-zle-hook-widget:99> extant_hooks+=( 1:.autocomplete.key.line-init ) +add-zle-hook-widget:100> zstyle -- zle-line-init widgets 0:user:zle-line-init 1:.autocomplete.key.line-init +add-zle-hook-widget:101> (( ! 0 )) +add-zle-hook-widget:102> autoload -- .autocomplete.key.line-init +add-zle-hook-widget:103> zle -N -- .autocomplete.key.line-init +add-zle-hook-widget:105> (( ! 1 )) +.autocomplete.key.precmd:13> [[ -v 'terminfo[rmkx]' ]] +.autocomplete.key.precmd:17> add-zle-hook-widget line-finish .autocomplete.key.line-finish +add-zle-hook-widget:1> local -a hooktypes +add-zle-hook-widget:2> zstyle -a zle-hook types hooktypes +add-zle-hook-widget:5> local usage='Usage: add-zle-hook-widget hook widgetname\nValid hooks are:\n isearch-exit isearch-update line-pre-redraw line-init line-finish history-line-set keymap-select' +add-zle-hook-widget:7> local opt +add-zle-hook-widget:8> local -a autoopts +add-zle-hook-widget:9> integer del list help +add-zle-hook-widget:11> getopts dDhLUzk opt +add-zle-hook-widget:38> shift 0 +add-zle-hook-widget:40> 1=line-finish +add-zle-hook-widget:42> (( list )) +add-zle-hook-widget:45> (( help || 2 != 2 || 5 == 0 )) +add-zle-hook-widget:50> local -aU extant_hooks +add-zle-hook-widget:51> local hook=zle-line-finish +add-zle-hook-widget:52> local fn=.autocomplete.key.line-finish +add-zle-hook-widget:54> (( del )) +add-zle-hook-widget:71> [[ .autocomplete.key.line-finish = zle-line-finish ]] +add-zle-hook-widget:81> integer i=3-2 +add-zle-hook-widget:82> zstyle -g extant_hooks zle-line-finish widgets +add-zle-hook-widget:84> [[ user:azhw:zle-line-finish != user:azhw:zle-line-finish ]] +add-zle-hook-widget:92> [[ -z '' ]] +add-zle-hook-widget:95> i=0+1 +add-zle-hook-widget:99> extant_hooks+=( 1:.autocomplete.key.line-finish ) +add-zle-hook-widget:100> zstyle -- zle-line-finish widgets 1:.autocomplete.key.line-finish +add-zle-hook-widget:101> (( ! 0 )) +add-zle-hook-widget:102> autoload -- .autocomplete.key.line-finish +add-zle-hook-widget:103> zle -N -- .autocomplete.key.line-finish +add-zle-hook-widget:105> (( ! 1 )) +.autocomplete.key-binding.precmd:1> emulate -L zsh -o extendedglob +.autocomplete.key-binding.precmd:2> add-zsh-hook -d precmd .autocomplete.key-binding.precmd +add-zsh-hook:2> local -i ret=0 +add-zsh-hook:3> (( 0 == 0 )) +add-zsh-hook:4> .autocomplete.add-zsh-hook -d precmd .autocomplete.key-binding.precmd +.autocomplete.add-zsh-hook:1> emulate -L zsh +.autocomplete.add-zsh-hook:2> local -a hooktypes +.autocomplete.add-zsh-hook:3> hooktypes=( chpwd precmd preexec periodic zshaddhistory zshexit zsh_directory_name ) +.autocomplete.add-zsh-hook:4> local usage='Usage: add-zsh-hook hook function\nValid hooks are:\n chpwd precmd preexec periodic zshaddhistory zshexit zsh_directory_name' +.autocomplete.add-zsh-hook:5> local opt +.autocomplete.add-zsh-hook:6> local -a autoopts +.autocomplete.add-zsh-hook:7> integer del list help +.autocomplete.add-zsh-hook:8> getopts dDhLUzk opt +.autocomplete.add-zsh-hook:10> case d (d) +.autocomplete.add-zsh-hook:11> del=1 +.autocomplete.add-zsh-hook:8> getopts dDhLUzk opt +.autocomplete.add-zsh-hook:19> shift 1 +.autocomplete.add-zsh-hook:20> (( list )) +.autocomplete.add-zsh-hook:24> (( help || 2 != 2 || 2 == 0 )) +.autocomplete.add-zsh-hook:29> local hook=precmd_functions +.autocomplete.add-zsh-hook:30> local fn=.autocomplete.key-binding.precmd +.autocomplete.add-zsh-hook:31> (( del )) +.autocomplete.add-zsh-hook:33> (( 1 )) +.autocomplete.add-zsh-hook:35> (( del == 2 )) +.autocomplete.add-zsh-hook:39> set -A precmd_functions _z_precmd .autocomplete.key.precmd .autocomplete.recent-dirs.precmd .autocomplete.async.precmd omz_termsupport_precmd .autocomplete.screen-space +.autocomplete.add-zsh-hook:41> (( ! 6 )) +add-zsh-hook:4> ret=0 +add-zsh-hook:6> return 0 +.autocomplete.key-binding.precmd:4> [[ -z $'\t' || -z $'\C-[[Z' ]] +.autocomplete.key-binding.precmd:7> local tab_style +.autocomplete.key-binding.precmd:7> zstyle -s :autocomplete:tab: widget-style tab_style +.autocomplete.key-binding.precmd:8> tab_style=complete-word +.autocomplete.key-binding.precmd:10> zstyle -t :autocomplete:tab: fzf +.autocomplete.key-binding.precmd:10> zstyle -t :autocomplete:tab: fzf-completion +.autocomplete.key-binding.precmd:27> bindkey $'\t' complete-word +.autocomplete.key-binding.precmd:29> bindkey $'\C-[[Z' complete-word +.autocomplete.recent-dirs.precmd:1> emulate -L zsh -o extendedglob +.autocomplete.recent-dirs.precmd:2> add-zsh-hook -d precmd .autocomplete.recent-dirs.precmd +add-zsh-hook:2> local -i ret=0 +add-zsh-hook:3> (( 0 == 0 )) +add-zsh-hook:4> .autocomplete.add-zsh-hook -d precmd .autocomplete.recent-dirs.precmd +.autocomplete.add-zsh-hook:1> emulate -L zsh +.autocomplete.add-zsh-hook:2> local -a hooktypes +.autocomplete.add-zsh-hook:3> hooktypes=( chpwd precmd preexec periodic zshaddhistory zshexit zsh_directory_name ) +.autocomplete.add-zsh-hook:4> local usage='Usage: add-zsh-hook hook function\nValid hooks are:\n chpwd precmd preexec periodic zshaddhistory zshexit zsh_directory_name' +.autocomplete.add-zsh-hook:5> local opt +.autocomplete.add-zsh-hook:6> local -a autoopts +.autocomplete.add-zsh-hook:7> integer del list help +.autocomplete.add-zsh-hook:8> getopts dDhLUzk opt +.autocomplete.add-zsh-hook:10> case d (d) +.autocomplete.add-zsh-hook:11> del=1 +.autocomplete.add-zsh-hook:8> getopts dDhLUzk opt +.autocomplete.add-zsh-hook:19> shift 1 +.autocomplete.add-zsh-hook:20> (( list )) +.autocomplete.add-zsh-hook:24> (( help || 2 != 2 || 2 == 0 )) +.autocomplete.add-zsh-hook:29> local hook=precmd_functions +.autocomplete.add-zsh-hook:30> local fn=.autocomplete.recent-dirs.precmd +.autocomplete.add-zsh-hook:31> (( del )) +.autocomplete.add-zsh-hook:33> (( 1 )) +.autocomplete.add-zsh-hook:35> (( del == 2 )) +.autocomplete.add-zsh-hook:39> set -A precmd_functions _z_precmd .autocomplete.key.precmd .autocomplete.async.precmd omz_termsupport_precmd .autocomplete.screen-space +.autocomplete.add-zsh-hook:41> (( ! 5 )) +add-zsh-hook:4> ret=0 +add-zsh-hook:6> return 0 +.autocomplete.recent-dirs.precmd:4> zmodload -F zsh/parameter p:commands +.autocomplete.recent-dirs.precmd:6> [[ -v 'functions[zshz]' ]] +.autocomplete.recent-dirs.precmd:13> [[ -v 'commands[zoxide]' && -v 'functions[__zoxide_hook]' ]] +.autocomplete.recent-dirs.precmd:20> [[ -v 'functions[_zlua]' ]] +.autocomplete.recent-dirs.precmd:27> [[ -v 'functions[_z]' && -v 'functions[_z_precmd]' ]] +.autocomplete.recent-dirs.precmd:28> zstyle -T :autocomplete: recent-dirs z.sh +.autocomplete.recent-dirs.precmd:68> [[ -v 'commands[fasd]' || -v 'functions[fasd]' ]] +.autocomplete.async.precmd:1> emulate -L zsh -o extendedglob +.autocomplete.async.precmd:2> add-zsh-hook -d precmd .autocomplete.async.precmd +add-zsh-hook:2> local -i ret=0 +add-zsh-hook:3> (( 0 == 0 )) +add-zsh-hook:4> .autocomplete.add-zsh-hook -d precmd .autocomplete.async.precmd +.autocomplete.add-zsh-hook:1> emulate -L zsh +.autocomplete.add-zsh-hook:2> local -a hooktypes +.autocomplete.add-zsh-hook:3> hooktypes=( chpwd precmd preexec periodic zshaddhistory zshexit zsh_directory_name ) +.autocomplete.add-zsh-hook:4> local usage='Usage: add-zsh-hook hook function\nValid hooks are:\n chpwd precmd preexec periodic zshaddhistory zshexit zsh_directory_name' +.autocomplete.add-zsh-hook:5> local opt +.autocomplete.add-zsh-hook:6> local -a autoopts +.autocomplete.add-zsh-hook:7> integer del list help +.autocomplete.add-zsh-hook:8> getopts dDhLUzk opt +.autocomplete.add-zsh-hook:10> case d (d) +.autocomplete.add-zsh-hook:11> del=1 +.autocomplete.add-zsh-hook:8> getopts dDhLUzk opt +.autocomplete.add-zsh-hook:19> shift 1 +.autocomplete.add-zsh-hook:20> (( list )) +.autocomplete.add-zsh-hook:24> (( help || 2 != 2 || 2 == 0 )) +.autocomplete.add-zsh-hook:29> local hook=precmd_functions +.autocomplete.add-zsh-hook:30> local fn=.autocomplete.async.precmd +.autocomplete.add-zsh-hook:31> (( del )) +.autocomplete.add-zsh-hook:33> (( 1 )) +.autocomplete.add-zsh-hook:35> (( del == 2 )) +.autocomplete.add-zsh-hook:39> set -A precmd_functions _z_precmd .autocomplete.key.precmd omz_termsupport_precmd .autocomplete.screen-space +.autocomplete.add-zsh-hook:41> (( ! 4 )) +add-zsh-hook:4> ret=0 +add-zsh-hook:6> return 0 +.autocomplete.async.precmd:5> zmodload -F zsh/zpty b:zpty +.autocomplete.async.precmd:6> zmodload -F zsh/system p:sysparams +.autocomplete.async.precmd:7> zmodload -F zsh/zselect b:zselect +.autocomplete.async.precmd:8> zmodload -F zsh/zutil b:zparseopts +.autocomplete.async.precmd:10> autoload -Uz add-zle-hook-widget .autocomplete.zle-flags +.autocomplete.async.precmd:12> typeset -gHF _autocomplete__async_avg_duration +.autocomplete.async.precmd:13> zstyle -s :autocomplete: min-delay _autocomplete__async_avg_duration +.autocomplete.async.precmd:14> (( _autocomplete__async_avg_duration += 0.1 )) +.autocomplete.async.precmd:16> zle -N .autocomplete.async.complete.fd-widget +.autocomplete.async.precmd:17> zle -N .autocomplete.async.timeout.fd-widget +.autocomplete.async.precmd:19> zle -C .autocomplete.list-choices list-choices .autocomplete.async.list-choices.completion-widget +.autocomplete.async.precmd:21> [[ -v 'functions[_zsh_highlight_call_widget]' ]] +.autocomplete.async.precmd:28> [[ -v 'functions[_zsh_autosuggest_highlight_apply]' ]] +.autocomplete.async.precmd:44> zle -N history-incremental-search-backward .autocomplete.async.history-incremental-search +.autocomplete.async.precmd:45> zle -N history-incremental-search-forward .autocomplete.async.history-incremental-search +.autocomplete.async.precmd:46> add-zle-hook-widget line-finish .autocomplete.async.history-incremental-search.stop +add-zle-hook-widget:1> local -a hooktypes +add-zle-hook-widget:2> zstyle -a zle-hook types hooktypes +add-zle-hook-widget:5> local usage='Usage: add-zle-hook-widget hook widgetname\nValid hooks are:\n isearch-exit isearch-update line-pre-redraw line-init line-finish history-line-set keymap-select' +add-zle-hook-widget:7> local opt +add-zle-hook-widget:8> local -a autoopts +add-zle-hook-widget:9> integer del list help +add-zle-hook-widget:11> getopts dDhLUzk opt +add-zle-hook-widget:38> shift 0 +add-zle-hook-widget:40> 1=line-finish +add-zle-hook-widget:42> (( list )) +add-zle-hook-widget:45> (( help || 2 != 2 || 5 == 0 )) +add-zle-hook-widget:50> local -aU extant_hooks +add-zle-hook-widget:51> local hook=zle-line-finish +add-zle-hook-widget:52> local fn=.autocomplete.async.history-incremental-search.stop +add-zle-hook-widget:54> (( del )) +add-zle-hook-widget:71> [[ .autocomplete.async.history-incremental-search.stop = zle-line-finish ]] +add-zle-hook-widget:81> integer i=3-2 +add-zle-hook-widget:82> zstyle -g extant_hooks zle-line-finish widgets +add-zle-hook-widget:84> [[ user:azhw:zle-line-finish != user:azhw:zle-line-finish ]] +add-zle-hook-widget:92> [[ -z '' ]] +add-zle-hook-widget:95> i=1+1 +add-zle-hook-widget:99> extant_hooks+=( 2:.autocomplete.async.history-incremental-search.stop ) +add-zle-hook-widget:100> zstyle -- zle-line-finish widgets 1:.autocomplete.key.line-finish 2:.autocomplete.async.history-incremental-search.stop +add-zle-hook-widget:101> (( ! 0 )) +add-zle-hook-widget:102> autoload -- .autocomplete.async.history-incremental-search.stop +add-zle-hook-widget:103> zle -N -- .autocomplete.async.history-incremental-search.stop +add-zle-hook-widget:105> (( ! 1 )) +.autocomplete.async.precmd:47> bindkey -s -M menuselect '^R' '^G^R' +.autocomplete.async.precmd:48> bindkey -s -M menuselect '^S' '^G^S' +.autocomplete.async.precmd:50> add-zle-hook-widget line-pre-redraw .autocomplete.async.line-pre-redraw +add-zle-hook-widget:1> local -a hooktypes +add-zle-hook-widget:2> zstyle -a zle-hook types hooktypes +add-zle-hook-widget:5> local usage='Usage: add-zle-hook-widget hook widgetname\nValid hooks are:\n isearch-exit isearch-update line-pre-redraw line-init line-finish history-line-set keymap-select' +add-zle-hook-widget:7> local opt +add-zle-hook-widget:8> local -a autoopts +add-zle-hook-widget:9> integer del list help +add-zle-hook-widget:11> getopts dDhLUzk opt +add-zle-hook-widget:38> shift 0 +add-zle-hook-widget:40> 1=line-pre-redraw +add-zle-hook-widget:42> (( list )) +add-zle-hook-widget:45> (( help || 2 != 2 || 3 == 0 )) +add-zle-hook-widget:50> local -aU extant_hooks +add-zle-hook-widget:51> local hook=zle-line-pre-redraw +add-zle-hook-widget:52> local fn=.autocomplete.async.line-pre-redraw +add-zle-hook-widget:54> (( del )) +add-zle-hook-widget:71> [[ .autocomplete.async.line-pre-redraw = zle-line-pre-redraw ]] +add-zle-hook-widget:81> integer i=3-2 +add-zle-hook-widget:82> zstyle -g extant_hooks zle-line-pre-redraw widgets +add-zle-hook-widget:84> [[ '' != user:azhw:zle-line-pre-redraw ]] +add-zle-hook-widget:85> [[ -n '' ]] +add-zle-hook-widget:89> zle -N zle-line-pre-redraw azhw:zle-line-pre-redraw +add-zle-hook-widget:92> [[ -z '' ]] +add-zle-hook-widget:95> i=0+1 +add-zle-hook-widget:99> extant_hooks+=( 1:.autocomplete.async.line-pre-redraw ) +add-zle-hook-widget:100> zstyle -- zle-line-pre-redraw widgets 1:.autocomplete.async.line-pre-redraw +add-zle-hook-widget:101> (( ! 0 )) +add-zle-hook-widget:102> autoload -- .autocomplete.async.line-pre-redraw +add-zle-hook-widget:103> zle -N -- .autocomplete.async.line-pre-redraw +add-zle-hook-widget:105> (( ! 1 )) +.autocomplete.async.precmd:51> add-zle-hook-widget line-finish .autocomplete.async.stop +add-zle-hook-widget:1> local -a hooktypes +add-zle-hook-widget:2> zstyle -a zle-hook types hooktypes +add-zle-hook-widget:5> local usage='Usage: add-zle-hook-widget hook widgetname\nValid hooks are:\n isearch-exit isearch-update line-pre-redraw line-init line-finish history-line-set keymap-select' +add-zle-hook-widget:7> local opt +add-zle-hook-widget:8> local -a autoopts +add-zle-hook-widget:9> integer del list help +add-zle-hook-widget:11> getopts dDhLUzk opt +add-zle-hook-widget:38> shift 0 +add-zle-hook-widget:40> 1=line-finish +add-zle-hook-widget:42> (( list )) +add-zle-hook-widget:45> (( help || 2 != 2 || 5 == 0 )) +add-zle-hook-widget:50> local -aU extant_hooks +add-zle-hook-widget:51> local hook=zle-line-finish +add-zle-hook-widget:52> local fn=.autocomplete.async.stop +add-zle-hook-widget:54> (( del )) +add-zle-hook-widget:71> [[ .autocomplete.async.stop = zle-line-finish ]] +add-zle-hook-widget:81> integer i=3-2 +add-zle-hook-widget:82> zstyle -g extant_hooks zle-line-finish widgets +add-zle-hook-widget:84> [[ user:azhw:zle-line-finish != user:azhw:zle-line-finish ]] +add-zle-hook-widget:92> [[ -z '' ]] +add-zle-hook-widget:95> i=2+1 +add-zle-hook-widget:99> extant_hooks+=( 3:.autocomplete.async.stop ) +add-zle-hook-widget:100> zstyle -- zle-line-finish widgets 1:.autocomplete.key.line-finish 2:.autocomplete.async.history-incremental-search.stop 3:.autocomplete.async.stop +add-zle-hook-widget:101> (( ! 0 )) +add-zle-hook-widget:102> autoload -- .autocomplete.async.stop +add-zle-hook-widget:103> zle -N -- .autocomplete.async.stop +add-zle-hook-widget:105> (( ! 1 )) +.autocomplete.async.precmd:52> add-zsh-hook zshexit .autocomplete.async.stop +add-zsh-hook:2> local -i ret=0 +add-zsh-hook:3> (( 0 == 0 )) +add-zsh-hook:4> .autocomplete.add-zsh-hook zshexit .autocomplete.async.stop +.autocomplete.add-zsh-hook:1> emulate -L zsh +.autocomplete.add-zsh-hook:2> local -a hooktypes +.autocomplete.add-zsh-hook:3> hooktypes=( chpwd precmd preexec periodic zshaddhistory zshexit zsh_directory_name ) +.autocomplete.add-zsh-hook:4> local usage='Usage: add-zsh-hook hook function\nValid hooks are:\n chpwd precmd preexec periodic zshaddhistory zshexit zsh_directory_name' +.autocomplete.add-zsh-hook:5> local opt +.autocomplete.add-zsh-hook:6> local -a autoopts +.autocomplete.add-zsh-hook:7> integer del list help +.autocomplete.add-zsh-hook:8> getopts dDhLUzk opt +.autocomplete.add-zsh-hook:19> shift 0 +.autocomplete.add-zsh-hook:20> (( list )) +.autocomplete.add-zsh-hook:24> (( help || 2 != 2 || 6 == 0 )) +.autocomplete.add-zsh-hook:29> local hook=zshexit_functions +.autocomplete.add-zsh-hook:30> local fn=.autocomplete.async.stop +.autocomplete.add-zsh-hook:31> (( del )) +.autocomplete.add-zsh-hook:47> (( 0 )) +.autocomplete.add-zsh-hook:55> typeset -ga zshexit_functions +.autocomplete.add-zsh-hook:56> set -A zshexit_functions .autocomplete.async.stop +.autocomplete.add-zsh-hook:58> autoload -- .autocomplete.async.stop +add-zsh-hook:4> ret=0 +add-zsh-hook:6> return 0 +omz_termsupport_precmd:1> [[ true == true ]] +omz_termsupport_precmd:1> return +zsh:1> vi_mode_prompt_info +vi_mode_prompt_info:6> : true +vi_mode_prompt_info:8> echo '' (python38) yingzhu@MacBook-Air-4 ~ % +.autocomplete.compinit.zle-f:2> zle -F 12 +zsh:1> vi_mode_prompt_info +vi_mode_prompt_info:6> : true +vi_mode_prompt_info:8> echo '' (python38) yingzhu@MacBook-Air-4 ~ % +zsh:1> vi_mode_prompt_info +vi_mode_prompt_info:6> : true +vi_mode_prompt_info:8> echo '' (python38) yingzhu@MacBook-Air-4 ~ % +zsh:1> vi_mode_prompt_info +vi_mode_prompt_info:6> : true +vi_mode_prompt_info:8> echo '' (python38) yingzhu@MacBook-Air-4 ~ % +zsh:1> vi_mode_prompt_info +vi_mode_prompt_info:6> : true +vi_mode_prompt_info:8> echo '' (python38) yingzhu@MacBook-Air-4 ~ % +zsh:1> vi_mode_prompt_info +vi_mode_prompt_info:6> : true +vi_mode_prompt_info:8> echo '' (python38) yingzhu@MacBook-Air-4 ~ % +zsh:1> vi_mode_prompt_info +vi_mode_prompt_info:6> : true +vi_mode_prompt_info:8> echo ' ```
marlonrichert commented 3 years ago

It looks like your $_comp_dumpfile (/Users/yingzhu/.zcompdump-MacBook Air (3)-5.8) is strangely enough pretty much empty. Can you delete it and then try again?

yingzhu146 commented 3 years ago

Again sorry for being slow

I rm $_compdumpfile

(click to expand) ```zsh +.autocomplete.compinit.precmd:6> [[ -v _comp_dumpfile || -f '/Users/yingzhu/.zcompdump-MacBook Air (3)-5.8' && /Users/yingzhu/.oh-my-zsh/custom/plugins/zsh-completions/src/_include-what-you-use -nt '/Users/yingzhu/.zcompdump-MacBook Air (3)-5.8' ]] +.autocomplete.compinit.precmd:5> f=/Users/yingzhu/.oh-my-zsh/custom/plugins/zsh-completions/src/_inxi +.autocomplete.compinit.precmd:6> [[ -v _comp_dumpfile || -f '/Users/yingzhu/.zcompdump-MacBook Air (3)-5.8' && /Users/yingzhu/.oh-my-zsh/custom/plugins/zsh-completions/src/_inxi -nt '/Users/yingzhu/.zcompdump-MacBook Air (3)-5.8' ]] +.autocomplete.compinit.precmd:5> f=/Users/yingzhu/.oh-my-zsh/custom/plugins/zsh-completions/src/_jmeter +.autocomplete.compinit.precmd:6> [[ -v _comp_dumpfile || -f '/Users/yingzhu/.zcompdump-MacBook Air (3)-5.8' && /Users/yingzhu/.oh-my-zsh/custom/plugins/zsh-completions/src/_jmeter -nt '/Users/yingzhu/.zcompdump-MacBook Air (3)-5.8' ]] +.autocomplete.compinit.precmd:5> f=/Users/yingzhu/.oh-my-zsh/custom/plugins/zsh-completions/src/_jmeter-plugins +.autocomplete.compinit.precmd:6> [[ -v _comp_dumpfile || -f '/Users/yingzhu/.zcompdump-MacBook Air (3)-5.8' && /Users/yingzhu/.oh-my-zsh/custom/plugins/zsh-completions/src/_jmeter-plugins -nt '/Users/yingzhu/.zcompdump-MacBook Air (3)-5.8' ]] +.autocomplete.compinit.precmd:5> f=/Users/yingzhu/.oh-my-zsh/custom/plugins/zsh-completions/src/_jonas +.autocomplete.compinit.precmd:6> [[ -v _comp_dumpfile || -f '/Users/yingzhu/.zcompdump-MacBook Air (3)-5.8' && /Users/yingzhu/.oh-my-zsh/custom/plugins/zsh-completions/src/_jonas -nt '/Users/yingzhu/.zcompdump-MacBook Air (3)-5.8' ]] +.autocomplete.compinit.precmd:5> f=/Users/yingzhu/.oh-my-zsh/custom/plugins/zsh-completions/src/_jrnl +.autocomplete.compinit.precmd:6> [[ -v _comp_dumpfile || -f '/Users/yingzhu/.zcompdump-MacBook Air (3)-5.8' && /Users/yingzhu/.oh-my-zsh/custom/plugins/zsh-completions/src/_jrnl -nt '/Users/yingzhu/.zcompdump-MacBook Air (3)-5.8' ]] +.autocomplete.compinit.precmd:5> f=/Users/yingzhu/.oh-my-zsh/custom/plugins/zsh-completions/src/_kak +.autocomplete.compinit.precmd:6> [[ -v _comp_dumpfile || -f '/Users/yingzhu/.zcompdump-MacBook Air (3)-5.8' && /Users/yingzhu/.oh-my-zsh/custom/plugins/zsh-completions/src/_kak -nt '/Users/yingzhu/.zcompdump-MacBook Air (3)-5.8' ]] +.autocomplete.compinit.precmd:5> f=/Users/yingzhu/.oh-my-zsh/custom/plugins/zsh-completions/src/_kitchen +.autocomplete.compinit.precmd:6> [[ -v _comp_dumpfile || -f '/Users/yingzhu/.zcompdump-MacBook Air (3)-5.8' && /Users/yingzhu/.oh-my-zsh/custom/plugins/zsh-completions/src/_kitchen -nt '/Users/yingzhu/.zcompdump-MacBook Air (3)-5.8' ]] +.autocomplete.compinit.precmd:5> f=/Users/yingzhu/.oh-my-zsh/custom/plugins/zsh-completions/src/_knife +.autocomplete.compinit.precmd:6> [[ -v _comp_dumpfile || -f '/Users/yingzhu/.zcompdump-MacBook Air (3)-5.8' && /Users/yingzhu/.oh-my-zsh/custom/plugins/zsh-completions/src/_knife -nt '/Users/yingzhu/.zcompdump-MacBook Air (3)-5.8' ]] +.autocomplete.compinit.precmd:5> f=/Users/yingzhu/.oh-my-zsh/custom/plugins/zsh-completions/src/_language_codes +.autocomplete.compinit.precmd:6> [[ -v _comp_dumpfile || -f '/Users/yingzhu/.zcompdump-MacBook Air (3)-5.8' && /Users/yingzhu/.oh-my-zsh/custom/plugins/zsh-completions/src/_language_codes -nt '/Users/yingzhu/.zcompdump-MacBook Air (3)-5.8' ]] +.autocomplete.compinit.precmd:5> f=/Users/yingzhu/.oh-my-zsh/custom/plugins/zsh-completions/src/_lilypond +.autocomplete.compinit.precmd:6> [[ -v _comp_dumpfile || -f '/Users/yingzhu/.zcompdump-MacBook Air (3)-5.8' && /Users/yingzhu/.oh-my-zsh/custom/plugins/zsh-completions/src/_lilypond -nt '/Users/yingzhu/.zcompdump-MacBook Air (3)-5.8' ]] +.autocomplete.compinit.precmd:5> f=/Users/yingzhu/.oh-my-zsh/custom/plugins/zsh-completions/src/_lunchy +.autocomplete.compinit.precmd:6> [[ -v _comp_dumpfile || -f '/Users/yingzhu/.zcompdump-MacBook Air (3)-5.8' && /Users/yingzhu/.oh-my-zsh/custom/plugins/zsh-completions/src/_lunchy -nt '/Users/yingzhu/.zcompdump-MacBook Air (3)-5.8' ]] +.autocomplete.compinit.precmd:5> f=/Users/yingzhu/.oh-my-zsh/custom/plugins/zsh-completions/src/_mc +.autocomplete.compinit.precmd:6> [[ -v _comp_dumpfile || -f '/Users/yingzhu/.zcompdump-MacBook Air (3)-5.8' && /Users/yingzhu/.oh-my-zsh/custom/plugins/zsh-completions/src/_mc -nt '/Users/yingzhu/.zcompdump-MacBook Air (3)-5.8' ]] +.autocomplete.compinit.precmd:5> f=/Users/yingzhu/.oh-my-zsh/custom/plugins/zsh-completions/src/_middleman +.autocomplete.compinit.precmd:6> [[ -v _comp_dumpfile || -f '/Users/yingzhu/.zcompdump-MacBook Air (3)-5.8' && /Users/yingzhu/.oh-my-zsh/custom/plugins/zsh-completions/src/_middleman -nt '/Users/yingzhu/.zcompdump-MacBook Air (3)-5.8' ]] +.autocomplete.compinit.precmd:5> f=/Users/yingzhu/.oh-my-zsh/custom/plugins/zsh-completions/src/_mina +.autocomplete.compinit.precmd:6> [[ -v _comp_dumpfile || -f '/Users/yingzhu/.zcompdump-MacBook Air (3)-5.8' && /Users/yingzhu/.oh-my-zsh/custom/plugins/zsh-completions/src/_mina -nt '/Users/yingzhu/.zcompdump-MacBook Air (3)-5.8' ]] +.autocomplete.compinit.precmd:5> f=/Users/yingzhu/.oh-my-zsh/custom/plugins/zsh-completions/src/_mix +.autocomplete.compinit.precmd:6> [[ -v _comp_dumpfile || -f '/Users/yingzhu/.zcompdump-MacBook Air (3)-5.8' && /Users/yingzhu/.oh-my-zsh/custom/plugins/zsh-completions/src/_mix -nt '/Users/yingzhu/.zcompdump-MacBook Air (3)-5.8' ]] +.autocomplete.compinit.precmd:5> f=/Users/yingzhu/.oh-my-zsh/custom/plugins/zsh-completions/src/_mssh +.autocomplete.compinit.precmd:6> [[ -v _comp_dumpfile || -f '/Users/yingzhu/.zcompdump-MacBook Air (3)-5.8' && /Users/yingzhu/.oh-my-zsh/custom/plugins/zsh-completions/src/_mssh -nt '/Users/yingzhu/.zcompdump-MacBook Air (3)-5.8' ]] +.autocomplete.compinit.precmd:5> f=/Users/yingzhu/.oh-my-zsh/custom/plugins/zsh-completions/src/_mussh +.autocomplete.compinit.precmd:6> [[ -v _comp_dumpfile || -f '/Users/yingzhu/.zcompdump-MacBook Air (3)-5.8' && /Users/yingzhu/.oh-my-zsh/custom/plugins/zsh-completions/src/_mussh -nt '/Users/yingzhu/.zcompdump-MacBook Air (3)-5.8' ]] +.autocomplete.compinit.precmd:5> f=/Users/yingzhu/.oh-my-zsh/custom/plugins/zsh-completions/src/_mvn +.autocomplete.compinit.precmd:6> [[ -v _comp_dumpfile || -f '/Users/yingzhu/.zcompdump-MacBook Air (3)-5.8' && /Users/yingzhu/.oh-my-zsh/custom/plugins/zsh-completions/src/_mvn -nt '/Users/yingzhu/.zcompdump-MacBook Air (3)-5.8' ]] +.autocomplete.compinit.precmd:5> f=/Users/yingzhu/.oh-my-zsh/custom/plugins/zsh-completions/src/_nano +.autocomplete.compinit.precmd:6> [[ -v _comp_dumpfile || -f '/Users/yingzhu/.zcompdump-MacBook Air (3)-5.8' && /Users/yingzhu/.oh-my-zsh/custom/plugins/zsh-completions/src/_nano -nt '/Users/yingzhu/.zcompdump-MacBook Air (3)-5.8' ]] +.autocomplete.compinit.precmd:5> f=/Users/yingzhu/.oh-my-zsh/custom/plugins/zsh-completions/src/_nanoc +.autocomplete.compinit.precmd:6> [[ -v _comp_dumpfile || -f '/Users/yingzhu/.zcompdump-MacBook Air (3)-5.8' && /Users/yingzhu/.oh-my-zsh/custom/plugins/zsh-completions/src/_nanoc -nt '/Users/yingzhu/.zcompdump-MacBook Air (3)-5.8' ]] +.autocomplete.compinit.precmd:5> f=/Users/yingzhu/.oh-my-zsh/custom/plugins/zsh-completions/src/_nftables +.autocomplete.compinit.precmd:6> [[ -v _comp_dumpfile || -f '/Users/yingzhu/.zcompdump-MacBook Air (3)-5.8' && /Users/yingzhu/.oh-my-zsh/custom/plugins/zsh-completions/src/_nftables -nt '/Users/yingzhu/.zcompdump-MacBook Air (3)-5.8' ]] +.autocomplete.compinit.precmd:5> f=/Users/yingzhu/.oh-my-zsh/custom/plugins/zsh-completions/src/_node +.autocomplete.compinit.precmd:6> [[ -v _comp_dumpfile || -f '/Users/yingzhu/.zcompdump-MacBook Air (3)-5.8' && /Users/yingzhu/.oh-my-zsh/custom/plugins/zsh-completions/src/_node -nt '/Users/yingzhu/.zcompdump-MacBook Air (3)-5.8' ]] +.autocomplete.compinit.precmd:5> f=/Users/yingzhu/.oh-my-zsh/custom/plugins/zsh-completions/src/_nvm +.autocomplete.compinit.precmd:6> [[ -v _comp_dumpfile || -f '/Users/yingzhu/.zcompdump-MacBook Air (3)-5.8' && /Users/yingzhu/.oh-my-zsh/custom/plugins/zsh-completions/src/_nvm -nt '/Users/yingzhu/.zcompdump-MacBook Air (3)-5.8' ]] +.autocomplete.compinit.precmd:5> f=/Users/yingzhu/.oh-my-zsh/custom/plugins/zsh-completions/src/_openssl +.autocomplete.compinit.precmd:6> [[ -v _comp_dumpfile || -f '/Users/yingzhu/.zcompdump-MacBook Air (3)-5.8' && /Users/yingzhu/.oh-my-zsh/custom/plugins/zsh-completions/src/_openssl -nt '/Users/yingzhu/.zcompdump-MacBook Air (3)-5.8' ]] +.autocomplete.compinit.precmd:5> f=/Users/yingzhu/.oh-my-zsh/custom/plugins/zsh-completions/src/_optirun +.autocomplete.compinit.precmd:6> [[ -v _comp_dumpfile || -f '/Users/yingzhu/.zcompdump-MacBook Air (3)-5.8' && /Users/yingzhu/.oh-my-zsh/custom/plugins/zsh-completions/src/_optirun -nt '/Users/yingzhu/.zcompdump-MacBook Air (3)-5.8' ]] +.autocomplete.compinit.precmd:5> f=/Users/yingzhu/.oh-my-zsh/custom/plugins/zsh-completions/src/_opustools +.autocomplete.compinit.precmd:6> [[ -v _comp_dumpfile || -f '/Users/yingzhu/.zcompdump-MacBook Air (3)-5.8' && /Users/yingzhu/.oh-my-zsh/custom/plugins/zsh-completions/src/_opustools -nt '/Users/yingzhu/.zcompdump-MacBook Air (3)-5.8' ]] +.autocomplete.compinit.precmd:5> f=/Users/yingzhu/.oh-my-zsh/custom/plugins/zsh-completions/src/_patool +.autocomplete.compinit.precmd:6> [[ -v _comp_dumpfile || -f '/Users/yingzhu/.zcompdump-MacBook Air (3)-5.8' && /Users/yingzhu/.oh-my-zsh/custom/plugins/zsh-completions/src/_patool -nt '/Users/yingzhu/.zcompdump-MacBook Air (3)-5.8' ]] +.autocomplete.compinit.precmd:5> f=/Users/yingzhu/.oh-my-zsh/custom/plugins/zsh-completions/src/_perf +.autocomplete.compinit.precmd:6> [[ -v _comp_dumpfile || -f '/Users/yingzhu/.zcompdump-MacBook Air (3)-5.8' && /Users/yingzhu/.oh-my-zsh/custom/plugins/zsh-completions/src/_perf -nt '/Users/yingzhu/.zcompdump-MacBook Air (3)-5.8' ]] +.autocomplete.compinit.precmd:5> f=/Users/yingzhu/.oh-my-zsh/custom/plugins/zsh-completions/src/_periscope +.autocomplete.compinit.precmd:6> [[ -v _comp_dumpfile || -f '/Users/yingzhu/.zcompdump-MacBook Air (3)-5.8' && /Users/yingzhu/.oh-my-zsh/custom/plugins/zsh-completions/src/_periscope -nt '/Users/yingzhu/.zcompdump-MacBook Air (3)-5.8' ]] +.autocomplete.compinit.precmd:5> f=/Users/yingzhu/.oh-my-zsh/custom/plugins/zsh-completions/src/_pgsql_utils +.autocomplete.compinit.precmd:6> [[ -v _comp_dumpfile || -f '/Users/yingzhu/.zcompdump-MacBook Air (3)-5.8' && /Users/yingzhu/.oh-my-zsh/custom/plugins/zsh-completions/src/_pgsql_utils -nt '/Users/yingzhu/.zcompdump-MacBook Air (3)-5.8' ]] +.autocomplete.compinit.precmd:5> f=/Users/yingzhu/.oh-my-zsh/custom/plugins/zsh-completions/src/_phing +.autocomplete.compinit.precmd:6> [[ -v _comp_dumpfile || -f '/Users/yingzhu/.zcompdump-MacBook Air (3)-5.8' && /Users/yingzhu/.oh-my-zsh/custom/plugins/zsh-completions/src/_phing -nt '/Users/yingzhu/.zcompdump-MacBook Air (3)-5.8' ]] +.autocomplete.compinit.precmd:5> f=/Users/yingzhu/.oh-my-zsh/custom/plugins/zsh-completions/src/_pixz +.autocomplete.compinit.precmd:6> [[ -v _comp_dumpfile || -f '/Users/yingzhu/.zcompdump-MacBook Air (3)-5.8' && /Users/yingzhu/.oh-my-zsh/custom/plugins/zsh-completions/src/_pixz -nt '/Users/yingzhu/.zcompdump-MacBook Air (3)-5.8' ]] +.autocomplete.compinit.precmd:5> f=/Users/yingzhu/.oh-my-zsh/custom/plugins/zsh-completions/src/_pkcon +.autocomplete.compinit.precmd:6> [[ -v _comp_dumpfile || -f '/Users/yingzhu/.zcompdump-MacBook Air (3)-5.8' && /Users/yingzhu/.oh-my-zsh/custom/plugins/zsh-completions/src/_pkcon -nt '/Users/yingzhu/.zcompdump-MacBook Air (3)-5.8' ]] +.autocomplete.compinit.precmd:5> f=/Users/yingzhu/.oh-my-zsh/custom/plugins/zsh-completions/src/_play +.autocomplete.compinit.precmd:6> [[ -v _comp_dumpfile || -f '/Users/yingzhu/.zcompdump-MacBook Air (3)-5.8' && /Users/yingzhu/.oh-my-zsh/custom/plugins/zsh-completions/src/_play -nt '/Users/yingzhu/.zcompdump-MacBook Air (3)-5.8' ]] +.autocomplete.compinit.precmd:5> f=/Users/yingzhu/.oh-my-zsh/custom/plugins/zsh-completions/src/_pm2 +.autocomplete.compinit.precmd:6> [[ -v _comp_dumpfile || -f '/Users/yingzhu/.zcompdump-MacBook Air (3)-5.8' && /Users/yingzhu/.oh-my-zsh/custom/plugins/zsh-completions/src/_pm2 -nt '/Users/yingzhu/.zcompdump-MacBook Air (3)-5.8' ]] +.autocomplete.compinit.precmd:5> f=/Users/yingzhu/.oh-my-zsh/custom/plugins/zsh-completions/src/_port +.autocomplete.compinit.precmd:6> [[ -v _comp_dumpfile || -f '/Users/yingzhu/.zcompdump-MacBook Air (3)-5.8' && /Users/yingzhu/.oh-my-zsh/custom/plugins/zsh-completions/src/_port -nt '/Users/yingzhu/.zcompdump-MacBook Air (3)-5.8' ]] +.autocomplete.compinit.precmd:5> f=/Users/yingzhu/.oh-my-zsh/custom/plugins/zsh-completions/src/_protoc +.autocomplete.compinit.precmd:6> [[ -v _comp_dumpfile || -f '/Users/yingzhu/.zcompdump-MacBook Air (3)-5.8' && /Users/yingzhu/.oh-my-zsh/custom/plugins/zsh-completions/src/_protoc -nt '/Users/yingzhu/.zcompdump-MacBook Air (3)-5.8' ]] +.autocomplete.compinit.precmd:5> f=/Users/yingzhu/.oh-my-zsh/custom/plugins/zsh-completions/src/_pygmentize +.autocomplete.compinit.precmd:6> [[ -v _comp_dumpfile || -f '/Users/yingzhu/.zcompdump-MacBook Air (3)-5.8' && /Users/yingzhu/.oh-my-zsh/custom/plugins/zsh-completions/src/_pygmentize -nt '/Users/yingzhu/.zcompdump-MacBook Air (3)-5.8' ]] +.autocomplete.compinit.precmd:5> f=/Users/yingzhu/.oh-my-zsh/custom/plugins/zsh-completions/src/_rails +.autocomplete.compinit.precmd:6> [[ -v _comp_dumpfile || -f '/Users/yingzhu/.zcompdump-MacBook Air (3)-5.8' && /Users/yingzhu/.oh-my-zsh/custom/plugins/zsh-completions/src/_rails -nt '/Users/yingzhu/.zcompdump-MacBook Air (3)-5.8' ]] +.autocomplete.compinit.precmd:5> f=/Users/yingzhu/.oh-my-zsh/custom/plugins/zsh-completions/src/_ralio +.autocomplete.compinit.precmd:6> [[ -v _comp_dumpfile || -f '/Users/yingzhu/.zcompdump-MacBook Air (3)-5.8' && /Users/yingzhu/.oh-my-zsh/custom/plugins/zsh-completions/src/_ralio -nt '/Users/yingzhu/.zcompdump-MacBook Air (3)-5.8' ]] +.autocomplete.compinit.precmd:5> f=/Users/yingzhu/.oh-my-zsh/custom/plugins/zsh-completions/src/_redis-cli +.autocomplete.compinit.precmd:6> [[ -v _comp_dumpfile || -f '/Users/yingzhu/.zcompdump-MacBook Air (3)-5.8' && /Users/yingzhu/.oh-my-zsh/custom/plugins/zsh-completions/src/_redis-cli -nt '/Users/yingzhu/.zcompdump-MacBook Air (3)-5.8' ]] +.autocomplete.compinit.precmd:5> f=/Users/yingzhu/.oh-my-zsh/custom/plugins/zsh-completions/src/_rfkill +.autocomplete.compinit.precmd:6> [[ -v _comp_dumpfile || -f '/Users/yingzhu/.zcompdump-MacBook Air (3)-5.8' && /Users/yingzhu/.oh-my-zsh/custom/plugins/zsh-completions/src/_rfkill -nt '/Users/yingzhu/.zcompdump-MacBook Air (3)-5.8' ]] +.autocomplete.compinit.precmd:5> f=/Users/yingzhu/.oh-my-zsh/custom/plugins/zsh-completions/src/_rkt +.autocomplete.compinit.precmd:6> [[ -v _comp_dumpfile || -f '/Users/yingzhu/.zcompdump-MacBook Air (3)-5.8' && /Users/yingzhu/.oh-my-zsh/custom/plugins/zsh-completions/src/_rkt -nt '/Users/yingzhu/.zcompdump-MacBook Air (3)-5.8' ]] +.autocomplete.compinit.precmd:5> f=/Users/yingzhu/.oh-my-zsh/custom/plugins/zsh-completions/src/_rslsync +.autocomplete.compinit.precmd:6> [[ -v _comp_dumpfile || -f '/Users/yingzhu/.zcompdump-MacBook Air (3)-5.8' && /Users/yingzhu/.oh-my-zsh/custom/plugins/zsh-completions/src/_rslsync -nt '/Users/yingzhu/.zcompdump-MacBook Air (3)-5.8' ]] +.autocomplete.compinit.precmd:5> f=/Users/yingzhu/.oh-my-zsh/custom/plugins/zsh-completions/src/_rspec +.autocomplete.compinit.precmd:6> [[ -v _comp_dumpfile || -f '/Users/yingzhu/.zcompdump-MacBook Air (3)-5.8' && /Users/yingzhu/.oh-my-zsh/custom/plugins/zsh-completions/src/_rspec -nt '/Users/yingzhu/.zcompdump-MacBook Air (3)-5.8' ]] +.autocomplete.compinit.precmd:5> f=/Users/yingzhu/.oh-my-zsh/custom/plugins/zsh-completions/src/_rsvm +.autocomplete.compinit.precmd:6> [[ -v _comp_dumpfile || -f '/Users/yingzhu/.zcompdump-MacBook Air (3)-5.8' && /Users/yingzhu/.oh-my-zsh/custom/plugins/zsh-completions/src/_rsvm -nt '/Users/yingzhu/.zcompdump-MacBook Air (3)-5.8' ]] +.autocomplete.compinit.precmd:5> f=/Users/yingzhu/.oh-my-zsh/custom/plugins/zsh-completions/src/_rubocop +.autocomplete.compinit.precmd:6> [[ -v _comp_dumpfile || -f '/Users/yingzhu/.zcompdump-MacBook Air (3)-5.8' && /Users/yingzhu/.oh-my-zsh/custom/plugins/zsh-completions/src/_rubocop -nt '/Users/yingzhu/.zcompdump-MacBook Air (3)-5.8' ]] +.autocomplete.compinit.precmd:5> f=/Users/yingzhu/.oh-my-zsh/custom/plugins/zsh-completions/src/_sbt +.autocomplete.compinit.precmd:6> [[ -v _comp_dumpfile || -f '/Users/yingzhu/.zcompdump-MacBook Air (3)-5.8' && /Users/yingzhu/.oh-my-zsh/custom/plugins/zsh-completions/src/_sbt -nt '/Users/yingzhu/.zcompdump-MacBook Air (3)-5.8' ]] +.autocomplete.compinit.precmd:5> f=/Users/yingzhu/.oh-my-zsh/custom/plugins/zsh-completions/src/_scala +.autocomplete.compinit.precmd:6> [[ -v _comp_dumpfile || -f '/Users/yingzhu/.zcompdump-MacBook Air (3)-5.8' && /Users/yingzhu/.oh-my-zsh/custom/plugins/zsh-completions/src/_scala -nt '/Users/yingzhu/.zcompdump-MacBook Air (3)-5.8' ]] +.autocomplete.compinit.precmd:5> f=/Users/yingzhu/.oh-my-zsh/custom/plugins/zsh-completions/src/_scrub +.autocomplete.compinit.precmd:6> [[ -v _comp_dumpfile || -f '/Users/yingzhu/.zcompdump-MacBook Air (3)-5.8' && /Users/yingzhu/.oh-my-zsh/custom/plugins/zsh-completions/src/_scrub -nt '/Users/yingzhu/.zcompdump-MacBook Air (3)-5.8' ]] +.autocomplete.compinit.precmd:5> f=/Users/yingzhu/.oh-my-zsh/custom/plugins/zsh-completions/src/_sdd +.autocomplete.compinit.precmd:6> [[ -v _comp_dumpfile || -f '/Users/yingzhu/.zcompdump-MacBook Air (3)-5.8' && /Users/yingzhu/.oh-my-zsh/custom/plugins/zsh-completions/src/_sdd -nt '/Users/yingzhu/.zcompdump-MacBook Air (3)-5.8' ]] +.autocomplete.compinit.precmd:5> f=/Users/yingzhu/.oh-my-zsh/custom/plugins/zsh-completions/src/_setcap +.autocomplete.compinit.precmd:6> [[ -v _comp_dumpfile || -f '/Users/yingzhu/.zcompdump-MacBook Air (3)-5.8' && /Users/yingzhu/.oh-my-zsh/custom/plugins/zsh-completions/src/_setcap -nt '/Users/yingzhu/.zcompdump-MacBook Air (3)-5.8' ]] +.autocomplete.compinit.precmd:5> f=/Users/yingzhu/.oh-my-zsh/custom/plugins/zsh-completions/src/_setup.py +.autocomplete.compinit.precmd:6> [[ -v _comp_dumpfile || -f '/Users/yingzhu/.zcompdump-MacBook Air (3)-5.8' && /Users/yingzhu/.oh-my-zsh/custom/plugins/zsh-completions/src/_setup.py -nt '/Users/yingzhu/.zcompdump-MacBook Air (3)-5.8' ]] +.autocomplete.compinit.precmd:5> f=/Users/yingzhu/.oh-my-zsh/custom/plugins/zsh-completions/src/_sfdx +.autocomplete.compinit.precmd:6> [[ -v _comp_dumpfile || -f '/Users/yingzhu/.zcompdump-MacBook Air (3)-5.8' && /Users/yingzhu/.oh-my-zsh/custom/plugins/zsh-completions/src/_sfdx -nt '/Users/yingzhu/.zcompdump-MacBook Air (3)-5.8' ]] +.autocomplete.compinit.precmd:5> f=/Users/yingzhu/.oh-my-zsh/custom/plugins/zsh-completions/src/_shellcheck +.autocomplete.compinit.precmd:6> [[ -v _comp_dumpfile || -f '/Users/yingzhu/.zcompdump-MacBook Air (3)-5.8' && /Users/yingzhu/.oh-my-zsh/custom/plugins/zsh-completions/src/_shellcheck -nt '/Users/yingzhu/.zcompdump-MacBook Air (3)-5.8' ]] +.autocomplete.compinit.precmd:5> f=/Users/yingzhu/.oh-my-zsh/custom/plugins/zsh-completions/src/_showoff +.autocomplete.compinit.precmd:6> [[ -v _comp_dumpfile || -f '/Users/yingzhu/.zcompdump-MacBook Air (3)-5.8' && /Users/yingzhu/.oh-my-zsh/custom/plugins/zsh-completions/src/_showoff -nt '/Users/yingzhu/.zcompdump-MacBook Air (3)-5.8' ]] +.autocomplete.compinit.precmd:5> f=/Users/yingzhu/.oh-my-zsh/custom/plugins/zsh-completions/src/_srm +.autocomplete.compinit.precmd:6> [[ -v _comp_dumpfile || -f '/Users/yingzhu/.zcompdump-MacBook Air (3)-5.8' && /Users/yingzhu/.oh-my-zsh/custom/plugins/zsh-completions/src/_srm -nt '/Users/yingzhu/.zcompdump-MacBook Air (3)-5.8' ]] +.autocomplete.compinit.precmd:5> f=/Users/yingzhu/.oh-my-zsh/custom/plugins/zsh-completions/src/_stack +.autocomplete.compinit.precmd:6> [[ -v _comp_dumpfile || -f '/Users/yingzhu/.zcompdump-MacBook Air (3)-5.8' && /Users/yingzhu/.oh-my-zsh/custom/plugins/zsh-completions/src/_stack -nt '/Users/yingzhu/.zcompdump-MacBook Air (3)-5.8' ]] +.autocomplete.compinit.precmd:5> f=/Users/yingzhu/.oh-my-zsh/custom/plugins/zsh-completions/src/_subl +.autocomplete.compinit.precmd:6> [[ -v _comp_dumpfile || -f '/Users/yingzhu/.zcompdump-MacBook Air (3)-5.8' && /Users/yingzhu/.oh-my-zsh/custom/plugins/zsh-completions/src/_subl -nt '/Users/yingzhu/.zcompdump-MacBook Air (3)-5.8' ]] +.autocomplete.compinit.precmd:5> f=/Users/yingzhu/.oh-my-zsh/custom/plugins/zsh-completions/src/_subliminal +.autocomplete.compinit.precmd:6> [[ -v _comp_dumpfile || -f '/Users/yingzhu/.zcompdump-MacBook Air (3)-5.8' && /Users/yingzhu/.oh-my-zsh/custom/plugins/zsh-completions/src/_subliminal -nt '/Users/yingzhu/.zcompdump-MacBook Air (3)-5.8' ]] +.autocomplete.compinit.precmd:5> f=/Users/yingzhu/.oh-my-zsh/custom/plugins/zsh-completions/src/_supervisorctl +.autocomplete.compinit.precmd:6> [[ -v _comp_dumpfile || -f '/Users/yingzhu/.zcompdump-MacBook Air (3)-5.8' && /Users/yingzhu/.oh-my-zsh/custom/plugins/zsh-completions/src/_supervisorctl -nt '/Users/yingzhu/.zcompdump-MacBook Air (3)-5.8' ]] +.autocomplete.compinit.precmd:5> f=/Users/yingzhu/.oh-my-zsh/custom/plugins/zsh-completions/src/_svm +.autocomplete.compinit.precmd:6> [[ -v _comp_dumpfile || -f '/Users/yingzhu/.zcompdump-MacBook Air (3)-5.8' && /Users/yingzhu/.oh-my-zsh/custom/plugins/zsh-completions/src/_svm -nt '/Users/yingzhu/.zcompdump-MacBook Air (3)-5.8' ]] +.autocomplete.compinit.precmd:5> f=/Users/yingzhu/.oh-my-zsh/custom/plugins/zsh-completions/src/_tarsnap +.autocomplete.compinit.precmd:6> [[ -v _comp_dumpfile || -f '/Users/yingzhu/.zcompdump-MacBook Air (3)-5.8' && /Users/yingzhu/.oh-my-zsh/custom/plugins/zsh-completions/src/_tarsnap -nt '/Users/yingzhu/.zcompdump-MacBook Air (3)-5.8' ]] +.autocomplete.compinit.precmd:5> f=/Users/yingzhu/.oh-my-zsh/custom/plugins/zsh-completions/src/_teamocil +.autocomplete.compinit.precmd:6> [[ -v _comp_dumpfile || -f '/Users/yingzhu/.zcompdump-MacBook Air (3)-5.8' && /Users/yingzhu/.oh-my-zsh/custom/plugins/zsh-completions/src/_teamocil -nt '/Users/yingzhu/.zcompdump-MacBook Air (3)-5.8' ]] +.autocomplete.compinit.precmd:5> f=/Users/yingzhu/.oh-my-zsh/custom/plugins/zsh-completions/src/_thor +.autocomplete.compinit.precmd:6> [[ -v _comp_dumpfile || -f '/Users/yingzhu/.zcompdump-MacBook Air (3)-5.8' && /Users/yingzhu/.oh-my-zsh/custom/plugins/zsh-completions/src/_thor -nt '/Users/yingzhu/.zcompdump-MacBook Air (3)-5.8' ]] +.autocomplete.compinit.precmd:5> f=/Users/yingzhu/.oh-my-zsh/custom/plugins/zsh-completions/src/_tmuxinator +.autocomplete.compinit.precmd:6> [[ -v _comp_dumpfile || -f '/Users/yingzhu/.zcompdump-MacBook Air (3)-5.8' && /Users/yingzhu/.oh-my-zsh/custom/plugins/zsh-completions/src/_tmuxinator -nt '/Users/yingzhu/.zcompdump-MacBook Air (3)-5.8' ]] +.autocomplete.compinit.precmd:5> f=/Users/yingzhu/.oh-my-zsh/custom/plugins/zsh-completions/src/_tmuxp +.autocomplete.compinit.precmd:6> [[ -v _comp_dumpfile || -f '/Users/yingzhu/.zcompdump-MacBook Air (3)-5.8' && /Users/yingzhu/.oh-my-zsh/custom/plugins/zsh-completions/src/_tmuxp -nt '/Users/yingzhu/.zcompdump-MacBook Air (3)-5.8' ]] +.autocomplete.compinit.precmd:5> f=/Users/yingzhu/.oh-my-zsh/custom/plugins/zsh-completions/src/_tox +.autocomplete.compinit.precmd:6> [[ -v _comp_dumpfile || -f '/Users/yingzhu/.zcompdump-MacBook Air (3)-5.8' && /Users/yingzhu/.oh-my-zsh/custom/plugins/zsh-completions/src/_tox -nt '/Users/yingzhu/.zcompdump-MacBook Air (3)-5.8' ]] +.autocomplete.compinit.precmd:5> f=/Users/yingzhu/.oh-my-zsh/custom/plugins/zsh-completions/src/_trash-empty +.autocomplete.compinit.precmd:6> [[ -v _comp_dumpfile || -f '/Users/yingzhu/.zcompdump-MacBook Air (3)-5.8' && /Users/yingzhu/.oh-my-zsh/custom/plugins/zsh-completions/src/_trash-empty -nt '/Users/yingzhu/.zcompdump-MacBook Air (3)-5.8' ]] +.autocomplete.compinit.precmd:5> f=/Users/yingzhu/.oh-my-zsh/custom/plugins/zsh-completions/src/_trash-list +.autocomplete.compinit.precmd:6> [[ -v _comp_dumpfile || -f '/Users/yingzhu/.zcompdump-MacBook Air (3)-5.8' && /Users/yingzhu/.oh-my-zsh/custom/plugins/zsh-completions/src/_trash-list -nt '/Users/yingzhu/.zcompdump-MacBook Air (3)-5.8' ]] +.autocomplete.compinit.precmd:5> f=/Users/yingzhu/.oh-my-zsh/custom/plugins/zsh-completions/src/_trash-put +.autocomplete.compinit.precmd:6> [[ -v _comp_dumpfile || -f '/Users/yingzhu/.zcompdump-MacBook Air (3)-5.8' && /Users/yingzhu/.oh-my-zsh/custom/plugins/zsh-completions/src/_trash-put -nt '/Users/yingzhu/.zcompdump-MacBook Air (3)-5.8' ]] +.autocomplete.compinit.precmd:5> f=/Users/yingzhu/.oh-my-zsh/custom/plugins/zsh-completions/src/_trash-restore +.autocomplete.compinit.precmd:6> [[ -v _comp_dumpfile || -f '/Users/yingzhu/.zcompdump-MacBook Air (3)-5.8' && /Users/yingzhu/.oh-my-zsh/custom/plugins/zsh-completions/src/_trash-restore -nt '/Users/yingzhu/.zcompdump-MacBook Air (3)-5.8' ]] +.autocomplete.compinit.precmd:5> f=/Users/yingzhu/.oh-my-zsh/custom/plugins/zsh-completions/src/_udisksctl +.autocomplete.compinit.precmd:6> [[ -v _comp_dumpfile || -f '/Users/yingzhu/.zcompdump-MacBook Air (3)-5.8' && /Users/yingzhu/.oh-my-zsh/custom/plugins/zsh-completions/src/_udisksctl -nt '/Users/yingzhu/.zcompdump-MacBook Air (3)-5.8' ]] +.autocomplete.compinit.precmd:5> f=/Users/yingzhu/.oh-my-zsh/custom/plugins/zsh-completions/src/_ufw +.autocomplete.compinit.precmd:6> [[ -v _comp_dumpfile || -f '/Users/yingzhu/.zcompdump-MacBook Air (3)-5.8' && /Users/yingzhu/.oh-my-zsh/custom/plugins/zsh-completions/src/_ufw -nt '/Users/yingzhu/.zcompdump-MacBook Air (3)-5.8' ]] +.autocomplete.compinit.precmd:5> f=/Users/yingzhu/.oh-my-zsh/custom/plugins/zsh-completions/src/_vagrant +.autocomplete.compinit.precmd:6> [[ -v _comp_dumpfile || -f '/Users/yingzhu/.zcompdump-MacBook Air (3)-5.8' && /Users/yingzhu/.oh-my-zsh/custom/plugins/zsh-completions/src/_vagrant -nt '/Users/yingzhu/.zcompdump-MacBook Air (3)-5.8' ]] +.autocomplete.compinit.precmd:5> f=/Users/yingzhu/.oh-my-zsh/custom/plugins/zsh-completions/src/_virtualbox +.autocomplete.compinit.precmd:6> [[ -v _comp_dumpfile || -f '/Users/yingzhu/.zcompdump-MacBook Air (3)-5.8' && /Users/yingzhu/.oh-my-zsh/custom/plugins/zsh-completions/src/_virtualbox -nt '/Users/yingzhu/.zcompdump-MacBook Air (3)-5.8' ]] +.autocomplete.compinit.precmd:5> f=/Users/yingzhu/.oh-my-zsh/custom/plugins/zsh-completions/src/_vnstat +.autocomplete.compinit.precmd:6> [[ -v _comp_dumpfile || -f '/Users/yingzhu/.zcompdump-MacBook Air (3)-5.8' && /Users/yingzhu/.oh-my-zsh/custom/plugins/zsh-completions/src/_vnstat -nt '/Users/yingzhu/.zcompdump-MacBook Air (3)-5.8' ]] +.autocomplete.compinit.precmd:5> f=/Users/yingzhu/.oh-my-zsh/custom/plugins/zsh-completions/src/_wemux +.autocomplete.compinit.precmd:6> [[ -v _comp_dumpfile || -f '/Users/yingzhu/.zcompdump-MacBook Air (3)-5.8' && /Users/yingzhu/.oh-my-zsh/custom/plugins/zsh-completions/src/_wemux -nt '/Users/yingzhu/.zcompdump-MacBook Air (3)-5.8' ]] +.autocomplete.compinit.precmd:5> f=/Users/yingzhu/.oh-my-zsh/custom/plugins/zsh-completions/src/_wg-quick +.autocomplete.compinit.precmd:6> [[ -v _comp_dumpfile || -f '/Users/yingzhu/.zcompdump-MacBook Air (3)-5.8' && /Users/yingzhu/.oh-my-zsh/custom/plugins/zsh-completions/src/_wg-quick -nt '/Users/yingzhu/.zcompdump-MacBook Air (3)-5.8' ]] +.autocomplete.compinit.precmd:5> f=/Users/yingzhu/.oh-my-zsh/custom/plugins/zsh-completions/src/_xinput +.autocomplete.compinit.precmd:6> [[ -v _comp_dumpfile || -f '/Users/yingzhu/.zcompdump-MacBook Air (3)-5.8' && /Users/yingzhu/.oh-my-zsh/custom/plugins/zsh-completions/src/_xinput -nt '/Users/yingzhu/.zcompdump-MacBook Air (3)-5.8' ]] +.autocomplete.compinit.precmd:5> f=/Users/yingzhu/.oh-my-zsh/custom/plugins/zsh-completions/src/_xsel +.autocomplete.compinit.precmd:6> [[ -v _comp_dumpfile || -f '/Users/yingzhu/.zcompdump-MacBook Air (3)-5.8' && /Users/yingzhu/.oh-my-zsh/custom/plugins/zsh-completions/src/_xsel -nt '/Users/yingzhu/.zcompdump-MacBook Air (3)-5.8' ]] +.autocomplete.compinit.precmd:5> f=/Users/yingzhu/.oh-my-zsh/custom/plugins/zsh-completions/src/_yaourt +.autocomplete.compinit.precmd:6> [[ -v _comp_dumpfile || -f '/Users/yingzhu/.zcompdump-MacBook Air (3)-5.8' && /Users/yingzhu/.oh-my-zsh/custom/plugins/zsh-completions/src/_yaourt -nt '/Users/yingzhu/.zcompdump-MacBook Air (3)-5.8' ]] +.autocomplete.compinit.precmd:5> f=/Users/yingzhu/.oh-my-zsh/custom/plugins/zsh-completions/src/_yarn +.autocomplete.compinit.precmd:6> [[ -v _comp_dumpfile || -f '/Users/yingzhu/.zcompdump-MacBook Air (3)-5.8' && /Users/yingzhu/.oh-my-zsh/custom/plugins/zsh-completions/src/_yarn -nt '/Users/yingzhu/.zcompdump-MacBook Air (3)-5.8' ]] +.autocomplete.compinit.precmd:5> f=/Users/yingzhu/.oh-my-zsh/custom/plugins/zsh-completions/src/_zcash-cli +.autocomplete.compinit.precmd:6> [[ -v _comp_dumpfile || -f '/Users/yingzhu/.zcompdump-MacBook Air (3)-5.8' && /Users/yingzhu/.oh-my-zsh/custom/plugins/zsh-completions/src/_zcash-cli -nt '/Users/yingzhu/.zcompdump-MacBook Air (3)-5.8' ]] +.autocomplete.compinit.precmd:16> [[ ! -v _comp_dumpfile ]] +.autocomplete.compinit.precmd:17> zmodload zsh/complist +.autocomplete.compinit.precmd:18> unfunction compinit +.autocomplete.compinit.precmd:19> autoload -Uz compinit +.autocomplete.compinit.precmd:20> compinit -C -d '/Users/yingzhu/.zcompdump-MacBook Air (3)-5.8' +compinit:70> emulate -L zsh +compinit:71> setopt extendedglob +compinit:73> typeset _i_dumpfile _i_files _i_line _i_done _i_dir _i_autodump=1 +compinit:74> typeset _i_tag _i_file _i_addfiles _i_fail=ask _i_check=yes _i_name +compinit:76> [[ 3 -gt 0 && -C = -[dDiuC] ]] +compinit:77> case -C (-d) +compinit:77> case -C (-D) +compinit:77> case -C (-i) +compinit:77> case -C (-u) +compinit:77> case -C (-C) +compinit:99> _i_check='' +compinit:100> shift +compinit:76> [[ 2 -gt 0 && -d = -[dDiuC] ]] +compinit:77> case -d (-d) +compinit:79> _i_autodump=1 +compinit:80> shift +compinit:81> [[ 1 -gt 0 && '/Users/yingzhu/.zcompdump-MacBook Air (3)-5.8' != -[dfQC] ]] +compinit:82> _i_dumpfile='/Users/yingzhu/.zcompdump-MacBook Air (3)-5.8' +compinit:83> shift +compinit:76> [[ 0 -gt 0 ]] +compinit:108> typeset -gHA _comps _services _patcomps _postpatcomps +compinit:113> typeset -gHA _compautos +compinit:118> typeset -gHA _lastcomp +compinit:121> [[ -n '/Users/yingzhu/.zcompdump-MacBook Air (3)-5.8' ]] +compinit:123> typeset -g _comp_dumpfile='/Users/yingzhu/.zcompdump-MacBook Air (3)-5.8' +compinit:130> typeset -gHa _comp_options +compinit:131> _comp_options=( bareglobqual extendedglob glob multibyte multifuncdef nullglob rcexpandparam unset NO_allexport NO_aliases NO_cshnullglob NO_cshjunkiequotes NO_errexit NO_errreturn NO_globassign NO_globsubst NO_histsubstpattern NO_ignorebraces NO_ignoreclosebraces NO_kshglob NO_ksharrays NO_kshtypeset NO_markdirs NO_octalzeroes NO_posixbuilt in s NO_posixidentifiers NO_shwordsplit NO_shglob NO_warnnestedvar NO_warncreateglobal ) +compinit:170> typeset -gH _comp_setup=$'local -A _comp_caller_options;\n _comp_caller_options=(${(kv)options[@]});\n setopt localoptions localtraps localpatterns ${_comp_options[@]};\n local IFS=$\' \\t\\r\\n\\0\';\n builtin enable -p \\| \\~ \\( \\? \\* \\[ \\< \\^ \\# 2>&-;\n exec typeset -ga compprefuncs comppostfuncs +compinit:186> compprefuncs=( ) +compinit:187> comppostfuncs=( ) +compinit:191> : compinit .autocomplete.compinit.precmd +compinit:440> typeset _i_wdirs _i_wfiles +compinit:442> _i_wdirs=( ) +compinit:443> _i_wfiles=( ) +compinit:445> autoload -Uz compaudit +compinit:446> [[ -n '' ]] +compinit:473> autoload -Uz compdump compinstall +compinit:477> _i_done='' +compinit:479> [[ -f '/Users/yingzhu/.zcompdump-MacBook Air (3)-5.8' ]] +compinit:480> [[ -n '' ]] +compinit:489> . '/Users/yingzhu/.zcompdump-MacBook Air (3)-5.8' #omz revision: 706b2f3765d41bee2853b17724888d1a3f6f00d9 #omz fpath: /Users/yingzhu/.oh-my-zsh/custom/plugins/zsh-completions /Users/yingzhu/.oh-my-zsh/plugins/ripgrep /Users/yingzhu/.oh-my-zsh/custom/plugins/fast-syntax-highlighting /Users/yingzhu/.oh-my-zsh/plugins/pip /Users/yingzhu/.oh-my-zsh/plugins/kubectl /Users/yingzhu/.oh-my-zsh/plugins/colorize /Users/yingzhu/.oh-my-zsh/plugins/gcloud /Users/yin an zhu/.oh-my-zsh/plugins/osx /Users/yingzhu/.oh-my-zsh/plugins/vi-mode /Users/yingzhu/.oh-my-zsh/plugins/git /Users/yingzhu/.oh-my-zsh/plugins/httpie /Users/yingzhu/.oh-my-zsh/plugins/rsync /Users/yingzhu/.oh-my-zsh/plugins/mosh /Users/yingzhu/.oh-my-zsh/plugins/fzf /Users/yingzhu/.oh-my-zsh/plugins/fd /Users/yingzhu/.oh-my-zsh/plugins/colored-man-pa ge s /Users/yingzhu/.oh-my-zsh/functions /Users/yingzhu/.oh-my-zsh/completions /Users/yingzhu/zsh-autocomplete/completion /Users/yingzhu/zsh-autocomplete/module /Users/yingzhu/zsh-autocomplete/utility /Users/yingzhu/zsh-autocomplete/widget /usr/local/share/zsh/site-functions /opt/homebrew/share/zsh/site-functions /opt/homebrew/Cellar/zsh/5.8_1/share/zsh /f unctions +compinit:490> _i_done=yes +compinit:493> [[ -z yes ]] +compinit:530> _i_line=complete-word +compinit:533> zle -C complete-word .complete-word _main_complete +compinit:530> _i_line=delete-char-or-list +compinit:533> zle -C delete-char-or-list .delete-char-or-list _main_complete +compinit:530> _i_line=expand-or-complete +compinit:533> zle -C expand-or-complete .expand-or-complete _main_complete +compinit:530> _i_line=expand-or-complete-prefix +compinit:533> zle -C expand-or-complete-prefix .expand-or-complete-prefix _main_complete +compinit:530> _i_line=list-choices +compinit:533> zle -C list-choices .list-choices _main_complete +compinit:530> _i_line=menu-complete +compinit:533> zle -C menu-complete .menu-complete _main_complete +compinit:530> _i_line=menu-expand-or-complete +compinit:533> zle -C menu-expand-or-complete .menu-expand-or-complete _main_complete +compinit:530> _i_line=reverse-menu-complete +compinit:533> zle -C reverse-menu-complete .reverse-menu-complete _main_complete +compinit:535> zle -la menu-select +compinit:535> zle -C menu-select .menu-select _main_complete +compinit:539> bindkey '^i' +compinit:539> IFS=$' \t' +compinit:539> read -A _i_line +compinit:540> [[ fzf-completion = expand-or-complete ]] +compinit:546> unfunction compinit compaudit +compinit:547> autoload -Uz compinit compaudit +compinit:549> return 0 +.autocomplete.compinit.precmd:21> local -i fd +.autocomplete.compinit.precmd:35> zle -F 12 .autocomplete.compinit.zle-f +.autocomplete.compinit.precmd:38> local cache_dir +.autocomplete.compinit.precmd:38> zstyle -s ':completion:*' cache-path cache_dir +.autocomplete.compinit.precmd:38> '(anon)' +(anon):1> local src bin +(anon):2> src=/Users/yingzhu/.oh-my-zsh/cache/Mac_applications +(anon):3> bin=/Users/yingzhu/.oh-my-zsh/cache/Mac_applications.zwc +(anon):4> [[ ! -e /Users/yingzhu/.oh-my-zsh/cache/Mac_applications.zwc || /Users/yingzhu/.oh-my-zsh/cache/Mac_applications.zwc -ot /Users/yingzhu/.oh-my-zsh/cache/Mac_applications ]] +(anon):2> src=/Users/yingzhu/.oh-my-zsh/cache/brew_all_commands +(anon):3> bin=/Users/yingzhu/.oh-my-zsh/cache/brew_all_commands.zwc +(anon):4> [[ ! -e /Users/yingzhu/.oh-my-zsh/cache/brew_all_commands.zwc || /Users/yingzhu/.oh-my-zsh/cache/brew_all_commands.zwc -ot /Users/yingzhu/.oh-my-zsh/cache/brew_all_commands ]] +(anon):2> src=/Users/yingzhu/.oh-my-zsh/cache/brew_casks +(anon):3> bin=/Users/yingzhu/.oh-my-zsh/cache/brew_casks.zwc +(anon):4> [[ ! -e /Users/yingzhu/.oh-my-zsh/cache/brew_casks.zwc || /Users/yingzhu/.oh-my-zsh/cache/brew_casks.zwc -ot /Users/yingzhu/.oh-my-zsh/cache/brew_casks ]] +(anon):2> src=/Users/yingzhu/.oh-my-zsh/cache/brew_formulae +(anon):3> bin=/Users/yingzhu/.oh-my-zsh/cache/brew_formulae.zwc +(anon):4> [[ ! -e /Users/yingzhu/.oh-my-zsh/cache/brew_formulae.zwc || /Users/yingzhu/.oh-my-zsh/cache/brew_formulae.zwc -ot /Users/yingzhu/.oh-my-zsh/cache/brew_formulae ]] +(anon):2> src=/Users/yingzhu/.oh-my-zsh/cache/docker_hide_legacy_commands +(anon):3> bin=/Users/yingzhu/.oh-my-zsh/cache/docker_hide_legacy_commands.zwc +(anon):4> [[ ! -e /Users/yingzhu/.oh-my-zsh/cache/docker_hide_legacy_commands.zwc || /Users/yingzhu/.oh-my-zsh/cache/docker_hide_legacy_commands.zwc -ot /Users/yingzhu/.oh-my-zsh/cache/docker_hide_legacy_commands ]] +(anon):2> src=/Users/yingzhu/.oh-my-zsh/cache/docker_subcommands +(anon):3> bin=/Users/yingzhu/.oh-my-zsh/cache/docker_subcommands.zwc +(anon):4> [[ ! -e /Users/yingzhu/.oh-my-zsh/cache/docker_subcommands.zwc || /Users/yingzhu/.oh-my-zsh/cache/docker_subcommands.zwc -ot /Users/yingzhu/.oh-my-zsh/cache/docker_subcommands ]] +(anon):2> src=/Users/yingzhu/.oh-my-zsh/cache/grep-alias +(anon):3> bin=/Users/yingzhu/.oh-my-zsh/cache/grep-alias.zwc +(anon):4> [[ ! -e /Users/yingzhu/.oh-my-zsh/cache/grep-alias.zwc || /Users/yingzhu/.oh-my-zsh/cache/grep-alias.zwc -ot /Users/yingzhu/.oh-my-zsh/cache/grep-alias ]] +(anon):2> src=/Users/yingzhu/.oh-my-zsh/cache/kubectl_completion +(anon):3> bin=/Users/yingzhu/.oh-my-zsh/cache/kubectl_completion.zwc +(anon):4> [[ ! -e /Users/yingzhu/.oh-my-zsh/cache/kubectl_completion.zwc || /Users/yingzhu/.oh-my-zsh/cache/kubectl_completion.zwc -ot /Users/yingzhu/.oh-my-zsh/cache/kubectl_completion ]] +(anon):2> src=/Users/yingzhu/.oh-my-zsh/cache/pandoc_input_formats_simple +(anon):3> bin=/Users/yingzhu/.oh-my-zsh/cache/pandoc_input_formats_simple.zwc +(anon):4> [[ ! -e /Users/yingzhu/.oh-my-zsh/cache/pandoc_input_formats_simple.zwc || /Users/yingzhu/.oh-my-zsh/cache/pandoc_input_formats_simple.zwc -ot /Users/yingzhu/.oh-my-zsh/cache/pandoc_input_formats_simple ]] +(anon):2> src=/Users/yingzhu/.oh-my-zsh/cache/pandoc_output_formats_minus_extensible +(anon):3> bin=/Users/yingzhu/.oh-my-zsh/cache/pandoc_output_formats_minus_extensible.zwc +(anon):4> [[ ! -e /Users/yingzhu/.oh-my-zsh/cache/pandoc_output_formats_minus_extensible.zwc || /Users/yingzhu/.oh-my-zsh/cache/pandoc_output_formats_minus_extensible.zwc -ot /Users/yingzhu/.oh-my-zsh/cache/pandoc_output_formats_minus_extensible ]] +(anon):2> src=/Users/yingzhu/.oh-my-zsh/cache/pandoc_output_formats_plus_extensible +(anon):3> bin=/Users/yingzhu/.oh-my-zsh/cache/pandoc_output_formats_plus_extensible.zwc +(anon):4> [[ ! -e /Users/yingzhu/.oh-my-zsh/cache/pandoc_output_formats_plus_extensible.zwc || /Users/yingzhu/.oh-my-zsh/cache/pandoc_output_formats_plus_extensible.zwc -ot /Users/yingzhu/.oh-my-zsh/cache/pandoc_output_formats_plus_extensible ]] +(anon):2> src=/Users/yingzhu/.oh-my-zsh/cache/pandoc_output_formats_simple +(anon):3> bin=/Users/yingzhu/.oh-my-zsh/cache/pandoc_output_formats_simple.zwc +(anon):4> [[ ! -e /Users/yingzhu/.oh-my-zsh/cache/pandoc_output_formats_simple.zwc || /Users/yingzhu/.oh-my-zsh/cache/pandoc_output_formats_simple.zwc -ot /Users/yingzhu/.oh-my-zsh/cache/pandoc_output_formats_simple ]] +(anon):2> src=/Users/yingzhu/.oh-my-zsh/cache/python3_9_modules +(anon):3> bin=/Users/yingzhu/.oh-my-zsh/cache/python3_9_modules.zwc +(anon):4> [[ ! -e /Users/yingzhu/.oh-my-zsh/cache/python3_9_modules.zwc || /Users/yingzhu/.oh-my-zsh/cache/python3_9_modules.zwc -ot /Users/yingzhu/.oh-my-zsh/cache/python3_9_modules ]] +(anon):2> src=/Users/yingzhu/.oh-my-zsh/cache/python3_modules +(anon):3> bin=/Users/yingzhu/.oh-my-zsh/cache/python3_modules.zwc +(anon):4> [[ ! -e /Users/yingzhu/.oh-my-zsh/cache/python3_modules.zwc || /Users/yingzhu/.oh-my-zsh/cache/python3_modules.zwc -ot /Users/yingzhu/.oh-my-zsh/cache/python3_modules ]] +(anon):2> src=/Users/yingzhu/.oh-my-zsh/cache/python_modules +(anon):3> bin=/Users/yingzhu/.oh-my-zsh/cache/python_modules.zwc +(anon):4> [[ ! -e /Users/yingzhu/.oh-my-zsh/cache/python_modules.zwc || /Users/yingzhu/.oh-my-zsh/cache/python_modules.zwc -ot /Users/yingzhu/.oh-my-zsh/cache/python_modules ]] +.autocomplete.compinit.precmd:48> local args +.autocomplete.compinit.precmd:48> args=_bash_complete\ -o\ nospace\ -o\ default\ -F\ _python_argcomplete\ gcloud +.autocomplete.compinit.precmd:49> compdef _bash_complete -o nospace -o default -F _python_argcomplete gcloud +compdef:1> local opt autol type func delete eval new i ret=0 cmd svc +compdef:2> local -a match mbegin mend +compdef:4> emulate -L zsh +compdef:5> setopt extendedglob +compdef:9> (( ! 8 )) +compdef:14> getopts anpPkKde opt +compdef:38> shift OPTIND-1 +compdef:40> (( ! 8 )) +compdef:45> [[ -z '' ]] +compdef:49> [[ -z '' ]] +compdef:49> [[ _bash_complete = *=* ]] +compdef:79> func=_bash_complete +compdef:80> [[ -n '' ]] +compdef:81> shift +compdef:83> case (widgetkey) +compdef:83> case (key) +compdef:83> case (*) +compdef:131> (( 7 )) +compdef:132> [[ -o = -N ]] +compdef:134> [[ -o = -p ]] +compdef:136> [[ -o = -P ]] +compdef:139> case (pattern) +compdef:139> case (postpattern) +compdef:139> case (*) +compdef:155> [[ -o = *=* ]] +compdef:159> cmd=-o +compdef:160> svc='' +compdef:162> [[ -z '' ]] +compdef:163> _comps[$cmd]=_bash_complete +compdef:164> [[ -n '' ]] +compdef:169> shift +compdef:131> (( 6 )) +compdef:132> [[ nospace = -N ]] +compdef:134> [[ nospace = -p ]] +compdef:136> [[ nospace = -P ]] +compdef:139> case (pattern) +compdef:139> case (postpattern) +compdef:139> case (*) +compdef:155> [[ nospace = *=* ]] +compdef:159> cmd=nospace +compdef:160> svc='' +compdef:162> [[ -z '' ]] +compdef:163> _comps[$cmd]=_bash_complete +compdef:164> [[ -n '' ]] +compdef:169> shift +compdef:131> (( 5 )) +compdef:132> [[ -o = -N ]] +compdef:134> [[ -o = -p ]] +compdef:136> [[ -o = -P ]] +compdef:139> case (pattern) +compdef:139> case (postpattern) +compdef:139> case (*) +compdef:155> [[ -o = *=* ]] +compdef:159> cmd=-o +compdef:160> svc='' +compdef:162> [[ -z '' ]] +compdef:163> _comps[$cmd]=_bash_complete +compdef:164> [[ -n '' ]] +compdef:169> shift +compdef:131> (( 4 )) +compdef:132> [[ default = -N ]] +compdef:134> [[ default = -p ]] +compdef:136> [[ default = -P ]] +compdef:139> case (pattern) +compdef:139> case (postpattern) +compdef:139> case (*) +compdef:155> [[ default = *=* ]] +compdef:159> cmd=default +compdef:160> svc='' +compdef:162> [[ -z '' ]] +compdef:163> _comps[$cmd]=_bash_complete +compdef:164> [[ -n '' ]] +compdef:169> shift +compdef:131> (( 3 )) +compdef:132> [[ -F = -N ]] +compdef:134> [[ -F = -p ]] +compdef:136> [[ -F = -P ]] +compdef:139> case (pattern) +compdef:139> case (postpattern) +compdef:139> case (*) +compdef:155> [[ -F = *=* ]] +compdef:159> cmd=-F +compdef:160> svc='' +compdef:162> [[ -z '' ]] +compdef:163> _comps[$cmd]=_bash_complete +compdef:164> [[ -n '' ]] +compdef:169> shift +compdef:131> (( 2 )) +compdef:132> [[ _python_argcomplete = -N ]] +compdef:134> [[ _python_argcomplete = -p ]] +compdef:136> [[ _python_argcomplete = -P ]] +compdef:139> case (pattern) +compdef:139> case (postpattern) +compdef:139> case (*) +compdef:155> [[ _python_argcomplete = *=* ]] +compdef:159> cmd=_python_argcomplete +compdef:160> svc='' +compdef:162> [[ -z '' ]] +compdef:163> _comps[$cmd]=_bash_complete +compdef:164> [[ -n '' ]] +compdef:169> shift +compdef:131> (( 1 )) +compdef:132> [[ gcloud = -N ]] +compdef:134> [[ gcloud = -p ]] +compdef:136> [[ gcloud = -P ]] +compdef:139> case (pattern) +compdef:139> case (postpattern) +compdef:139> case (*) +compdef:155> [[ gcloud = *=* ]] +compdef:159> cmd=gcloud +compdef:160> svc='' +compdef:162> [[ -z '' ]] +compdef:163> _comps[$cmd]=_bash_complete +compdef:164> [[ -n '' ]] +compdef:169> shift +compdef:131> (( 0 )) +.autocomplete.compinit.precmd:48> args=_bash_complete\ -o\ default\ -F\ _bq_completer\ bq +.autocomplete.compinit.precmd:49> compdef _bash_complete -o default -F _bq_completer bq +compdef:1> local opt autol type func delete eval new i ret=0 cmd svc +compdef:2> local -a match mbegin mend +compdef:4> emulate -L zsh +compdef:5> setopt extendedglob +compdef:9> (( ! 6 )) +compdef:14> getopts anpPkKde opt +compdef:38> shift OPTIND-1 +compdef:40> (( ! 6 )) +compdef:45> [[ -z '' ]] +compdef:49> [[ -z '' ]] +compdef:49> [[ _bash_complete = *=* ]] +compdef:79> func=_bash_complete +compdef:80> [[ -n '' ]] +compdef:81> shift +compdef:83> case (widgetkey) +compdef:83> case (key) +compdef:83> case (*) +compdef:131> (( 5 )) +compdef:132> [[ -o = -N ]] +compdef:134> [[ -o = -p ]] +compdef:136> [[ -o = -P ]] +compdef:139> case (pattern) +compdef:139> case (postpattern) +compdef:139> case (*) +compdef:155> [[ -o = *=* ]] +compdef:159> cmd=-o +compdef:160> svc='' +compdef:162> [[ -z '' ]] +compdef:163> _comps[$cmd]=_bash_complete +compdef:164> [[ -n '' ]] +compdef:169> shift +compdef:131> (( 4 )) +compdef:132> [[ default = -N ]] +compdef:134> [[ default = -p ]] +compdef:136> [[ default = -P ]] +compdef:139> case (pattern) +compdef:139> case (postpattern) +compdef:139> case (*) +compdef:155> [[ default = *=* ]] +compdef:159> cmd=default +compdef:160> svc='' +compdef:162> [[ -z '' ]] +compdef:163> _comps[$cmd]=_bash_complete +compdef:164> [[ -n '' ]] +compdef:169> shift +compdef:131> (( 3 )) +compdef:132> [[ -F = -N ]] +compdef:134> [[ -F = -p ]] +compdef:136> [[ -F = -P ]] +compdef:139> case (pattern) +compdef:139> case (postpattern) +compdef:139> case (*) +compdef:155> [[ -F = *=* ]] +compdef:159> cmd=-F +compdef:160> svc='' +compdef:162> [[ -z '' ]] +compdef:163> _comps[$cmd]=_bash_complete +compdef:164> [[ -n '' ]] +compdef:169> shift +compdef:131> (( 2 )) +compdef:132> [[ _bq_completer = -N ]] +compdef:134> [[ _bq_completer = -p ]] +compdef:136> [[ _bq_completer = -P ]] +compdef:139> case (pattern) +compdef:139> case (postpattern) +compdef:139> case (*) +compdef:155> [[ _bq_completer = *=* ]] +compdef:159> cmd=_bq_completer +compdef:160> svc='' +compdef:162> [[ -z '' ]] +compdef:163> _comps[$cmd]=_bash_complete +compdef:164> [[ -n '' ]] +compdef:169> shift +compdef:131> (( 1 )) +compdef:132> [[ bq = -N ]] +compdef:134> [[ bq = -p ]] +compdef:136> [[ bq = -P ]] +compdef:139> case (pattern) +compdef:139> case (postpattern) +compdef:139> case (*) +compdef:155> [[ bq = *=* ]] +compdef:159> cmd=bq +compdef:160> svc='' +compdef:162> [[ -z '' ]] +compdef:163> _comps[$cmd]=_bash_complete +compdef:164> [[ -n '' ]] +compdef:169> shift +compdef:131> (( 0 )) +.autocomplete.compinit.precmd:48> args=_bash_complete\ -o\ nospace\ -F\ _python_argcomplete\ gsutil +.autocomplete.compinit.precmd:49> compdef _bash_complete -o nospace -F _python_argcomplete gsutil +compdef:1> local opt autol type func delete eval new i ret=0 cmd svc +compdef:2> local -a match mbegin mend +compdef:4> emulate -L zsh +compdef:5> setopt extendedglob +compdef:9> (( ! 6 )) +compdef:14> getopts anpPkKde opt +compdef:38> shift OPTIND-1 +compdef:40> (( ! 6 )) +compdef:45> [[ -z '' ]] +compdef:49> [[ -z '' ]] +compdef:49> [[ _bash_complete = *=* ]] +compdef:79> func=_bash_complete +compdef:80> [[ -n '' ]] +compdef:81> shift +compdef:83> case (widgetkey) +compdef:83> case (key) +compdef:83> case (*) +compdef:131> (( 5 )) +compdef:132> [[ -o = -N ]] +compdef:134> [[ -o = -p ]] +compdef:136> [[ -o = -P ]] +compdef:139> case (pattern) +compdef:139> case (postpattern) +compdef:139> case (*) +compdef:155> [[ -o = *=* ]] +compdef:159> cmd=-o +compdef:160> svc='' +compdef:162> [[ -z '' ]] +compdef:163> _comps[$cmd]=_bash_complete +compdef:164> [[ -n '' ]] +compdef:169> shift +compdef:131> (( 4 )) +compdef:132> [[ nospace = -N ]] +compdef:134> [[ nospace = -p ]] +compdef:136> [[ nospace = -P ]] +compdef:139> case (pattern) +compdef:139> case (postpattern) +compdef:139> case (*) +compdef:155> [[ nospace = *=* ]] +compdef:159> cmd=nospace +compdef:160> svc='' +compdef:162> [[ -z '' ]] +compdef:163> _comps[$cmd]=_bash_complete +compdef:164> [[ -n '' ]] +compdef:169> shift +compdef:131> (( 3 )) +compdef:132> [[ -F = -N ]] +compdef:134> [[ -F = -p ]] +compdef:136> [[ -F = -P ]] +compdef:139> case (pattern) +compdef:139> case (postpattern) +compdef:139> case (*) +compdef:155> [[ -F = *=* ]] +compdef:159> cmd=-F +compdef:160> svc='' +compdef:162> [[ -z '' ]] +compdef:163> _comps[$cmd]=_bash_complete +compdef:164> [[ -n '' ]] +compdef:169> shift +compdef:131> (( 2 )) +compdef:132> [[ _python_argcomplete = -N ]] +compdef:134> [[ _python_argcomplete = -p ]] +compdef:136> [[ _python_argcomplete = -P ]] +compdef:139> case (pattern) +compdef:139> case (postpattern) +compdef:139> case (*) +compdef:155> [[ _python_argcomplete = *=* ]] +compdef:159> cmd=_python_argcomplete +compdef:160> svc='' +compdef:162> [[ -z '' ]] +compdef:163> _comps[$cmd]=_bash_complete +compdef:164> [[ -n '' ]] +compdef:169> shift +compdef:131> (( 1 )) +compdef:132> [[ gsutil = -N ]] +compdef:134> [[ gsutil = -p ]] +compdef:136> [[ gsutil = -P ]] +compdef:139> case (pattern) +compdef:139> case (postpattern) +compdef:139> case (*) +compdef:155> [[ gsutil = *=* ]] +compdef:159> cmd=gsutil +compdef:160> svc='' +compdef:162> [[ -z '' ]] +compdef:163> _comps[$cmd]=_bash_complete +compdef:164> [[ -n '' ]] +compdef:169> shift +compdef:131> (( 0 )) +.autocomplete.compinit.precmd:48> args=_omz\ omz +.autocomplete.compinit.precmd:49> compdef _omz omz +compdef:1> local opt autol type func delete eval new i ret=0 cmd svc +compdef:2> local -a match mbegin mend +compdef:4> emulate -L zsh +compdef:5> setopt extendedglob +compdef:9> (( ! 2 )) +compdef:14> getopts anpPkKde opt +compdef:38> shift OPTIND-1 +compdef:40> (( ! 2 )) +compdef:45> [[ -z '' ]] +compdef:49> [[ -z '' ]] +compdef:49> [[ _omz = *=* ]] +compdef:79> func=_omz +compdef:80> [[ -n '' ]] +compdef:81> shift +compdef:83> case (widgetkey) +compdef:83> case (key) +compdef:83> case (*) +compdef:131> (( 1 )) +compdef:132> [[ omz = -N ]] +compdef:134> [[ omz = -p ]] +compdef:136> [[ omz = -P ]] +compdef:139> case (pattern) +compdef:139> case (postpattern) +compdef:139> case (*) +compdef:155> [[ omz = *=* ]] +compdef:159> cmd=omz +compdef:160> svc='' +compdef:162> [[ -z '' ]] +compdef:163> _comps[$cmd]=_omz +compdef:164> [[ -n '' ]] +compdef:169> shift +compdef:131> (( 0 )) +.autocomplete.compinit.precmd:48> args=_dirs\ d +.autocomplete.compinit.precmd:49> compdef _dirs d +compdef:1> local opt autol type func delete eval new i ret=0 cmd svc +compdef:2> local -a match mbegin mend +compdef:4> emulate -L zsh +compdef:5> setopt extendedglob +compdef:9> (( ! 2 )) +compdef:14> getopts anpPkKde opt +compdef:38> shift OPTIND-1 +compdef:40> (( ! 2 )) +compdef:45> [[ -z '' ]] +compdef:49> [[ -z '' ]] +compdef:49> [[ _dirs = *=* ]] +compdef:79> func=_dirs +compdef:80> [[ -n '' ]] +compdef:81> shift +compdef:83> case (widgetkey) +compdef:83> case (key) +compdef:83> case (*) +compdef:131> (( 1 )) +compdef:132> [[ d = -N ]] +compdef:134> [[ d = -p ]] +compdef:136> [[ d = -P ]] +compdef:139> case (pattern) +compdef:139> case (postpattern) +compdef:139> case (*) +compdef:155> [[ d = *=* ]] +compdef:159> cmd=d +compdef:160> svc='' +compdef:162> [[ -z '' ]] +compdef:163> _comps[$cmd]=_dirs +compdef:164> [[ -n '' ]] +compdef:169> shift +compdef:131> (( 0 )) +.autocomplete.compinit.precmd:48> args=mosh=ssh +.autocomplete.compinit.precmd:49> compdef 'mosh=ssh' +compdef:1> local opt autol type func delete eval new i ret=0 cmd svc +compdef:2> local -a match mbegin mend +compdef:4> emulate -L zsh +compdef:5> setopt extendedglob +compdef:9> (( ! 1 )) +compdef:14> getopts anpPkKde opt +compdef:38> shift OPTIND-1 +compdef:40> (( ! 1 )) +compdef:45> [[ -z '' ]] +compdef:49> [[ -z '' ]] +compdef:49> [[ 'mosh=ssh' = *=* ]] +compdef:50> (( 1 )) +compdef:51> [[ 'mosh=ssh' = *=* ]] +compdef:52> cmd=mosh +compdef:53> svc=ssh +compdef:54> func='' +compdef:55> [[ -n '' ]] +compdef:57> [[ -z '' ]] +compdef:58> func='' +compdef:59> [[ -n '' ]] +compdef:63> print -u2 'compdef: unknown command or service: ssh' compdef: unknown command or service: ssh +compdef:64> ret=1 +compdef:70> shift +compdef:50> (( 0 )) +compdef:73> return ret +.autocomplete.compinit.precmd:48> args=_git\ _git_log_prettily=git-log +.autocomplete.compinit.precmd:49> compdef _git '_git_log_prettily=git-log' +compdef:1> local opt autol type func delete eval new i ret=0 cmd svc +compdef:2> local -a match mbegin mend +compdef:4> emulate -L zsh +compdef:5> setopt extendedglob +compdef:9> (( ! 2 )) +compdef:14> getopts anpPkKde opt +compdef:38> shift OPTIND-1 +compdef:40> (( ! 2 )) +compdef:45> [[ -z '' ]] +compdef:49> [[ -z '' ]] +compdef:49> [[ _git = *=* ]] +compdef:79> func=_git +compdef:80> [[ -n '' ]] +compdef:81> shift +compdef:83> case (widgetkey) +compdef:83> case (key) +compdef:83> case (*) +compdef:131> (( 1 )) +compdef:132> [[ '_git_log_prettily=git-log' = -N ]] +compdef:134> [[ '_git_log_prettily=git-log' = -p ]] +compdef:136> [[ '_git_log_prettily=git-log' = -P ]] +compdef:139> case (pattern) +compdef:139> case (postpattern) +compdef:139> case (*) +compdef:155> [[ '_git_log_prettily=git-log' = *=* ]] +compdef:156> cmd=_git_log_prettily +compdef:157> svc=yes +compdef:162> [[ -z '' ]] +compdef:163> _comps[$cmd]=_git +compdef:164> [[ -n yes ]] +compdef:164> _services[$cmd]=git-log +compdef:169> shift +compdef:131> (( 0 )) +.autocomplete.compinit.precmd:48> args=_git\ gdnolock=git-diff +.autocomplete.compinit.precmd:49> compdef _git 'gdnolock=git-diff' +compdef:1> local opt autol type func delete eval new i ret=0 cmd svc +compdef:2> local -a match mbegin mend +compdef:4> emulate -L zsh +compdef:5> setopt extendedglob +compdef:9> (( ! 2 )) +compdef:14> getopts anpPkKde opt +compdef:38> shift OPTIND-1 +compdef:40> (( ! 2 )) +compdef:45> [[ -z '' ]] +compdef:49> [[ -z '' ]] +compdef:49> [[ _git = *=* ]] +compdef:79> func=_git +compdef:80> [[ -n '' ]] +compdef:81> shift +compdef:83> case (widgetkey) +compdef:83> case (key) +compdef:83> case (*) +compdef:131> (( 1 )) +compdef:132> [[ 'gdnolock=git-diff' = -N ]] +compdef:134> [[ 'gdnolock=git-diff' = -p ]] +compdef:136> [[ 'gdnolock=git-diff' = -P ]] +compdef:139> case (pattern) +compdef:139> case (postpattern) +compdef:139> case (*) +compdef:155> [[ 'gdnolock=git-diff' = *=* ]] +compdef:156> cmd=gdnolock +compdef:157> svc=yes +compdef:162> [[ -z '' ]] +compdef:163> _comps[$cmd]=_git +compdef:164> [[ -n yes ]] +compdef:164> _services[$cmd]=git-diff +compdef:169> shift +compdef:131> (( 0 )) +.autocomplete.compinit.precmd:48> args=_git\ gdv=git-diff +.autocomplete.compinit.precmd:49> compdef _git 'gdv=git-diff' +compdef:1> local opt autol type func delete eval new i ret=0 cmd svc +compdef:2> local -a match mbegin mend +compdef:4> emulate -L zsh +compdef:5> setopt extendedglob +compdef:9> (( ! 2 )) +compdef:14> getopts anpPkKde opt +compdef:38> shift OPTIND-1 +compdef:40> (( ! 2 )) +compdef:45> [[ -z '' ]] +compdef:49> [[ -z '' ]] +compdef:49> [[ _git = *=* ]] +compdef:79> func=_git +compdef:80> [[ -n '' ]] +compdef:81> shift +compdef:83> case (widgetkey) +compdef:83> case (key) +compdef:83> case (*) +compdef:131> (( 1 )) +compdef:132> [[ 'gdv=git-diff' = -N ]] +compdef:134> [[ 'gdv=git-diff' = -p ]] +compdef:136> [[ 'gdv=git-diff' = -P ]] +compdef:139> case (pattern) +compdef:139> case (postpattern) +compdef:139> case (*) +compdef:155> [[ 'gdv=git-diff' = *=* ]] +compdef:156> cmd=gdv +compdef:157> svc=yes +compdef:162> [[ -z '' ]] +compdef:163> _comps[$cmd]=_git +compdef:164> [[ -n yes ]] +compdef:164> _services[$cmd]=git-diff +compdef:169> shift +compdef:131> (( 0 )) +.autocomplete.compinit.precmd:48> args=_git\ ggf=git-checkout +.autocomplete.compinit.precmd:49> compdef _git 'ggf=git-checkout' +compdef:1> local opt autol type func delete eval new i ret=0 cmd svc +compdef:2> local -a match mbegin mend +compdef:4> emulate -L zsh +compdef:5> setopt extendedglob +compdef:9> (( ! 2 )) +compdef:14> getopts anpPkKde opt +compdef:38> shift OPTIND-1 +compdef:40> (( ! 2 )) +compdef:45> [[ -z '' ]] +compdef:49> [[ -z '' ]] +compdef:49> [[ _git = *=* ]] +compdef:79> func=_git +compdef:80> [[ -n '' ]] +compdef:81> shift +compdef:83> case (widgetkey) +compdef:83> case (key) +compdef:83> case (*) +compdef:131> (( 1 )) +compdef:132> [[ 'ggf=git-checkout' = -N ]] +compdef:134> [[ 'ggf=git-checkout' = -p ]] +compdef:136> [[ 'ggf=git-checkout' = -P ]] +compdef:139> case (pattern) +compdef:139> case (postpattern) +compdef:139> case (*) +compdef:155> [[ 'ggf=git-checkout' = *=* ]] +compdef:156> cmd=ggf +compdef:157> svc=yes +compdef:162> [[ -z '' ]] +compdef:163> _comps[$cmd]=_git +compdef:164> [[ -n yes ]] +compdef:164> _services[$cmd]=git-checkout +compdef:169> shift +compdef:131> (( 0 )) +.autocomplete.compinit.precmd:48> args=_git\ ggfl=git-checkout +.autocomplete.compinit.precmd:49> compdef _git 'ggfl=git-checkout' +compdef:1> local opt autol type func delete eval new i ret=0 cmd svc +compdef:2> local -a match mbegin mend +compdef:4> emulate -L zsh +compdef:5> setopt extendedglob +compdef:9> (( ! 2 )) +compdef:14> getopts anpPkKde opt +compdef:38> shift OPTIND-1 +compdef:40> (( ! 2 )) +compdef:45> [[ -z '' ]] +compdef:49> [[ -z '' ]] +compdef:49> [[ _git = *=* ]] +compdef:79> func=_git +compdef:80> [[ -n '' ]] +compdef:81> shift +compdef:83> case (widgetkey) +compdef:83> case (key) +compdef:83> case (*) +compdef:131> (( 1 )) +compdef:132> [[ 'ggfl=git-checkout' = -N ]] +compdef:134> [[ 'ggfl=git-checkout' = -p ]] +compdef:136> [[ 'ggfl=git-checkout' = -P ]] +compdef:139> case (pattern) +compdef:139> case (postpattern) +compdef:139> case (*) +compdef:155> [[ 'ggfl=git-checkout' = *=* ]] +compdef:156> cmd=ggfl +compdef:157> svc=yes +compdef:162> [[ -z '' ]] +compdef:163> _comps[$cmd]=_git +compdef:164> [[ -n yes ]] +compdef:164> _services[$cmd]=git-checkout +compdef:169> shift +compdef:131> (( 0 )) +.autocomplete.compinit.precmd:48> args=_git\ ggl=git-checkout +.autocomplete.compinit.precmd:49> compdef _git 'ggl=git-checkout' +compdef:1> local opt autol type func delete eval new i ret=0 cmd svc +compdef:2> local -a match mbegin mend +compdef:4> emulate -L zsh +compdef:5> setopt extendedglob +compdef:9> (( ! 2 )) +compdef:14> getopts anpPkKde opt +compdef:38> shift OPTIND-1 +compdef:40> (( ! 2 )) +compdef:45> [[ -z '' ]] +compdef:49> [[ -z '' ]] +compdef:49> [[ _git = *=* ]] +compdef:79> func=_git +compdef:80> [[ -n '' ]] +compdef:81> shift +compdef:83> case (widgetkey) +compdef:83> case (key) +compdef:83> case (*) +compdef:131> (( 1 )) +compdef:132> [[ 'ggl=git-checkout' = -N ]] +compdef:134> [[ 'ggl=git-checkout' = -p ]] +compdef:136> [[ 'ggl=git-checkout' = -P ]] +compdef:139> case (pattern) +compdef:139> case (postpattern) +compdef:139> case (*) +compdef:155> [[ 'ggl=git-checkout' = *=* ]] +compdef:156> cmd=ggl +compdef:157> svc=yes +compdef:162> [[ -z '' ]] +compdef:163> _comps[$cmd]=_git +compdef:164> [[ -n yes ]] +compdef:164> _services[$cmd]=git-checkout +compdef:169> shift +compdef:131> (( 0 )) +.autocomplete.compinit.precmd:48> args=_git\ ggp=git-checkout +.autocomplete.compinit.precmd:49> compdef _git 'ggp=git-checkout' +compdef:1> local opt autol type func delete eval new i ret=0 cmd svc +compdef:2> local -a match mbegin mend +compdef:4> emulate -L zsh +compdef:5> setopt extendedglob +compdef:9> (( ! 2 )) +compdef:14> getopts anpPkKde opt +compdef:38> shift OPTIND-1 +compdef:40> (( ! 2 )) +compdef:45> [[ -z '' ]] +compdef:49> [[ -z '' ]] +compdef:49> [[ _git = *=* ]] +compdef:79> func=_git +compdef:80> [[ -n '' ]] +compdef:81> shift +compdef:83> case (widgetkey) +compdef:83> case (key) +compdef:83> case (*) +compdef:131> (( 1 )) +compdef:132> [[ 'ggp=git-checkout' = -N ]] +compdef:134> [[ 'ggp=git-checkout' = -p ]] +compdef:136> [[ 'ggp=git-checkout' = -P ]] +compdef:139> case (pattern) +compdef:139> case (postpattern) +compdef:139> case (*) +compdef:155> [[ 'ggp=git-checkout' = *=* ]] +compdef:156> cmd=ggp +compdef:157> svc=yes +compdef:162> [[ -z '' ]] +compdef:163> _comps[$cmd]=_git +compdef:164> [[ -n yes ]] +compdef:164> _services[$cmd]=git-checkout +compdef:169> shift +compdef:131> (( 0 )) +.autocomplete.compinit.precmd:48> args=_git\ ggpnp=git-checkout +.autocomplete.compinit.precmd:49> compdef _git 'ggpnp=git-checkout' +compdef:1> local opt autol type func delete eval new i ret=0 cmd svc +compdef:2> local -a match mbegin mend +compdef:4> emulate -L zsh +compdef:5> setopt extendedglob +compdef:9> (( ! 2 )) +compdef:14> getopts anpPkKde opt +compdef:38> shift OPTIND-1 +compdef:40> (( ! 2 )) +compdef:45> [[ -z '' ]] +compdef:49> [[ -z '' ]] +compdef:49> [[ _git = *=* ]] +compdef:79> func=_git +compdef:80> [[ -n '' ]] +compdef:81> shift +compdef:83> case (widgetkey) +compdef:83> case (key) +compdef:83> case (*) +compdef:131> (( 1 )) +compdef:132> [[ 'ggpnp=git-checkout' = -N ]] +compdef:134> [[ 'ggpnp=git-checkout' = -p ]] +compdef:136> [[ 'ggpnp=git-checkout' = -P ]] +compdef:139> case (pattern) +compdef:139> case (postpattern) +compdef:139> case (*) +compdef:155> [[ 'ggpnp=git-checkout' = *=* ]] +compdef:156> cmd=ggpnp +compdef:157> svc=yes +compdef:162> [[ -z '' ]] +compdef:163> _comps[$cmd]=_git +compdef:164> [[ -n yes ]] +compdef:164> _services[$cmd]=git-checkout +compdef:169> shift +compdef:131> (( 0 )) +.autocomplete.compinit.precmd:48> args=_git\ ggu=git-checkout +.autocomplete.compinit.precmd:49> compdef _git 'ggu=git-checkout' +compdef:1> local opt autol type func delete eval new i ret=0 cmd svc +compdef:2> local -a match mbegin mend +compdef:4> emulate -L zsh +compdef:5> setopt extendedglob +compdef:9> (( ! 2 )) +compdef:14> getopts anpPkKde opt +compdef:38> shift OPTIND-1 +compdef:40> (( ! 2 )) +compdef:45> [[ -z '' ]] +compdef:49> [[ -z '' ]] +compdef:49> [[ _git = *=* ]] +compdef:79> func=_git +compdef:80> [[ -n '' ]] +compdef:81> shift +compdef:83> case (widgetkey) +compdef:83> case (key) +compdef:83> case (*) +compdef:131> (( 1 )) +compdef:132> [[ 'ggu=git-checkout' = -N ]] +compdef:134> [[ 'ggu=git-checkout' = -p ]] +compdef:136> [[ 'ggu=git-checkout' = -P ]] +compdef:139> case (pattern) +compdef:139> case (postpattern) +compdef:139> case (*) +compdef:155> [[ 'ggu=git-checkout' = *=* ]] +compdef:156> cmd=ggu +compdef:157> svc=yes +compdef:162> [[ -z '' ]] +compdef:163> _comps[$cmd]=_git +compdef:164> [[ -n yes ]] +compdef:164> _services[$cmd]=git-checkout +compdef:169> shift +compdef:131> (( 0 )) +.autocomplete.compinit.precmd:48> args=_man\ man-preview +.autocomplete.compinit.precmd:49> compdef _man man-preview +compdef:1> local opt autol type func delete eval new i ret=0 cmd svc +compdef:2> local -a match mbegin mend +compdef:4> emulate -L zsh +compdef:5> setopt extendedglob +compdef:9> (( ! 2 )) +compdef:14> getopts anpPkKde opt +compdef:38> shift OPTIND-1 +compdef:40> (( ! 2 )) +compdef:45> [[ -z '' ]] +compdef:49> [[ -z '' ]] +compdef:49> [[ _man = *=* ]] +compdef:79> func=_man +compdef:80> [[ -n '' ]] +compdef:81> shift +compdef:83> case (widgetkey) +compdef:83> case (key) +compdef:83> case (*) +compdef:131> (( 1 )) +compdef:132> [[ man-preview = -N ]] +compdef:134> [[ man-preview = -p ]] +compdef:136> [[ man-preview = -P ]] +compdef:139> case (pattern) +compdef:139> case (postpattern) +compdef:139> case (*) +compdef:155> [[ man-preview = *=* ]] +compdef:159> cmd=man-preview +compdef:160> svc='' +compdef:162> [[ -z '' ]] +compdef:163> _comps[$cmd]=_man +compdef:164> [[ -n '' ]] +compdef:169> shift +compdef:131> (( 0 )) +.autocomplete.compinit.precmd:48> args=_music\ music\ itunes +.autocomplete.compinit.precmd:49> compdef _music music itunes +compdef:1> local opt autol type func delete eval new i ret=0 cmd svc +compdef:2> local -a match mbegin mend +compdef:4> emulate -L zsh +compdef:5> setopt extendedglob +compdef:9> (( ! 3 )) +compdef:14> getopts anpPkKde opt +compdef:38> shift OPTIND-1 +compdef:40> (( ! 3 )) +compdef:45> [[ -z '' ]] +compdef:49> [[ -z '' ]] +compdef:49> [[ _music = *=* ]] +compdef:79> func=_music +compdef:80> [[ -n '' ]] +compdef:81> shift +compdef:83> case (widgetkey) +compdef:83> case (key) +compdef:83> case (*) +compdef:131> (( 2 )) +compdef:132> [[ music = -N ]] +compdef:134> [[ music = -p ]] +compdef:136> [[ music = -P ]] +compdef:139> case (pattern) +compdef:139> case (postpattern) +compdef:139> case (*) +compdef:155> [[ music = *=* ]] +compdef:159> cmd=music +compdef:160> svc='' +compdef:162> [[ -z '' ]] +compdef:163> _comps[$cmd]=_music +compdef:164> [[ -n '' ]] +compdef:169> shift +compdef:131> (( 1 )) +compdef:132> [[ itunes = -N ]] +compdef:134> [[ itunes = -p ]] +compdef:136> [[ itunes = -P ]] +compdef:139> case (pattern) +compdef:139> case (postpattern) +compdef:139> case (*) +compdef:155> [[ itunes = *=* ]] +compdef:159> cmd=itunes +compdef:160> svc='' +compdef:162> [[ -z '' ]] +compdef:163> _comps[$cmd]=_music +compdef:164> [[ -n '' ]] +compdef:169> shift +compdef:131> (( 0 )) +.autocomplete.compinit.precmd:48> args=_bash_complete\ -o\ nospace\ -o\ default\ -F\ _python_argcomplete\ gcloud +.autocomplete.compinit.precmd:49> compdef _bash_complete -o nospace -o default -F _python_argcomplete gcloud +compdef:1> local opt autol type func delete eval new i ret=0 cmd svc +compdef:2> local -a match mbegin mend +compdef:4> emulate -L zsh +compdef:5> setopt extendedglob +compdef:9> (( ! 8 )) +compdef:14> getopts anpPkKde opt +compdef:38> shift OPTIND-1 +compdef:40> (( ! 8 )) +compdef:45> [[ -z '' ]] +compdef:49> [[ -z '' ]] +compdef:49> [[ _bash_complete = *=* ]] +compdef:79> func=_bash_complete +compdef:80> [[ -n '' ]] +compdef:81> shift +compdef:83> case (widgetkey) +compdef:83> case (key) +compdef:83> case (*) +compdef:131> (( 7 )) +compdef:132> [[ -o = -N ]] +compdef:134> [[ -o = -p ]] +compdef:136> [[ -o = -P ]] +compdef:139> case (pattern) +compdef:139> case (postpattern) +compdef:139> case (*) +compdef:155> [[ -o = *=* ]] +compdef:159> cmd=-o +compdef:160> svc='' +compdef:162> [[ -z '' ]] +compdef:163> _comps[$cmd]=_bash_complete +compdef:164> [[ -n '' ]] +compdef:169> shift +compdef:131> (( 6 )) +compdef:132> [[ nospace = -N ]] +compdef:134> [[ nospace = -p ]] +compdef:136> [[ nospace = -P ]] +compdef:139> case (pattern) +compdef:139> case (postpattern) +compdef:139> case (*) +compdef:155> [[ nospace = *=* ]] +compdef:159> cmd=nospace +compdef:160> svc='' +compdef:162> [[ -z '' ]] +compdef:163> _comps[$cmd]=_bash_complete +compdef:164> [[ -n '' ]] +compdef:169> shift +compdef:131> (( 5 )) +compdef:132> [[ -o = -N ]] +compdef:134> [[ -o = -p ]] +compdef:136> [[ -o = -P ]] +compdef:139> case (pattern) +compdef:139> case (postpattern) +compdef:139> case (*) +compdef:155> [[ -o = *=* ]] +compdef:159> cmd=-o +compdef:160> svc='' +compdef:162> [[ -z '' ]] +compdef:163> _comps[$cmd]=_bash_complete +compdef:164> [[ -n '' ]] +compdef:169> shift +compdef:131> (( 4 )) +compdef:132> [[ default = -N ]] +compdef:134> [[ default = -p ]] +compdef:136> [[ default = -P ]] +compdef:139> case (pattern) +compdef:139> case (postpattern) +compdef:139> case (*) +compdef:155> [[ default = *=* ]] +compdef:159> cmd=default +compdef:160> svc='' +compdef:162> [[ -z '' ]] +compdef:163> _comps[$cmd]=_bash_complete +compdef:164> [[ -n '' ]] +compdef:169> shift +compdef:131> (( 3 )) +compdef:132> [[ -F = -N ]] +compdef:134> [[ -F = -p ]] +compdef:136> [[ -F = -P ]] +compdef:139> case (pattern) +compdef:139> case (postpattern) +compdef:139> case (*) +compdef:155> [[ -F = *=* ]] +compdef:159> cmd=-F +compdef:160> svc='' +compdef:162> [[ -z '' ]] +compdef:163> _comps[$cmd]=_bash_complete +compdef:164> [[ -n '' ]] +compdef:169> shift +compdef:131> (( 2 )) +compdef:132> [[ _python_argcomplete = -N ]] +compdef:134> [[ _python_argcomplete = -p ]] +compdef:136> [[ _python_argcomplete = -P ]] +compdef:139> case (pattern) +compdef:139> case (postpattern) +compdef:139> case (*) +compdef:155> [[ _python_argcomplete = *=* ]] +compdef:159> cmd=_python_argcomplete +compdef:160> svc='' +compdef:162> [[ -z '' ]] +compdef:163> _comps[$cmd]=_bash_complete +compdef:164> [[ -n '' ]] +compdef:169> shift +compdef:131> (( 1 )) +compdef:132> [[ gcloud = -N ]] +compdef:134> [[ gcloud = -p ]] +compdef:136> [[ gcloud = -P ]] +compdef:139> case (pattern) +compdef:139> case (postpattern) +compdef:139> case (*) +compdef:155> [[ gcloud = *=* ]] +compdef:159> cmd=gcloud +compdef:160> svc='' +compdef:162> [[ -z '' ]] +compdef:163> _comps[$cmd]=_bash_complete +compdef:164> [[ -n '' ]] +compdef:169> shift +compdef:131> (( 0 )) +.autocomplete.compinit.precmd:48> args=_bash_complete\ -o\ default\ -F\ _bq_completer\ bq +.autocomplete.compinit.precmd:49> compdef _bash_complete -o default -F _bq_completer bq +compdef:1> local opt autol type func delete eval new i ret=0 cmd svc +compdef:2> local -a match mbegin mend +compdef:4> emulate -L zsh +compdef:5> setopt extendedglob +compdef:9> (( ! 6 )) +compdef:14> getopts anpPkKde opt +compdef:38> shift OPTIND-1 +compdef:40> (( ! 6 )) +compdef:45> [[ -z '' ]] +compdef:49> [[ -z '' ]] +compdef:49> [[ _bash_complete = *=* ]] +compdef:79> func=_bash_complete +compdef:80> [[ -n '' ]] +compdef:81> shift +compdef:83> case (widgetkey) +compdef:83> case (key) +compdef:83> case (*) +compdef:131> (( 5 )) +compdef:132> [[ -o = -N ]] +compdef:134> [[ -o = -p ]] +compdef:136> [[ -o = -P ]] +compdef:139> case (pattern) +compdef:139> case (postpattern) +compdef:139> case (*) +compdef:155> [[ -o = *=* ]] +compdef:159> cmd=-o +compdef:160> svc='' +compdef:162> [[ -z '' ]] +compdef:163> _comps[$cmd]=_bash_complete +compdef:164> [[ -n '' ]] +compdef:169> shift +compdef:131> (( 4 )) +compdef:132> [[ default = -N ]] +compdef:134> [[ default = -p ]] +compdef:136> [[ default = -P ]] +compdef:139> case (pattern) +compdef:139> case (postpattern) +compdef:139> case (*) +compdef:155> [[ default = *=* ]] +compdef:159> cmd=default +compdef:160> svc='' +compdef:162> [[ -z '' ]] +compdef:163> _comps[$cmd]=_bash_complete +compdef:164> [[ -n '' ]] +compdef:169> shift +compdef:131> (( 3 )) +compdef:132> [[ -F = -N ]] +compdef:134> [[ -F = -p ]] +compdef:136> [[ -F = -P ]] +compdef:139> case (pattern) +compdef:139> case (postpattern) +compdef:139> case (*) +compdef:155> [[ -F = *=* ]] +compdef:159> cmd=-F +compdef:160> svc='' +compdef:162> [[ -z '' ]] +compdef:163> _comps[$cmd]=_bash_complete +compdef:164> [[ -n '' ]] +compdef:169> shift +compdef:131> (( 2 )) +compdef:132> [[ _bq_completer = -N ]] +compdef:134> [[ _bq_completer = -p ]] +compdef:136> [[ _bq_completer = -P ]] +compdef:139> case (pattern) +compdef:139> case (postpattern) +compdef:139> case (*) +compdef:155> [[ _bq_completer = *=* ]] +compdef:159> cmd=_bq_completer +compdef:160> svc='' +compdef:162> [[ -z '' ]] +compdef:163> _comps[$cmd]=_bash_complete +compdef:164> [[ -n '' ]] +compdef:169> shift +compdef:131> (( 1 )) +compdef:132> [[ bq = -N ]] +compdef:134> [[ bq = -p ]] +compdef:136> [[ bq = -P ]] +compdef:139> case (pattern) +compdef:139> case (postpattern) +compdef:139> case (*) +compdef:155> [[ bq = *=* ]] +compdef:159> cmd=bq +compdef:160> svc='' +compdef:162> [[ -z '' ]] +compdef:163> _comps[$cmd]=_bash_complete +compdef:164> [[ -n '' ]] +compdef:169> shift +compdef:131> (( 0 )) +.autocomplete.compinit.precmd:48> args=_bash_complete\ -o\ nospace\ -F\ _python_argcomplete\ gsutil +.autocomplete.compinit.precmd:49> compdef _bash_complete -o nospace -F _python_argcomplete gsutil +compdef:1> local opt autol type func delete eval new i ret=0 cmd svc +compdef:2> local -a match mbegin mend +compdef:4> emulate -L zsh +compdef:5> setopt extendedglob +compdef:9> (( ! 6 )) +compdef:14> getopts anpPkKde opt +compdef:38> shift OPTIND-1 +compdef:40> (( ! 6 )) +compdef:45> [[ -z '' ]] +compdef:49> [[ -z '' ]] +compdef:49> [[ _bash_complete = *=* ]] +compdef:79> func=_bash_complete +compdef:80> [[ -n '' ]] +compdef:81> shift +compdef:83> case (widgetkey) +compdef:83> case (key) +compdef:83> case (*) +compdef:131> (( 5 )) +compdef:132> [[ -o = -N ]] +compdef:134> [[ -o = -p ]] +compdef:136> [[ -o = -P ]] +compdef:139> case (pattern) +compdef:139> case (postpattern) +compdef:139> case (*) +compdef:155> [[ -o = *=* ]] +compdef:159> cmd=-o +compdef:160> svc='' +compdef:162> [[ -z '' ]] +compdef:163> _comps[$cmd]=_bash_complete +compdef:164> [[ -n '' ]] +compdef:169> shift +compdef:131> (( 4 )) +compdef:132> [[ nospace = -N ]] +compdef:134> [[ nospace = -p ]] +compdef:136> [[ nospace = -P ]] +compdef:139> case (pattern) +compdef:139> case (postpattern) +compdef:139> case (*) +compdef:155> [[ nospace = *=* ]] +compdef:159> cmd=nospace +compdef:160> svc='' +compdef:162> [[ -z '' ]] +compdef:163> _comps[$cmd]=_bash_complete +compdef:164> [[ -n '' ]] +compdef:169> shift +compdef:131> (( 3 )) +compdef:132> [[ -F = -N ]] +compdef:134> [[ -F = -p ]] +compdef:136> [[ -F = -P ]] +compdef:139> case (pattern) +compdef:139> case (postpattern) +compdef:139> case (*) +compdef:155> [[ -F = *=* ]] +compdef:159> cmd=-F +compdef:160> svc='' +compdef:162> [[ -z '' ]] +compdef:163> _comps[$cmd]=_bash_complete +compdef:164> [[ -n '' ]] +compdef:169> shift +compdef:131> (( 2 )) +compdef:132> [[ _python_argcomplete = -N ]] +compdef:134> [[ _python_argcomplete = -p ]] +compdef:136> [[ _python_argcomplete = -P ]] +compdef:139> case (pattern) +compdef:139> case (postpattern) +compdef:139> case (*) +compdef:155> [[ _python_argcomplete = *=* ]] +compdef:159> cmd=_python_argcomplete +compdef:160> svc='' +compdef:162> [[ -z '' ]] +compdef:163> _comps[$cmd]=_bash_complete +compdef:164> [[ -n '' ]] +compdef:169> shift +compdef:131> (( 1 )) +compdef:132> [[ gsutil = -N ]] +compdef:134> [[ gsutil = -p ]] +compdef:136> [[ gsutil = -P ]] +compdef:139> case (pattern) +compdef:139> case (postpattern) +compdef:139> case (*) +compdef:155> [[ gsutil = *=* ]] +compdef:159> cmd=gsutil +compdef:160> svc='' +compdef:162> [[ -z '' ]] +compdef:163> _comps[$cmd]=_bash_complete +compdef:164> [[ -n '' ]] +compdef:169> shift +compdef:131> (( 0 )) +.autocomplete.compinit.precmd:48> args=_bash_complete\ -o\ default\ -F\ __start_kubectl\ kubectl +.autocomplete.compinit.precmd:49> compdef _bash_complete -o default -F __start_kubectl kubectl +compdef:1> local opt autol type func delete eval new i ret=0 cmd svc +compdef:2> local -a match mbegin mend +compdef:4> emulate -L zsh +compdef:5> setopt extendedglob +compdef:9> (( ! 6 )) +compdef:14> getopts anpPkKde opt +compdef:38> shift OPTIND-1 +compdef:40> (( ! 6 )) +compdef:45> [[ -z '' ]] +compdef:49> [[ -z '' ]] +compdef:49> [[ _bash_complete = *=* ]] +compdef:79> func=_bash_complete +compdef:80> [[ -n '' ]] +compdef:81> shift +compdef:83> case (widgetkey) +compdef:83> case (key) +compdef:83> case (*) +compdef:131> (( 5 )) +compdef:132> [[ -o = -N ]] +compdef:134> [[ -o = -p ]] +compdef:136> [[ -o = -P ]] +compdef:139> case (pattern) +compdef:139> case (postpattern) +compdef:139> case (*) +compdef:155> [[ -o = *=* ]] +compdef:159> cmd=-o +compdef:160> svc='' +compdef:162> [[ -z '' ]] +compdef:163> _comps[$cmd]=_bash_complete +compdef:164> [[ -n '' ]] +compdef:169> shift +compdef:131> (( 4 )) +compdef:132> [[ default = -N ]] +compdef:134> [[ default = -p ]] +compdef:136> [[ default = -P ]] +compdef:139> case (pattern) +compdef:139> case (postpattern) +compdef:139> case (*) +compdef:155> [[ default = *=* ]] +compdef:159> cmd=default +compdef:160> svc='' +compdef:162> [[ -z '' ]] +compdef:163> _comps[$cmd]=_bash_complete +compdef:164> [[ -n '' ]] +compdef:169> shift +compdef:131> (( 3 )) +compdef:132> [[ -F = -N ]] +compdef:134> [[ -F = -p ]] +compdef:136> [[ -F = -P ]] +compdef:139> case (pattern) +compdef:139> case (postpattern) +compdef:139> case (*) +compdef:155> [[ -F = *=* ]] +compdef:159> cmd=-F +compdef:160> svc='' +compdef:162> [[ -z '' ]] +compdef:163> _comps[$cmd]=_bash_complete +compdef:164> [[ -n '' ]] +compdef:169> shift +compdef:131> (( 2 )) +compdef:132> [[ __start_kubectl = -N ]] +compdef:134> [[ __start_kubectl = -p ]] +compdef:136> [[ __start_kubectl = -P ]] +compdef:139> case (pattern) +compdef:139> case (postpattern) +compdef:139> case (*) +compdef:155> [[ __start_kubectl = *=* ]] +compdef:159> cmd=__start_kubectl +compdef:160> svc='' +compdef:162> [[ -z '' ]] +compdef:163> _comps[$cmd]=_bash_complete +compdef:164> [[ -n '' ]] +compdef:169> shift +compdef:131> (( 1 )) +compdef:132> [[ kubectl = -N ]] +compdef:134> [[ kubectl = -p ]] +compdef:136> [[ kubectl = -P ]] +compdef:139> case (pattern) +compdef:139> case (postpattern) +compdef:139> case (*) +compdef:155> [[ kubectl = *=* ]] +compdef:159> cmd=kubectl +compdef:160> svc='' +compdef:162> [[ -z '' ]] +compdef:163> _comps[$cmd]=_bash_complete +compdef:164> [[ -n '' ]] +compdef:169> shift +compdef:131> (( 0 )) +.autocomplete.compinit.precmd:52> _comp_options+=( banghist functionargzero globdots globstarshort nullglob numericglobsort NO_alwaystoend NO_caseglob NO_completealiases NO_globcomplete NO_listbeep NO_listtypes NO_markdirs ) +.autocomplete.compinit.precmd:68> autoload -Uz .autocomplete.patch +.autocomplete.compinit.precmd:70> .autocomplete.patch _main_complete +.autocomplete.patch:2> emulate -L zsh -o extendedglob +.autocomplete.patch:4> autoload +X -Uz _main_complete +.autocomplete.patch:5> functions[.autocomplete.$1]=$'\tlocal IFS=$\' \\t\\n\\0\' \n\teval "$_comp_setup"\n\tlocal func funcs ret=1 tmp _compskip format nm call match min max i num _completers _completer _completer_num curtag _comp_force_list _matchers _matcher _c_matcher _matcher_num _comp_tags _comp_mesg mesg str context state state_descr line opt_args v al _args curcontext="$curcontext" _last_nmatches=-1 _last_menu_style _def_menu_style _menu_style sel _tags_level=0 _saved_exact="${compstate[exact]}" _saved_lastprompt="${compstate[last_prompt]}" _saved_list="${compstate[list]}" _saved_insert="${compstate[insert]}" _saved_colors="$ZLS_COLORS" _saved_colors_set=${+ZLS_COLORS} _ambiguous_color=\'\' \n\tlocal _c om p_priv_prefix\n\tunset _comp_priv_prefix\n\tlocal -a precommands\n\tlocal -ar builtin_precommands=(- builtin eval exec nocorrect noglob time) \n\ttypeset -U _lastdescr _comp_ignore _comp_colors\n\t{\n\t\t[[ -z "$curcontext" ]] && curcontext=::: \n\t\tzstyle -s ":completion:${curcontext}:" insert-tab tmp || tmp=yes \n\t\tif [[ ( "$tmp" = *pending(|[[:blank: ]] *) && PENDING -gt 0 ) || ( "$tmp" = *pending=(#b)([0-9]##)(|[[:blank:]]*) && PENDING -ge $match[1] ) ]]\n\t\tthen\n\t\t\tcompstate[insert]=tab \n\t\t\treturn 0\n\t\tfi\n\t\tif [[ "$compstate[insert]" = tab* ]]\n\t\tthen\n\t\t\tif [[ "$tmp" = (|*[[:blank:]])(yes|true|on|1)(|[[:blank:]]*) ]]\n\t\t\tthen\n\t\t\t\tif [[ "$curcontext" != :* || -z "$compstate[va re d]" ]] || zstyle -t ":completion:vared${curcontext}:" insert-tab\n\t\t\t\tthen\n\t\t\t\t\treturn 0\n\t\t\t\tfi\n\t\t\tfi\n\t\t\tcompstate[insert]="${compstate[insert]//tab /}" \n\t\tfi\n\t\tif [[ "$compstate[pattern_match]" = "*" && "$_lastcomp[unambiguous]" = "$PREFIX" && -n "$_lastcomp[unambiguous_cursor]" ]]\n\t\tthen\n\t\t\tinteger upos="$_lastcomp[una mb iguous_cursor]" \n\t\t\tSUFFIX="$PREFIX[upos,-1]$SUFFIX" \n\t\t\tPREFIX="$PREFIX[1,upos-1]" \n\t\tfi\n\t\tif [[ -z "$compstate[quote]" ]]\n\t\tthen\n\t\t\tif [[ -o equals ]] && compset -P 1 \'=\'\n\t\t\tthen\n\t\t\t\tcompstate[context]=equal \n\t\t\telif [[ "$PREFIX" != */* && "$PREFIX[1]" = \'~\' ]]\n\t\t\tthen\n\t\t\t\tcompset -p 1\n\t\t\t\tcompstate[con te xt]=tilde \n\t\t\tfi\n\t\tfi\n\t\t_setup default\n\t\t_def_menu_style=("$_last_menu_style[@]") \n\t\t_last_menu_style=() \n\t\tif zstyle -s ":completion:${curcontext}:default" list-prompt tmp\n\t\tthen\n\t\t\tLISTPROMPT="$tmp" \n\t\t\tzmodload -i zsh/complist\n\t\tfi\n\t\tif zstyle -s ":completion:${curcontext}:default" select-prompt tmp\n\t\tthen\n\t\t\tM EN UPROMPT="$tmp" \n\t\t\tzmodload -i zsh/complist\n\t\tfi\n\t\tif zstyle -s ":completion:${curcontext}:default" select-scroll tmp\n\t\tthen\n\t\t\tMENUSCROLL="$tmp" \n\t\t\tzmodload -i zsh/complist\n\t\tfi\n\t\tif (( $# ))\n\t\tthen\n\t\t\tif [[ "$1" = - ]]\n\t\t\tthen\n\t\t\t\tif [[ $# -lt 3 ]]\n\t\t\t\tthen\n\t\t\t\t\t_completers=() \n\t\t\t\telse\n\t\t\t\ t\ t_completers=("$2") \n\t\t\t\t\tcall=yes \n\t\t\t\tfi\n\t\t\telse\n\t\t\t\t_completers=("$@") \n\t\t\tfi\n\t\telse\n\t\t\tzstyle -a ":completion:${curcontext}:" completer _completers || _completers=(_complete _ignored) \n\t\tfi\n\t\t_completer_num=1 \n\t\tinteger SECONDS=0 \n\t\tTRAPINT () {\n\t\t\tzle -M "Killed by signal in ${funcstack[2]} after ${SECOND S} s"\n\t\t\tzle -R\n\t\t\treturn 130\n\t\t}\n\t\tTRAPQUIT () {\n\t\t\tzle -M "Killed by signal in ${funcstack[2]} after ${SECONDS}s"\n\t\t\tzle -R\n\t\t\treturn 131\n\t\t}\n\t\tfuncs=("$compprefuncs[@]") \n\t\tcompprefuncs=() \n\t\tfor func in "$funcs[@]"\n\t\tdo\n\t\t\t"$func"\n\t\tdone\n\t\tfor tmp in "$_completers[@]"\n\t\tdo\n\t\t\tif [[ -n "$call" ]]\n\ t\ t\tthen\n\t\t\t\t_completer="${tmp}" \n\t\t\telif [[ "$tmp" = *:-* ]]\n\t\t\tthen\n\t\t\t\t_completer="${${tmp%:*}[2,-1]//_/-}${tmp#*:}" \n\t\t\t\ttmp="${tmp%:*}" \n\t\t\telif [[ $tmp = *:* ]]\n\t\t\tthen\n\t\t\t\t_completer="${tmp#*:}" \n\t\t\t\ttmp="${tmp%:*}" \n\t\t\telse\n\t\t\t\t_completer="${tmp[2,-1]//_/-}" \n\t\t\tfi\n\t\t\tcurcontext="${curcontext /: [^:]#:/:${_completer}:}" \n\t\t\tzstyle -t ":completion:${curcontext}:" show-completer && zle -R "Trying completion for :completion:${curcontext}"\n\t\t\tzstyle -a ":completion:${curcontext}:" matcher-list _matchers || _matchers=(\'\') \n\t\t\t_matcher_num=1 \n\t\t\t_matcher=\'\' \n\t\t\tfor _c_matcher in "$_matchers[@]"\n\t\t\tdo\n\t\t\t\tif [[ "$_c_match er " == +* ]]\n\t\t\t\tthen\n\t\t\t\t\t_matcher="$_matcher $_c_matcher[2,-1]" \n\t\t\t\telse\n\t\t\t\t\t_matcher="$_c_matcher" \n\t\t\t\tfi\n\t\t\t\t_comp_mesg= \n\t\t\t\tif [[ -n "$call" ]]\n\t\t\t\tthen\n\t\t\t\t\tif "${(@)argv[3,-1]}"\n\t\t\t\t\tthen\n\t\t\t\t\t\tret=0 \n\t\t\t\t\t\tbreak 2\n\t\t\t\t\tfi\n\t\t\t\telif "$tmp"\n\t\t\t\tthen\n\t\t\t\t\tret=0 \n \t\t\t\t\tbreak 2\n\t\t\t\tfi\n\t\t\t\t(( _matcher_num++ ))\n\t\t\tdone\n\t\t\t[[ -n "$_comp_mesg" ]] && break\n\t\t\t(( _completer_num++ ))\n\t\tdone\n\t\tcurcontext="${curcontext/:[^:]#:/::}" \n\t\tif [[ $compstate[old_list] = keep ]]\n\t\tthen\n\t\t\tnm=$_lastcomp[nmatches] \n\t\telse\n\t\t\tnm=$compstate[nmatches] \n\t\tfi\n\t\tif [[ $compstate[old_lis t] = keep || nm -gt 1 ]]\n\t\tthen\n\t\t\t[[ _last_nmatches -ge 0 && _last_nmatches -ne nm ]] && _menu_style=("$_last_menu_style[@]" "$_menu_style[@]") \n\t\t\ttmp=$(( compstate[list_lines] + BUFFERLINES + 1 )) \n\t\t\t_menu_style=("$_menu_style[@]" "$_def_menu_style[@]") \n\t\t\tif [[ "$compstate[list]" = *list && tmp -gt LINES && ( -n "$_menu_style[(r)sele ct =long-list]" || -n "$_menu_style[(r)(yes|true|on|1)=long-list]" ) ]]\n\t\t\tthen\n\t\t\t\tcompstate[insert]=menu \n\t\t\telif [[ "$compstate[insert]" = "$_saved_insert" ]]\n\t\t\tthen\n\t\t\t\tif [[ -n "$compstate[insert]" && -n "$_menu_style[(r)(yes|true|1|on)=long]" && tmp -gt LINES ]]\n\t\t\t\tthen\n\t\t\t\t\tcompstate[insert]=menu \n\t\t\t\telse\n\t\t\ t\ t\tsel=("${(@M)_menu_style:#(yes|true|1|on)*}") \n\t\t\t\t\tif (( $#sel ))\n\t\t\t\t\tthen\n\t\t\t\t\t\tmin=9999999 \n\t\t\t\t\t\tfor i in "$sel[@]"\n\t\t\t\t\t\tdo\n\t\t\t\t\t\t\tif [[ "$i" = *\\=[0-9]* ]]\n\t\t\t\t\t\t\tthen\n\t\t\t\t\t\t\t\tnum="${i#*\\=}" \n\t\t\t\t\t\t\t\t[[ num -lt 0 ]] && num=0 \n\t\t\t\t\t\t\telif [[ "$i" != *\\=* ]]\n\t\t\t\t\t\t\ tt hen\n\t\t\t\t\t\t\t\tnum=0 \n\t\t\t\t\t\t\telse\n\t\t\t\t\t\t\t\tnum=9999999 \n\t\t\t\t\t\t\tfi\n\t\t\t\t\t\t\t[[ num -lt min ]] && min="$num" \n\t\t\t\t\t\t\t(( min )) || break\n\t\t\t\t\t\tdone\n\t\t\t\t\tfi\n\t\t\t\t\tsel=("${(@M)_menu_style:#(no|false|0|off)*}") \n\t\t\t\t\tif (( $#sel ))\n\t\t\t\t\tthen\n\t\t\t\t\t\tmax=9999999 \n\t\t\t\t\t\tfor i in "$ sel[@]"\n\t\t\t\t\t\tdo\n\t\t\t\t\t\t\tif [[ "$i" = *\\=[0-9]* ]]\n\t\t\t\t\t\t\tthen\n\t\t\t\t\t\t\t\tnum="${i#*\\=}" \n\t\t\t\t\t\t\t\t[[ num -lt 0 ]] && num=0 \n\t\t\t\t\t\t\telif [[ "$i" != *\\=* ]]\n\t\t\t\t\t\t\tthen\n\t\t\t\t\t\t\t\tnum=0 \n\t\t\t\t\t\t\telse\n\t\t\t\t\t\t\t\tnum=9999999 \n\t\t\t\t\t\t\tfi\n\t\t\t\t\t\t\t[[ num -lt max ]] && max="$n um " \n\t\t\t\t\t\t\t(( max )) || break\n\t\t\t\t\t\tdone\n\t\t\t\t\tfi\n\t\t\t\t\tif [[ ( -n "$min" && nm -ge min && ( -z "$max" || nm -lt max ) ) || ( -n "$_menu_style[(r)auto*]" && "$compstate[insert]" = automenu ) ]]\n\t\t\t\t\tthen\n\t\t\t\t\t\tcompstate[insert]=menu \n\t\t\t\t\telif [[ -n "$max" && nm -ge max ]]\n\t\t\t\t\tthen\n\t\t\t\t\t\tcompstate[in se rt]=unambiguous \n\t\t\t\t\telif [[ -n "$_menu_style[(r)auto*]" && "$compstate[insert]" != automenu ]]\n\t\t\t\t\tthen\n\t\t\t\t\t\tcompstate[insert]=automenu-unambiguous \n\t\t\t\t\tfi\n\t\t\t\tfi\n\t\t\tfi\n\t\t\tif [[ "$compstate[insert]" = *menu* ]]\n\t\t\tthen\n\t\t\t\t[[ "$MENUSELECT" = 00 ]] && MENUSELECT=0 \n\t\t\t\tif [[ -n "$_menu_style[(r)no-sel ec t*]" ]]\n\t\t\t\tthen\n\t\t\t\t\tunset MENUSELECT\n\t\t\t\telif [[ -n "$_menu_style[(r)select=long*]" ]]\n\t\t\t\tthen\n\t\t\t\t\tif [[ tmp -gt LINES ]]\n\t\t\t\t\tthen\n\t\t\t\t\t\tzmodload -i zsh/complist\n\t\t\t\t\t\tMENUSELECT=00 \n\t\t\t\t\tfi\n\t\t\t\tfi\n\t\t\t\tif [[ "$MENUSELECT" != 00 ]]\n\t\t\t\tthen\n\t\t\t\t\tsel=("${(@M)_menu_style:#select*}" ) \n\t\t\t\t\tif (( $#sel ))\n\t\t\t\t\tthen\n\t\t\t\t\t\tmin=9999999 \n\t\t\t\t\t\tfor i in "$sel[@]"\n\t\t\t\t\t\tdo\n\t\t\t\t\t\t\tif [[ "$i" = *\\=[0-9]* ]]\n\t\t\t\t\t\t\tthen\n\t\t\t\t\t\t\t\tnum="${i#*\\=}" \n\t\t\t\t\t\t\t\t[[ num -lt 0 ]] && num=0 \n\t\t\t\t\t\t\telif [[ "$i" != *\\=* ]]\n\t\t\t\t\t\t\tthen\n\t\t\t\t\t\t\t\tnum=0 \n\t\t\t\t\t\t\tels e\ n\t\t\t\t\t\t\t\tnum=9999999 \n\t\t\t\t\t\t\tfi\n\t\t\t\t\t\t\t[[ num -lt min ]] && min="$num" \n\t\t\t\t\t\t\t(( min )) || break\n\t\t\t\t\t\tdone\n\t\t\t\t\t\tzmodload -i zsh/complist\n\t\t\t\t\t\tMENUSELECT="$min" \n\t\t\t\t\telse\n\t\t\t\t\t\tunset MENUSELECT\n\t\t\t\t\tfi\n\t\t\t\tfi\n\t\t\t\tif [[ -n "$MENUSELECT" ]]\n\t\t\t\tthen\n\t\t\t\t\tif [[ -n " $_menu_style[(r)interactive*]" ]]\n\t\t\t\t\tthen\n\t\t\t\t\t\tMENUMODE=interactive \n\t\t\t\t\telif [[ -n "$_menu_style[(r)search*]" ]]\n\t\t\t\t\tthen\n\t\t\t\t\t\tif [[ -n "$_menu_style[(r)*backward*]" ]]\n\t\t\t\t\t\tthen\n\t\t\t\t\t\t\tMENUMODE=search-backward \n\t\t\t\t\t\telse\n\t\t\t\t\t\t\tMENUMODE=search-forward \n\t\t\t\t\t\tfi\n\t\t\t\t\telse\n \t \t\t\t\t\tunset MENUMODE\n\t\t\t\t\tfi\n\t\t\t\tfi\n\t\t\tfi\n\t\telif [[ nm -lt 1 && -n "$_comp_mesg" ]]\n\t\tthen\n\t\t\tcompstate[insert]=\'\' \n\t\t\tcompstate[list]=\'list force\' \n\t\telif [[ nm -eq 0 && -z "$_comp_mesg" && $#_lastdescr -ne 0 && $compstate[old_list] != keep ]] && zstyle -s ":completion:${curcontext}:warnings" format format\n\t\tthen \n \t\t\tcompstate[list]=\'list force\' \n\t\t\tcompstate[insert]=\'\' \n\t\t\ttmp=("\\`${(@)^_lastdescr:#}\'") \n\t\t\tcase $#tmp in\n\t\t\t\t(1) str="$tmp[1]" ;;\n\t\t\t\t(2) str="$tmp[1] or $tmp[2]" ;;\n\t\t\t\t(*) str="${(j:, :)tmp[1,-2]}, or $tmp[-1]" ;;\n\t\t\tesac\n\t\t\t_setup warnings\n\t\t\tzformat -f mesg "$format" "d:$str" "D:${(F)${(@)_lastdes cr :#}}"\n\t\t\tcompadd -x "$mesg"\n\t\tfi\n\t\tif [[ -n "$_ambiguous_color" ]]\n\t\tthen\n\t\t\tlocal toquote=\'[=\\(\\)\\|~^?*[\\]#<>]\' \n\t\t\tlocal prefix=${${compstate[unambiguous]}[1,${compstate[unambiguous_cursor]}-1]} \n\t\t\t[[ -n $prefix ]] && _comp_colors+=("=(#i)${prefix[1,-2]//?/(}${prefix[1,-2]//(#m)?/${MATCH/$~toquote/\\\\$MATCH}|)}${prefix[-1 ]/ /(#m)$~toquote/\\\\$MATCH}(#b)(?|)*==$_ambiguous_color") \n\t\tfi\n\t\t[[ "$_comp_force_list" = always || ( "$_comp_force_list" = ?* && nm -ge _comp_force_list ) ]] && compstate[list]="${compstate[list]//messages} force" \n\t} always {\n\t\tif [[ "$compstate[old_list]" = keep ]]\n\t\tthen\n\t\t\tif [[ $_saved_colors_set = 1 ]]\n\t\t\tthen\n\t\t\t\tZLS_COLO RS ="$_saved_colors" \n\t\t\telse\n\t\t\t\tunset ZLS_COLORS\n\t\t\tfi\n\t\telif (( $#_comp_colors ))\n\t\tthen\n\t\t\tZLS_COLORS="${(j.:.)_comp_colors}" \n\t\telse\n\t\t\tunset ZLS_COLORS\n\t\tfi\n\t}\n\tfuncs=("$comppostfuncs[@]") \n\tcomppostfuncs=() \n\tfor func in "$funcs[@]"\n\tdo\n\t\t"$func"\n\tdone\n\t_lastcomp=("${(@kv)compstate}") \n\t_lastcomp[nmat ch es]=$nm \n\t_lastcomp[completer]="$_completer" \n\t_lastcomp[prefix]="$PREFIX" \n\t_lastcomp[suffix]="$SUFFIX" \n\t_lastcomp[iprefix]="$IPREFIX" \n\t_lastcomp[isuffix]="$ISUFFIX" \n\t_lastcomp[qiprefix]="$QIPREFIX" \n\t_lastcomp[qisuffix]="$QISUFFIX" \n\t_lastcomp[tags]="$_comp_tags" \n\treturn ret' +.autocomplete.compinit.precmd:98> .autocomplete.patch _description +.autocomplete.patch:2> emulate -L zsh -o extendedglob +.autocomplete.patch:4> autoload +X -Uz _description +.autocomplete.patch:5> functions[.autocomplete.$1]=$'\tlocal name nopt xopt format gname hidden hide match opts tag\n\tlocal -a ign gropt sort\n\topts=() \n\txopt=(-X) \n\tnopt=() \n\tzparseopts -K -D -a nopt 1 2 V=gropt J=ign x=xopt\n\t3="${${3##[[:blank:]]#}%%[[:blank:]]#}" \n\t[[ -n "$3" ]] && _lastdescr=("$_lastdescr[@]" "$3") \n\tzstyle -s ":completi on :${curcontext}:$1" group-name gname && [[ -z "$gname" ]] && gname="$1" \n\t_setup "$1" "${gname:--default-}"\n\tname="$2" \n\tzstyle -s ":completion:${curcontext}:$1" format format || zstyle -s ":completion:${curcontext}:descriptions" format format\n\tif zstyle -s ":completion:${curcontext}:$1" hidden hidden && [[ "$hidden" = (all|yes|true|1|on) ]]\n\tthen \n \t\t[[ "$hidden" = all ]] && format=\'\' \n\t\topts=(-n) \n\tfi\n\tzstyle -s ":completion:${curcontext}:$1" matcher match && opts=($opts -M "$match") \n\t[[ -n "$_matcher" ]] && opts=($opts -M "$_matcher") \n\tif [[ -z "$gropt" ]]\n\tthen\n\t\tif zstyle -a ":completion:${curcontext}:$1" sort sort || zstyle -a ":completion:${curcontext}:" sort sort\n\t\tthe n\ n\t\t\tif [[ -z "${(@)sort:#(match|numeric|reverse)}" ]]\n\t\t\tthen\n\t\t\t\tgropt=(-o ${(j.,.)sort}) \n\t\t\telif [[ "$sort" != (yes|true|1|on|menu) ]]\n\t\t\tthen\n\t\t\t\tgropt=(-o nosort) \n\t\t\tfi\n\t\tfi\n\telse\n\t\tgropt=(-o nosort) \n\tfi\n\tif [[ -z "$_comp_no_ignore" ]]\n\tthen\n\t\tzstyle -a ":completion:${curcontext}:$1" ignored-patterns _co mp _ignore || _comp_ignore=() \n\t\tif zstyle -s ":completion:${curcontext}:$1" ignore-line hidden\n\t\tthen\n\t\t\tlocal -a qwords\n\t\t\tqwords=(${words//(#m)[\\[\\]()\\\\*?#<>~\\^\\|]/\\\\$MATCH}) \n\t\t\tcase "$hidden" in\n\t\t\t\t(true | yes | on | 1) _comp_ignore+=($qwords) ;;\n\t\t\t\t(current) _comp_ignore+=($qwords[CURRENT]) ;;\n\t\t\t\t(current-sh ow n) [[ "$compstate[old_list]" = *shown* ]] && _comp_ignore+=($qwords[CURRENT]) ;;\n\t\t\t\t(other) _comp_ignore+=($qwords[1,CURRENT-1] $qwords[CURRENT+1,-1]) ;;\n\t\t\tesac\n\t\tfi\n\t\t(( $#_comp_ignore )) && opts=(-F _comp_ignore $opts) \n\telse\n\t\t_comp_ignore=() \n\tfi\n\ttag="$1" \n\tshift 2\n\tif [[ -z "$1" && $# -eq 1 ]]\n\tthen\n\t\tformat= \n\t el if [[ -n "$format" ]]\n\tthen\n\t\tzformat -f format "$format" "d:$1" "${(@)argv[2,-1]}"\n\tfi\n\tif [[ -n "$gname" ]]\n\tthen\n\t\tif [[ -n "$format" ]]\n\t\tthen\n\t\t\tset -A "$name" "$opts[@]" "$nopt[@]" "$gropt[@]" -J "$gname" "$xopt" "$format"\n\t\telse\n\t\t\tset -A "$name" "$opts[@]" "$nopt[@]" "$gropt[@]" -J "$gname"\n\t\tfi\n\telse\n\t\tif [[ -n "$ format" ]]\n\t\tthen\n\t\t\tset -A "$name" "$opts[@]" "$nopt[@]" "$gropt[@]" -J -default- "$xopt" "$format"\n\t\telse\n\t\t\tset -A "$name" "$opts[@]" "$nopt[@]" "$gropt[@]" -J -default-\n\t\tfi\n\tfi\n\tif ! (( ${funcstack[2,-1][(I)_description]} ))\n\tthen\n\t\tlocal fakestyle descr\n\t\tfor fakestyle in fake fake-always\n\t\tdo\n\t\t\tzstyle -a ":comple ti on:${curcontext}:$tag" $fakestyle match || continue\n\t\t\tdescr=("${(@M)match:#*[^\\\\]:*}") \n\t\t\topts=("${(@P)name}") \n\t\t\tif [[ $fakestyle = fake-always && $opts[1,2] = "-F _comp_ignore" ]]\n\t\t\tthen\n\t\t\t\tshift 2 opts\n\t\t\tfi\n\t\t\tcompadd "${(@)opts}" - "${(@)${(@)match:#*[^\\\\]:*}:s/\\\\:/:/}"\n\t\t\t(( $#descr )) && _describe -t "$tag " \'\' descr "${(@)opts}"\n\t\tdone\n\tfi\n\treturn 0' +.autocomplete.compinit.precmd:107> .autocomplete.patch _path_files +.autocomplete.patch:2> emulate -L zsh -o extendedglob +.autocomplete.patch:4> autoload +X -Uz _path_files +.autocomplete.patch:5> functions[.autocomplete.$1]=$'\tlocal -a match mbegin mend\n\tlocal splitchars\n\tif zstyle -s ":completion:${curcontext}:" file-split-chars splitchars\n\tthen\n\t\tcompset -P "*[${(q)splitchars}]"\n\tfi\n\tif _have_glob_qual $PREFIX\n\tthen\n\t\tlocal ret=1 \n\t\tcompset -p ${#match[1]}\n\t\tcompset -S \'[^\\)\\|\\~]#(|\\))\'\n\t\t if [[ $_comp_caller_options[extendedglob] == on ]] && compset -P \'\\#\'\n\t\tthen\n\t\t\t_globflags && ret=0 \n\t\telse\n\t\t\tif [[ $_comp_caller_options[extendedglob] == on ]]\n\t\t\tthen\n\t\t\t\tlocal -a flags\n\t\t\t\tflags=(\'#:introduce glob flag\') \n\t\t\t\t_describe -t globflags "glob flag" flags -Q -S \'\' && ret=0 \n\t\t\tfi\n\t\t\t_globquals && r et=0 \n\t\tfi\n\t\treturn ret\n\tfi\n\tlocal linepath realpath donepath prepath testpath exppath skips skipped\n\tlocal tmp1 tmp2 tmp3 tmp4 i orig eorig pre suf tpre tsuf opre osuf cpre\n\tlocal pats haspats ignore pfx pfxsfx sopt gopt opt sdirs ignpar cfopt listsfx\n\tlocal nm=$compstate[nmatches] menu matcher mopts sort mid accex fake \n\tlocal listfiles l istopts tmpdisp origtmp1 Uopt\n\tlocal accept_exact_dirs path_completion\n\tinteger npathcheck\n\tlocal -a Mopts\n\ttypeset -U prepaths exppaths\n\texppaths=() \n\tzparseopts -a mopts \'P:=pfx\' \'S:=pfxsfx\' \'q=pfxsfx\' \'r:=pfxsfx\' \'R:=pfxsfx\' \'W:=prepaths\' \'F:=ignore\' \'M+:=matcher\' J+: V+: x+: X+: 1 2 o+: n \'f=tmp1\' \'/=tmp1\' \'g+:-=tmp1\'\ n\ tsopt="-${(@j::M)${(@)tmp1#-}#?}" \n\t(( $tmp1[(I)-[/g]*] )) && haspats=yes \n\t(( $tmp1[(I)-g*] )) && gopt=yes \n\tif (( $tmp1[(I)-/] ))\n\tthen\n\t\tpats="${(@)${(@M)tmp1:#-g*}#-g}" \n\t\tpats=(\'*(-/)\' ${${(z):-x $pats}[2,-1]}) \n\telse\n\t\tpats="${(@)${(@M)tmp1:#-g*}#-g}" \n\t\tpats=(${${(z):-x $pats}[2,-1]}) \n\tfi\n\tpats=("${(@)pats:# #}") \n\tif (( $#pfx ))\n\tthen\n\t\tcompset -P "${(b)pfx[2]}" || pfxsfx=("$pfx[@]" "$pfxsfx[@]") \n\tfi\n\tif (( $#prepaths ))\n\tthen\n\t\ttmp1="${prepaths[2]}" \n\t\tif [[ "$tmp1[1]" = \'(\' ]]\n\t\tthen\n\t\t\tprepaths=(${^=tmp1[2,-2]%/}/) \n\t\telif [[ "$tmp1[1]" = \'/\' ]]\n\t\tthen\n\t\t\tprepaths=("${tmp1%/}/") \n\t\telse\n\t\t\tprepaths=(${(P)^tmp1%/}/) \n\t\t\ t( ( ! $#prepaths )) && prepaths=(${tmp1%/}/) \n\t\tfi\n\t\t(( ! $#prepaths )) && prepaths=(\'\') \n\telse\n\t\tprepaths=(\'\') \n\tfi\n\tif (( $#ignore ))\n\tthen\n\t\tif [[ "${ignore[2]}" = \\(* ]]\n\t\tthen\n\t\t\tignore=(${=ignore[2][2,-2]}) \n\t\telse\n\t\t\tignore=(${(P)ignore[2]}) \n\t\tfi\n\tfi\n\tif [[ "$sopt" = -(f|) ]]\n\tthen\n\t\tif [[ -z "$gopt" ] ]\n\t\tthen\n\t\t\tsopt=\'-f\' \n\t\t\tpats=(\'*\') \n\t\telse\n\t\t\tunset sopt\n\t\tfi\n\tfi\n\tif (( ! $mopts[(I)-[JVX]] ))\n\tthen\n\t\tlocal expl\n\t\tif [[ -z "$gopt" && "$sopt" = -/ ]]\n\t\tthen\n\t\t\t_description directories expl directory\n\t\telse\n\t\t\t_description files expl file\n\t\tfi\n\t\ttmp1=$expl[(I)-M*] \n\t\tif (( tmp1 ))\n\t\tthen\n \t \t\tif (( $#matcher ))\n\t\t\tthen\n\t\t\t\tmatcher[2]="$matcher[2] $expl[1+tmp1]" \n\t\t\telse\n\t\t\t\tmatcher=(-M "$expl[1+tmp1]") \n\t\t\tfi\n\t\tfi\n\t\tmopts=("$mopts[@]" "$expl[@]") \n\tfi\n\t[[ -z "$_comp_no_ignore" && $#ignore -eq 0 && ( -z $gopt || "$pats" = \\ #\\*\\ # ) && -n $FIGNORE ]] && ignore=("?*${^fignore[@]}") \n\tif (( $#ignore ))\n\tt he n\n\t\t_comp_ignore=("$_comp_ignore[@]" "$ignore[@]") \n\t\t(( $mopts[(I)-F] )) || mopts=("$mopts[@]" -F _comp_ignore) \n\tfi\n\tif [[ $#matcher -eq 0 && -o nocaseglob ]]\n\tthen\n\t\tmatcher=(-M \'m:{a-zA-Z}={A-Za-z}\') \n\tfi\n\tif (( $#matcher ))\n\tthen\n\t\tmopts=("$mopts[@]" "$matcher[@]") \n\tfi\n\tif zstyle -s ":completion:${curcontext}:" file-sort t mp1\n\tthen\n\t\tcase "$tmp1" in\n\t\t\t(*size*) sort=oL ;;\n\t\t\t(*links*) sort=ol ;;\n\t\t\t(*(time|date|modi)*) sort=om ;;\n\t\t\t(*access*) sort=oa ;;\n\t\t\t(*(inode|change)*) sort=oc ;;\n\t\t\t(*) sort=on ;;\n\t\tesac\n\t\t[[ "$tmp1" = *rev* ]] && sort[1]=O \n\t\t[[ "$tmp1" = *follow* ]] && sort="-${sort}-" \n\t\tif [[ "$sort" = on ]]\n\t\tthe n\ n\t\t\tsort= \n\t\telse\n\t\t\tmopts=(-o nosort "${mopts[@]}") \n\t\t\ttmp2=() \n\t\t\tfor tmp1 in "$pats[@]"\n\t\t\tdo\n\t\t\t\tif _have_glob_qual "$tmp1" complete\n\t\t\t\tthen\n\t\t\t\t\ttmp2+=("${match[1]}#q${sort})(${match[5]})") \n\t\t\t\telse\n\t\t\t\t\ttmp2+=("${tmp1}(${sort})") \n\t\t\t\tfi\n\t\t\tdone\n\t\t\tpats=("$tmp2[@]") \n\t\tfi\n\tfi\n\tif z style -t ":completion:${curcontext}:paths" squeeze-slashes\n\tthen\n\t\tskips=\'((.|..|)/)##\' \n\telse\n\t\tskips=\'((.|..)/)##\' \n\tfi\n\tzstyle -s ":completion:${curcontext}:paths" special-dirs sdirs\n\tzstyle -t ":completion:${curcontext}:paths" list-suffixes && listsfx=yes \n\t[[ "$pats" = ((|*[[:blank:]])\\*(|[[:blank:]]*|\\([^[:blank:]]##\\))|*\\([ ^[ :blank:]]#/[^[:blank:]]#\\)*) ]] && sopt=$sopt/ \n\tzstyle -a ":completion:${curcontext}:paths" accept-exact accex\n\tzstyle -a ":completion:${curcontext}:" fake-files fake\n\tzstyle -s ":completion:${curcontext}:" ignore-parents ignpar\n\tzstyle -t ":completion:${curcontext}:paths" accept-exact-dirs && accept_exact_dirs=1 \n\tzstyle -T ":completion:${curc on text}:paths" path-completion && path_completion=1 \n\tif [[ -n "$compstate[pattern_match]" ]]\n\tthen\n\t\tif {\n\t\t\t\t[[ -z "$SUFFIX" ]] && _have_glob_qual "$PREFIX" complete\n\t\t\t} || _have_glob_qual "$SUFFIX" complete\n\t\tthen\n\t\t\ttmp3=${match[5]} \n\t\t\tif [[ -n "$SUFFIX" ]]\n\t\t\tthen\n\t\t\t\tSUFFIX=${match[2]} \n\t\t\telse\n\t\t\t\tPREFIX= ${ match[2]} \n\t\t\tfi\n\t\t\ttmp2=() \n\t\t\tfor tmp1 in "$pats[@]"\n\t\t\tdo\n\t\t\t\tif _have_glob_qual "$tmp1" complete\n\t\t\t\tthen\n\t\t\t\t\ttmp2+=("${match[1]}${tmp3}${match[5]})") \n\t\t\t\telse\n\t\t\t\t\ttmp2+=("${tmp1}(${tmp3})") \n\t\t\t\tfi\n\t\t\tdone\n\t\t\tpats=("$tmp2[@]") \n\t\tfi\n\tfi\n\tpre="$PREFIX" \n\tsuf="$SUFFIX" \n\topre="$PREFIX " \n\tosuf="$SUFFIX" \n\torig="${PREFIX}${SUFFIX}" \n\teorig="$orig" \n\t[[ $compstate[insert] = (*menu|[0-9]*) || -n "$_comp_correct" || ( -n "$compstate[pattern_match]" && "${orig#\\~}" != (|*[^\\\\])[][*?#~^\\|\\<\\>]* ) ]] && menu=yes \n\tif [[ -n "$_comp_correct" ]]\n\tthen\n\t\tcfopt=- \n\t\tUopt=-U \n\telse\n\t\tMopts=(-M "r:|/=* r:|=*") \n\tfi\n\tif [[ "$pre" = [^][*?#^\\|\\<\\>\\\\]#(\\`[^\\`]#\\`|\\$)*/* && "$compstate[quote]" != \\\' ]]\n\tthen\n\t\tlinepath="${(M)pre##*\\$[^/]##/}" \n\t\t() {\n\t\t\tsetopt localoptions nounset\n\t\t\teval \'realpath=${(e)~linepath}\' 2> /dev/null\n\t\t}\n\t\t[[ -z "$realpath" || "$realpath" = "$linepath" ]] && return 1\n\t\tpre="${pre#${linepath}}" \n\t\ti=\'[^/]\' \n \t\ti="${#linepath//$i}" \n\t\torig="${orig[1,(in:i:)/][1,-2]}" \n\t\tdonepath= \n\t\tprepaths=(\'\') \n\telif [[ "$pre[1]" = \\~ && "$compstate[quote]" = (|\\`) ]]\n\tthen\n\t\tlinepath="${pre[2,-1]%%/*}" \n\t\tif [[ -z "$linepath" ]]\n\t\tthen\n\t\t\trealpath="${HOME%/}/" \n\t\telif [[ "$linepath" = ([-+]|)[0-9]## ]]\n\t\tthen\n\t\t\tif [[ "$linepath" != [ -+]* ]]\n\t\t\tthen\n\t\t\t\ttmp1="$linepath" \n\t\t\telse\n\t\t\t\tif [[ "$linepath" = -* ]]\n\t\t\t\tthen\n\t\t\t\t\ttmp1=$(( $#dirstack $linepath )) \n\t\t\t\telse\n\t\t\t\t\ttmp1=$linepath[2,-1] \n\t\t\t\tfi\n\t\t\t\t[[ -o pushdminus ]] && tmp1=$(( $#dirstack - $tmp1 )) \n\t\t\tfi\n\t\t\tif (( ! tmp1 ))\n\t\t\tthen\n\t\t\t\trealpath=$PWD/ \n\t\t\telif [[ tmp1 -le $#dirstack ]]\n\t\t\tthen\n\t\t\t\trealpath=$dirstack[tmp1]/ \n\t\t\telse\n\t\t\t\t_message \'not enough directory stack entries\'\n\t\t\t\treturn 1\n\t\t\tfi\n\t\telif [[ "$linepath" = [-+] ]]\n\t\tthen\n\t\t\trealpath=${~:-\\~$linepath}/ \n\t\telse\n\t\t\teval "realpath=~${linepath}/" 2> /dev/null\n\t\t\tif [[ -z "$realpath" ]]\n\t\t\tthen\n\t\ t\ t\t_message "unknown user \\`$linepath\'"\n\t\t\t\treturn 1\n\t\t\tfi\n\t\tfi\n\t\tlinepath="~${linepath}/" \n\t\t[[ "$realpath" = "$linepath" ]] && return 1\n\t\tpre="${pre#*/}" \n\t\torig="${orig#*/}" \n\t\tdonepath= \n\t\tprepaths=(\'\') \n\telse\n\t\tlinepath= \n\t\trealpath= \n\t\tif zstyle -s ":completion:${curcontext}:" preserve-prefix tmp1 && [[ -n " $tmp1" && "$pre" = (#b)(${~tmp1})* ]]\n\t\tthen\n\t\t\tpre="$pre[${#match[1]}+1,-1]" \n\t\t\torig="$orig[${#match[1]}+1,-1]" \n\t\t\tdonepath="$match[1]" \n\t\t\tprepaths=(\'\') \n\t\telif [[ "$pre[1]" = / ]]\n\t\tthen\n\t\t\tpre="$pre[2,-1]" \n\t\t\torig="$orig[2,-1]" \n\t\t\tdonepath=\'/\' \n\t\t\tprepaths=(\'\') \n\t\telse\n\t\t\t[[ "$pre" = (.|..)/* ]] & & prepaths=(\'\') \n\t\t\tdonepath= \n\t\tfi\n\tfi\n\tfor prepath in "$prepaths[@]"\n\tdo\n\t\tskipped= \n\t\tcpre= \n\t\tif [[ ( -n $accept_exact_dirs || -z $path_completion ) && ${pre} = (#b)(*)/([^/]#) ]]\n\t\tthen\n\t\t\ttmp1=${match[1]} \n\t\t\ttpre=${match[2]} \n\t\t\ttmp2=$tmp1 \n\t\t\ttmp1=${tmp1//(#b)\\\\(?)/$match[1]} \n\t\t\ttpre=${tpre//(#b)\\\ \( [^\\\\\\]\\[\\^\\~\\(\\)\\#\\*\\?])/$match[1]} \n\t\t\ttmp3=${donepath//(#b)\\\\(?)/$match[1]} \n\t\t\twhile true\n\t\t\tdo\n\t\t\t\tif [[ -z $path_completion || -d $prepath$realpath$tmp3$tmp2 ]]\n\t\t\t\tthen\n\t\t\t\t\ttmp3=$tmp3$tmp1/ \n\t\t\t\t\tdonepath=${tmp3//(#b)([\\\\\\]\\[\\^\\~\\(\\)\\#\\*\\?])/\\\\$match[1]} \n\t\t\t\t\tpre=$tpre \n\t\t\t\t\tbr ea k\n\t\t\t\telif [[ $tmp1 = (#b)(*)/([^/]#) ]]\n\t\t\t\tthen\n\t\t\t\t\ttmp1=$match[1] \n\t\t\t\t\ttpre=$match[2]/$tpre \n\t\t\t\telse\n\t\t\t\t\tbreak\n\t\t\t\tfi\n\t\t\tdone\n\t\tfi\n\t\ttpre="$pre" \n\t\ttsuf="$suf" \n\t\ttestpath="${donepath//(#b)\\\\([\\\\\\]\\[\\^\\~\\(\\)\\#\\*\\?])/$match[1]}" \n\t\ttmp2="${(M)tpre##${~skips}}" \n\t\ttpre="${tpre#$t mp 2}" \n\t\ttmp1=("$prepath$realpath$donepath$tmp2") \n\t\t(( npathcheck = 0 ))\n\t\twhile true\n\t\tdo\n\t\t\torigtmp1=("${tmp1[@]}") \n\t\t\tif [[ "$tpre" = */* ]]\n\t\t\tthen\n\t\t\t\tPREFIX="${tpre%%/*}" \n\t\t\t\tSUFFIX= \n\t\t\telse\n\t\t\t\tPREFIX="${tpre}" \n\t\t\t\tSUFFIX="${tsuf%%/*}" \n\t\t\tfi\n\t\t\ttmp2=("$tmp1[@]") \n\t\t\tif [[ "$tpre$tsuf" = ( #b)*/(*) ]]\n\t\t\tthen\n\t\t\t\tif [[ -n "$fake${match[1]}" ]]\n\t\t\t\tthen\n\t\t\t\t\tcompfiles -P$cfopt tmp1 accex "$skipped" "$_matcher $matcher[2]" "$sdirs" fake\n\t\t\t\telse\n\t\t\t\t\tcompfiles -P$cfopt tmp1 accex "$skipped" "$_matcher $matcher[2]" \'\' fake\n\t\t\t\tfi\n\t\t\telif [[ "$sopt" = *[/f]* ]]\n\t\t\tthen\n\t\t\t\tcompfiles -p$cfopt tmp 1 accex "$skipped" "$_matcher $matcher[2]" "$sdirs" fake "$pats[@]"\n\t\t\telse\n\t\t\t\tcompfiles -p$cfopt tmp1 accex "$skipped" "$_matcher $matcher[2]" \'\' fake "$pats[@]"\n\t\t\tfi\n\t\t\ttmp1=($~tmp1) 2> /dev/null\n\t\t\tif [[ -n "$PREFIX$SUFFIX" ]]\n\t\t\tthen\n\t\t\t\tif (( ! $#tmp1 && npathcheck == 0 ))\n\t\t\t\tthen\n\t\t\t\t\t(( npathcheck = 1 ))\ n\ t\t\t\t\tfor tmp3 in "$tmp2[@]"\n\t\t\t\t\tdo\n\t\t\t\t\t\tif [[ -n $tmp3 && $tmp3 != */ ]]\n\t\t\t\t\t\tthen\n\t\t\t\t\t\t\ttmp3+=/ \n\t\t\t\t\t\tfi\n\t\t\t\t\t\tif [[ -e "$tmp3${(Q)PREFIX}${(Q)SUFFIX}" ]]\n\t\t\t\t\t\tthen\n\t\t\t\t\t\t\t(( npathcheck = 2 ))\n\t\t\t\t\t\tfi\n\t\t\t\t\tdone\n\t\t\t\t\tif (( npathcheck == 2 ))\n\t\t\t\t\tthen\n\t\t\t\t\t\t tm p1=("$origtmp1[@]") \n\t\t\t\t\t\tcontinue\n\t\t\t\t\tfi\n\t\t\t\tfi\n\t\t\t\tif (( ! $#tmp1 ))\n\t\t\t\tthen\n\t\t\t\t\ttmp2=(${^${tmp2:#/}}/$PREFIX$SUFFIX) \n\t\t\t\telif [[ "$tmp1[1]" = */* ]]\n\t\t\t\tthen\n\t\t\t\t\tif [[ -n "$_comp_correct" ]]\n\t\t\t\t\tthen\n\t\t\t\t\t\ttmp2=("$tmp1[@]") \n\t\t\t\t\t\tbuiltin compadd -D tmp1 "$matcher[@]" - "${(@)t mp 1:t}"\n\t\t\t\t\t\tif [[ $#tmp1 -eq 0 ]]\n\t\t\t\t\t\tthen\n\t\t\t\t\t\t\ttmp1=("$tmp2[@]") \n\t\t\t\t\t\t\tcompadd -D tmp1 "$matcher[@]" - "${(@)tmp2:t}"\n\t\t\t\t\t\tfi\n\t\t\t\t\telse\n\t\t\t\t\t\ttmp2=("$tmp1[@]") \n\t\t\t\t\t\tcompadd -D tmp1 "$matcher[@]" - "${(@)tmp1:t}"\n\t\t\t\t\tfi\n\t\t\t\telse\n\t\t\t\t\ttmp2=(\'\') \n\t\t\t\t\tcompadd -D tmp1 "$ matcher[@]" -a tmp1\n\t\t\t\tfi\n\t\t\t\tif (( ! $#tmp1 ))\n\t\t\t\tthen\n\t\t\t\t\tif [[ "$tmp2[1]" = */* ]]\n\t\t\t\t\tthen\n\t\t\t\t\t\ttmp2=("${(@)tmp2#${prepath}${realpath}}") \n\t\t\t\t\t\tif [[ "$tmp2[1]" = */* ]]\n\t\t\t\t\t\tthen\n\t\t\t\t\t\t\ttmp2=("${(@)tmp2:h}") \n\t\t\t\t\t\t\tcompquote tmp2\n\t\t\t\t\t\t\tif [[ "$tmp2" = */ ]]\n\t\t\t\t\t\t\ tt hen\n\t\t\t\t\t\t\t\texppaths=("$exppaths[@]" ${^tmp2}${tpre}${tsuf}) \n\t\t\t\t\t\t\telse\n\t\t\t\t\t\t\t\texppaths=("$exppaths[@]" ${^tmp2}/${tpre}${tsuf}) \n\t\t\t\t\t\t\tfi\n\t\t\t\t\t\telif [[ ${tpre}${tsuf} = */* ]]\n\t\t\t\t\t\tthen\n\t\t\t\t\t\t\texppaths=("$exppaths[@]" ${tpre}${tsuf}) \n\t\t\t\t\t\tfi\n\t\t\t\t\tfi\n\t\t\t\t\tcontinue 2\n\t\t\t\t fi \n\t\t\telif (( ! $#tmp1 ))\n\t\t\tthen\n\t\t\t\tif [[ -z "$tpre$tsuf" && -n "$pre$suf" ]]\n\t\t\t\tthen\n\t\t\t\t\tpfxsfx=(-S \'\' "$pfxsfx[@]") \n\t\t\t\telif [[ -n "$haspats" && -z "$tpre$tsuf$suf" && "$pre" = */ ]]\n\t\t\t\tthen\n\t\t\t\t\tPREFIX="${opre}" \n\t\t\t\t\tSUFFIX="${osuf}" \n\t\t\t\t\tcompadd -nQS \'\' - "$linepath$donepath$orig"\n\t\t\t\t\ tt mp4=- \n\t\t\t\tfi\n\t\t\t\tcontinue 2\n\t\t\tfi\n\t\t\tif [[ -n "$ignpar" && -z "$_comp_no_ignore" && "$tpre$tsuf" != */* && $#tmp1 -ne 0 && ( "$ignpar" != *dir* || "$pats" = \'*(-/)\' ) && ( "$ignpar" != *..* || "$tmp1[1]" = *../* ) ]]\n\t\t\tthen\n\t\t\t\tcompfiles -i tmp1 ignore "$ignpar" "$prepath$realpath$donepath"\n\t\t\t\t_comp_ignore+=(${(@)ignore #$ prepath$realpath$donepath}) \n\t\t\t\t(( $#_comp_ignore && ! $mopts[(I)-F] )) && mopts=("$mopts[@]" -F _comp_ignore) \n\t\t\tfi\n\t\t\tif [[ "$tpre" = */* ]]\n\t\t\tthen\n\t\t\t\ttpre="${tpre#*/}" \n\t\t\telif [[ "$tsuf" = */* ]]\n\t\t\tthen\n\t\t\t\ttpre="${tsuf#*/}" \n\t\t\t\ttsuf= \n\t\t\telse\n\t\t\t\tbreak\n\t\t\tfi\n\t\t\ttmp2="${(M)tpre##${~skips}}" \ n\t\t\tif [[ -n "$tmp2" ]]\n\t\t\tthen\n\t\t\t\tskipped="/$tmp2" \n\t\t\t\ttpre="${tpre#$tmp2}" \n\t\t\telse\n\t\t\t\tskipped=/ \n\t\t\tfi\n\t\t\t(( npathcheck = 0 ))\n\t\tdone\n\t\ttmp3="$pre$suf" \n\t\ttpre="$pre" \n\t\ttsuf="$suf" \n\t\tif [[ -n "${prepath}${realpath}${testpath}" ]]\n\t\tthen\n\t\t\tif [[ -o nocaseglob ]]\n\t\t\tthen\n\t\t\t\ttmp1=("${( @) tmp1#(#i)${prepath}${realpath}${testpath}}") \n\t\t\telse\n\t\t\t\ttmp1=("${(@)tmp1#${prepath}${realpath}${testpath}}") \n\t\t\tfi\n\t\tfi\n\t\twhile true\n\t\tdo\n\t\t\tcompfiles -r tmp1 "${(Q)tmp3}"\n\t\t\ttmp4=$? \n\t\t\tif [[ "$tpre" = */* ]]\n\t\t\tthen\n\t\t\t\ttmp2="${cpre}${tpre%%/*}" \n\t\t\t\tPREFIX="${linepath}${donepath}${tmp2}" \n\t\t\t\tSUFFI X= "/${tpre#*/}${tsuf#*/}" \n\t\t\telse\n\t\t\t\ttmp2="${cpre}${tpre}" \n\t\t\t\tPREFIX="${linepath}${donepath}${tmp2}" \n\t\t\t\tSUFFIX="${tsuf}" \n\t\t\tfi\n\t\t\tif (( tmp4 ))\n\t\t\tthen\n\t\t\t\ttmp2="$testpath" \n\t\t\t\tif [[ -n "$linepath" ]]\n\t\t\t\tthen\n\t\t\t\t\tcompquote -p tmp2 tmp1\n\t\t\t\telif [[ -n "$tmp2" ]]\n\t\t\t\tthen\n\t\t\t\t\tcompqu ot e -p tmp1\n\t\t\t\t\tcompquote tmp2\n\t\t\t\telse\n\t\t\t\t\tcompquote tmp1 tmp2\n\t\t\t\tfi\n\t\t\t\tif [[ -z "$_comp_correct" && "$compstate[pattern_match]" = \\* && -n "$listsfx" && "$tmp2" = (|*[^\\\\])[][*?#~^\\|\\<\\>]* ]]\n\t\t\t\tthen\n\t\t\t\t\tPREFIX="$opre" \n\t\t\t\t\tSUFFIX="$osuf" \n\t\t\t\tfi\n\t\t\t\tif [[ -z "$compstate[insert]" ]] || {\n\ t\ t\t\t\t\t! zstyle -t ":completion:${curcontext}:paths" expand suffix && [[ -z "$listsfx" && ( -n "$_comp_correct" || -z "$compstate[pattern_match]" || "$SUFFIX" != */* || "${SUFFIX#*/}" = (|*[^\\\\])[][*?#~^\\|\\<\\>]* ) ]]\n\t\t\t\t\t}\n\t\t\t\tthen\n\t\t\t\t\t(( tmp4 )) && zstyle -t ":completion:${curcontext}:paths" ambiguous && compstate[to_end]= \n\t\t \t \t\tif [[ "$tmp3" = */* ]]\n\t\t\t\t\tthen\n\t\t\t\t\t\tif [[ -z "$listsfx" || "$tmp3" != */?* ]]\n\t\t\t\t\t\tthen\n\t\t\t\t\t\t\ttmp1=("${(@)tmp1%%/*}") \n\t\t\t\t\t\t\t_list_files tmp1 "$prepath$realpath$testpath"\n\t\t\t\t\t\t\tcompadd $Uopt -Qf "$mopts[@]" -p "${Uopt:+$IPREFIX}$linepath$tmp2" -s "/${tmp3#*/}${Uopt:+$ISUFFIX}" -W "$prepath$realpath$tes tp ath" "$pfxsfx[@]" $Mopts $listopts -a tmp1\n\t\t\t\t\t\telse\n\t\t\t\t\t\t\ttmp1=("${(@)^tmp1%%/*}/${tmp3#*/}") \n\t\t\t\t\t\t\t_list_files tmp1 "$prepath$realpath$testpath"\n\t\t\t\t\t\t\tcompadd $Uopt -Qf "$mopts[@]" -p "${Uopt:+$IPREFIX}$linepath$tmp2" -s "${Uopt:+$ISUFFIX}" -W "$prepath$realpath$testpath" "$pfxsfx[@]" $Mopts $listopts -a tmp1\n\t\t\t\t \t \tfi\n\t\t\t\t\telse\n\t\t\t\t\t\t_list_files tmp1 "$prepath$realpath$testpath"\n\t\t\t\t\t\tcompadd $Uopt -Qf "$mopts[@]" -p "${Uopt:+$IPREFIX}$linepath$tmp2" -s "${Uopt:+$ISUFFIX}" -W "$prepath$realpath$testpath" "$pfxsfx[@]" $Mopts $listopts -a tmp1\n\t\t\t\t\tfi\n\t\t\t\telse\n\t\t\t\t\tif [[ "$tmp3" = */* ]]\n\t\t\t\t\tthen\n\t\t\t\t\t\ttmp4=($Uopt -Q f "$mopts[@]" -p "${Uopt:+$IPREFIX}$linepath$tmp2" -W "$prepath$realpath$testpath" "$pfxsfx[@]" $Mopts) \n\t\t\t\t\t\tif [[ -z "$listsfx" ]]\n\t\t\t\t\t\tthen\n\t\t\t\t\t\t\tfor i in "$tmp1[@]"\n\t\t\t\t\t\t\tdo\n\t\t\t\t\t\t\t\ttmpdisp=("$i") \n\t\t\t\t\t\t\t\t_list_files tmpdisp "$prepath$realpath$testpath"\n\t\t\t\t\t\t\t\tcompadd "$tmp4[@]" -s "${Uopt:+$ IS UFFIX}" $listopts - "$tmpdisp"\n\t\t\t\t\t\t\tdone\n\t\t\t\t\t\telse\n\t\t\t\t\t\t\t[[ -n "$compstate[pattern_match]" ]] && SUFFIX="${SUFFIX:s./.*/}*" \n\t\t\t\t\t\t\tfor i in "$tmp1[@]"\n\t\t\t\t\t\t\tdo\n\t\t\t\t\t\t\t\t_list_files i "$prepath$realpath$testpath"\n\t\t\t\t\t\t\t\tcompadd "$tmp4[@]" $listopts - "$i"\n\t\t\t\t\t\t\tdone\n\t\t\t\t\t\tfi\n\t\ t\ t\t\telse\n\t\t\t\t\t\t_list_files tmp1 "$prepath$realpath$testpath"\n\t\t\t\t\t\tcompadd $Uopt -Qf "$mopts[@]" -p "${Uopt:+$IPREFIX}$linepath$tmp2" -s "${Uopt:+$ISUFFIX}" -W "$prepath$realpath$testpath" "$pfxsfx[@]" $Mopts $listopts -a tmp1\n\t\t\t\t\tfi\n\t\t\t\tfi\n\t\t\t\ttmp4=- \n\t\t\t\tbreak\n\t\t\tfi\n\t\t\tif [[ "$tmp3" != */* ]]\n\t\t\tthen\n\t\t \t \ttmp4= \n\t\t\t\tbreak\n\t\t\tfi\n\t\t\ttestpath="${testpath}${tmp1[1]%%/*}/" \n\t\t\ttmp3="${tmp3#*/}" \n\t\t\tif [[ "$tpre" = */* ]]\n\t\t\tthen\n\t\t\t\tif [[ -z "$_comp_correct" && -n "$compstate[pattern_match]" && "$tmp2" = (|*[^\\\\])[][*?#~^\\|\\<\\>]* ]]\n\t\t\t\tthen\n\t\t\t\t\tcpre="${cpre}${tmp1[1]%%/*}/" \n\t\t\t\telse\n\t\t\t\t\tcpre="${cpre} ${ tpre%%/*}/" \n\t\t\t\tfi\n\t\t\t\ttpre="${tpre#*/}" \n\t\t\telif [[ "$tsuf" = */* ]]\n\t\t\tthen\n\t\t\t\t[[ "$tsuf" != /* ]] && mid="$testpath" \n\t\t\t\tif [[ -z "$_comp_correct" && -n "$compstate[pattern_match]" && "$tmp2" = (|*[^\\\\])[][*?#~^\\|\\<\\>]* ]]\n\t\t\t\tthen\n\t\t\t\t\tcpre="${cpre}${tmp1[1]%%/*}/" \n\t\t\t\telse\n\t\t\t\t\tcpre="${cpre}${ tp re}/" \n\t\t\t\tfi\n\t\t\t\ttpre="${tsuf#*/}" \n\t\t\t\ttsuf= \n\t\t\telse\n\t\t\t\ttpre= \n\t\t\t\ttsuf= \n\t\t\tfi\n\t\t\ttmp1=("${(@)tmp1#*/}") \n\t\tdone\n\t\tif [[ -z "$tmp4" ]]\n\t\tthen\n\t\t\tif [[ "$mid" = */ ]]\n\t\t\tthen\n\t\t\t\tPREFIX="${opre}" \n\t\t\t\tSUFFIX="${osuf}" \n\t\t\t\ttmp4="${testpath#${mid}}" \n\t\t\t\tif [[ $mid = */*/* ]]\n\t\ t\ t\tthen\n\t\t\t\t\ttmp3="${mid%/*/}" \n\t\t\t\t\ttmp2="${${mid%/}##*/}" \n\t\t\t\t\tif [[ -n "$linepath" ]]\n\t\t\t\t\tthen\n\t\t\t\t\t\tcompquote -p tmp3\n\t\t\t\t\telse\n\t\t\t\t\t\tcompquote tmp3\n\t\t\t\t\tfi\n\t\t\t\t\tcompquote tmp4 tmp2 tmp1\n\t\t\t\t\tfor i in "$tmp1[@]"\n\t\t\t\t\tdo\n\t\t\t\t\t\t_list_files tmp2 "$prepath$realpath${mid%/*/}"\n\t\ t\ t\t\t\tcompadd $Uopt -Qf "$mopts[@]" -p "${Uopt:+$IPREFIX}$linepath$tmp3/" -s "/$tmp4$i${Uopt:+$ISUFFIX}" -W "$prepath$realpath${mid%/*/}/" "$pfxsfx[@]" $Mopts $listopts - "$tmp2"\n\t\t\t\t\tdone\n\t\t\t\telse\n\t\t\t\t\ttmp2="${${mid%/}##*/}" \n\t\t\t\t\tcompquote tmp4 tmp2 tmp1\n\t\t\t\t\tfor i in "$tmp1[@]"\n\t\t\t\t\tdo\n\t\t\t\t\t\t_list_files tmp2 "$ pr epath$realpath${mid%/*/}"\n\t\t\t\t\t\tcompadd $Uopt -Qf "$mopts[@]" -p "${Uopt:+$IPREFIX}$linepath" -s "/$tmp4$i${Uopt:+$ISUFFIX}" -W "$prepath$realpath" "$pfxsfx[@]" $Mopts $listopts - "$tmp2"\n\t\t\t\t\tdone\n\t\t\t\tfi\n\t\t\telse\n\t\t\t\tif [[ "$osuf" = */* ]]\n\t\t\t\tthen\n\t\t\t\t\tPREFIX="${opre}${osuf}" \n\t\t\t\t\tSUFFIX= \n\t\t\t\telse\n\t\t\t \t \tPREFIX="${opre}" \n\t\t\t\t\tSUFFIX="${osuf}" \n\t\t\t\tfi\n\t\t\t\ttmp4="$testpath" \n\t\t\t\tif [[ -n "$linepath" ]]\n\t\t\t\tthen\n\t\t\t\t\tcompquote -p tmp4 tmp1\n\t\t\t\telif [[ -n "$tmp4" ]]\n\t\t\t\tthen\n\t\t\t\t\tcompquote -p tmp1\n\t\t\t\t\tcompquote tmp4\n\t\t\t\telse\n\t\t\t\t\tcompquote tmp4 tmp1\n\t\t\t\tfi\n\t\t\t\tif [[ -z "$_comp_correc t" && -n "$compstate[pattern_match]" && "${PREFIX#\\~}$SUFFIX" = (|*[^\\\\])[][*?#~^\\|\\<\\>]* ]]\n\t\t\t\tthen\n\t\t\t\t\ttmp1=("$linepath$tmp4${(@)^tmp1}") \n\t\t\t\t\t_list_files tmp1 "$prepath$realpath"\n\t\t\t\t\tcompadd -Qf -W "$prepath$realpath" "$pfxsfx[@]" "$mopts[@]" -M "r:|/=* r:|=*" $listopts -a tmp1\n\t\t\t\telse\n\t\t\t\t\t_list_files tmp1 "$p re path$realpath$testpath"\n\t\t\t\t\tcompadd $Uopt -Qf -p "${Uopt:+$IPREFIX}$linepath$tmp4" -s "${Uopt:+$ISUFFIX}" -W "$prepath$realpath$testpath" "$pfxsfx[@]" "$mopts[@]" $Mopts $listopts -a tmp1\n\t\t\t\tfi\n\t\t\tfi\n\t\tfi\n\tdone\n\tif [[ _matcher_num -eq ${#_matchers} ]] && zstyle -t ":completion:${curcontext}:paths" expand prefix && [[ nm -eq compstat e[ nmatches] && $#exppaths -ne 0 && "$linepath$exppaths" != "$eorig" ]]\n\tthen\n\t\tPREFIX="${opre}" \n\t\tSUFFIX="${osuf}" \n\t\tcompadd -Q "$mopts[@]" -S \'\' -M "r:|/=* r:|=*" -p "$linepath" -a exppaths\n\tfi\n\t[[ nm -ne compstate[nmatches] ]]' +.autocomplete.compinit.precmd:119> .autocomplete.patch _complete +.autocomplete.patch:2> emulate -L zsh -o extendedglob +.autocomplete.patch:4> autoload +X -Uz _complete +.autocomplete.patch:5> functions[.autocomplete.$1]=$'\tlocal comp name oldcontext ret=1 service \n\ttypeset -T curcontext="$curcontext" ccarray \n\toldcontext="$curcontext" \n\tif [[ -n "$compcontext" ]]\n\tthen\n\t\tif [[ "${(t)compcontext}" = *array* ]]\n\t\tthen\n\t\t\tlocal expl\n\t\t\t_wanted values expl value compadd -a - compcontext\n\t\telif [[ "$ {( t)compcontext}" = *assoc* ]]\n\t\tthen\n\t\t\tlocal expl tmp i\n\t\t\ttmp=() \n\t\t\tfor i in "${(@k)compcontext[(R)*[^[:blank:]]]}"\n\t\t\tdo\n\t\t\t\ttmp=("$tmp[@]" "${i}:${compcontext[$i]}") \n\t\t\tdone\n\t\t\ttmp=("$tmp[@]" "${(k@)compcontext[(R)[[:blank:]]#]}") \n\t\t\t_describe -t values value tmp\n\t\telif [[ "$compcontext" = *:*:* ]]\n\t\tthen\n\t \t \tlocal tag="${${compcontext%%:*}:-values}" \n\t\t\tlocal descr="${${${compcontext#${tag}:}%%:*}:-value}" \n\t\t\tlocal action="${compcontext#${tag}:${descr}:}" expl ws ret=1 \n\t\t\tcase "$action" in\n\t\t\t\t(\\ #) _message -e "$tag" "$descr" ;;\n\t\t\t\t(\\(\\(*\\)\\)) eval ws\\=\\( "${action[3,-3]}" \\)\n\t\t\t\t\t_describe -t "$tag" "$descr" ws ;;\n\t \t \t\t(\\(*\\)) eval ws\\=\\( "${action[2,-2]}" \\)\n\t\t\t\t\t_wanted "$tag" expl "$descr" compadd -a - ws ;;\n\t\t\t\t(\\{*\\}) _tags "$tag"\n\t\t\t\t\twhile _tags\n\t\t\t\t\tdo\n\t\t\t\t\t\twhile _next_label "$tag" expl "$descr"\n\t\t\t\t\t\tdo\n\t\t\t\t\t\t\teval "$action[2,-2]" && ret=0 \n\t\t\t\t\t\tdone\n\t\t\t\t\t\t(( ret )) || break\n\t\t\t\t\tdone ;; \n\t\t\t\t(\\ *) eval ws\\=\\( "$action" \\)\n\t\t\t\t\t_tags "$tag"\n\t\t\t\t\twhile _tags\n\t\t\t\t\tdo\n\t\t\t\t\t\twhile _next_label "$tag" expl "$descr"\n\t\t\t\t\t\tdo\n\t\t\t\t\t\t\t"$ws[@]"\n\t\t\t\t\t\tdone\n\t\t\t\t\t\t(( ret )) || break\n\t\t\t\t\tdone ;;\n\t\t\t\t(*) eval ws\\=\\( "$action" \\)\n\t\t\t\t\t_tags "$tag"\n\t\t\t\t\twhile _tags\n\t \t \t\t\tdo\n\t\t\t\t\t\twhile _next_label "$tag" expl "$descr"\n\t\t\t\t\t\tdo\n\t\t\t\t\t\t\t"$ws[1]" "$expl[@]" "${(@)ws[2,-1]}"\n\t\t\t\t\t\tdone\n\t\t\t\t\t\t(( ret )) || break\n\t\t\t\t\tdone ;;\n\t\t\tesac\n\t\telse\n\t\t\tccarray[3]="$compcontext" \n\t\t\tcomp="$_comps[$compcontext]" \n\t\t\t[[ -n "$comp" ]] && eval "$comp"\n\t\tfi\n\t\treturn\n\tfi\n \t comp="$_comps[-first-]" \n\tif [[ -n "$comp" ]]\n\tthen\n\t\tservice="${_services[-first-]:--first-}" \n\t\tccarray[3]=-first- \n\t\teval "$comp" && ret=0 \n\t\tif [[ "$_compskip" = all ]]\n\t\tthen\n\t\t\t_compskip= \n\t\t\treturn ret\n\t\tfi\n\tfi\n\t[[ -n $compstate[vared] ]] && compstate[context]=vared \n\tret=1 \n\tif [[ "$compstate[context]" = comman d ]]\n\tthen\n\t\tcurcontext="$oldcontext" \n\t\t_normal -s && ret=0 \n\telse\n\t\tlocal cname="-${compstate[context]:s/_/-/}-" \n\t\tccarray[3]="$cname" \n\t\tcomp="$_comps[$cname]" \n\t\tservice="${_services[$cname]:-$cname}" \n\t\tif [[ -z "$comp" ]]\n\t\tthen\n\t\t\tif [[ "$_compskip" = *default* ]]\n\t\t\tthen\n\t\t\t\t_compskip= \n\t\t\t\treturn 1\n\t\ t\ tfi\n\t\t\tcomp="$_comps[-default-]" \n\t\t\tservice="${_services[-default-]:--default-}" \n\t\tfi\n\t\t[[ -n "$comp" ]] && eval "$comp" && ret=0 \n\tfi\n\t_compskip= \n\treturn ret' +.autocomplete.compinit.precmd:142> .autocomplete.patch _approximate +.autocomplete.patch:2> emulate -L zsh -o extendedglob +.autocomplete.patch:4> autoload +X -Uz _approximate +.autocomplete.patch:5> functions[.autocomplete.$1]=$'\t[[ _matcher_num -gt 1 || "${#:-$PREFIX$SUFFIX}" -le 1 ]] && return 1\n\tlocal _comp_correct _correct_expl _correct_group comax cfgacc match\n\tlocal oldcontext="${curcontext}" opm="$compstate[pattern_match]" \n\tlocal dounfunction\n\tinteger ret=1 \n\tif [[ "$1" = -a* ]]\n\tthen\n\t\tcfgacc="${1[3,-1] }" \n\telif [[ "$1" = -a ]]\n\tthen\n\t\tcfgacc="$2" \n\telse\n\t\tzstyle -s ":completion:${curcontext}:" max-errors cfgacc || cfgacc=\'2 numeric\' \n\tfi\n\tif [[ "$cfgacc" = *numeric* && ${NUMERIC:-1} -ne 1 ]]\n\tthen\n\t\t[[ "$cfgacc" = *not-numeric* ]] && return 1\n\t\tcomax="${NUMERIC:-1}" \n\telse\n\t\tcomax="${cfgacc//[^0-9]}" \n\tfi\n\t[[ "$comax" -l t 1 ]] && return 1\n\t_tags corrections original\n\t{\n\t\tif (( ! $+functions[compadd] ))\n\t\tthen\n\t\t\tdounfunction=1 \n\t\t\tcompadd () {\n\t\t\t\tlocal ppre="$argv[(I)-p]" \n\t\t\t\t[[ ${argv[(I)-[a-zA-Z]#U[a-zA-Z]#]} -eq 0 && "${#:-$PREFIX$SUFFIX}" -le _comp_correct ]] && return\n\t\t\t\tif [[ "$PREFIX" = \\~* && ( ppre -eq 0 || "$argv[ppre+1]" != \\ ~* ) ]]\n\t\t\t\tthen\n\t\t\t\t\tPREFIX="~(#a${_comp_correct})${PREFIX[2,-1]}" \n\t\t\t\telse\n\t\t\t\t\tPREFIX="(#a${_comp_correct})$PREFIX" \n\t\t\t\tfi\n\t\t\t\t(( $_correct_group && ${${argv[1,(r)-(|-)]}[(I)-*[JV]]} )) && _correct_expl[_correct_group]=${argv[1,(r)-(-|)][(R)-*[JV]]} \n\t\t\t\tbuiltin compadd "$_correct_expl[@]" "$@"\n\t\t\t}\n\t\tfi\n\t\t _c omp_correct=1 \n\t\t[[ -z "$compstate[pattern_match]" ]] && compstate[pattern_match]=\'*\' \n\t\twhile [[ _comp_correct -le comax ]]\n\t\tdo\n\t\t\tcurcontext="${oldcontext/(#b)([^:]#:[^:]#:)/${match[1][1,-2]}-${_comp_correct}:}" \n\t\t\t_description corrections _correct_expl corrections "e:$_comp_correct" "o:$PREFIX$SUFFIX"\n\t\t\t_correct_group="$_correc t_ expl[(I)-*[JV]]" \n\t\t\tif _complete\n\t\t\tthen\n\t\t\t\tif zstyle -t ":completion:${curcontext}:" insert-unambiguous && [[ "${#compstate[unambiguous]}" -ge "${#:-$PREFIX$SUFFIX}" ]]\n\t\t\t\tthen\n\t\t\t\t\tcompstate[pattern_insert]=unambiguous \n\t\t\t\telif _requested original && {\n\t\t\t\t\t\t[[ compstate[nmatches] -gt 1 ]] || zstyle -t ":completion :$ {curcontext}:" original\n\t\t\t\t\t}\n\t\t\t\tthen\n\t\t\t\t\tlocal expl\n\t\t\t\t\t_description -V original expl original\n\t\t\t\t\tbuiltin compadd "$expl[@]" -U -Q - "$PREFIX$SUFFIX"\n\t\t\t\t\t[[ "$compstate[list]" != list* ]] && compstate[list]="$compstate[list] force" \n\t\t\t\tfi\n\t\t\t\tcompstate[pattern_match]="$opm" \n\t\t\t\tret=0 \n\t\t\t\tbre ak \n\t\t\tfi\n\t\t\t[[ "${#:-$PREFIX$SUFFIX}" -le _comp_correct+1 ]] && break\n\t\t\t(( _comp_correct++ ))\n\t\tdone\n\t} always {\n\t\t[[ -n $dounfunction ]] && (( $+functions[compadd] )) && unfunction compadd\n\t}\n\t(( ret == 0 )) && return 0\n\tcompstate[pattern_match]="$opm" \n\treturn 1' +.autocomplete.compinit.precmd:143> .autocomplete.patch _correct +.autocomplete.patch:2> emulate -L zsh -o extendedglob +.autocomplete.patch:4> autoload +X -Uz _correct +.autocomplete.patch:5> functions[.autocomplete.$1]=$'\tlocal ret=1 opm="$compstate[pattern_match]" \n\tcompstate[pattern_match]=\'-\' \n\t_approximate && ret=0 \n\tcompstate[pattern_match]="$opm" \n\treturn ret' +.autocomplete.compinit.precmd:177> .autocomplete.patch _expand +.autocomplete.patch:2> emulate -L zsh -o extendedglob +.autocomplete.patch:4> autoload +X -Uz _expand +.autocomplete.patch:5> functions[.autocomplete.$1]=$'\tsetopt localoptions nonomatch\n\t[[ _matcher_num -gt 1 ]] && return 1\n\tlocal exp word sort expr expl subd suf=" " force opt asp tmp opre pre epre \n\tlocal continue=0 \n\t(( $# )) && while getopts gsco opt\n\tdo\n\t\tforce="$force$opt" \n\tdone\n\tif [[ "$funcstack[2]" = _prefix ]]\n\tthen\n\t\tword =" $IPREFIX$PREFIX$SUFFIX" \n\telse\n\t\tword="$IPREFIX$PREFIX$SUFFIX$ISUFFIX" \n\tfi\n\t[[ "$word" = *\\$(|\\{[^\\}]#) || ( "$word" = *\\$[a-zA-Z0-9_]## && $+parameters[${word##*\\$}] -eq 0 ) ]] && return 1\n\tzstyle -T ":completion:${curcontext}:" suffix && [[ "$word" = (\\~*/*|*\\$(|[=~#^+])[a-zA-Z0-9_\\[\\]]##[^a-zA-Z0-9_\\[\\]]|*\\$\\{*\\}?) && "${(e)wor d} " != (#s)(*[^\\\\]|)[][^*?\\(\\)\\<\\>\\{\\}\\|]* ]] && return 1\n\tzstyle -s ":completion:${curcontext}:" accept-exact tmp || [[ ! -o recexact ]] || tmp=1 \n\tif [[ "$tmp" != (yes|true|on|1) ]]\n\tthen\n\t\t{\n\t\t\t[[ "$word" = \\~(|[-+]) || ( "$word" = \\~[-+][1-9]## && $word[3,-1] -le $#dirstack ) || $word = \\~\\[*\\]/* ]] && return 1\n\t\t}\n\t\t{\n\ t\ t\t[[ ( "$word" = \\~* && ${#userdirs[(I)${word[2,-1]}*]}+${#nameddirs[(I)${word[2,-1]}*]} -gt 1 ) || ( "$word" = *\\$[a-zA-Z0-9_]## && ${#parameters[(I)${word##*\\$}*]} -ne 1 ) ]] && continue=1 \n\t\t}\n\t\t[[ continue -eq 1 && "$tmp" != continue ]] && return 1\n\tfi\n\texp=("$word") \n\tif [[ "$force" = *s* ]] || zstyle -T ":completion:${curcontext}:" su bs titute\n\tthen\n\t\tif [[ ! $_comp_caller_options[ignorebraces] == on && "${#${exp}//[^\\{]}" = "${#${exp}//[^\\}]}" ]]\n\t\tthen\n\t\t\tlocal otmp\n\t\t\ttmp=${(q)word} \n\t\t\twhile [[ $#tmp != $#otmp ]]\n\t\t\tdo\n\t\t\t\totmp=$tmp \n\t\t\t\ttmp=${tmp//(#b)\\\\\\$\\\\\\{(([^\\{\\}]|\\\\\\\\{|\\\\\\\\})#)([^\\\\])\\\\\\}/\\\\$\\\\\\\\{${match[1]}${match[ 3] }\\\\\\\\}} \n\t\t\tdone\n\t\t\teval exp\\=\\( ${tmp:gs/\\\\{/\\{/:gs/\\\\}/\\}/} \\) 2> /dev/null\n\t\tfi\n\t\tsetopt aliases\n\t\teval \'exp=( ${${(e)exp//\\\\[ \t\n]/ }//(#b)([ \t\n])/\\\\$match[1]} )\' 2> /dev/null\n\t\tsetopt NO_aliases\n\telse\n\t\texp=(${exp:s/\\\\\\$/\\$}) \n\tfi\n\t[[ -z "$exp" ]] && exp=("$word") \n\tsubd=("$exp[@]") \n\tinteger do ne_quote\n\tlocal orig_exp=$exp \n\tif [[ "$force" = *g* ]] || zstyle -T ":completion:${curcontext}:" glob\n\tthen\n\t\teval \'exp=( ${~exp//(#b)\\\\([ \t\\"\'"\\\'"\'\n])/$match[1]} ); exp=( ${(q)exp} )\' 2> /dev/null && (( $#exp )) && done_quote=1 \n\tfi\n\tif (( ! done_quote ))\n\tthen\n\t\teval \'exp=( ${orig_exp//(#b)\\\\([ \t\\"\'"\\\'"\'\n])/$match[ 1] } ); exp=( ${(q)exp} )\' 2> /dev/null\n\tfi\n\t(( $#exp )) || exp=("$subd[@]") \n\t[[ $#exp -eq 1 && "${exp[1]//\\\\}" = "${word//\\\\}"(|\\(N\\)) ]] && return 1\n\t{\n\t\t[[ "$force" = *o* ]] || zstyle -t ":completion:${curcontext}:" subst-globs-only\n\t} && [[ "$subd" = "$exp"(|\\(N\\)) ]] && return 1\n\tzstyle -s ":completion:${curcontext}:" keep-prefix t mp || tmp=changed \n\tif [[ "$word" = (\\~*/*|*\\$*/*) && "$tmp" = (yes|true|on|1|changed) ]]\n\tthen\n\t\tif [[ "$word" = *\\$* ]]\n\t\tthen\n\t\t\topre="${(M)word##*\\$[^/]##/}" \n\t\telse\n\t\t\topre="${word%%/*}" \n\t\tfi\n\t\teval \'epre=( ${(e)~opre} )\' 2> /dev/null\n\t\tif [[ -n "$epre" && $#epre -eq 1 ]]\n\t\tthen\n\t\t\tpre="${(q)epre[1]}" \n\t\t \t [[ ( "$tmp" != changed || $#exp -gt 1 || "${opre}${exp[1]#${pre}}" != "$word" ) && "${exp[1]}" = $pre* ]] && exp=(${opre}${^exp#${pre}}) \n\t\tfi\n\t\t[[ $#exp -eq 1 && "$exp[1]" = "$word" ]] && return 1\n\tfi\n\tzstyle -s ":completion:${curcontext}:" sort sort\n\t[[ "$sort" = (yes|true|1|on) ]] && exp=("${(@o)exp}") \n\tif zstyle -s ":completion:${curcont ex t}:" add-space tmp\n\tthen\n\t\tif [[ "$tmp" != *subst* || "$word" != *\\$* || "$exp[1]" = *\\$* ]]\n\t\tthen\n\t\t\t[[ "$tmp" = *file* ]] && asp=file \n\t\t\t[[ "$tmp" = *(yes|true|1|on|subst)* ]] && asp="yes$asp" \n\t\tfi\n\telse\n\t\tasp=file \n\tfi\n\tif (( $#exp == 1 ))\n\tthen\n\t\tif [[ -d ${exp[1]/${opre}/${pre}} && "$exp[1]" != */ ]]\n\t\tthen\n\t \t \tsuf=/ \n\t\telif [[ "$asp" = yes* || ( "$asp" = *file && -f "${exp[1]/${opre}/${pre}}" ) ]]\n\t\tthen\n\t\t\tsuf=\' \' \n\t\telse\n\t\t\tsuf= \n\t\tfi\n\tfi\n\tif [[ -z "$compstate[insert]" ]]\n\tthen\n\t\tif [[ "$sort" = menu ]]\n\t\tthen\n\t\t\t_description expansions expl expansions "o:$word"\n\t\telse\n\t\t\t_description -V expansions expl expansions " o:$word"\n\t\tfi\n\t\tcompadd "$expl[@]" -UQ -qS "$suf" -a exp\n\telse\n\t\t_tags all-expansions expansions original\n\t\tif [[ $#exp -ge 1 ]] && _requested expansions\n\t\tthen\n\t\t\tlocal i j normal space dir\n\t\t\tif [[ "$sort" = menu ]]\n\t\t\tthen\n\t\t\t\t_description expansions expl expansions "o:$word"\n\t\t\telse\n\t\t\t\t_description -V expansi on s expl expansions "o:$word"\n\t\t\tfi\n\t\t\tnormal=() \n\t\t\tspace=() \n\t\t\tdir=() \n\t\t\tfor i in "$exp[@]"\n\t\t\tdo\n\t\t\t\tj="${i/${opre}/${pre}}" \n\t\t\t\tif [[ -d "$j" && "$i" != */ ]]\n\t\t\t\tthen\n\t\t\t\t\tdir=("$dir[@]" "$i") \n\t\t\t\telif [[ "$asp" = yes* || ( "$asp" = *file && -f "$j" ) ]]\n\t\t\t\tthen\n\t\t\t\t\tspace=("$space[@]" "$ i" ) \n\t\t\t\telse\n\t\t\t\t\tnormal=("$normal[@]" "$i") \n\t\t\t\tfi\n\t\t\tdone\n\t\t\t(( $#dir )) && compadd "$expl[@]" -UQ -qS/ -a dir\n\t\t\t(( $#space )) && compadd "$expl[@]" -UQ -qS " " -a space\n\t\t\t(( $#normal )) && compadd "$expl[@]" -UQ -qS "" -a normal\n\t\tfi\n\t\tif _requested all-expansions\n\t\tthen\n\t\t\tlocal disp dstr\n\t\t\tif [[ "$so rt " = menu ]]\n\t\t\tthen\n\t\t\t\t_description all-expansions expl \'all expansions\' "o:$word"\n\t\t\telse\n\t\t\t\t_description -V all-expansions expl \'all expansions\' "o:$word"\n\t\t\tfi\n\t\t\tif [[ "${#${exp}}" -ge COLUMNS ]]\n\t\t\tthen\n\t\t\t\tdisp=(-ld dstr) \n\t\t\t\tdstr=("${(r:COLUMNS-5:)exp} ...") \n\t\t\telse\n\t\t\t\tdisp=() \n\t\t\tfi\n\t\ t\ t[[ -o multios ]] && exp=($exp[1] $compstate[redirect]${^exp[2,-1]}) \n\t\t\tcompadd "$disp[@]" "$expl[@]" -UQ -qS "$suf" - "$exp"\n\t\tfi\n\t\t_requested original expl original && compadd "$expl[@]" -UQ - "$word"\n\t\tcompstate[insert]=menu \n\tfi\n\treturn continue' +.autocomplete.config.precmd:1> emulate -L zsh -o extendedglob -o rcquotes +.autocomplete.config.precmd:2> add-zsh-hook -d precmd .autocomplete.config.precmd +add-zsh-hook:2> local -i ret=0 +add-zsh-hook:3> (( 0 == 0 )) +add-zsh-hook:4> .autocomplete.add-zsh-hook -d precmd .autocomplete.config.precmd +.autocomplete.add-zsh-hook:1> emulate -L zsh +.autocomplete.add-zsh-hook:2> local -a hooktypes +.autocomplete.add-zsh-hook:3> hooktypes=( chpwd precmd preexec periodic zshaddhistory zshexit zsh_directory_name ) +.autocomplete.add-zsh-hook:4> local usage='Usage: add-zsh-hook hook function\nValid hooks are:\n chpwd precmd preexec periodic zshaddhistory zshexit zsh_directory_name' +.autocomplete.add-zsh-hook:5> local opt +.autocomplete.add-zsh-hook:6> local -a autoopts +.autocomplete.add-zsh-hook:7> integer del list help +.autocomplete.add-zsh-hook:8> getopts dDhLUzk opt +.autocomplete.add-zsh-hook:10> case d (d) +.autocomplete.add-zsh-hook:11> del=1 +.autocomplete.add-zsh-hook:8> getopts dDhLUzk opt +.autocomplete.add-zsh-hook:19> shift 1 +.autocomplete.add-zsh-hook:20> (( list )) +.autocomplete.add-zsh-hook:24> (( help || 2 != 2 || 2 == 0 )) +.autocomplete.add-zsh-hook:29> local hook=precmd_functions +.autocomplete.add-zsh-hook:30> local fn=.autocomplete.config.precmd +.autocomplete.add-zsh-hook:31> (( del )) +.autocomplete.add-zsh-hook:33> (( 1 )) +.autocomplete.add-zsh-hook:35> (( del == 2 )) +.autocomplete.add-zsh-hook:39> set -A precmd_functions .autocomplete.widget.precmd .autocomplete.key.precmd .autocomplete.key-binding.precmd .autocomplete.recent-dirs.precmd .autocomplete.async.precmd omz_termsupport_precmd .autocomplete.screen-space +.autocomplete.add-zsh-hook:41> (( ! 7 )) +add-zsh-hook:4> ret=0 +add-zsh-hook:6> return 0 +.autocomplete.config.precmd:4> zmodload zsh/zutil +.autocomplete.config.precmd:6> ((+.autocomplete.config.precmd:6> zstyle -L ':autocomplete:list-choices:*' +.autocomplete.config.precmd:6> (( 0 > 0 )) +.autocomplete.config.precmd:13> zstyle -d ':completion:*:functions' ignored-patterns +.autocomplete.config.precmd:14> zstyle -d ':completion:*:*:*:*:*' menu +.autocomplete.config.precmd:15> zstyle -d '*' single-ignored +.autocomplete.config.precmd:16> zstyle -d ':completion:*' special-dirs +.autocomplete.config.precmd:18> local -a completers=( _expand _complete _autocomplete.history_words _correct _ignored ) +.autocomplete.config.precmd:19> zstyle ':completion:*' completer _autocomplete.oldlist _expand _complete _autocomplete.history_words _correct _ignored +.autocomplete.config.precmd:20> zstyle ':completion:history-incremental-*search-*:*' completer _autocomplete.history_lines +.autocomplete.config.precmd:21> zstyle ':completion:list-choices:*' completer _expand _complete _autocomplete.history_words _correct _ignored +.autocomplete.config.precmd:22> zstyle ':completion:list-expand:*' completer _expand _complete _autocomplete.history_words _correct _ignored +.autocomplete.config.precmd:24> local base='m:{[:upper:][:lower:][:punct:]}={[:lower:][:upper:][:punct:]}' +.autocomplete.config.precmd:25> zstyle ':completion:*:complete:*' matcher-list 'r:|?=** m:{[:upper:][:lower:][:punct:]}={[:lower:][:upper:][:punct:]}' +.autocomplete.config.precmd:26> zstyle ':completion:list-expand:complete:*' matcher 'l:|=*' +.autocomplete.config.precmd:27> zstyle ':completion:*:-command-:*' matcher 'r:|[[:punct:]]=** l:?|=[[:punct:]AEIOUYaeiouy] m:{[:upper:][:lower:][:punct:]}={[:lower:][:upper:][:punct:]} x:' +.autocomplete.config.precmd:29> zstyle ':completion:*:-command-:*:parameters' matcher 'r:|[[:punct:]]=** m:{[:upper:][:lower:][:punct:]}={[:lower:][:upper:][:punct:]} x:' +.autocomplete.config.precmd:30> zstyle ':completion:*:(executables|*directories|*files)' matcher 'r:|[[:punct:]]=** l:?|=[[:punct:]AEIOUYaeiouy] m:{[:lower:][:punct:]}={[:upper:][:punct:]} x:' +.autocomplete.config.precmd:32> zstyle ':completion:*:options' matcher 'r:|?=** m:{[:upper:][:lower:]-+}={[:lower:][:upper:]+-} x:' +.autocomplete.config.precmd:34> zstyle ':completion:*:packages' matcher 'l:|=* m:{[:upper:][:lower:][:punct:]}={[:lower:][:upper:][:punct:]} x:' +.autocomplete.config.precmd:36> zstyle ':completion:*:(functions|parameters)' ignored-patterns '[[:punct:]]*[[:alnum:]]*' +.autocomplete.config.precmd:37> zstyle ':completion:*:*:history-(lines|words)' ignored-patterns '' +.autocomplete.config.precmd:38> zstyle ':completion:*:*:unambiguous' ignored-patterns '' +.autocomplete.config.precmd:39> zstyle ':completion:*:(alias-expansions|history-(lines|words)|requoted|unambiguous)' ignore-line current +.autocomplete.config.precmd:41> zstyle ':completion:*' ignore-parents 'parent pwd directory' +.autocomplete.config.precmd:43> zstyle ':completion:*' sort yes +.autocomplete.config.precmd:44> zstyle ':completion:*:(executables|*directories|*files)' sort no +.autocomplete.config.precmd:45> zstyle ':completion:*:((|*-)argument-*|(|*-)option[-+]*|values|options)' sort no +.autocomplete.config.precmd:47> zstyle ':completion:*' group-name '' +.autocomplete.config.precmd:49> zstyle ':completion:*' group-order options arguments values local-directories directories ancestor-directories recent-directories path-directories executables files recent-files +.autocomplete.config.precmd:53> zstyle -e ':completion:*:complete:*' tag-order $'\n if [[ CURRENT -ne 1 && $compstate[context] == (command|condition) &&\n $PREFIX$SUFFIX == [-+]* ]]; then\n reply=( "(|*-)argument-* (|*-)option[-+]* values" options - )\n else\n reply=( "! options *files *directories" "*files *directories" - )\n fi \n ' +.autocomplete.config.precmd:61> zstyle ':completion:*:(approximate|correct):*' tag-order '! original' - +.autocomplete.config.precmd:62> zstyle ':completion:*:expand:*' tag-order '! all-expansions original' - +.autocomplete.config.precmd:65> zstyle ':completion:*' file-patterns $'\n *(D-/o+_autocomplete__lowercase):local-directories:"local directory"\n *(D-^/O+_autocomplete__lowercase):files:file\n ' +.autocomplete.config.precmd:69> zstyle ':completion:*:-command-:*' file-patterns $'\n *(D-*O+_autocomplete__lowercase):executables:"executable file"\n *(D-/o+_autocomplete__lowercase):local-directories:"local directory"\n ' +.autocomplete.config.precmd:74> zstyle -e ':completion:*' glob 'reply=( "true" ); _autocomplete.is_glob || reply=( "false" )' +.autocomplete.config.precmd:75> zstyle ':completion:*' expand suffix +.autocomplete.config.precmd:76> zstyle ':completion:*' keep-prefix false +.autocomplete.config.precmd:77> zstyle ':completion:*' prefix-needed false +.autocomplete.config.precmd:78> zstyle ':completion:*' list-suffixes true +.autocomplete.config.precmd:79> zstyle ':completion:*' accept-exact-dirs true +.autocomplete.config.precmd:80> zstyle ':completion:*' path-completion true +.autocomplete.config.precmd:82> zstyle -d ':completion:*:default' list-prompt '' +.autocomplete.config.precmd:83> unset LISTPROMPT +.autocomplete.config.precmd:84> zstyle ':completion:*:default' menu yes select +.autocomplete.config.precmd:85> zstyle ':completion:list-choices:*:default' menu no no-select +.autocomplete.config.precmd:86> zstyle ':completion:*:default' select-prompt '' +.autocomplete.config.precmd:87> zstyle ':completion:*:default' select-scroll 0 +.autocomplete.config.precmd:89> zstyle ':completion:*:history-lines' format '' +.autocomplete.config.precmd:91> local null +.autocomplete.config.precmd:92> zstyle -s :autocomplete:tab: completion null +.autocomplete.config.precmd:97> zstyle ':completion:*' list-rows-first yes +.autocomplete.config.precmd:99> local h1=$'%{\C-[[01;02;39m%}' end=$'%{\C-[[0m%}' hint=$'%{\C-[[22;02;39m%}' kbd=$'%{\C-[[22;39m%}' +.autocomplete.config.precmd:100> zstyle ':completion:*:descriptions' format $'%{\C-[[01;02;39m%}%d%{\C-[[0m%}' +.autocomplete.config.precmd:101> zstyle ':completion:*:messages' format $'%{\C-[[01;02;39m%}%d%{\C-[[0m%}' +.autocomplete.config.precmd:102> zstyle -e ':completion:*:warnings' format $'\n local d=${${(j:, :)_lastdescr[@]:#}/(#m)*, /$MATCH[1,-3] or }\n reply=( "%{\C-[[01;02;39m%}No ${tail:+matching }$d completions found.%{\C-[[0m%}" )' +.autocomplete.config.precmd:105> zstyle ':completion:*:(alias-expansions|requoted|unambiguous)' format $'%{\C-[[01;02;39m%}%d%{\C-[[22;02;39m%} (press %{\C-[[22;39m%}Shift%{\C-[[22;02;39m%}+%{\C-[[22;39m%}Tab%{\C-[[22;02;39m%} to insert)%{\C-[[0m%}' +.autocomplete.config.precmd:107> zstyle ':completion:*' auto-description %d +.autocomplete.config.precmd:109> zstyle ':completion:*' add-space yes +.autocomplete.config.precmd:110> zstyle ':completion:*:default' list-packed yes +.autocomplete.config.precmd:111> zstyle ':completion:*' max-matches-width 360 +.autocomplete.config.precmd:112> zstyle ':completion:*' use-cache yes +.autocomplete.config.precmd:113> zstyle ':completion:*' cache-path /Users/yingzhu/.cache/zcompcache +.autocomplete.widget.precmd:1> emulate -L zsh -o extendedglob -o rcquotes +.autocomplete.widget.precmd:3> add-zsh-hook -d precmd .autocomplete.widget.precmd +add-zsh-hook:2> local -i ret=0 +add-zsh-hook:3> (( 0 == 0 )) +add-zsh-hook:4> .autocomplete.add-zsh-hook -d precmd .autocomplete.widget.precmd +.autocomplete.add-zsh-hook:1> emulate -L zsh +.autocomplete.add-zsh-hook:2> local -a hooktypes +.autocomplete.add-zsh-hook:3> hooktypes=( chpwd precmd preexec periodic zshaddhistory zshexit zsh_directory_name ) +.autocomplete.add-zsh-hook:4> local usage='Usage: add-zsh-hook hook function\nValid hooks are:\n chpwd precmd preexec periodic zshaddhistory zshexit zsh_directory_name' +.autocomplete.add-zsh-hook:5> local opt +.autocomplete.add-zsh-hook:6> local -a autoopts +.autocomplete.add-zsh-hook:7> integer del list help +.autocomplete.add-zsh-hook:8> getopts dDhLUzk opt +.autocomplete.add-zsh-hook:10> case d (d) +.autocomplete.add-zsh-hook:11> del=1 +.autocomplete.add-zsh-hook:8> getopts dDhLUzk opt +.autocomplete.add-zsh-hook:19> shift 1 +.autocomplete.add-zsh-hook:20> (( list )) +.autocomplete.add-zsh-hook:24> (( help || 2 != 2 || 2 == 0 )) +.autocomplete.add-zsh-hook:29> local hook=precmd_functions +.autocomplete.add-zsh-hook:30> local fn=.autocomplete.widget.precmd +.autocomplete.add-zsh-hook:31> (( del )) +.autocomplete.add-zsh-hook:33> (( 1 )) +.autocomplete.add-zsh-hook:35> (( del == 2 )) +.autocomplete.add-zsh-hook:39> set -A precmd_functions .autocomplete.key.precmd .autocomplete.key-binding.precmd .autocomplete.recent-dirs.precmd .autocomplete.async.precmd omz_termsupport_precmd .autocomplete.screen-space +.autocomplete.add-zsh-hook:41> (( ! 6 )) +add-zsh-hook:4> ret=0 +add-zsh-hook:6> return 0 +.autocomplete.widget.precmd:5> local null +.autocomplete.widget.precmd:6> zstyle -s :autocomplete:tab: completion null +.autocomplete.widget.precmd:11> local tab_style +.autocomplete.widget.precmd:11> tab_style=complete-word +.autocomplete.widget.precmd:12> .autocomplete.widget.c complete-word complete-word complete-word +.autocomplete.widget.c:1> local func=.autocomplete.complete-word.completion-widget +.autocomplete.widget.c:2> autoload -Uz .autocomplete.complete-word.completion-widget +.autocomplete.widget.c:3> zle -C complete-word complete-word .autocomplete.complete-word.completion-widget +.autocomplete.widget.precmd:11> tab_style=menu-complete +.autocomplete.widget.precmd:12> .autocomplete.widget.c menu-complete menu-complete complete-word +.autocomplete.widget.c:1> local func=.autocomplete.complete-word.completion-widget +.autocomplete.widget.c:2> autoload -Uz .autocomplete.complete-word.completion-widget +.autocomplete.widget.c:3> zle -C menu-complete menu-complete .autocomplete.complete-word.completion-widget +.autocomplete.widget.precmd:11> tab_style=menu-select +.autocomplete.widget.precmd:12> .autocomplete.widget.c menu-select menu-select complete-word +.autocomplete.widget.c:1> local func=.autocomplete.complete-word.completion-widget +.autocomplete.widget.c:2> autoload -Uz .autocomplete.complete-word.completion-widget +.autocomplete.widget.c:3> zle -C menu-select menu-select .autocomplete.complete-word.completion-widget +.autocomplete.widget.precmd:14> .autocomplete.widget.c reverse-menu-complete reverse-menu-complete complete-word +.autocomplete.widget.c:1> local func=.autocomplete.complete-word.completion-widget +.autocomplete.widget.c:2> autoload -Uz .autocomplete.complete-word.completion-widget +.autocomplete.widget.c:3> zle -C reverse-menu-complete reverse-menu-complete .autocomplete.complete-word.completion-widget +.autocomplete.widget.precmd:17> .autocomplete.widget.c list-expand complete-word list-expand +.autocomplete.widget.c:1> local func=.autocomplete.list-expand.completion-widget +.autocomplete.widget.c:2> autoload -Uz .autocomplete.list-expand.completion-widget +.autocomplete.widget.c:3> zle -C list-expand complete-word .autocomplete.list-expand.completion-widget +.autocomplete.widget.precmd:18> .autocomplete.widget.c _history_search menu-select history-search +.autocomplete.widget.c:1> local func=.autocomplete.history-search.completion-widget +.autocomplete.widget.c:2> autoload -Uz .autocomplete.history-search.completion-widget +.autocomplete.widget.c:3> zle -C _history_search menu-select .autocomplete.history-search.completion-widget +.autocomplete.widget.precmd:19> .autocomplete.widget.z history-search history-search +.autocomplete.widget.z:1> local func=.autocomplete.history-search.zle-widget +.autocomplete.widget.z:2> autoload -Uz .autocomplete.history-search.zle-widget +.autocomplete.widget.z:3> zle -N history-search .autocomplete.history-search.zle-widget +.autocomplete.widget.precmd:20> .autocomplete.widget.z up-line-or-search up-line-or-search +.autocomplete.widget.z:1> local func=.autocomplete.up-line-or-search.zle-widget +.autocomplete.widget.z:2> autoload -Uz .autocomplete.up-line-or-search.zle-widget +.autocomplete.widget.z:3> zle -N up-line-or-search .autocomplete.up-line-or-search.zle-widget +.autocomplete.widget.precmd:21> .autocomplete.widget.z down-line-or-select down-line-or-select +.autocomplete.widget.z:1> local func=.autocomplete.down-line-or-select.zle-widget +.autocomplete.widget.z:2> autoload -Uz .autocomplete.down-line-or-select.zle-widget +.autocomplete.widget.z:3> zle -N down-line-or-select .autocomplete.down-line-or-select.zle-widget +.autocomplete.widget.precmd:23> [[ -v 'functions[_zsh_autosuggest_bind_widgets]' ]] +.autocomplete.key.precmd:1> zmodload -F zsh/terminfo p:terminfo +.autocomplete.key.precmd:4> [[ -v 'terminfo[smkx]' ]] +.autocomplete.key.precmd:5> zmodload -Fa zsh/terminfo b:echoti +.autocomplete.key.precmd:6> autoload -Uz add-zle-hook-widget +.autocomplete.key.precmd:11> add-zle-hook-widget line-init .autocomplete.key.line-init +add-zle-hook-widget:22> zmodload -e zsh/zle +add-zle-hook-widget:23> zmodload zsh/parameter +add-zle-hook-widget:23> zmodload zsh/zleparameter +add-zle-hook-widget:28> '(anon)' line-init .autocomplete.key.line-init +(anon):2> emulate -L zsh +(anon):6> local -a hooktypes=( zle-isearch-exit zle-isearch-update zle-line-pre-redraw zle-line-init zle-line-finish zle-history-line-set zle-keymap-select ) +(anon):10> zstyle zle-hook types isearch-exit isearch-update line-pre-redraw line-init line-finish history-line-set keymap-select +add-zle-hook-widget:178> case shfunc shfunc loadautofunc (*file) +add-zle-hook-widget:178> case shfunc shfunc loadautofunc (*evalautofunc) +add-zle-hook-widget:178> case shfunc shfunc loadautofunc (*loadautofunc) +add-zle-hook-widget:181> add-zle-hook-widget line-init .autocomplete.key.line-init +add-zle-hook-widget:1> local -a hooktypes +add-zle-hook-widget:2> zstyle -a zle-hook types hooktypes +add-zle-hook-widget:5> local usage='Usage: add-zle-hook-widget hook widgetname\nValid hooks are:\n isearch-exit isearch-update line-pre-redraw line-init line-finish history-line-set keymap-select' +add-zle-hook-widget:7> local opt +add-zle-hook-widget:8> local -a autoopts +add-zle-hook-widget:9> integer del list help +add-zle-hook-widget:11> getopts dDhLUzk opt +add-zle-hook-widget:38> shift 0 +add-zle-hook-widget:40> 1=line-init +add-zle-hook-widget:42> (( list )) +add-zle-hook-widget:45> (( help || 2 != 2 || 4 == 0 )) +add-zle-hook-widget:50> local -aU extant_hooks +add-zle-hook-widget:51> local hook=zle-line-init +add-zle-hook-widget:52> local fn=.autocomplete.key.line-init +add-zle-hook-widget:54> (( del )) +add-zle-hook-widget:71> [[ .autocomplete.key.line-init = zle-line-init ]] +add-zle-hook-widget:81> integer i=3-2 +add-zle-hook-widget:82> zstyle -g extant_hooks zle-line-init widgets +add-zle-hook-widget:84> [[ user:zle-line-init != user:azhw:zle-line-init ]] +add-zle-hook-widget:85> [[ -n user:zle-line-init ]] +add-zle-hook-widget:86> zle -A zle-line-init user:zle-line-init +add-zle-hook-widget:87> extant_hooks=( 0:user:zle-line-init ) +add-zle-hook-widget:89> zle -N zle-line-init azhw:zle-line-init +add-zle-hook-widget:92> [[ -z '' ]] +add-zle-hook-widget:95> i=0+1 +add-zle-hook-widget:99> extant_hooks+=( 1:.autocomplete.key.line-init ) +add-zle-hook-widget:100> zstyle -- zle-line-init widgets 0:user:zle-line-init 1:.autocomplete.key.line-init +add-zle-hook-widget:101> (( ! 0 )) +add-zle-hook-widget:102> autoload -- .autocomplete.key.line-init +add-zle-hook-widget:103> zle -N -- .autocomplete.key.line-init +add-zle-hook-widget:105> (( ! 1 )) +.autocomplete.key.precmd:13> [[ -v 'terminfo[rmkx]' ]] +.autocomplete.key.precmd:17> add-zle-hook-widget line-finish .autocomplete.key.line-finish +add-zle-hook-widget:1> local -a hooktypes +add-zle-hook-widget:2> zstyle -a zle-hook types hooktypes +add-zle-hook-widget:5> local usage='Usage: add-zle-hook-widget hook widgetname\nValid hooks are:\n isearch-exit isearch-update line-pre-redraw line-init line-finish history-line-set keymap-select' +add-zle-hook-widget:7> local opt +add-zle-hook-widget:8> local -a autoopts +add-zle-hook-widget:9> integer del list help +add-zle-hook-widget:11> getopts dDhLUzk opt +add-zle-hook-widget:38> shift 0 +add-zle-hook-widget:40> 1=line-finish +add-zle-hook-widget:42> (( list )) +add-zle-hook-widget:45> (( help || 2 != 2 || 5 == 0 )) +add-zle-hook-widget:50> local -aU extant_hooks +add-zle-hook-widget:51> local hook=zle-line-finish +add-zle-hook-widget:52> local fn=.autocomplete.key.line-finish +add-zle-hook-widget:54> (( del )) +add-zle-hook-widget:71> [[ .autocomplete.key.line-finish = zle-line-finish ]] +add-zle-hook-widget:81> integer i=3-2 +add-zle-hook-widget:82> zstyle -g extant_hooks zle-line-finish widgets +add-zle-hook-widget:84> [[ user:azhw:zle-line-finish != user:azhw:zle-line-finish ]] +add-zle-hook-widget:92> [[ -z '' ]] +add-zle-hook-widget:95> i=0+1 +add-zle-hook-widget:99> extant_hooks+=( 1:.autocomplete.key.line-finish ) +add-zle-hook-widget:100> zstyle -- zle-line-finish widgets 1:.autocomplete.key.line-finish +add-zle-hook-widget:101> (( ! 0 )) +add-zle-hook-widget:102> autoload -- .autocomplete.key.line-finish +add-zle-hook-widget:103> zle -N -- .autocomplete.key.line-finish +add-zle-hook-widget:105> (( ! 1 )) +.autocomplete.key-binding.precmd:1> emulate -L zsh -o extendedglob +.autocomplete.key-binding.precmd:2> add-zsh-hook -d precmd .autocomplete.key-binding.precmd +add-zsh-hook:2> local -i ret=0 +add-zsh-hook:3> (( 0 == 0 )) +add-zsh-hook:4> .autocomplete.add-zsh-hook -d precmd .autocomplete.key-binding.precmd +.autocomplete.add-zsh-hook:1> emulate -L zsh +.autocomplete.add-zsh-hook:2> local -a hooktypes +.autocomplete.add-zsh-hook:3> hooktypes=( chpwd precmd preexec periodic zshaddhistory zshexit zsh_directory_name ) +.autocomplete.add-zsh-hook:4> local usage='Usage: add-zsh-hook hook function\nValid hooks are:\n chpwd precmd preexec periodic zshaddhistory zshexit zsh_directory_name' +.autocomplete.add-zsh-hook:5> local opt +.autocomplete.add-zsh-hook:6> local -a autoopts +.autocomplete.add-zsh-hook:7> integer del list help +.autocomplete.add-zsh-hook:8> getopts dDhLUzk opt +.autocomplete.add-zsh-hook:10> case d (d) +.autocomplete.add-zsh-hook:11> del=1 +.autocomplete.add-zsh-hook:8> getopts dDhLUzk opt +.autocomplete.add-zsh-hook:19> shift 1 +.autocomplete.add-zsh-hook:20> (( list )) +.autocomplete.add-zsh-hook:24> (( help || 2 != 2 || 2 == 0 )) +.autocomplete.add-zsh-hook:29> local hook=precmd_functions +.autocomplete.add-zsh-hook:30> local fn=.autocomplete.key-binding.precmd +.autocomplete.add-zsh-hook:31> (( del )) +.autocomplete.add-zsh-hook:33> (( 1 )) +.autocomplete.add-zsh-hook:35> (( del == 2 )) +.autocomplete.add-zsh-hook:39> set -A precmd_functions .autocomplete.key.precmd .autocomplete.recent-dirs.precmd .autocomplete.async.precmd omz_termsupport_precmd .autocomplete.screen-space +.autocomplete.add-zsh-hook:41> (( ! 5 )) +add-zsh-hook:4> ret=0 +add-zsh-hook:6> return 0 +.autocomplete.key-binding.precmd:4> [[ -z $'\t' || -z $'\C-[[Z' ]] +.autocomplete.key-binding.precmd:7> local tab_style +.autocomplete.key-binding.precmd:7> zstyle -s :autocomplete:tab: widget-style tab_style +.autocomplete.key-binding.precmd:8> tab_style=complete-word +.autocomplete.key-binding.precmd:10> zstyle -t :autocomplete:tab: fzf +.autocomplete.key-binding.precmd:10> zstyle -t :autocomplete:tab: fzf-completion +.autocomplete.key-binding.precmd:27> bindkey $'\t' complete-word +.autocomplete.key-binding.precmd:29> bindkey $'\C-[[Z' complete-word +.autocomplete.recent-dirs.precmd:1> emulate -L zsh -o extendedglob +.autocomplete.recent-dirs.precmd:2> add-zsh-hook -d precmd .autocomplete.recent-dirs.precmd +add-zsh-hook:2> local -i ret=0 +add-zsh-hook:3> (( 0 == 0 )) +add-zsh-hook:4> .autocomplete.add-zsh-hook -d precmd .autocomplete.recent-dirs.precmd +.autocomplete.add-zsh-hook:1> emulate -L zsh +.autocomplete.add-zsh-hook:2> local -a hooktypes +.autocomplete.add-zsh-hook:3> hooktypes=( chpwd precmd preexec periodic zshaddhistory zshexit zsh_directory_name ) +.autocomplete.add-zsh-hook:4> local usage='Usage: add-zsh-hook hook function\nValid hooks are:\n chpwd precmd preexec periodic zshaddhistory zshexit zsh_directory_name' +.autocomplete.add-zsh-hook:5> local opt +.autocomplete.add-zsh-hook:6> local -a autoopts +.autocomplete.add-zsh-hook:7> integer del list help +.autocomplete.add-zsh-hook:8> getopts dDhLUzk opt +.autocomplete.add-zsh-hook:10> case d (d) +.autocomplete.add-zsh-hook:11> del=1 +.autocomplete.add-zsh-hook:8> getopts dDhLUzk opt +.autocomplete.add-zsh-hook:19> shift 1 +.autocomplete.add-zsh-hook:20> (( list )) +.autocomplete.add-zsh-hook:24> (( help || 2 != 2 || 2 == 0 )) +.autocomplete.add-zsh-hook:29> local hook=precmd_functions +.autocomplete.add-zsh-hook:30> local fn=.autocomplete.recent-dirs.precmd +.autocomplete.add-zsh-hook:31> (( del )) +.autocomplete.add-zsh-hook:33> (( 1 )) +.autocomplete.add-zsh-hook:35> (( del == 2 )) +.autocomplete.add-zsh-hook:39> set -A precmd_functions .autocomplete.key.precmd .autocomplete.async.precmd omz_termsupport_precmd .autocomplete.screen-space +.autocomplete.add-zsh-hook:41> (( ! 4 )) +add-zsh-hook:4> ret=0 +add-zsh-hook:6> return 0 +.autocomplete.recent-dirs.precmd:4> zmodload -F zsh/parameter p:commands +.autocomplete.recent-dirs.precmd:6> [[ -v 'functions[zshz]' ]] +.autocomplete.recent-dirs.precmd:13> [[ -v 'commands[zoxide]' && -v 'functions[__zoxide_hook]' ]] +.autocomplete.recent-dirs.precmd:14> zstyle -T :autocomplete: recent-dirs zoxide +.autocomplete.recent-dirs.precmd:68> [[ -v 'commands[fasd]' || -v 'functions[fasd]' ]] +.autocomplete.async.precmd:1> emulate -L zsh -o extendedglob +.autocomplete.async.precmd:2> add-zsh-hook -d precmd .autocomplete.async.precmd +add-zsh-hook:2> local -i ret=0 +add-zsh-hook:3> (( 0 == 0 )) +add-zsh-hook:4> .autocomplete.add-zsh-hook -d precmd .autocomplete.async.precmd +.autocomplete.add-zsh-hook:1> emulate -L zsh +.autocomplete.add-zsh-hook:2> local -a hooktypes +.autocomplete.add-zsh-hook:3> hooktypes=( chpwd precmd preexec periodic zshaddhistory zshexit zsh_directory_name ) +.autocomplete.add-zsh-hook:4> local usage='Usage: add-zsh-hook hook function\nValid hooks are:\n chpwd precmd preexec periodic zshaddhistory zshexit zsh_directory_name' +.autocomplete.add-zsh-hook:5> local opt +.autocomplete.add-zsh-hook:6> local -a autoopts +.autocomplete.add-zsh-hook:7> integer del list help +.autocomplete.add-zsh-hook:8> getopts dDhLUzk opt +.autocomplete.add-zsh-hook:10> case d (d) +.autocomplete.add-zsh-hook:11> del=1 +.autocomplete.add-zsh-hook:8> getopts dDhLUzk opt +.autocomplete.add-zsh-hook:19> shift 1 +.autocomplete.add-zsh-hook:20> (( list )) +.autocomplete.add-zsh-hook:24> (( help || 2 != 2 || 2 == 0 )) +.autocomplete.add-zsh-hook:29> local hook=precmd_functions +.autocomplete.add-zsh-hook:30> local fn=.autocomplete.async.precmd +.autocomplete.add-zsh-hook:31> (( del )) +.autocomplete.add-zsh-hook:33> (( 1 )) +.autocomplete.add-zsh-hook:35> (( del == 2 )) +.autocomplete.add-zsh-hook:39> set -A precmd_functions .autocomplete.key.precmd omz_termsupport_precmd .autocomplete.screen-space +.autocomplete.add-zsh-hook:41> (( ! 3 )) +add-zsh-hook:4> ret=0 +add-zsh-hook:6> return 0 +.autocomplete.async.precmd:5> zmodload -F zsh/zpty b:zpty +.autocomplete.async.precmd:6> zmodload -F zsh/system p:sysparams +.autocomplete.async.precmd:7> zmodload -F zsh/zselect b:zselect +.autocomplete.async.precmd:8> zmodload -F zsh/zutil b:zparseopts +.autocomplete.async.precmd:10> autoload -Uz add-zle-hook-widget .autocomplete.zle-flags +.autocomplete.async.precmd:12> typeset -gHF _autocomplete__async_avg_duration +.autocomplete.async.precmd:13> zstyle -s :autocomplete: min-delay _autocomplete__async_avg_duration +.autocomplete.async.precmd:14> (( _autocomplete__async_avg_duration += 0.1 )) +.autocomplete.async.precmd:16> zle -N .autocomplete.async.complete.fd-widget +.autocomplete.async.precmd:17> zle -N .autocomplete.async.timeout.fd-widget +.autocomplete.async.precmd:19> zle -C .autocomplete.list-choices list-choices .autocomplete.async.list-choices.completion-widget +.autocomplete.async.precmd:21> [[ -v 'functions[_zsh_highlight_call_widget]' ]] +.autocomplete.async.precmd:28> [[ -v 'functions[_zsh_autosuggest_highlight_apply]' ]] +.autocomplete.async.precmd:44> zle -N history-incremental-search-backward .autocomplete.async.history-incremental-search +.autocomplete.async.precmd:45> zle -N history-incremental-search-forward .autocomplete.async.history-incremental-search +.autocomplete.async.precmd:46> add-zle-hook-widget line-finish .autocomplete.async.history-incremental-search.stop +add-zle-hook-widget:1> local -a hooktypes +add-zle-hook-widget:2> zstyle -a zle-hook types hooktypes +add-zle-hook-widget:5> local usage='Usage: add-zle-hook-widget hook widgetname\nValid hooks are:\n isearch-exit isearch-update line-pre-redraw line-init line-finish history-line-set keymap-select' +add-zle-hook-widget:7> local opt +add-zle-hook-widget:8> local -a autoopts +add-zle-hook-widget:9> integer del list help +add-zle-hook-widget:11> getopts dDhLUzk opt +add-zle-hook-widget:38> shift 0 +add-zle-hook-widget:40> 1=line-finish +add-zle-hook-widget:42> (( list )) +add-zle-hook-widget:45> (( help || 2 != 2 || 5 == 0 )) +add-zle-hook-widget:50> local -aU extant_hooks +add-zle-hook-widget:51> local hook=zle-line-finish +add-zle-hook-widget:52> local fn=.autocomplete.async.history-incremental-search.stop +add-zle-hook-widget:54> (( del )) +add-zle-hook-widget:71> [[ .autocomplete.async.history-incremental-search.stop = zle-line-finish ]] +add-zle-hook-widget:81> integer i=3-2 +add-zle-hook-widget:82> zstyle -g extant_hooks zle-line-finish widgets +add-zle-hook-widget:84> [[ user:azhw:zle-line-finish != user:azhw:zle-line-finish ]] +add-zle-hook-widget:92> [[ -z '' ]] +add-zle-hook-widget:95> i=1+1 +add-zle-hook-widget:99> extant_hooks+=( 2:.autocomplete.async.history-incremental-search.stop ) +add-zle-hook-widget:100> zstyle -- zle-line-finish widgets 1:.autocomplete.key.line-finish 2:.autocomplete.async.history-incremental-search.stop +add-zle-hook-widget:101> (( ! 0 )) +add-zle-hook-widget:102> autoload -- .autocomplete.async.history-incremental-search.stop +add-zle-hook-widget:103> zle -N -- .autocomplete.async.history-incremental-search.stop +add-zle-hook-widget:105> (( ! 1 )) +.autocomplete.async.precmd:47> bindkey -s -M menuselect '^R' '^G^R' +.autocomplete.async.precmd:48> bindkey -s -M menuselect '^S' '^G^S' +.autocomplete.async.precmd:50> add-zle-hook-widget line-pre-redraw .autocomplete.async.line-pre-redraw +add-zle-hook-widget:1> local -a hooktypes +add-zle-hook-widget:2> zstyle -a zle-hook types hooktypes +add-zle-hook-widget:5> local usage='Usage: add-zle-hook-widget hook widgetname\nValid hooks are:\n isearch-exit isearch-update line-pre-redraw line-init line-finish history-line-set keymap-select' +add-zle-hook-widget:7> local opt +add-zle-hook-widget:8> local -a autoopts +add-zle-hook-widget:9> integer del list help +add-zle-hook-widget:11> getopts dDhLUzk opt +add-zle-hook-widget:38> shift 0 +add-zle-hook-widget:40> 1=line-pre-redraw +add-zle-hook-widget:42> (( list )) +add-zle-hook-widget:45> (( help || 2 != 2 || 3 == 0 )) +add-zle-hook-widget:50> local -aU extant_hooks +add-zle-hook-widget:51> local hook=zle-line-pre-redraw +add-zle-hook-widget:52> local fn=.autocomplete.async.line-pre-redraw +add-zle-hook-widget:54> (( del )) +add-zle-hook-widget:71> [[ .autocomplete.async.line-pre-redraw = zle-line-pre-redraw ]] +add-zle-hook-widget:81> integer i=3-2 +add-zle-hook-widget:82> zstyle -g extant_hooks zle-line-pre-redraw widgets +add-zle-hook-widget:84> [[ '' != user:azhw:zle-line-pre-redraw ]] +add-zle-hook-widget:85> [[ -n '' ]] +add-zle-hook-widget:89> zle -N zle-line-pre-redraw azhw:zle-line-pre-redraw +add-zle-hook-widget:92> [[ -z '' ]] +add-zle-hook-widget:95> i=0+1 +add-zle-hook-widget:99> extant_hooks+=( 1:.autocomplete.async.line-pre-redraw ) +add-zle-hook-widget:100> zstyle -- zle-line-pre-redraw widgets 1:.autocomplete.async.line-pre-redraw +add-zle-hook-widget:101> (( ! 0 )) +add-zle-hook-widget:102> autoload -- .autocomplete.async.line-pre-redraw +add-zle-hook-widget:103> zle -N -- .autocomplete.async.line-pre-redraw +add-zle-hook-widget:105> (( ! 1 )) +.autocomplete.async.precmd:51> add-zle-hook-widget line-finish .autocomplete.async.stop +add-zle-hook-widget:1> local -a hooktypes +add-zle-hook-widget:2> zstyle -a zle-hook types hooktypes +add-zle-hook-widget:5> local usage='Usage: add-zle-hook-widget hook widgetname\nValid hooks are:\n isearch-exit isearch-update line-pre-redraw line-init line-finish history-line-set keymap-select' +add-zle-hook-widget:7> local opt +add-zle-hook-widget:8> local -a autoopts +add-zle-hook-widget:9> integer del list help +add-zle-hook-widget:11> getopts dDhLUzk opt +add-zle-hook-widget:38> shift 0 +add-zle-hook-widget:40> 1=line-finish +add-zle-hook-widget:42> (( list )) +add-zle-hook-widget:45> (( help || 2 != 2 || 5 == 0 )) +add-zle-hook-widget:50> local -aU extant_hooks +add-zle-hook-widget:51> local hook=zle-line-finish +add-zle-hook-widget:52> local fn=.autocomplete.async.stop +add-zle-hook-widget:54> (( del )) +add-zle-hook-widget:71> [[ .autocomplete.async.stop = zle-line-finish ]] +add-zle-hook-widget:81> integer i=3-2 +add-zle-hook-widget:82> zstyle -g extant_hooks zle-line-finish widgets +add-zle-hook-widget:84> [[ user:azhw:zle-line-finish != user:azhw:zle-line-finish ]] +add-zle-hook-widget:92> [[ -z '' ]] +add-zle-hook-widget:95> i=2+1 +add-zle-hook-widget:99> extant_hooks+=( 3:.autocomplete.async.stop ) +add-zle-hook-widget:100> zstyle -- zle-line-finish widgets 1:.autocomplete.key.line-finish 2:.autocomplete.async.history-incremental-search.stop 3:.autocomplete.async.stop +add-zle-hook-widget:101> (( ! 0 )) +add-zle-hook-widget:102> autoload -- .autocomplete.async.stop +add-zle-hook-widget:103> zle -N -- .autocomplete.async.stop +add-zle-hook-widget:105> (( ! 1 )) +.autocomplete.async.precmd:52> add-zsh-hook zshexit .autocomplete.async.stop +add-zsh-hook:2> local -i ret=0 +add-zsh-hook:3> (( 0 == 0 )) +add-zsh-hook:4> .autocomplete.add-zsh-hook zshexit .autocomplete.async.stop +.autocomplete.add-zsh-hook:1> emulate -L zsh +.autocomplete.add-zsh-hook:2> local -a hooktypes +.autocomplete.add-zsh-hook:3> hooktypes=( chpwd precmd preexec periodic zshaddhistory zshexit zsh_directory_name ) +.autocomplete.add-zsh-hook:4> local usage='Usage: add-zsh-hook hook function\nValid hooks are:\n chpwd precmd preexec periodic zshaddhistory zshexit zsh_directory_name' +.autocomplete.add-zsh-hook:5> local opt +.autocomplete.add-zsh-hook:6> local -a autoopts +.autocomplete.add-zsh-hook:7> integer del list help +.autocomplete.add-zsh-hook:8> getopts dDhLUzk opt +.autocomplete.add-zsh-hook:19> shift 0 +.autocomplete.add-zsh-hook:20> (( list )) +.autocomplete.add-zsh-hook:24> (( help || 2 != 2 || 6 == 0 )) +.autocomplete.add-zsh-hook:29> local hook=zshexit_functions +.autocomplete.add-zsh-hook:30> local fn=.autocomplete.async.stop +.autocomplete.add-zsh-hook:31> (( del )) +.autocomplete.add-zsh-hook:47> (( 0 )) +.autocomplete.add-zsh-hook:55> typeset -ga zshexit_functions +.autocomplete.add-zsh-hook:56> set -A zshexit_functions .autocomplete.async.stop +.autocomplete.add-zsh-hook:58> autoload -- .autocomplete.async.stop +add-zsh-hook:4> ret=0 +add-zsh-hook:6> return 0 +omz_termsupport_precmd:1> [[ true == true ]] +omz_termsupport_precmd:1> return +zsh:1> vi_mode_prompt_info +vi_mode_prompt_info:6> : true +vi_mode_prompt_info:8> echo '' (python38) yingzhu@MacBook-Air-4 ~ % +.autocomplete.compinit.zle-f:2> zle -F 12 ```
marlonrichert commented 3 years ago

@yingzhu146 It looks like you're not using the latest commit in the main branch. Can you please do the following and then try again?

$ cd ~zsh-autocomplete
$ git switch main  # Make sure you test with the `main` branch.
$ git pull         # Update to the latest commit.
yingzhu146 commented 3 years ago

@marlonrichert looks like its fixed in main 🥳 I don't see the errors anymore - thanks a ton!

marlonrichert commented 3 years ago

@yingzhu146 See, this is another reason why you should always follow the bug template. 😉


PS: If you use my software on a regular basis, please consider leaving a tip. 🙂