This repository has been archived on 2024-06-20. You can view files and clone it, but you cannot make any changes to it's state, such as pushing and creating new issues, pull requests or comments.
coffee.pygments/tests/examplefiles/fish/example.fish.output
Oleh Prypin 6f43092173
Also add auto-updatable output-based tests to examplefiles (#1689)
Co-authored-by: Georg Brandl <georg@python.org>
2021-01-20 10:48:45 +01:00

3231 lines
70 KiB
Text
Generated

'# -----------------------------------------------------------------------------\n' Comment
'# Fishshell Samples\n' Comment
'# |- Theme / bobthefish\n' Comment
'# |- Function / funced\n' Comment
'# |- Configuration / config.fish\n' Comment
'# -----------------------------------------------------------------------------\n' Comment
'\n' Text
'# name: bobthefish\n' Comment
'#\n' Comment
'# bobthefish is a Powerline-style, Git-aware fish theme optimized for awesome.\n' Comment
'#\n' Comment
'# You will probably need a Powerline-patched font for this to work:\n' Comment
'#\n' Comment
'# https://powerline.readthedocs.org/en/latest/fontpatching.html\n' Comment
'#\n' Comment
'# I recommend picking one of these:\n' Comment
'#\n' Comment
'# https://github.com/Lokaltog/powerline-fonts\n' Comment
'#\n' Comment
'# You can override some default options in your config.fish:\n' Comment
'#\n' Comment
'# set -g theme_display_user yes\n' Comment
'# set -g default_user your_normal_user\n' Comment
'\n' Text
'set' Keyword
' ' Text
'-g' Text
' ' Text
'__bobthefish_current_bg' Text
' ' Text
'NONE' Text
'\n\n' Text
'# Powerline glyphs\n' Comment
'set' Keyword
' ' Text
'__bobthefish_branch_glyph' Text
' ' Text
'\\u' Literal.String.Escape
'E0A0' Text
'\n' Text
'set' Keyword
' ' Text
'__bobthefish_ln_glyph' Text
' ' Text
'\\u' Literal.String.Escape
'E0A1' Text
'\n' Text
'set' Keyword
' ' Text
'__bobthefish_padlock_glyph' Text
' ' Text
'\\u' Literal.String.Escape
'E0A2' Text
'\n' Text
'set' Keyword
' ' Text
'__bobthefish_right_black_arrow_glyph' Text
' ' Text
'\\u' Literal.String.Escape
'E0B0' Text
'\n' Text
'set' Keyword
' ' Text
'__bobthefish_right_arrow_glyph' Text
' ' Text
'\\u' Literal.String.Escape
'E0B1' Text
'\n' Text
'set' Keyword
' ' Text
'__bobthefish_left_black_arrow_glyph' Text
' ' Text
'\\u' Literal.String.Escape
'E0B2' Text
'\n' Text
'set' Keyword
' ' Text
'__bobthefish_left_arrow_glyph' Text
' ' Text
'\\u' Literal.String.Escape
'E0B3' Text
'\n\n' Text
'# Additional glyphs\n' Comment
'set' Keyword
' ' Text
'__bobthefish_detached_glyph' Text
' ' Text
'\\u' Literal.String.Escape
'27A6' Text
'\n' Text
'set' Keyword
' ' Text
'__bobthefish_nonzero_exit_glyph' Text
' ' Text
"'! '" Literal.String.Single
'\n' Text
'set' Keyword
' ' Text
'__bobthefish_superuser_glyph' Text
' ' Text
"'$ '" Literal.String.Single
'\n' Text
'set' Keyword
' ' Text
'__bobthefish_bg_job_glyph' Text
' ' Text
"'% '" Literal.String.Single
'\n' Text
'set' Keyword
' ' Text
'__bobthefish_hg_glyph' Text
' ' Text
'\\u' Literal.String.Escape
'263F' Text
'\n\n' Text
'# Python glyphs\n' Comment
'set' Keyword
' ' Text
'__bobthefish_superscript_glyph' Text
' ' Text
'\\u' Literal.String.Escape
'00B9' Text
' ' Text
'\\u' Literal.String.Escape
'00B2' Text
' ' Text
'\\u' Literal.String.Escape
'00B3' Text
'\n' Text
'set' Keyword
' ' Text
'__bobthefish_virtualenv_glyph' Text
' ' Text
'\\u' Literal.String.Escape
'25F0' Text
'\n' Text
'set' Keyword
' ' Text
'__bobthefish_pypy_glyph' Text
' ' Text
'\\u' Literal.String.Escape
'1D56' Text
'\n\n' Text
'# Colors\n' Comment
'set' Keyword
' ' Text
'__bobthefish_lt_green' Text
' ' Text
'addc10' Text
'\n' Text
'set' Keyword
' ' Text
'__bobthefish_med_green' Text
' ' Text
'189303' Text
'\n' Text
'set' Keyword
' ' Text
'__bobthefish_dk_green' Text
' ' Text
'0c4801' Text
'\n\n' Text
'set' Keyword
' ' Text
'__bobthefish_lt_red' Text
' ' Text
'C99' Text
'\n' Text
'set' Keyword
' ' Text
'__bobthefish_med_red' Text
' ' Text
'ce000f' Text
'\n' Text
'set' Keyword
' ' Text
'__bobthefish_dk_red' Text
' ' Text
'600' Text
'\n\n' Text
'set' Keyword
' ' Text
'__bobthefish_slate_blue' Text
' ' Text
'255e87' Text
'\n\n' Text
'set' Keyword
' ' Text
'__bobthefish_lt_orange' Text
' ' Text
'f6b117' Text
'\n' Text
'set' Keyword
' ' Text
'__bobthefish_dk_orange' Text
' ' Text
'3a2a03' Text
'\n\n' Text
'set' Keyword
' ' Text
'__bobthefish_dk_grey' Text
' ' Text
'333' Text
'\n' Text
'set' Keyword
' ' Text
'__bobthefish_med_grey' Text
' ' Text
'999' Text
'\n' Text
'set' Keyword
' ' Text
'__bobthefish_lt_grey' Text
' ' Text
'ccc' Text
'\n\n' Text
'set' Keyword
' ' Text
'__bobthefish_dk_brown' Text
' ' Text
'4d2600' Text
'\n' Text
'set' Keyword
' ' Text
'__bobthefish_med_brown' Text
' ' Text
'803F00' Text
'\n' Text
'set' Keyword
' ' Text
'__bobthefish_lt_brown' Text
' ' Text
'BF5E00' Text
'\n\n' Text
'set' Keyword
' ' Text
'__bobthefish_dk_blue' Text
' ' Text
'1E2933' Text
'\n' Text
'set' Keyword
' ' Text
'__bobthefish_med_blue' Text
' ' Text
'275379' Text
'\n' Text
'set' Keyword
' ' Text
'__bobthefish_lt_blue' Text
' ' Text
'326D9E' Text
'\n\n' Text
'# ===========================\n' Comment
'# Helper methods\n' Comment
'# ===========================\n' Comment
'\n' Text
'function' Keyword
' ' Text
'__bobthefish_in_git' Text
' ' Text
'-d' Text
' ' Text
"'Check whether pwd is inside a git repo'" Literal.String.Single
'\n ' Text
'command ' Name.Builtin
'which' Text
' ' Text
'git' Text
' ' Text
'>' Operator
' ' Text
'/dev/null' Text
' ' Text
'2>' Text
'&' Operator
'1' Text
';' Punctuation
' ' Text
'and' Keyword
' ' Text
'command ' Name.Builtin
'git' Text
' ' Text
'rev-parse' Text
' ' Text
'--is-inside-work-tree' Text
' ' Text
'>' Operator
'/dev/null' Text
' ' Text
'2>' Text
'&' Operator
'1' Text
'\n' Text
'end' Keyword
'\n\n' Text
'function' Keyword
' ' Text
'__bobthefish_in_hg' Text
' ' Text
'-d' Text
' ' Text
"'Check whether pwd is inside a hg repo'" Literal.String.Single
'\n ' Text
'command ' Name.Builtin
'which' Text
' ' Text
'hg' Text
' ' Text
'>' Operator
' ' Text
'/dev/null' Text
' ' Text
'2>' Text
'&' Operator
'1' Text
';' Punctuation
' ' Text
'and' Keyword
' ' Text
'command ' Name.Builtin
'hg' Text
' ' Text
'stat' Text
' ' Text
'>' Operator
' ' Text
'/dev/null' Text
' ' Text
'2>' Text
'&' Operator
'1' Text
'\n' Text
'end' Keyword
'\n\n' Text
'function' Keyword
' ' Text
'__bobthefish_git_branch' Text
' ' Text
'-d' Text
' ' Text
"'Get the current git branch (or commitish)'" Literal.String.Single
'\n ' Text
'set' Keyword
' ' Text
'-l' Text
' ' Text
'ref' Text
' ' Text
'(' Operator
'command ' Name.Builtin
'git' Text
' ' Text
'symbolic-ref' Text
' ' Text
'HEAD' Text
' ' Text
'2>' Text
' ' Text
'/dev/null' Text
')' Operator
'\n ' Text
'if' Keyword
' ' Text
'[' Operator
' ' Text
'$status' Name.Variable
' ' Text
'-gt' Text
' ' Text
'0' Literal.Number
' ' Text
']' Operator
'\n ' Text
'set' Keyword
' ' Text
'-l' Text
' ' Text
'branch' Text
' ' Text
'(' Operator
'command ' Name.Builtin
'git' Text
' ' Text
'show-ref' Text
' ' Text
'--head' Text
' ' Text
'-s' Text
' ' Text
'--abbrev' Text
' ' Text
'|' Operator
'head' Text
' ' Text
'-n1' Text
' ' Text
'2>' Text
' ' Text
'/dev/null' Text
')' Operator
'\n ' Text
'set' Keyword
' ' Text
'ref' Text
' ' Text
'"' Literal.String.Double
'$__bobthefish_detached_glyph' Name.Variable
' ' Literal.String.Double
'$branch' Name.Variable
'"' Literal.String.Double
'\n ' Text
'end' Keyword
'\n ' Text
'echo' Keyword
' ' Text
'$ref' Name.Variable
' ' Text
'|' Operator
' ' Text
'sed' Text
' ' Text
'"' Literal.String.Double
's-refs/heads/-' Literal.String.Double
'$__bobthefish_branch_glyph' Name.Variable
' -' Literal.String.Double
'"' Literal.String.Double
'\n' Text
'end' Keyword
'\n\n' Text
'function' Keyword
' ' Text
'__bobthefish_hg_branch' Text
' ' Text
'-d' Text
' ' Text
"'Get the current hg branch'" Literal.String.Single
'\n ' Text
'set' Keyword
' ' Text
'-l' Text
' ' Text
'branch' Text
' ' Text
'(' Operator
'hg' Text
' ' Text
'branch' Text
' ' Text
'^' Operator
'/dev/null' Text
')' Operator
'\n ' Text
'set' Keyword
' ' Text
'-l' Text
' ' Text
'book' Text
' ' Text
'" @ "' Literal.String.Double
'(' Operator
'hg' Text
' ' Text
'book' Text
' ' Text
'|' Operator
' ' Text
'grep' Text
' ' Text
'\\*' Literal.String.Escape
' ' Text
'|' Operator
' ' Text
'cut' Text
' ' Text
'-d' Text
'\\ ' Literal.String.Escape
' ' Text
'-f3' Text
')' Operator
'\n ' Text
'echo' Keyword
' ' Text
'"' Literal.String.Double
'$__bobthefish_branch_glyph' Name.Variable
' ' Literal.String.Double
'$branch' Name.Variable
'$book' Name.Variable
'"' Literal.String.Double
'\n' Text
'end' Keyword
'\n\n' Text
'function' Keyword
' ' Text
'__bobthefish_pretty_parent' Text
' ' Text
'-d' Text
' ' Text
"'Print a parent directory, shortened to fit the prompt'" Literal.String.Single
'\n ' Text
'echo' Keyword
' ' Text
'-n' Text
' ' Text
'(' Operator
'dirname' Text
' ' Text
'$argv' Name.Variable
'[' Operator
'1' Text
']' Operator
')' Operator
' ' Text
'|' Operator
' ' Text
'sed' Text
' ' Text
'-e' Text
' ' Text
"'s|/private||'" Literal.String.Single
' ' Text
'-e' Text
' ' Text
'"' Literal.String.Double
's|^' Literal.String.Double
'$HOME' Name.Variable
'|~|' Literal.String.Double
'"' Literal.String.Double
' ' Text
'-e' Text
' ' Text
"'s-/\\(\\.\\{0,1\\}[^/]\\)\\([^/]*\\)-/\\1-g'" Literal.String.Single
' ' Text
'-e' Text
' ' Text
"'s|/$||'" Literal.String.Single
'\n' Text
'end' Keyword
'\n\n' Text
'function' Keyword
' ' Text
'__bobthefish_git_project_dir' Text
' ' Text
'-d' Text
' ' Text
"'Print the current git project base directory'" Literal.String.Single
'\n ' Text
'command ' Name.Builtin
'git' Text
' ' Text
'rev-parse' Text
' ' Text
'--show-toplevel' Text
' ' Text
'2>/dev/null' Text
'\n' Text
'end' Keyword
'\n\n' Text
'function' Keyword
' ' Text
'__bobthefish_hg_project_dir' Text
' ' Text
'-d' Text
' ' Text
"'Print the current hg project base directory'" Literal.String.Single
'\n ' Text
'command ' Name.Builtin
'hg' Text
' ' Text
'root' Text
' ' Text
'2>/dev/null' Text
'\n' Text
'end' Keyword
'\n\n' Text
'function' Keyword
' ' Text
'__bobthefish_project_pwd' Text
' ' Text
'-d' Text
' ' Text
"'Print the working directory relative to project root'" Literal.String.Single
'\n ' Text
'echo' Keyword
' ' Text
'"' Literal.String.Double
'$PWD' Name.Variable
'"' Literal.String.Double
' ' Text
'|' Operator
' ' Text
'sed' Text
' ' Text
'-e' Text
' ' Text
'"' Literal.String.Double
's*' Literal.String.Double
'$argv' Name.Variable
'[1]**g' Literal.String.Double
'"' Literal.String.Double
' ' Text
'-e' Text
' ' Text
"'s*^/**'" Literal.String.Single
'\n' Text
'end' Keyword
'\n\n\n' Text
'# ===========================\n' Comment
'# Segment functions\n' Comment
'# ===========================\n' Comment
'\n' Text
'function' Keyword
' ' Text
'__bobthefish_start_segment' Text
' ' Text
'-d' Text
' ' Text
"'Start a prompt segment'" Literal.String.Single
'\n ' Text
'set_color' Name.Builtin
' ' Text
'-b' Text
' ' Text
'$argv' Name.Variable
'[' Operator
'1' Text
']' Operator
'\n ' Text
'set_color' Name.Builtin
' ' Text
'$argv' Name.Variable
'[' Operator
'2' Text
']' Operator
'\n ' Text
'if' Keyword
' ' Text
'[' Operator
' ' Text
'"' Literal.String.Double
'$__bobthefish_current_bg' Name.Variable
'"' Literal.String.Double
' ' Text
'=' Operator
' ' Text
"'NONE'" Literal.String.Single
' ' Text
']' Operator
'\n ' Text
"# If there's no background, just start one\n" Comment
' ' Text
'echo' Keyword
' ' Text
'-n' Text
' ' Text
"' '" Literal.String.Single
'\n ' Text
'else' Keyword
'\n ' Text
"# If there's already a background...\n" Comment
' ' Text
'if' Keyword
' ' Text
'[' Operator
' ' Text
'"' Literal.String.Double
'$argv' Name.Variable
'[1]' Literal.String.Double
'"' Literal.String.Double
' ' Text
'=' Operator
' ' Text
'"' Literal.String.Double
'$__bobthefish_current_bg' Name.Variable
'"' Literal.String.Double
' ' Text
']' Operator
'\n ' Text
"# and it's the same color, draw a separator\n" Comment
' ' Text
'echo' Keyword
' ' Text
'-n' Text
' ' Text
'"' Literal.String.Double
'$__bobthefish_right_arrow_glyph' Name.Variable
' ' Literal.String.Double
'"' Literal.String.Double
'\n ' Text
'else' Keyword
'\n ' Text
'# otherwise, draw the end of the previous segment and the start of the next\n' Comment
' ' Text
'set_color' Name.Builtin
' ' Text
'$__bobthefish_current_bg' Name.Variable
'\n ' Text
'echo' Keyword
' ' Text
'-n' Text
' ' Text
'"' Literal.String.Double
'$__bobthefish_right_black_arrow_glyph' Name.Variable
' ' Literal.String.Double
'"' Literal.String.Double
'\n ' Text
'set_color' Name.Builtin
' ' Text
'$argv' Name.Variable
'[' Operator
'2' Text
']' Operator
'\n ' Text
'end' Keyword
'\n ' Text
'end' Keyword
'\n ' Text
'set' Keyword
' ' Text
'__bobthefish_current_bg' Text
' ' Text
'$argv' Name.Variable
'[' Operator
'1' Text
']' Operator
'\n' Text
'end' Keyword
'\n\n' Text
'function' Keyword
' ' Text
'__bobthefish_path_segment' Text
' ' Text
'-d' Text
' ' Text
"'Display a shortened form of a directory'" Literal.String.Single
'\n ' Text
'if' Keyword
' ' Text
'test' Keyword
' ' Text
'-w' Text
' ' Text
'"' Literal.String.Double
'$argv' Name.Variable
'[1]' Literal.String.Double
'"' Literal.String.Double
'\n ' Text
'__bobthefish_start_segment' Text
' ' Text
'$__bobthefish_dk_grey' Name.Variable
' ' Text
'$__bobthefish_med_grey' Name.Variable
'\n ' Text
'else' Keyword
'\n ' Text
'__bobthefish_start_segment' Text
' ' Text
'$__bobthefish_dk_red' Name.Variable
' ' Text
'$__bobthefish_lt_red' Name.Variable
'\n ' Text
'end' Keyword
'\n\n ' Text
'set' Keyword
' ' Text
'-l' Text
' ' Text
'directory' Text
'\n ' Text
'set' Keyword
' ' Text
'-l' Text
' ' Text
'parent' Text
'\n\n ' Text
'switch' Keyword
' ' Text
'"' Literal.String.Double
'$argv' Name.Variable
'[1]' Literal.String.Double
'"' Literal.String.Double
'\n ' Text
'case' Keyword
' ' Text
'/' Text
'\n ' Text
'set' Keyword
' ' Text
'directory' Text
' ' Text
"'/'" Literal.String.Single
'\n ' Text
'case' Keyword
' ' Text
'"' Literal.String.Double
'$HOME' Name.Variable
'"' Literal.String.Double
'\n ' Text
'set' Keyword
' ' Text
'directory' Text
' ' Text
"'~'" Literal.String.Single
'\n ' Text
'case' Keyword
' ' Text
"'*'" Literal.String.Single
'\n ' Text
'set' Keyword
' ' Text
'parent' Text
' ' Text
'(' Operator
'__bobthefish_pretty_parent' Text
' ' Text
'"' Literal.String.Double
'$argv' Name.Variable
'[1]' Literal.String.Double
'"' Literal.String.Double
')' Operator
'\n ' Text
'set' Keyword
' ' Text
'parent' Text
' ' Text
'"' Literal.String.Double
'$parent' Name.Variable
'/' Literal.String.Double
'"' Literal.String.Double
'\n ' Text
'set' Keyword
' ' Text
'directory' Text
' ' Text
'(' Operator
'basename' Text
' ' Text
'"' Literal.String.Double
'$argv' Name.Variable
'[1]' Literal.String.Double
'"' Literal.String.Double
')' Operator
'\n ' Text
'end' Keyword
'\n\n ' Text
'test' Keyword
' ' Text
'"' Literal.String.Double
'$parent' Name.Variable
'"' Literal.String.Double
';' Punctuation
' ' Text
'and' Keyword
' ' Text
'echo' Keyword
' ' Text
'-n' Text
' ' Text
'-s' Text
' ' Text
'"' Literal.String.Double
'$parent' Name.Variable
'"' Literal.String.Double
'\n ' Text
'set_color ' Name.Builtin
'fff' Text
' ' Text
'--bold' Text
'\n ' Text
'echo' Keyword
' ' Text
'-n' Text
' ' Text
'"' Literal.String.Double
'$directory' Name.Variable
' ' Literal.String.Double
'"' Literal.String.Double
'\n ' Text
'set_color ' Name.Builtin
'normal' Text
'\n' Text
'end' Keyword
'\n\n' Text
'function' Keyword
' ' Text
'__bobthefish_finish_segments' Text
' ' Text
'-d' Text
' ' Text
"'Close open prompt segments'" Literal.String.Single
'\n ' Text
'if' Keyword
' ' Text
'[' Operator
' ' Text
'-n' Text
' ' Text
'$__bobthefish_current_bg' Name.Variable
' ' Text
'-a' Text
' ' Text
'$__bobthefish_current_bg' Name.Variable
' ' Text
'!' Text
'=' Operator
' ' Text
"'NONE'" Literal.String.Single
' ' Text
']' Operator
'\n ' Text
'set_color' Name.Builtin
' ' Text
'-b' Text
' ' Text
'normal' Text
'\n ' Text
'set_color' Name.Builtin
' ' Text
'$__bobthefish_current_bg' Name.Variable
'\n ' Text
'echo' Keyword
' ' Text
'-n' Text
' ' Text
'"' Literal.String.Double
'$__bobthefish_right_black_arrow_glyph' Name.Variable
' ' Literal.String.Double
'"' Literal.String.Double
'\n ' Text
'set_color ' Name.Builtin
'normal' Text
'\n ' Text
'end' Keyword
'\n ' Text
'set' Keyword
' ' Text
'-g' Text
' ' Text
'__bobthefish_current_bg' Text
' ' Text
'NONE' Text
'\n' Text
'end' Keyword
'\n\n\n' Text
'# ===========================\n' Comment
'# Theme components\n' Comment
'# ===========================\n' Comment
'\n' Text
'function' Keyword
' ' Text
'__bobthefish_prompt_status' Text
' ' Text
'-d' Text
' ' Text
"'Display symbols for a non zero exit status, root and background jobs'" Literal.String.Single
'\n ' Text
'set' Keyword
' ' Text
'-l' Text
' ' Text
'nonzero' Text
'\n ' Text
'set' Keyword
' ' Text
'-l' Text
' ' Text
'superuser' Text
'\n ' Text
'set' Keyword
' ' Text
'-l' Text
' ' Text
'bg_jobs' Text
'\n\n ' Text
'# Last exit was nonzero\n' Comment
' ' Text
'if' Keyword
' ' Text
'[' Operator
' ' Text
'$status' Name.Variable
' ' Text
'-ne' Text
' ' Text
'0' Literal.Number
' ' Text
']' Operator
'\n ' Text
'set' Keyword
' ' Text
'nonzero' Text
' ' Text
'$__bobthefish_nonzero_exit_glyph' Name.Variable
'\n ' Text
'end' Keyword
'\n\n ' Text
'# if superuser (uid == 0)\n' Comment
' ' Text
'set' Keyword
' ' Text
'-l' Text
' ' Text
'uid' Text
' ' Text
'(' Operator
'id' Text
' ' Text
'-u' Text
' ' Text
'$USER' Name.Variable
')' Operator
'\n ' Text
'if' Keyword
' ' Text
'[' Operator
' ' Text
'$uid' Name.Variable
' ' Text
'-eq' Text
' ' Text
'0' Literal.Number
' ' Text
']' Operator
'\n ' Text
'set' Keyword
' ' Text
'superuser' Text
' ' Text
'$__bobthefish_superuser_glyph' Name.Variable
'\n ' Text
'end' Keyword
'\n\n ' Text
'# Jobs display\n' Comment
' ' Text
'if' Keyword
' ' Text
'[' Operator
' ' Text
'(' Operator
'jobs' Name.Builtin
' ' Text
'-l' Text
' ' Text
'|' Operator
' ' Text
'wc' Text
' ' Text
'-l' Text
')' Operator
' ' Text
'-gt' Text
' ' Text
'0' Literal.Number
' ' Text
']' Operator
'\n ' Text
'set' Keyword
' ' Text
'bg_jobs' Text
' ' Text
'$__bobthefish_bg_job_glyph' Name.Variable
'\n ' Text
'end' Keyword
'\n\n ' Text
'set' Keyword
' ' Text
'-l' Text
' ' Text
'status_flags' Text
' ' Text
'"' Literal.String.Double
'$nonzero' Name.Variable
'$superuser' Name.Variable
'$bg_jobs' Name.Variable
'"' Literal.String.Double
'\n\n ' Text
'if' Keyword
' ' Text
'test' Keyword
' ' Text
'"' Literal.String.Double
'$nonzero' Name.Variable
'"' Literal.String.Double
' ' Text
'-o' Text
' ' Text
'"' Literal.String.Double
'$superuser' Name.Variable
'"' Literal.String.Double
' ' Text
'-o' Text
' ' Text
'"' Literal.String.Double
'$bg_jobs' Name.Variable
'"' Literal.String.Double
'\n ' Text
'__bobthefish_start_segment' Text
' ' Text
'fff' Text
' ' Text
'000' Text
'\n ' Text
'if' Keyword
' ' Text
'[' Operator
' ' Text
'"' Literal.String.Double
'$nonzero' Name.Variable
'"' Literal.String.Double
' ' Text
']' Operator
'\n ' Text
'set_color' Name.Builtin
' ' Text
'$__bobthefish_med_red' Name.Variable
' ' Text
'--bold' Text
'\n ' Text
'echo' Keyword
' ' Text
'-n' Text
' ' Text
'$__bobthefish_nonzero_exit_glyph' Name.Variable
'\n ' Text
'end' Keyword
'\n\n ' Text
'if' Keyword
' ' Text
'[' Operator
' ' Text
'"' Literal.String.Double
'$superuser' Name.Variable
'"' Literal.String.Double
' ' Text
']' Operator
'\n ' Text
'set_color' Name.Builtin
' ' Text
'$__bobthefish_med_green' Name.Variable
' ' Text
'--bold' Text
'\n ' Text
'echo' Keyword
' ' Text
'-n' Text
' ' Text
'$__bobthefish_superuser_glyph' Name.Variable
'\n ' Text
'end' Keyword
'\n\n ' Text
'if' Keyword
' ' Text
'[' Operator
' ' Text
'"' Literal.String.Double
'$bg_jobs' Name.Variable
'"' Literal.String.Double
' ' Text
']' Operator
'\n ' Text
'set_color' Name.Builtin
' ' Text
'$__bobthefish_slate_blue' Name.Variable
' ' Text
'--bold' Text
'\n ' Text
'echo' Keyword
' ' Text
'-n' Text
' ' Text
'$__bobthefish_bg_job_glyph' Name.Variable
'\n ' Text
'end' Keyword
'\n\n ' Text
'set_color ' Name.Builtin
'normal' Text
'\n ' Text
'end' Keyword
'\n' Text
'end' Keyword
'\n\n' Text
'function' Keyword
' ' Text
'__bobthefish_prompt_user' Text
' ' Text
'-d' Text
' ' Text
"'Display actual user if different from $default_user'" Literal.String.Single
'\n ' Text
'if' Keyword
' ' Text
'[' Operator
' ' Text
'"' Literal.String.Double
'$theme_display_user' Name.Variable
'"' Literal.String.Double
' ' Text
'=' Operator
' ' Text
"'yes'" Literal.String.Single
' ' Text
']' Operator
'\n ' Text
'if' Keyword
' ' Text
'[' Operator
' ' Text
'"' Literal.String.Double
'$USER' Name.Variable
'"' Literal.String.Double
' ' Text
'!' Text
'=' Operator
' ' Text
'"' Literal.String.Double
'$default_user' Name.Variable
'"' Literal.String.Double
' ' Text
'-o' Text
' ' Text
'-n' Text
' ' Text
'"' Literal.String.Double
'$SSH_CLIENT' Name.Variable
'"' Literal.String.Double
' ' Text
']' Operator
'\n ' Text
'__bobthefish_start_segment' Text
' ' Text
'$__bobthefish_lt_grey' Name.Variable
' ' Text
'$__bobthefish_slate_blue' Name.Variable
'\n ' Text
'echo' Keyword
' ' Text
'-n' Text
' ' Text
'-s' Text
' ' Text
'(' Operator
'whoami' Text
')' Operator
' ' Text
"'@'" Literal.String.Single
' ' Text
'(' Operator
'hostname' Text
' ' Text
'|' Operator
' ' Text
'cut' Text
' ' Text
'-d' Text
' ' Text
'.' Text
' ' Text
'-f' Text
' ' Text
'1' Text
')' Operator
' ' Text
"' '" Literal.String.Single
'\n ' Text
'end' Keyword
'\n ' Text
'end' Keyword
'\n' Text
'end' Keyword
'\n\n' Text
'function' Keyword
' ' Text
'__bobthefish_prompt_hg' Text
' ' Text
'-d' Text
' ' Text
"'Display the actual hg state'" Literal.String.Single
'\n ' Text
'set' Keyword
' ' Text
'-l' Text
' ' Text
'dirty' Text
' ' Text
'(' Operator
'command ' Name.Builtin
'hg' Text
' ' Text
'stat' Text
';' Punctuation
' ' Text
'or' Keyword
' ' Text
'echo' Keyword
' ' Text
'-n' Text
' ' Text
"'*'" Literal.String.Single
')' Operator
'\n\n ' Text
'set' Keyword
' ' Text
'-l' Text
' ' Text
'flags' Text
' ' Text
'"' Literal.String.Double
'$dirty' Name.Variable
'"' Literal.String.Double
'\n ' Text
'test' Keyword
' ' Text
'"' Literal.String.Double
'$flags' Name.Variable
'"' Literal.String.Double
';' Punctuation
' ' Text
'and' Keyword
' ' Text
'set' Keyword
' ' Text
'flags' Text
' ' Text
'""' Literal.String.Double
'\n\n ' Text
'set' Keyword
' ' Text
'-l' Text
' ' Text
'flag_bg' Text
' ' Text
'$__bobthefish_lt_green' Name.Variable
'\n ' Text
'set' Keyword
' ' Text
'-l' Text
' ' Text
'flag_fg' Text
' ' Text
'$__bobthefish_dk_green' Name.Variable
'\n ' Text
'if' Keyword
' ' Text
'test' Keyword
' ' Text
'"' Literal.String.Double
'$dirty' Name.Variable
'"' Literal.String.Double
'\n ' Text
'set' Keyword
' ' Text
'flag_bg' Text
' ' Text
'$__bobthefish_med_red' Name.Variable
'\n ' Text
'set' Keyword
' ' Text
'flag_fg' Text
' ' Text
'fff' Text
'\n ' Text
'end' Keyword
'\n\n ' Text
'__bobthefish_path_segment' Text
' ' Text
'(' Operator
'__bobthefish_hg_project_dir' Text
')' Operator
'\n\n ' Text
'__bobthefish_start_segment' Text
' ' Text
'$flag_bg' Name.Variable
' ' Text
'$flag_fg' Name.Variable
'\n ' Text
'echo' Keyword
' ' Text
'-n' Text
' ' Text
'-s' Text
' ' Text
'$__bobthefish_hg_glyph' Name.Variable
' ' Text
"' '" Literal.String.Single
'\n\n ' Text
'__bobthefish_start_segment' Text
' ' Text
'$flag_bg' Name.Variable
' ' Text
'$flag_fg' Name.Variable
'\n ' Text
'set_color' Name.Builtin
' ' Text
'$flag_fg' Name.Variable
' ' Text
'--bold' Text
'\n ' Text
'echo' Keyword
' ' Text
'-n' Text
' ' Text
'-s' Text
' ' Text
'(' Operator
'__bobthefish_hg_branch' Text
')' Operator
' ' Text
'$flags' Name.Variable
' ' Text
"' '" Literal.String.Single
'\n ' Text
'set_color ' Name.Builtin
'normal' Text
'\n\n ' Text
'set' Keyword
' ' Text
'-l' Text
' ' Text
'project_pwd' Text
' ' Text
'(' Operator
'__bobthefish_project_pwd' Text
' ' Text
'(' Operator
'__bobthefish_hg_project_dir' Text
')' Operator
')' Operator
'\n ' Text
'if' Keyword
' ' Text
'test' Keyword
' ' Text
'"' Literal.String.Double
'$project_pwd' Name.Variable
'"' Literal.String.Double
'\n ' Text
'if' Keyword
' ' Text
'test' Keyword
' ' Text
'-w' Text
' ' Text
'"' Literal.String.Double
'$PWD' Name.Variable
'"' Literal.String.Double
'\n ' Text
'__bobthefish_start_segment' Text
' ' Text
'333' Literal.Number
' ' Text
'999' Text
'\n ' Text
'else' Keyword
'\n ' Text
'__bobthefish_start_segment' Text
' ' Text
'$__bobthefish_med_red' Name.Variable
' ' Text
'$__bobthefish_lt_red' Name.Variable
'\n ' Text
'end' Keyword
'\n\n ' Text
'echo' Keyword
' ' Text
'-n' Text
' ' Text
'-s' Text
' ' Text
'$project_pwd' Name.Variable
' ' Text
"' '" Literal.String.Single
'\n ' Text
'end' Keyword
'\n' Text
'end' Keyword
'\n\n' Text
'# TODO: clean up the fugly $ahead business\n' Comment
'function' Keyword
' ' Text
'__bobthefish_prompt_git' Text
' ' Text
'-d' Text
' ' Text
"'Display the actual git state'" Literal.String.Single
'\n ' Text
'set' Keyword
' ' Text
'-l' Text
' ' Text
'dirty' Text
' ' Text
'(' Operator
'command ' Name.Builtin
'git' Text
' ' Text
'diff' Text
' ' Text
'--no-ext-diff' Text
' ' Text
'--quiet' Text
' ' Text
'--exit-code' Text
';' Punctuation
' ' Text
'or' Keyword
' ' Text
'echo' Keyword
' ' Text
'-n' Text
' ' Text
"'*'" Literal.String.Single
')' Operator
'\n ' Text
'set' Keyword
' ' Text
'-l' Text
' ' Text
'staged' Text
' ' Text
'(' Operator
'command ' Name.Builtin
'git' Text
' ' Text
'diff' Text
' ' Text
'--cached' Text
' ' Text
'--no-ext-diff' Text
' ' Text
'--quiet' Text
' ' Text
'--exit-code' Text
';' Punctuation
' ' Text
'or' Keyword
' ' Text
'echo' Keyword
' ' Text
'-n' Text
' ' Text
"'~'" Literal.String.Single
')' Operator
'\n ' Text
'set' Keyword
' ' Text
'-l' Text
' ' Text
'stashed' Text
' ' Text
'(' Operator
'command ' Name.Builtin
'git' Text
' ' Text
'rev-parse' Text
' ' Text
'--verify' Text
' ' Text
'refs/stash' Text
' ' Text
'>' Operator
' ' Text
'/dev/null' Text
' ' Text
'2>' Text
'&' Operator
'1' Text
';' Punctuation
' ' Text
'and' Keyword
' ' Text
'echo' Keyword
' ' Text
'-n' Text
' ' Text
"'$'" Literal.String.Single
')' Operator
'\n ' Text
'set' Keyword
' ' Text
'-l' Text
' ' Text
'ahead' Text
' ' Text
'(' Operator
'command ' Name.Builtin
'git' Text
' ' Text
'branch' Text
' ' Text
'-v' Text
' ' Text
'2>' Text
' ' Text
'/dev/null' Text
' ' Text
'|' Operator
' ' Text
'grep' Text
' ' Text
'-Eo' Text
' ' Text
"'^\\* [^ ]* *[^ ]* *\\[[^]]*\\]'" Literal.String.Single
' ' Text
'|' Operator
' ' Text
'grep' Text
' ' Text
'-Eo' Text
' ' Text
"'\\[[^]]*\\]$'" Literal.String.Single
' ' Text
'|' Operator
' ' Text
'awk' Text
' ' Text
'\'ORS="";/ahead/ {print "+"} /behind/ {print "-"}\'' Literal.String.Single
' ' Text
'|' Operator
' ' Text
'sed' Text
' ' Text
'-e' Text
' ' Text
"'s/+-/±/'" Literal.String.Single
')' Operator
'\n\n ' Text
'set' Keyword
' ' Text
'-l' Text
' ' Text
'new' Text
' ' Text
'(' Operator
'command ' Name.Builtin
'git' Text
' ' Text
'ls-files' Text
' ' Text
'--other' Text
' ' Text
'--exclude-standard' Text
')' Operator
';' Punctuation
'\n ' Text
'test' Keyword
' ' Text
'"' Literal.String.Double
'$new' Name.Variable
'"' Literal.String.Double
';' Punctuation
' ' Text
'and' Keyword
' ' Text
'set' Keyword
' ' Text
'new' Text
' ' Text
"'…'" Literal.String.Single
'\n\n ' Text
'set' Keyword
' ' Text
'-l' Text
' ' Text
'flags' Text
' ' Text
'"' Literal.String.Double
'$dirty' Name.Variable
'$staged' Name.Variable
'$stashed' Name.Variable
'$ahead' Name.Variable
'$new' Name.Variable
'"' Literal.String.Double
'\n ' Text
'test' Keyword
' ' Text
'"' Literal.String.Double
'$flags' Name.Variable
'"' Literal.String.Double
';' Punctuation
' ' Text
'and' Keyword
' ' Text
'set' Keyword
' ' Text
'flags' Text
' ' Text
'"' Literal.String.Double
' ' Literal.String.Double
'$flags' Name.Variable
'"' Literal.String.Double
'\n\n ' Text
'set' Keyword
' ' Text
'-l' Text
' ' Text
'flag_bg' Text
' ' Text
'$__bobthefish_lt_green' Name.Variable
'\n ' Text
'set' Keyword
' ' Text
'-l' Text
' ' Text
'flag_fg' Text
' ' Text
'$__bobthefish_dk_green' Name.Variable
'\n ' Text
'if' Keyword
' ' Text
'test' Keyword
' ' Text
'"' Literal.String.Double
'$dirty' Name.Variable
'"' Literal.String.Double
' ' Text
'-o' Text
' ' Text
'"' Literal.String.Double
'$staged' Name.Variable
'"' Literal.String.Double
'\n ' Text
'set' Keyword
' ' Text
'flag_bg' Text
' ' Text
'$__bobthefish_med_red' Name.Variable
'\n ' Text
'set' Keyword
' ' Text
'flag_fg' Text
' ' Text
'fff' Text
'\n ' Text
'else' Keyword
'\n ' Text
'if' Keyword
' ' Text
'test' Keyword
' ' Text
'"' Literal.String.Double
'$stashed' Name.Variable
'"' Literal.String.Double
'\n ' Text
'set' Keyword
' ' Text
'flag_bg' Text
' ' Text
'$__bobthefish_lt_orange' Name.Variable
'\n ' Text
'set' Keyword
' ' Text
'flag_fg' Text
' ' Text
'$__bobthefish_dk_orange' Name.Variable
'\n ' Text
'end' Keyword
'\n ' Text
'end' Keyword
'\n\n ' Text
'__bobthefish_path_segment' Text
' ' Text
'(' Operator
'__bobthefish_git_project_dir' Text
')' Operator
'\n\n ' Text
'__bobthefish_start_segment' Text
' ' Text
'$flag_bg' Name.Variable
' ' Text
'$flag_fg' Name.Variable
'\n ' Text
'set_color' Name.Builtin
' ' Text
'$flag_fg' Name.Variable
' ' Text
'--bold' Text
'\n ' Text
'echo' Keyword
' ' Text
'-n' Text
' ' Text
'-s' Text
' ' Text
'(' Operator
'__bobthefish_git_branch' Text
')' Operator
' ' Text
'$flags' Name.Variable
' ' Text
"' '" Literal.String.Single
'\n ' Text
'set_color ' Name.Builtin
'normal' Text
'\n\n ' Text
'set' Keyword
' ' Text
'-l' Text
' ' Text
'project_pwd' Text
' ' Text
'(' Operator
'__bobthefish_project_pwd' Text
' ' Text
'(' Operator
'__bobthefish_git_project_dir' Text
')' Operator
')' Operator
'\n ' Text
'if' Keyword
' ' Text
'test' Keyword
' ' Text
'"' Literal.String.Double
'$project_pwd' Name.Variable
'"' Literal.String.Double
'\n ' Text
'if' Keyword
' ' Text
'test' Keyword
' ' Text
'-w' Text
' ' Text
'"' Literal.String.Double
'$PWD' Name.Variable
'"' Literal.String.Double
'\n ' Text
'__bobthefish_start_segment' Text
' ' Text
'333' Literal.Number
' ' Text
'999' Text
'\n ' Text
'else' Keyword
'\n ' Text
'__bobthefish_start_segment' Text
' ' Text
'$__bobthefish_med_red' Name.Variable
' ' Text
'$__bobthefish_lt_red' Name.Variable
'\n ' Text
'end' Keyword
'\n\n ' Text
'echo' Keyword
' ' Text
'-n' Text
' ' Text
'-s' Text
' ' Text
'$project_pwd' Name.Variable
' ' Text
"' '" Literal.String.Single
'\n ' Text
'end' Keyword
'\n' Text
'end' Keyword
'\n\n' Text
'function' Keyword
' ' Text
'__bobthefish_prompt_dir' Text
' ' Text
'-d' Text
' ' Text
"'Display a shortened form of the current directory'" Literal.String.Single
'\n ' Text
'__bobthefish_path_segment' Text
' ' Text
'"' Literal.String.Double
'$PWD' Name.Variable
'"' Literal.String.Double
'\n' Text
'end' Keyword
'\n\n' Text
'function' Keyword
' ' Text
'__bobthefish_in_virtualfish_virtualenv' Text
'\n ' Text
'set' Keyword
' ' Text
'-q' Text
' ' Text
'VIRTUAL_ENV' Text
'\n' Text
'end' Keyword
'\n\n' Text
'function' Keyword
' ' Text
'__bobthefish_virtualenv_python_version' Text
' ' Text
'-d' Text
' ' Text
"'Get current python version'" Literal.String.Single
'\n ' Text
'switch' Keyword
' ' Text
'(' Operator
'readlink' Text
' ' Text
'(' Operator
'which' Text
' ' Text
'python' Text
')' Operator
')' Operator
'\n ' Text
'case' Keyword
' ' Text
'python2' Text
'\n ' Text
'echo' Keyword
' ' Text
'$__bobthefish_superscript_glyph' Name.Variable
'[' Operator
'2' Text
']' Operator
'\n ' Text
'case' Keyword
' ' Text
'python3' Text
'\n ' Text
'echo' Keyword
' ' Text
'$__bobthefish_superscript_glyph' Name.Variable
'[' Operator
'3' Text
']' Operator
'\n ' Text
'case' Keyword
' ' Text
'pypy' Text
'\n ' Text
'echo' Keyword
' ' Text
'$__bobthefish_pypy_glyph' Name.Variable
'\n ' Text
'end' Keyword
'\n' Text
'end' Keyword
'\n\n' Text
'function' Keyword
' ' Text
'__bobthefish_virtualenv' Text
' ' Text
'-d' Text
' ' Text
"'Get the current virtualenv'" Literal.String.Single
'\n ' Text
'echo' Keyword
' ' Text
'$__bobthefish_virtualenv_glyph' Name.Variable
'(' Operator
'__bobthefish_virtualenv_python_version' Text
')' Operator
' ' Text
'(' Operator
'basename' Text
' ' Text
'"' Literal.String.Double
'$VIRTUAL_ENV' Name.Variable
'"' Literal.String.Double
')' Operator
'\n' Text
'end' Keyword
'\n\n' Text
'function' Keyword
' ' Text
'__bobthefish_prompt_virtualfish' Text
' ' Text
'-d' Text
' ' Text
'"Display activated virtual environment (only for virtualfish, virtualenv\'s activate.fish changes prompt by itself)"' Literal.String.Double
'\n ' Text
'set' Keyword
' ' Text
'flag_bg' Text
' ' Text
'$__bobthefish_lt_blue' Name.Variable
'\n ' Text
'set' Keyword
' ' Text
'flag_fg' Text
' ' Text
'$__bobthefish_dk_blue' Name.Variable
'\n ' Text
'__bobthefish_start_segment' Text
' ' Text
'$flag_bg' Name.Variable
' ' Text
'$flag_fg' Name.Variable
'\n ' Text
'set_color' Name.Builtin
' ' Text
'$flag_fg' Name.Variable
' ' Text
'--bold' Text
'\n ' Text
'echo' Keyword
' ' Text
'-n' Text
' ' Text
'-s' Text
' ' Text
'(' Operator
'__bobthefish_virtualenv' Text
')' Operator
' ' Text
'$flags' Name.Variable
' ' Text
"' '" Literal.String.Single
'\n ' Text
'set_color ' Name.Builtin
'normal' Text
'\n' Text
'end' Keyword
'\n\n\n' Text
'# ===========================\n' Comment
'# Apply theme\n' Comment
'# ===========================\n' Comment
'\n' Text
'function' Keyword
' ' Text
'fish_prompt' Name.Builtin
' ' Text
'-d' Text
' ' Text
"'bobthefish, a fish theme optimized for awesome'" Literal.String.Single
'\n ' Text
'__bobthefish_prompt_status' Text
'\n ' Text
'__bobthefish_prompt_user' Text
'\n ' Text
'if' Keyword
' ' Text
'__bobthefish_in_virtualfish_virtualenv' Text
'\n ' Text
'__bobthefish_prompt_virtualfish' Text
'\n ' Text
'end' Keyword
'\n ' Text
'if' Keyword
' ' Text
'__bobthefish_in_git' Text
' ' Text
'# TODO: do this right.\n' Comment
' ' Text
'__bobthefish_prompt_git' Text
' ' Text
'# if something is in both git and hg, check the length of\n' Comment
' ' Text
'else' Keyword
' ' Text
'if' Keyword
' ' Text
'__bobthefish_in_hg' Text
' ' Text
'# __bobthefish_git_project_dir vs __bobthefish_hg_project_dir\n' Comment
' ' Text
'__bobthefish_prompt_hg' Text
' ' Text
'# and pick the longer of the two.\n' Comment
' ' Text
'else' Keyword
'\n ' Text
'__bobthefish_prompt_dir' Text
'\n ' Text
'end' Keyword
'\n ' Text
'__bobthefish_finish_segments' Text
'\n' Text
'end' Keyword
'\n\n' Text
'# -----------------------------------------------------------------------------\n' Comment
'# funced - edit a function interactively\n' Comment
'#\n' Comment
'# Synopsis\n' Comment
'#\n' Comment
'# funced [OPTIONS] NAME\n' Comment
'#\n' Comment
'# Description\n' Comment
'#\n' Comment
'# funced provides an interface to edit the definition of the function NAME.\n' Comment
'# -----------------------------------------------------------------------------\n' Comment
'\n' Text
'function' Keyword
' ' Text
'funced' Name.Builtin
' ' Text
'--description' Text
' ' Text
"'Edit function definition'" Literal.String.Single
'\n ' Text
'set' Keyword
' ' Text
'-l' Text
' ' Text
'editor' Text
' ' Text
'$EDITOR' Name.Variable
'\n ' Text
'set' Keyword
' ' Text
'-l' Text
' ' Text
'interactive' Text
'\n ' Text
'set' Keyword
' ' Text
'-l' Text
' ' Text
'funcname' Text
'\n ' Text
'while' Keyword
' ' Text
'set' Keyword
' ' Text
'-q' Text
' ' Text
'argv' Text
'[' Operator
'1' Text
']' Operator
'\n ' Text
'switch' Keyword
' ' Text
'$argv' Name.Variable
'[' Operator
'1' Text
']' Operator
'\n ' Text
'case' Keyword
' ' Text
'-h' Text
' ' Text
'--help' Text
'\n ' Text
'__fish_print_help' Text
' ' Text
'funced\n ' Name.Builtin
'return' Keyword
' ' Text
'0' Text
'\n\n ' Text
'case' Keyword
' ' Text
'-e' Text
' ' Text
'--editor' Text
'\n ' Text
'set' Keyword
' ' Text
'editor' Text
' ' Text
'$argv' Name.Variable
'[' Operator
'2' Text
']' Operator
'\n ' Text
'set' Keyword
' ' Text
'-e' Text
' ' Text
'argv' Text
'[' Operator
'2' Text
']' Operator
'\n\n ' Text
'case' Keyword
' ' Text
'-i' Text
' ' Text
'--interactive' Text
'\n ' Text
'set' Keyword
' ' Text
'interactive' Text
' ' Text
'1' Text
'\n\n ' Text
'case' Keyword
' ' Text
'--' Text
'\n ' Text
'set' Keyword
' ' Text
'funcname' Text
' ' Text
'$funcname' Name.Variable
' ' Text
'$argv' Name.Variable
'[' Operator
'2' Text
']' Operator
'\n ' Text
'set' Keyword
' ' Text
'-e' Text
' ' Text
'argv' Text
'[' Operator
'2' Text
']' Operator
'\n\n ' Text
'case' Keyword
' ' Text
"'-*'" Literal.String.Single
'\n ' Text
'set_color ' Name.Builtin
'red' Text
'\n ' Text
'printf' Name.Builtin
' ' Text
'(' Operator
'_' Text
' ' Text
'"%s: Unknown option %s\\n"' Literal.String.Double
')' Operator
' ' Text
'funced' Name.Builtin
' ' Text
'$argv' Name.Variable
'[' Operator
'1' Text
']' Operator
'\n ' Text
'set_color ' Name.Builtin
'normal' Text
'\n ' Text
'return' Keyword
' ' Text
'1' Text
'\n\n ' Text
'case' Keyword
' ' Text
"'*'" Literal.String.Single
' ' Text
"'.*'" Literal.String.Single
'\n ' Text
'set' Keyword
' ' Text
'funcname' Text
' ' Text
'$funcname' Name.Variable
' ' Text
'$argv' Name.Variable
'[' Operator
'1' Text
']' Operator
'\n ' Text
'end' Keyword
'\n ' Text
'set' Keyword
' ' Text
'-e' Text
' ' Text
'argv' Text
'[' Operator
'1' Text
']' Operator
'\n ' Text
'end' Keyword
'\n\n ' Text
'if' Keyword
' ' Text
'begin' Keyword
';' Punctuation
' ' Text
'set' Keyword
' ' Text
'-q' Text
' ' Text
'funcname' Text
'[' Operator
'2' Text
']' Operator
';' Punctuation
' ' Text
'or' Keyword
' ' Text
'not' Keyword
' ' Text
'test' Keyword
' ' Text
'"' Literal.String.Double
'$funcname' Name.Variable
'[1]' Literal.String.Double
'"' Literal.String.Double
';' Punctuation
' ' Text
'end' Keyword
'\n ' Text
'set_color ' Name.Builtin
'red' Text
'\n ' Text
'_' Text
' ' Text
'"funced: You must specify one function name\n"' Literal.String.Double
'\n ' Text
'set_color ' Name.Builtin
'normal' Text
'\n ' Text
'return' Keyword
' ' Text
'1' Text
'\n ' Text
'end' Keyword
'\n\n ' Text
'set' Keyword
' ' Text
'-l' Text
' ' Text
'init' Text
'\n ' Text
'switch' Keyword
' ' Text
'$funcname' Name.Variable
'\n ' Text
'case' Keyword
' ' Text
"'-*'" Literal.String.Single
'\n ' Text
'set' Keyword
' ' Text
'init' Text
' ' Text
'function' Keyword
' ' Text
'--' Text
' ' Text
'$funcname' Name.Variable
'\\n' Literal.String.Escape
'\\n' Literal.String.Escape
'end' Text
'\n ' Text
'case' Keyword
' ' Text
"'*'" Literal.String.Single
'\n ' Text
'set' Keyword
' ' Text
'init' Text
' ' Text
'function' Keyword
' ' Text
'$funcname' Name.Variable
'\\n' Literal.String.Escape
'\\n' Literal.String.Escape
'end' Text
'\n ' Text
'end' Keyword
'\n\n ' Text
'# Break editor up to get its first command (i.e. discard flags)\n' Comment
' ' Text
'if' Keyword
' ' Text
'test' Keyword
' ' Text
'-n' Text
' ' Text
'"' Literal.String.Double
'$editor' Name.Variable
'"' Literal.String.Double
'\n ' Text
'set' Keyword
' ' Text
'-l' Text
' ' Text
'editor_cmd' Text
'\n ' Text
'eval ' Name.Builtin
'set' Keyword
' ' Text
'editor_cmd' Text
' ' Text
'$editor' Name.Variable
'\n ' Text
'if' Keyword
' ' Text
'not' Keyword
' ' Text
'type' Name.Builtin
' ' Text
'-f' Text
' ' Text
'"' Literal.String.Double
'$editor_cmd' Name.Variable
'[1]' Literal.String.Double
'"' Literal.String.Double
' ' Text
'>' Operator
'/dev/null' Text
'\n ' Text
'_' Text
' ' Text
'"' Literal.String.Double
"funced: The value for \\$EDITOR '" Literal.String.Double
'$editor' Name.Variable
"' could not be used because the command '" Literal.String.Double
'$editor_cmd' Name.Variable
"[1]' could not be found\n " Literal.String.Double
'"' Literal.String.Double
'\n ' Text
'set' Keyword
' ' Text
'editor' Text
' ' Text
'fish\n ' Name.Builtin
'end' Keyword
'\n ' Text
'end' Keyword
'\n\n ' Text
'# If no editor is specified, use fish\n' Comment
' ' Text
'if' Keyword
' ' Text
'test' Keyword
' ' Text
'-z' Text
' ' Text
'"' Literal.String.Double
'$editor' Name.Variable
'"' Literal.String.Double
'\n ' Text
'set' Keyword
' ' Text
'editor' Text
' ' Text
'fish\n ' Name.Builtin
'end' Keyword
'\n\n ' Text
'if' Keyword
' ' Text
'begin' Keyword
';' Punctuation
' ' Text
'set' Keyword
' ' Text
'-q' Text
' ' Text
'interactive' Text
'[' Operator
'1' Text
']' Operator
';' Punctuation
' ' Text
'or' Keyword
' ' Text
'test' Keyword
' ' Text
'"' Literal.String.Double
'$editor' Name.Variable
'"' Literal.String.Double
' ' Text
'=' Operator
' ' Text
'fish' Name.Builtin
';' Punctuation
' ' Text
'end' Keyword
'\n ' Text
'set' Keyword
' ' Text
'-l' Text
' ' Text
'IFS' Text
'\n ' Text
'if' Keyword
' ' Text
'functions' Name.Builtin
' ' Text
'-q' Text
' ' Text
'--' Text
' ' Text
'$funcname' Name.Variable
'\n ' Text
'# Shadow IFS here to avoid array splitting in command substitution\n' Comment
' ' Text
'set' Keyword
' ' Text
'init' Text
' ' Text
'(' Operator
'functions' Name.Builtin
' ' Text
'--' Text
' ' Text
'$funcname' Name.Variable
' ' Text
'|' Operator
' ' Text
'fish_indent' Name.Builtin
' ' Text
'--no-indent' Text
')' Operator
'\n ' Text
'end' Keyword
'\n\n ' Text
'set' Keyword
' ' Text
'-l' Text
' ' Text
'prompt' Text
' ' Text
'\'printf "%s%s%s> " (set_color green) \'' Literal.String.Single
'$funcname' Name.Variable
"' (set_color normal)'" Literal.String.Single
'\n ' Text
'# Unshadow IFS since the fish_title breaks otherwise\n' Comment
' ' Text
'set' Keyword
' ' Text
'-e' Text
' ' Text
'IFS' Text
'\n ' Text
'if' Keyword
' ' Text
'read' Name.Builtin
' ' Text
'-p' Text
' ' Text
'$prompt' Name.Variable
' ' Text
'-c' Text
' ' Text
'"' Literal.String.Double
'$init' Name.Variable
'"' Literal.String.Double
' ' Text
'-s' Text
' ' Text
'cmd' Text
'\n ' Text
'# Shadow IFS _again_ to avoid array splitting in command substitution\n' Comment
' ' Text
'set' Keyword
' ' Text
'-l' Text
' ' Text
'IFS' Text
'\n ' Text
'eval' Name.Builtin
' ' Text
'(' Operator
'echo' Keyword
' ' Text
'-n' Text
' ' Text
'$cmd' Name.Variable
' ' Text
'|' Operator
' ' Text
'fish_indent' Name.Builtin
')' Operator
'\n ' Text
'end' Keyword
'\n ' Text
'return' Keyword
' ' Text
'0' Text
'\n ' Text
'end' Keyword
'\n\n ' Text
'set' Keyword
' ' Text
'-q' Text
' ' Text
'TMPDIR' Text
';' Punctuation
' ' Text
'or' Keyword
' ' Text
'set' Keyword
' ' Text
'-l' Text
' ' Text
'TMPDIR' Text
' ' Text
'/tmp' Text
'\n ' Text
'set' Keyword
' ' Text
'-l' Text
' ' Text
'tmpname' Text
' ' Text
'(' Operator
'printf' Name.Builtin
' ' Text
'"' Literal.String.Double
'$TMPDIR' Name.Variable
'/fish_funced_%d_%d.fish' Literal.String.Double
'"' Literal.String.Double
' ' Text
'%self' Text
' ' Text
'(' Operator
'random' Name.Builtin
')' Operator
')' Operator
'\n ' Text
'while' Keyword
' ' Text
'test' Keyword
' ' Text
'-f' Text
' ' Text
'$tmpname' Name.Variable
'\n ' Text
'set' Keyword
' ' Text
'tmpname' Text
' ' Text
'(' Operator
'printf' Name.Builtin
' ' Text
'"' Literal.String.Double
'$TMPDIR' Name.Variable
'/fish_funced_%d_%d.fish' Literal.String.Double
'"' Literal.String.Double
' ' Text
'%self' Text
' ' Text
'(' Operator
'random' Name.Builtin
')' Operator
')' Operator
'\n ' Text
'end' Keyword
'\n\n ' Text
'if' Keyword
' ' Text
'functions' Name.Builtin
' ' Text
'-q' Text
' ' Text
'--' Text
' ' Text
'$funcname' Name.Variable
'\n ' Text
'functions' Name.Builtin
' ' Text
'--' Text
' ' Text
'$funcname' Name.Variable
' ' Text
'>' Operator
' ' Text
'$tmpname' Name.Variable
'\n ' Text
'else' Keyword
'\n ' Text
'echo' Keyword
' ' Text
'$init' Name.Variable
' ' Text
'>' Operator
' ' Text
'$tmpname' Name.Variable
'\n ' Text
'end' Keyword
'\n ' Text
'if' Keyword
' ' Text
'eval' Name.Builtin
' ' Text
'$editor' Name.Variable
' ' Text
'$tmpname' Name.Variable
'\n ' Text
'.' Text
' ' Text
'$tmpname' Name.Variable
'\n ' Text
'end' Keyword
'\n ' Text
'set' Keyword
' ' Text
'-l' Text
' ' Text
'stat' Text
' ' Text
'$status' Name.Variable
'\n ' Text
'rm' Text
' ' Text
'-f' Text
' ' Text
'$tmpname' Name.Variable
' ' Text
'>' Operator
'/dev/null' Text
'\n ' Text
'return' Keyword
' ' Text
'$stat' Name.Variable
'\n' Text
'end' Keyword
'\n\n' Text
'# -----------------------------------------------------------------------------\n' Comment
'# Main file for fish command completions. This file contains various\n' Comment
'# common helper functions for the command completions. All actual\n' Comment
'# completions are located in the completions subdirectory.\n' Comment
'## -----------------------------------------------------------------------------\n' Comment
'\n' Text
'#\n' Comment
'# Set default field separators\n' Comment
'#\n' Comment
'\n' Text
'set' Keyword
' ' Text
'-g' Text
' ' Text
'IFS' Text
' ' Text
'\\n' Literal.String.Escape
'\\ ' Literal.String.Escape
'\\t' Literal.String.Escape
'\n\n' Text
'#\n' Comment
'# Set default search paths for completions and shellscript functions\n' Comment
'# unless they already exist\n' Comment
'#\n' Comment
'\n' Text
'set' Keyword
' ' Text
'-l' Text
' ' Text
'configdir' Text
' ' Text
'~/.config' Text
'\n\n' Text
'if' Keyword
' ' Text
'set' Keyword
' ' Text
'-q' Text
' ' Text
'XDG_CONFIG_HOME' Text
'\n ' Text
'set' Keyword
' ' Text
'configdir' Text
' ' Text
'$XDG_CONFIG_HOME' Name.Variable
'\n' Text
'end' Keyword
'\n\n' Text
'# __fish_datadir, __fish_sysconfdir, __fish_help_dir, __fish_bin_dir\n' Comment
'# are expected to have been set up by read_init from fish.cpp\n' Comment
'\n' Text
'# Set up function and completion paths. Make sure that the fish\n' Comment
'# default functions/completions are included in the respective path.\n' Comment
'\n' Text
'if' Keyword
' ' Text
'not' Keyword
' ' Text
'set' Keyword
' ' Text
'-q' Text
' ' Text
'fish_function_path' Text
'\n ' Text
'set' Keyword
' ' Text
'fish_function_path' Text
' ' Text
'$configdir' Name.Variable
'/fish/functions' Text
' ' Text
'$__fish_sysconfdir' Name.Variable
'/functions' Text
' ' Text
'$__fish_datadir' Name.Variable
'/functions' Text
'\n' Text
'end' Keyword
'\n\n' Text
'if' Keyword
' ' Text
'not' Keyword
' ' Text
'contains' Name.Builtin
' ' Text
'$__fish_datadir' Name.Variable
'/functions' Text
' ' Text
'$fish_function_path' Name.Variable
'\n ' Text
'set' Keyword
' ' Text
'fish_function_path' Text
'[' Operator
'-1' Text
']' Operator
' ' Text
'$__fish_datadir' Name.Variable
'/functions' Text
'\n' Text
'end' Keyword
'\n\n' Text
'if' Keyword
' ' Text
'not' Keyword
' ' Text
'set' Keyword
' ' Text
'-q' Text
' ' Text
'fish_complete_path' Text
'\n ' Text
'set' Keyword
' ' Text
'fish_complete_path' Text
' ' Text
'$configdir' Name.Variable
'/fish/completions' Text
' ' Text
'$__fish_sysconfdir' Name.Variable
'/completions' Text
' ' Text
'$__fish_datadir' Name.Variable
'/completions' Text
'\n' Text
'end' Keyword
'\n\n' Text
'if' Keyword
' ' Text
'not' Keyword
' ' Text
'contains' Name.Builtin
' ' Text
'$__fish_datadir' Name.Variable
'/completions' Text
' ' Text
'$fish_complete_path' Name.Variable
'\n ' Text
'set' Keyword
' ' Text
'fish_complete_path' Text
'[' Operator
'-1' Text
']' Operator
' ' Text
'$__fish_datadir' Name.Variable
'/completions' Text
'\n' Text
'end' Keyword
'\n\n' Text
'#\n' Comment
'# This is a Solaris-specific test to modify the PATH so that\n' Comment
'# Posix-conformant tools are used by default. It is separate from the\n' Comment
'# other PATH code because this directory needs to be prepended, not\n' Comment
'# appended, since it contains POSIX-compliant replacements for various\n' Comment
'# system utilities.\n' Comment
'#\n' Comment
'\n' Text
'if' Keyword
' ' Text
'test' Keyword
' ' Text
'-d' Text
' ' Text
'/usr/xpg4/bin' Text
'\n ' Text
'if' Keyword
' ' Text
'not' Keyword
' ' Text
'contains' Name.Builtin
' ' Text
'/usr/xpg4/bin' Text
' ' Text
'$PATH' Name.Variable
'\n ' Text
'set' Keyword
' ' Text
'PATH' Text
' ' Text
'/usr/xpg4/bin' Text
' ' Text
'$PATH' Name.Variable
'\n ' Text
'end' Keyword
'\n' Text
'end' Keyword
'\n\n' Text
'#\n' Comment
'# Add a few common directories to path, if they exists. Note that pure\n' Comment
'# console programs like makedep sometimes live in /usr/X11R6/bin, so we\n' Comment
'# want this even for text-only terminals.\n' Comment
'#\n' Comment
'\n' Text
'set' Keyword
' ' Text
'-l' Text
' ' Text
'path_list' Text
' ' Text
'/bin' Text
' ' Text
'/usr/bin' Text
' ' Text
'/usr/X11R6/bin' Text
' ' Text
'/usr/local/bin' Text
' ' Text
'$__fish_bin_dir' Name.Variable
'\n\n' Text
'# Root should also have the sbin directories in the path\n' Comment
'switch' Keyword
' ' Text
'$USER' Name.Variable
'\n ' Text
'case' Keyword
' ' Text
'root' Text
'\n ' Text
'set' Keyword
' ' Text
'path_list' Text
' ' Text
'$path_list' Name.Variable
' ' Text
'/sbin' Text
' ' Text
'/usr/sbin' Text
' ' Text
'/usr/local/sbin' Text
'\n' Text
'end' Keyword
'\n\n' Text
'for' Keyword
' ' Text
'i' Text
' ' Text
'in' Keyword
' ' Text
'$path_list' Name.Variable
'\n ' Text
'if' Keyword
' ' Text
'not' Keyword
' ' Text
'contains' Name.Builtin
' ' Text
'$i' Name.Variable
' ' Text
'$PATH' Name.Variable
'\n ' Text
'if' Keyword
' ' Text
'test' Keyword
' ' Text
'-d' Text
' ' Text
'$i' Name.Variable
'\n ' Text
'set' Keyword
' ' Text
'PATH' Text
' ' Text
'$PATH' Name.Variable
' ' Text
'$i' Name.Variable
'\n ' Text
'end' Keyword
'\n ' Text
'end' Keyword
'\n' Text
'end' Keyword
'\n\n' Text
'#\n' Comment
'# Launch debugger on SIGTRAP\n' Comment
'#\n' Comment
'function' Keyword
' ' Text
'fish_sigtrap_handler' Text
' ' Text
'--on-signal' Text
' ' Text
'TRAP' Text
' ' Text
'--no-scope-shadowing' Text
' ' Text
'--description' Text
' ' Text
'"Signal handler for the TRAP signal. Lanches a debug prompt."' Literal.String.Double
'\n ' Text
'breakpoint\n' Name.Builtin
'end' Keyword
'\n\n' Text
'#\n' Comment
'# Whenever a prompt is displayed, make sure that interactive\n' Comment
'# mode-specific initializations have been performed.\n' Comment
'# This handler removes itself after it is first called.\n' Comment
'#\n' Comment
'function' Keyword
' ' Text
'__fish_on_interactive' Text
' ' Text
'--on-event' Text
' ' Text
'fish_prompt\n ' Name.Builtin
'__fish_config_interactive' Text
'\n ' Text
'functions' Name.Builtin
' ' Text
'-e' Text
' ' Text
'__fish_on_interactive' Text
'\n' Text
'end' Keyword
'\n' Text