Skip to content

Instantly share code, notes, and snippets.

@romkatv
Last active February 28, 2019 16:42
Show Gist options
  • Save romkatv/573f25ab1ba19b511816380a37d771e3 to your computer and use it in GitHub Desktop.
Save romkatv/573f25ab1ba19b511816380a37d771e3 to your computer and use it in GitHub Desktop.
prompt_greet trace (branch caching; cache miss)
+right_prompt_segment:1> _p9k_should_join_right 4
+_p9k_should_join_right:1> [[ 2 -ge 4 ]]
+right_prompt_segment:1> local join=false
+right_prompt_segment:2> local cache_key='right_prompt_segment prompt_greet green black LINUX_ICON 008 false'
+right_prompt_segment:4> _p9k_cache_get 'right_prompt_segment prompt_greet green black LINUX_ICON 008 false'
+_p9k_cache_get:1> _P9K_RETVAL=__p9k_empty__
+_p9k_cache_get:2> [[ __p9k_empty__ != __p9k_empty__ ]]
+right_prompt_segment:5> _p9k_color green prompt_greet BACKGROUND
+_p9k_color:1> local user_var=POWERLEVEL9K_GREET_BACKGROUND
+_p9k_color:2> local color=green
+_p9k_color:4> [[ green == <-> ]]
+_p9k_color:8> _P9K_RETVAL=002
+right_prompt_segment:6> local background_color=002
+right_prompt_segment:7> _p9k_background 002
+_p9k_background:1> [[ -n 002 ]]
+_p9k_background:1> _P9K_RETVAL='%K{002}'
+right_prompt_segment:8> local background='%K{002}'
+right_prompt_segment:10> _p9k_color black prompt_greet FOREGROUND
+_p9k_color:1> local user_var=POWERLEVEL9K_GREET_FOREGROUND
+_p9k_color:2> local color=black
+_p9k_color:4> [[ black == <-> ]]
+_p9k_color:8> _P9K_RETVAL=000
+right_prompt_segment:11> local foreground_color=000
+right_prompt_segment:12> _p9k_foreground 000
+_p9k_foreground:1> [[ -n 000 ]]
+_p9k_foreground:1> _P9K_RETVAL='%F{000}'
+right_prompt_segment:13> local foreground='%F{000}'
+right_prompt_segment:15> local output=''
+right_prompt_segment:17> [[ 008 == NONE || false == false ]]
+right_prompt_segment:18> [[ 002 == 008 ]]
+right_prompt_segment:32> _p9k_foreground 002
+_p9k_foreground:1> [[ -n 002 ]]
+_p9k_foreground:1> _P9K_RETVAL='%F{002}'
+right_prompt_segment:33> output+='%F{002}'
+right_prompt_segment:34> _p9k_get_icon RIGHT_SEGMENT_SEPARATOR
+_p9k_get_icon:1> local var_name=POWERLEVEL9K_RIGHT_SEGMENT_SEPARATOR
+_p9k_get_icon:2> _P9K_RETVAL=
+right_prompt_segment:35> output+=
+right_prompt_segment:37> output+='%K{002} '
+right_prompt_segment:42> output+='%F{000}'
+right_prompt_segment:44> local icon=''
+right_prompt_segment:45> [[ -n LINUX_ICON ]]
+right_prompt_segment:46> _p9k_get_icon LINUX_ICON
+_p9k_get_icon:1> local var_name=POWERLEVEL9K_LINUX_ICON
+_p9k_get_icon:2> _P9K_RETVAL=@
+right_prompt_segment:47> [[ -n @ ]]
+right_prompt_segment:48> local icon=@
+right_prompt_segment:49> _p9k_foreground 000 prompt_greet VISUAL_IDENTIFIER_COLOR
+_p9k_foreground:1> [[ -n 000 ]]
+_p9k_foreground:1> _P9K_RETVAL='%F{000}'
+right_prompt_segment:53> icon='%F{000}@ '
+right_prompt_segment:57> _p9k_cache_set 'right_prompt_segment prompt_greet green black LINUX_ICON 008 false' \''%F{002}%K{002} %F{000}'\'' '\''002'\'' '\''%F{000}@ '\'
+_p9k_cache_set:1> echo -E '_p9k_cache_data+=('\''right_prompt_segment prompt_greet green black LINUX_ICON 008 false'\'' '\'\''\'\'\''%F{002}%K{002} %F{000}'\''\'\'\'' '\''\'\'\''002'\''\'\'\'' '\''\'\'\''%F{000}@ '\''\'\'\'\'')'
+_p9k_cache_set:2> _P9K_RETVAL=\''%F{002}%K{002} %F{000}'\'' '\''002'\'' '\''%F{000}@ '\'
+right_prompt_segment:60> local tuple=( '%F{002}%K{002} %F{000}' 002 '%F{000}@ ' )
+right_prompt_segment:61> echo -n '%F{002}%K{002} %F{000}hi %F{000}@ '
+right_prompt_segment:63> CURRENT_BG=002
+right_prompt_segment:64> LAST_SEGMENT_INDEX=4
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment