mirror of
https://github.com/alecthomas/chroma.git
synced 2025-02-05 13:05:18 +02:00
Command line arguments containing dash/hyphen were incorrectly tokenised as command line options.
1269 lines
49 KiB
Plaintext
1269 lines
49 KiB
Plaintext
[
|
|
{"type":"CommentHashbang","value":"#!/usr/bin/env fish\n"},
|
|
{"type":"Text","value":"\n"},
|
|
{"type":"Keyword","value":"echo"},
|
|
{"type":"Text","value":" hello "},
|
|
{"type":"Operator","value":"\u003e"},
|
|
{"type":"Text","value":" output.txt\n\n"},
|
|
{"type":"NameBuiltin","value":"alias "},
|
|
{"type":"NameVariable","value":"something"},
|
|
{"type":"Operator","value":"="},
|
|
{"type":"Text","value":"echo\n\n"},
|
|
{"type":"NameFunction","value":"sudo"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameFunction","value":"systemctl"},
|
|
{"type":"Text","value":" start postgresql\n\n"},
|
|
{"type":"Comment","value":"# Outputs 'image.png'.\n"},
|
|
{"type":"Keyword","value":"echo"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"Operator","value":"("},
|
|
{"type":"NameFunction","value":"basename"},
|
|
{"type":"Text","value":" image.jpg .jpg"},
|
|
{"type":"Operator","value":")"},
|
|
{"type":"Text","value":".png\n\n"},
|
|
{"type":"Keyword","value":"echo"},
|
|
{"type":"Text","value":" some text for testing\n\n"},
|
|
{"type":"Comment","value":"# Convert all JPEG files in the current directory to the\n# PNG format using the 'convert' program.\n"},
|
|
{"type":"Keyword","value":"for"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameVariable","value":"i"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"Keyword","value":"in"},
|
|
{"type":"Text","value":" *.jpg"},
|
|
{"type":"Punctuation","value":";"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameFunction","value":"convert"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameVariable","value":"$i"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"Operator","value":"("},
|
|
{"type":"NameFunction","value":"basename"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameVariable","value":"$i"},
|
|
{"type":"Text","value":" .jpg"},
|
|
{"type":"Operator","value":")"},
|
|
{"type":"Text","value":".png"},
|
|
{"type":"Punctuation","value":";"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"Keyword","value":"end"},
|
|
{"type":"Text","value":"\n\n"},
|
|
{"type":"Comment","value":"# Set the ``data`` variable to the contents of 'data.txt'\n# without splitting it into a list.\n"},
|
|
{"type":"Keyword","value":"begin"},
|
|
{"type":"Punctuation","value":";"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"Keyword","value":"set"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameAttribute","value":"-l"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameVariable","value":"IFS"},
|
|
{"type":"Punctuation","value":";"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"Keyword","value":"set"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameVariable","value":"data"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"Operator","value":"("},
|
|
{"type":"NameFunction","value":"cat"},
|
|
{"type":"Text","value":" data.txt"},
|
|
{"type":"Operator","value":")"},
|
|
{"type":"Punctuation","value":";"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"Keyword","value":"end"},
|
|
{"type":"Text","value":"\n\n"},
|
|
{"type":"Comment","value":"# Set ``$data`` to the contents of data, splitting on NUL-bytes.\n"},
|
|
{"type":"Keyword","value":"set"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameVariable","value":"data"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"Operator","value":"("},
|
|
{"type":"NameFunction","value":"cat"},
|
|
{"type":"Text","value":" data "},
|
|
{"type":"Operator","value":"|"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameBuiltin","value":"string "},
|
|
{"type":"Text","value":"split0"},
|
|
{"type":"Operator","value":")"},
|
|
{"type":"Text","value":"\n\n"},
|
|
{"type":"NameFunction","value":"grep"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameBuiltin","value":"fish "},
|
|
{"type":"Text","value":"myanimallist1 "},
|
|
{"type":"Operator","value":"|"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameFunction","value":"wc"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameAttribute","value":"-l"},
|
|
{"type":"Text","value":"\n\n"},
|
|
{"type":"NameBuiltin","value":"command "},
|
|
{"type":"Text","value":"some-arg-with-dash\n\n"},
|
|
{"type":"Keyword","value":"echo"},
|
|
{"type":"Text","value":" input."},
|
|
{"type":"Operator","value":"{"},
|
|
{"type":"Text","value":"c,h,txt"},
|
|
{"type":"Operator","value":"}"},
|
|
{"type":"Text","value":"\n\n"},
|
|
{"type":"Keyword","value":"echo"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"Operator","value":"{"},
|
|
{"type":"NameVariable","value":"$dogs"},
|
|
{"type":"Operator","value":"}"},
|
|
{"type":"Text","value":"dog\n\n"},
|
|
{"type":"Keyword","value":"echo"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"Operator","value":"("},
|
|
{"type":"NameFunction","value":"seq"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"LiteralNumber","value":"10"},
|
|
{"type":"Operator","value":")["},
|
|
{"type":"LiteralNumber","value":"1"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"LiteralNumber","value":"2"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"LiteralNumber","value":"3"},
|
|
{"type":"Operator","value":"]"},
|
|
{"type":"Text","value":"\n"},
|
|
{"type":"Keyword","value":"echo"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"Operator","value":"("},
|
|
{"type":"NameFunction","value":"seq"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"LiteralNumber","value":"10"},
|
|
{"type":"Operator","value":")["},
|
|
{"type":"LiteralNumber","value":"2"},
|
|
{"type":"Operator","value":".."},
|
|
{"type":"LiteralNumber","value":"5"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"LiteralNumber","value":"1"},
|
|
{"type":"Operator","value":".."},
|
|
{"type":"LiteralNumber","value":"3"},
|
|
{"type":"Operator","value":"]"},
|
|
{"type":"Text","value":"\n"},
|
|
{"type":"Keyword","value":"echo"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"Operator","value":"("},
|
|
{"type":"NameFunction","value":"seq"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"LiteralNumber","value":"10"},
|
|
{"type":"Operator","value":")[-"},
|
|
{"type":"LiteralNumber","value":"1"},
|
|
{"type":"Operator","value":".."},
|
|
{"type":"LiteralNumber","value":"1"},
|
|
{"type":"Operator","value":"]"},
|
|
{"type":"Text","value":"\n"},
|
|
{"type":"Keyword","value":"set"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameVariable","value":"PATH"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameVariable","value":"$PATH"},
|
|
{"type":"Operator","value":"[-"},
|
|
{"type":"LiteralNumber","value":"1"},
|
|
{"type":"Operator","value":".."},
|
|
{"type":"LiteralNumber","value":"1"},
|
|
{"type":"Operator","value":"]"},
|
|
{"type":"Text","value":"\n\n"},
|
|
{"type":"Keyword","value":"set"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameVariable","value":"foo"},
|
|
{"type":"Text","value":" banana\n"},
|
|
{"type":"NameVariable","value":"foo"},
|
|
{"type":"Operator","value":"="},
|
|
{"type":"Text","value":"gagaga "},
|
|
{"type":"NameFunction","value":"echo"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameVariable","value":"$foo"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"Comment","value":"# prints gagaga, while in other shells it might print \"banana\"\n"},
|
|
{"type":"NameVariable","value":"foo"},
|
|
{"type":"Operator","value":"="},
|
|
{"type":"Text","value":"gagaga "},
|
|
{"type":"NameFunction","value":"somecommand"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameVariable","value":"$foo"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"Comment","value":"# prints gagaga, while in other shells it might print \"banana\"\n"},
|
|
{"type":"Text","value":"\n"},
|
|
{"type":"Keyword","value":"function"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameFunction","value":"some func"},
|
|
{"type":"Text","value":"\n "},
|
|
{"type":"Keyword","value":"echo"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"LiteralStringSingle","value":"'function'"},
|
|
{"type":"Text","value":" with space\n"},
|
|
{"type":"Keyword","value":"end"},
|
|
{"type":"Text","value":"\n\n"},
|
|
{"type":"Keyword","value":"function"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameBuiltin","value":"dirs"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameAttribute","value":"--description"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"LiteralStringSingle","value":"'Print directory stack'"},
|
|
{"type":"Text","value":"\n "},
|
|
{"type":"Keyword","value":"set"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameAttribute","value":"-l"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameVariable","value":"options"},
|
|
{"type":"Text","value":" h/"},
|
|
{"type":"NameBuiltin","value":"help "},
|
|
{"type":"Text","value":"c\n "},
|
|
{"type":"NameBuiltin","value":"argparse"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameAttribute","value":"-n"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameBuiltin","value":"dirs"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameAttribute","value":"--max-args"},
|
|
{"type":"Operator","value":"="},
|
|
{"type":"LiteralNumber","value":"0"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameVariable","value":"$options"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameAttribute","value":"-- "},
|
|
{"type":"NameVariable","value":"$argv"},
|
|
{"type":"Text","value":"\n "},
|
|
{"type":"Keyword","value":"or"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"Keyword","value":"return"},
|
|
{"type":"Text","value":"\n\n "},
|
|
{"type":"Keyword","value":"if"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"Keyword","value":"set"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameAttribute","value":"-q"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameVariable","value":"_flag_help"},
|
|
{"type":"Text","value":"\n "},
|
|
{"type":"NameFunction","value":"__fish_print_help"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameBuiltin","value":"dirs\n "},
|
|
{"type":"Keyword","value":"return"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"LiteralNumber","value":"0"},
|
|
{"type":"Text","value":"\n "},
|
|
{"type":"Keyword","value":"end"},
|
|
{"type":"Text","value":"\n\n "},
|
|
{"type":"Keyword","value":"if"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"Keyword","value":"set"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameAttribute","value":"-q"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameVariable","value":"_flag_c"},
|
|
{"type":"Text","value":"\n "},
|
|
{"type":"Comment","value":"# Clear directory stack.\n"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"Keyword","value":"set"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameAttribute","value":"-e"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameAttribute","value":"-g"},
|
|
{"type":"Text","value":" dirstack\n "},
|
|
{"type":"Keyword","value":"return"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"LiteralNumber","value":"0"},
|
|
{"type":"Text","value":"\n "},
|
|
{"type":"Keyword","value":"end"},
|
|
{"type":"Text","value":"\n\n "},
|
|
{"type":"Comment","value":"# Replace $HOME with ~.\n"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameBuiltin","value":"string "},
|
|
{"type":"Text","value":"replace "},
|
|
{"type":"NameAttribute","value":"-r"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"LiteralStringSingle","value":"'^'"},
|
|
{"type":"LiteralStringDouble","value":"\""},
|
|
{"type":"NameVariable","value":"$HOME"},
|
|
{"type":"LiteralStringDouble","value":"\""},
|
|
{"type":"LiteralStringSingle","value":"'($|/)'"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"LiteralStringSingle","value":"'~$1'"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameAttribute","value":"-- "},
|
|
{"type":"NameVariable","value":"$PWD"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameVariable","value":"$dirstack"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"Operator","value":"|"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameBuiltin","value":"string "},
|
|
{"type":"Text","value":"join "},
|
|
{"type":"LiteralStringDouble","value":"\" \""},
|
|
{"type":"Text","value":"\n"},
|
|
{"type":"Keyword","value":"end"},
|
|
{"type":"Text","value":"\n\n"},
|
|
{"type":"Keyword","value":"function"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameFunction","value":"ytdl_files"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameAttribute","value":"-d"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"LiteralStringDouble","value":"\"Download videos from text files with youtube-dl and put them into folders\""},
|
|
{"type":"Text","value":"\n "},
|
|
{"type":"NameBuiltin","value":"argparse"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameAttribute","value":"--name"},
|
|
{"type":"Operator","value":"="},
|
|
{"type":"Text","value":"ytdl_files "},
|
|
{"type":"LiteralStringSingle","value":"'s/shutdown'"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameAttribute","value":"-- "},
|
|
{"type":"NameVariable","value":"$argv"},
|
|
{"type":"Text","value":"\n\n "},
|
|
{"type":"Keyword","value":"for"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameVariable","value":"file"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"Keyword","value":"in"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameVariable","value":"$argv"},
|
|
{"type":"Text","value":"\n "},
|
|
{"type":"Keyword","value":"echo"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"LiteralStringDouble","value":"\"Operating on "},
|
|
{"type":"NameVariable","value":"$file"},
|
|
{"type":"LiteralStringDouble","value":"\""},
|
|
{"type":"Text","value":"\n "},
|
|
{"type":"NameFunction","value":"youtube-dl"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameAttribute","value":"-a"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameVariable","value":"$file"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameAttribute","value":"-i"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameAttribute","value":"-o"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"Operator","value":"("},
|
|
{"type":"NameFunction","value":"dirname"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameVariable","value":"$file"},
|
|
{"type":"Operator","value":")"},
|
|
{"type":"LiteralStringDouble","value":"\"/\""},
|
|
{"type":"Operator","value":"("},
|
|
{"type":"NameFunction","value":"basename"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameVariable","value":"$file"},
|
|
{"type":"Text","value":" .txt"},
|
|
{"type":"Operator","value":")"},
|
|
{"type":"LiteralStringDouble","value":"\"/%(autonumber)s-%(title)s.%(ext)s\""},
|
|
{"type":"Text","value":"\n "},
|
|
{"type":"Keyword","value":"end"},
|
|
{"type":"Text","value":"\n\n "},
|
|
{"type":"Keyword","value":"if"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"Keyword","value":"test"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameAttribute","value":"-n"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"LiteralStringDouble","value":"\""},
|
|
{"type":"NameVariable","value":"$_flag_shutdown"},
|
|
{"type":"LiteralStringDouble","value":"\""},
|
|
{"type":"Text","value":"\n "},
|
|
{"type":"Keyword","value":"echo"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"LiteralStringDouble","value":"\"poweroff\""},
|
|
{"type":"Text","value":"\n "},
|
|
{"type":"Keyword","value":"end"},
|
|
{"type":"Text","value":"\n"},
|
|
{"type":"Keyword","value":"end"},
|
|
{"type":"Text","value":"\n\n"},
|
|
{"type":"Keyword","value":"function"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameFunction","value":"cheat"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameAttribute","value":"-d"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"LiteralStringSingle","value":"'Get programming language cheat sheets from cheat.sh'"},
|
|
{"type":"Text","value":"\n "},
|
|
{"type":"Keyword","value":"if"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"Keyword","value":"test"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameVariable","value":"$argv"},
|
|
{"type":"Operator","value":"["},
|
|
{"type":"LiteralNumber","value":"1"},
|
|
{"type":"Operator","value":"]"},
|
|
{"type":"Text","value":"\n "},
|
|
{"type":"NameFunction","value":"curl"},
|
|
{"type":"Text","value":" https://cheat.sh/"},
|
|
{"type":"NameVariable","value":"$argv"},
|
|
{"type":"Operator","value":"["},
|
|
{"type":"LiteralNumber","value":"1"},
|
|
{"type":"Operator","value":"]"},
|
|
{"type":"Text","value":"\n "},
|
|
{"type":"Keyword","value":"else"},
|
|
{"type":"Text","value":"\n "},
|
|
{"type":"NameFunction","value":"curl"},
|
|
{"type":"Text","value":" https://cheat.sh\n "},
|
|
{"type":"Keyword","value":"end"},
|
|
{"type":"Text","value":"\n"},
|
|
{"type":"Keyword","value":"end"},
|
|
{"type":"Text","value":"\n\n"},
|
|
{"type":"Keyword","value":"function"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameFunction","value":"dut"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameAttribute","value":"-d"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"LiteralStringSingle","value":"'Get top paths with most disk usage'"},
|
|
{"type":"Text","value":"\n "},
|
|
{"type":"NameFunction","value":"du"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameAttribute","value":"-hs"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameVariable","value":"$argv"},
|
|
{"type":"Operator","value":"["},
|
|
{"type":"LiteralNumber","value":"2"},
|
|
{"type":"Operator","value":"]"},
|
|
{"type":"Text","value":"/* "},
|
|
{"type":"Operator","value":"|"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameFunction","value":"sort"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameAttribute","value":"-rh"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"Operator","value":"|"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameFunction","value":"head"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameAttribute","value":"-$argv"},
|
|
{"type":"Operator","value":"["},
|
|
{"type":"LiteralNumber","value":"1"},
|
|
{"type":"Operator","value":"]"},
|
|
{"type":"Text","value":"\n"},
|
|
{"type":"Keyword","value":"end"},
|
|
{"type":"Text","value":"\n\n"},
|
|
{"type":"Keyword","value":"function"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameFunction","value":"m2d"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameAttribute","value":"--description"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"LiteralStringSingle","value":"'Move to desktop -- m2d program_name desktop_num'"},
|
|
{"type":"Text","value":"\n "},
|
|
{"type":"NameFunction","value":"bspc"},
|
|
{"type":"Text","value":" node "},
|
|
{"type":"Operator","value":"("},
|
|
{"type":"NameFunction","value":"xdo"},
|
|
{"type":"Text","value":" id "},
|
|
{"type":"NameAttribute","value":"-N"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameVariable","value":"$argv"},
|
|
{"type":"Operator","value":"["},
|
|
{"type":"LiteralNumber","value":"1"},
|
|
{"type":"Operator","value":"])"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameAttribute","value":"-d"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameVariable","value":"$argv"},
|
|
{"type":"Operator","value":"["},
|
|
{"type":"LiteralNumber","value":"2"},
|
|
{"type":"Operator","value":"]"},
|
|
{"type":"Text","value":"\n"},
|
|
{"type":"Keyword","value":"end"},
|
|
{"type":"Text","value":"\n\n"},
|
|
{"type":"Keyword","value":"set"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameAttribute","value":"-x"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameVariable","value":"no_proxy"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"LiteralStringSingle","value":"'localhost,127.0.0.1'"},
|
|
{"type":"Text","value":"\n\n"},
|
|
{"type":"Keyword","value":"function"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameFunction","value":"toggle_proxy"},
|
|
{"type":"Text","value":"\n "},
|
|
{"type":"Keyword","value":"if"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"Keyword","value":"not"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"Keyword","value":"set"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameAttribute","value":"-q"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameVariable","value":"HTTP_PROXY"},
|
|
{"type":"Text","value":"\n "},
|
|
{"type":"Keyword","value":"for"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameVariable","value":"proxy"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"Keyword","value":"in"},
|
|
{"type":"Text","value":" HTTP_PROXY HTTPS_PROXY http_proxy https_proxy\n "},
|
|
{"type":"Keyword","value":"set"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameAttribute","value":"-gx"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameVariable","value":"$proxy"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"LiteralStringSingle","value":"'http://127.0.0.1:8118'"},
|
|
{"type":"Text","value":"\n "},
|
|
{"type":"Keyword","value":"end"},
|
|
{"type":"Text","value":"\n "},
|
|
{"type":"Keyword","value":"echo"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"LiteralStringSingle","value":"'Proxy On'"},
|
|
{"type":"Text","value":"\n "},
|
|
{"type":"Keyword","value":"else"},
|
|
{"type":"Text","value":"\n "},
|
|
{"type":"Keyword","value":"set"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameAttribute","value":"-e"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"Operator","value":"{"},
|
|
{"type":"Text","value":"HTTP_PROXY,HTTPS_PROXY,http_proxy,https_proxy"},
|
|
{"type":"Operator","value":"}"},
|
|
{"type":"Text","value":"\n "},
|
|
{"type":"Keyword","value":"echo"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"LiteralStringSingle","value":"'proxy Off'"},
|
|
{"type":"Text","value":"\n "},
|
|
{"type":"Keyword","value":"end"},
|
|
{"type":"Text","value":"\n"},
|
|
{"type":"Keyword","value":"end"},
|
|
{"type":"Text","value":"\n\n"},
|
|
{"type":"Keyword","value":"function"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameFunction","value":"wttr"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameAttribute","value":"-d"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"LiteralStringSingle","value":"'Get weather info from wttr.in'"},
|
|
{"type":"Text","value":"\n "},
|
|
{"type":"Keyword","value":"if"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"Keyword","value":"test"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameVariable","value":"$argv"},
|
|
{"type":"Operator","value":"["},
|
|
{"type":"LiteralNumber","value":"1"},
|
|
{"type":"Operator","value":"]"},
|
|
{"type":"Text","value":"\n "},
|
|
{"type":"NameFunction","value":"curl"},
|
|
{"type":"Text","value":" https://wttr.in/"},
|
|
{"type":"NameVariable","value":"$argv"},
|
|
{"type":"Operator","value":"["},
|
|
{"type":"LiteralNumber","value":"1"},
|
|
{"type":"Operator","value":"]"},
|
|
{"type":"Text","value":"\n "},
|
|
{"type":"Keyword","value":"else"},
|
|
{"type":"Text","value":"\n "},
|
|
{"type":"NameFunction","value":"curl"},
|
|
{"type":"Text","value":" https://wttr.in/\n "},
|
|
{"type":"Keyword","value":"end"},
|
|
{"type":"Text","value":"\n"},
|
|
{"type":"Keyword","value":"end"},
|
|
{"type":"Text","value":"\n\n"},
|
|
{"type":"Keyword","value":"function"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameBuiltin","value":"fish_config"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameAttribute","value":"--description"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"LiteralStringDouble","value":"\"Launch fish's web based configuration\""},
|
|
{"type":"Text","value":"\n "},
|
|
{"type":"NameBuiltin","value":"argparse "},
|
|
{"type":"Text","value":"h/"},
|
|
{"type":"NameBuiltin","value":"help"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameAttribute","value":"-- "},
|
|
{"type":"NameVariable","value":"$argv"},
|
|
{"type":"Text","value":"\n "},
|
|
{"type":"Keyword","value":"or"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"Keyword","value":"return"},
|
|
{"type":"Text","value":"\n\n "},
|
|
{"type":"Keyword","value":"if"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"Keyword","value":"set"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameAttribute","value":"-q"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameVariable","value":"_flag_help"},
|
|
{"type":"Text","value":"\n "},
|
|
{"type":"NameFunction","value":"__fish_print_help"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameBuiltin","value":"fish_config\n "},
|
|
{"type":"Keyword","value":"return"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"LiteralNumber","value":"0"},
|
|
{"type":"Text","value":"\n "},
|
|
{"type":"Keyword","value":"end"},
|
|
{"type":"Text","value":"\n\n "},
|
|
{"type":"Keyword","value":"set"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameAttribute","value":"-l"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameVariable","value":"cmd"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameVariable","value":"$argv"},
|
|
{"type":"Operator","value":"["},
|
|
{"type":"LiteralNumber","value":"1"},
|
|
{"type":"Operator","value":"]"},
|
|
{"type":"Text","value":"\n "},
|
|
{"type":"Keyword","value":"set"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameAttribute","value":"-e"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameVariable","value":"argv"},
|
|
{"type":"Operator","value":"["},
|
|
{"type":"LiteralNumber","value":"1"},
|
|
{"type":"Operator","value":"]"},
|
|
{"type":"Text","value":"\n\n "},
|
|
{"type":"Keyword","value":"set"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameAttribute","value":"-q"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameVariable","value":"cmd"},
|
|
{"type":"Operator","value":"["},
|
|
{"type":"LiteralNumber","value":"1"},
|
|
{"type":"Operator","value":"]"},
|
|
{"type":"Text","value":"\n "},
|
|
{"type":"Keyword","value":"or"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"Keyword","value":"set"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameVariable","value":"cmd"},
|
|
{"type":"Text","value":" browse\n\n "},
|
|
{"type":"Comment","value":"# The web-based configuration UI\n"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"Comment","value":"# Also opened with just `fish_config` or `fish_config browse`.\n"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"Keyword","value":"if"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameBuiltin","value":"contains"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameAttribute","value":"-- "},
|
|
{"type":"NameVariable","value":"$cmd"},
|
|
{"type":"Text","value":" browse\n "},
|
|
{"type":"Keyword","value":"set"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameAttribute","value":"-lx"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameVariable","value":"__fish_bin_dir"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameVariable","value":"$__fish_bin_dir"},
|
|
{"type":"Text","value":"\n "},
|
|
{"type":"Keyword","value":"if"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"Keyword","value":"set"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameAttribute","value":"-l"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameVariable","value":"python"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"Operator","value":"("},
|
|
{"type":"NameFunction","value":"__fish_anypython"},
|
|
{"type":"Operator","value":")"},
|
|
{"type":"Text","value":"\n "},
|
|
{"type":"NameVariable","value":"$python"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"LiteralStringDouble","value":"\""},
|
|
{"type":"NameVariable","value":"$__fish_data_dir"},
|
|
{"type":"LiteralStringDouble","value":"/tools/web_config/webconfig.py\""},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameVariable","value":"$argv"},
|
|
{"type":"Text","value":"\n "},
|
|
{"type":"Keyword","value":"else"},
|
|
{"type":"Text","value":"\n "},
|
|
{"type":"Keyword","value":"echo"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"Operator","value":"("},
|
|
{"type":"NameBuiltin","value":"set_color"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameVariable","value":"$fish_color_error"},
|
|
{"type":"Operator","value":")"},
|
|
{"type":"Text","value":"Cannot launch the web configuration tool:"},
|
|
{"type":"Operator","value":"("},
|
|
{"type":"NameBuiltin","value":"set_color "},
|
|
{"type":"Text","value":"normal"},
|
|
{"type":"Operator","value":")"},
|
|
{"type":"Text","value":"\n "},
|
|
{"type":"Keyword","value":"echo"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"Operator","value":"("},
|
|
{"type":"NameBuiltin","value":"set_color"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameAttribute","value":"-o"},
|
|
{"type":"Operator","value":")"},
|
|
{"type":"LiteralStringDouble","value":"\"fish_config browse\""},
|
|
{"type":"Operator","value":"("},
|
|
{"type":"NameBuiltin","value":"set_color "},
|
|
{"type":"Text","value":"normal"},
|
|
{"type":"Operator","value":")"},
|
|
{"type":"Text","value":" requires Python.\n "},
|
|
{"type":"Keyword","value":"echo"},
|
|
{"type":"Text","value":" Installing python will fix this, and "},
|
|
{"type":"NameFunction","value":"also"},
|
|
{"type":"Text","value":" enable completions to be\n "},
|
|
{"type":"Keyword","value":"echo"},
|
|
{"type":"Text","value":" automatically generated from man pages."},
|
|
{"type":"LiteralStringEscape","value":"\\n"},
|
|
{"type":"Text","value":"\n "},
|
|
{"type":"Keyword","value":"echo"},
|
|
{"type":"Text","value":" To change your prompt, use "},
|
|
{"type":"Operator","value":"("},
|
|
{"type":"NameBuiltin","value":"set_color"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameAttribute","value":"-o"},
|
|
{"type":"Operator","value":")"},
|
|
{"type":"LiteralStringDouble","value":"\"fish_config prompt\""},
|
|
{"type":"Operator","value":"("},
|
|
{"type":"NameBuiltin","value":"set_color "},
|
|
{"type":"Text","value":"normal"},
|
|
{"type":"Operator","value":")"},
|
|
{"type":"Text","value":" or "},
|
|
{"type":"NameFunction","value":"create"},
|
|
{"type":"Text","value":" a "},
|
|
{"type":"Operator","value":"("},
|
|
{"type":"NameBuiltin","value":"set_color"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameAttribute","value":"-o"},
|
|
{"type":"Operator","value":")"},
|
|
{"type":"LiteralStringDouble","value":"\"fish_prompt\""},
|
|
{"type":"Operator","value":"("},
|
|
{"type":"NameBuiltin","value":"set_color "},
|
|
{"type":"Text","value":"normal"},
|
|
{"type":"Operator","value":")"},
|
|
{"type":"Text","value":" function.\n "},
|
|
{"type":"Keyword","value":"echo"},
|
|
{"type":"Text","value":" To list the samples use "},
|
|
{"type":"Operator","value":"("},
|
|
{"type":"NameBuiltin","value":"set_color"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameAttribute","value":"-o"},
|
|
{"type":"Operator","value":")"},
|
|
{"type":"LiteralStringDouble","value":"\"fish_config prompt show\""},
|
|
{"type":"Operator","value":"("},
|
|
{"type":"NameBuiltin","value":"set_color "},
|
|
{"type":"Text","value":"normal"},
|
|
{"type":"Operator","value":")"},
|
|
{"type":"Text","value":"."},
|
|
{"type":"LiteralStringEscape","value":"\\n"},
|
|
{"type":"Text","value":"\n\n "},
|
|
{"type":"Keyword","value":"echo"},
|
|
{"type":"Text","value":" You can tweak your colors by setting the "},
|
|
{"type":"Operator","value":"("},
|
|
{"type":"NameBuiltin","value":"set_color"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameVariable","value":"$fish_color_search_match"},
|
|
{"type":"Operator","value":")"},
|
|
{"type":"LiteralStringEscape","value":"\\$"},
|
|
{"type":"Text","value":"fish_color_"},
|
|
{"type":"LiteralStringEscape","value":"\\*"},
|
|
{"type":"Operator","value":"("},
|
|
{"type":"NameBuiltin","value":"set_color "},
|
|
{"type":"Text","value":"normal"},
|
|
{"type":"Operator","value":")"},
|
|
{"type":"Text","value":" variables.\n "},
|
|
{"type":"Keyword","value":"end"},
|
|
{"type":"Text","value":"\n "},
|
|
{"type":"Keyword","value":"return"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"LiteralNumber","value":"0"},
|
|
{"type":"Text","value":"\n "},
|
|
{"type":"Keyword","value":"end"},
|
|
{"type":"Text","value":"\n\n "},
|
|
{"type":"Keyword","value":"if"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"Keyword","value":"not"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameBuiltin","value":"contains"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameAttribute","value":"-- "},
|
|
{"type":"NameVariable","value":"$cmd"},
|
|
{"type":"Text","value":" prompt\n "},
|
|
{"type":"Keyword","value":"echo"},
|
|
{"type":"Text","value":" No such subcommand: "},
|
|
{"type":"NameVariable","value":"$cmd"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"Operator","value":"\u003e\u0026"},
|
|
{"type":"LiteralNumber","value":"2"},
|
|
{"type":"Text","value":"\n "},
|
|
{"type":"Keyword","value":"return"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"LiteralNumber","value":"1"},
|
|
{"type":"Text","value":"\n "},
|
|
{"type":"Keyword","value":"end"},
|
|
{"type":"Text","value":"\n \n "},
|
|
{"type":"Comment","value":"# prompt - for prompt switching\n"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"Keyword","value":"set"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameAttribute","value":"-l"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameVariable","value":"cmd"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameVariable","value":"$argv"},
|
|
{"type":"Operator","value":"["},
|
|
{"type":"LiteralNumber","value":"1"},
|
|
{"type":"Operator","value":"]"},
|
|
{"type":"Text","value":"\n "},
|
|
{"type":"Keyword","value":"set"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameAttribute","value":"-e"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameVariable","value":"argv"},
|
|
{"type":"Operator","value":"["},
|
|
{"type":"LiteralNumber","value":"1"},
|
|
{"type":"Operator","value":"]"},
|
|
{"type":"Text","value":"\n\n "},
|
|
{"type":"Keyword","value":"if"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameBuiltin","value":"contains"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameAttribute","value":"-- "},
|
|
{"type":"NameVariable","value":"$cmd"},
|
|
{"type":"Text","value":" list"},
|
|
{"type":"Punctuation","value":";"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"Keyword","value":"and"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"Keyword","value":"set"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameAttribute","value":"-q"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameVariable","value":"argv"},
|
|
{"type":"Operator","value":"["},
|
|
{"type":"LiteralNumber","value":"1"},
|
|
{"type":"Operator","value":"]"},
|
|
{"type":"Text","value":"\n "},
|
|
{"type":"Keyword","value":"echo"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"LiteralStringDouble","value":"\"Too many arguments\""},
|
|
{"type":"Text","value":" "},
|
|
{"type":"Operator","value":"\u003e\u0026"},
|
|
{"type":"LiteralNumber","value":"2"},
|
|
{"type":"Text","value":"\n "},
|
|
{"type":"Keyword","value":"return"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"LiteralNumber","value":"1"},
|
|
{"type":"Text","value":"\n "},
|
|
{"type":"Keyword","value":"end"},
|
|
{"type":"Text","value":"\n\n "},
|
|
{"type":"Keyword","value":"set"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameAttribute","value":"-l"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameVariable","value":"prompt_dir"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameVariable","value":"$__fish_data_dir"},
|
|
{"type":"Text","value":"/sample_prompts "},
|
|
{"type":"NameVariable","value":"$__fish_data_dir"},
|
|
{"type":"Text","value":"/tools/web_config/sample_prompts\n "},
|
|
{"type":"Keyword","value":"switch"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameVariable","value":"$cmd"},
|
|
{"type":"Text","value":"\n "},
|
|
{"type":"Keyword","value":"case"},
|
|
{"type":"Text","value":" show\n "},
|
|
{"type":"Keyword","value":"set"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameAttribute","value":"-l"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameBuiltin","value":"fish"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"Operator","value":"("},
|
|
{"type":"NameBuiltin","value":"status fish"},
|
|
{"type":"Text","value":"-path"},
|
|
{"type":"Operator","value":")"},
|
|
{"type":"Text","value":"\n "},
|
|
{"type":"Keyword","value":"set"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameAttribute","value":"-l"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameVariable","value":"prompts"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameVariable","value":"$prompt_dir"},
|
|
{"type":"Text","value":"/"},
|
|
{"type":"NameVariable","value":"$argv"},
|
|
{"type":"Text","value":"."},
|
|
{"type":"NameBuiltin","value":"fish\n "},
|
|
{"type":"Keyword","value":"set"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameAttribute","value":"-q"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameVariable","value":"prompts"},
|
|
{"type":"Operator","value":"["},
|
|
{"type":"LiteralNumber","value":"1"},
|
|
{"type":"Operator","value":"]"},
|
|
{"type":"Punctuation","value":";"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"Keyword","value":"or"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"Keyword","value":"set"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameVariable","value":"prompts"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameVariable","value":"$prompt_dir"},
|
|
{"type":"Text","value":"/*."},
|
|
{"type":"NameBuiltin","value":"fish\n "},
|
|
{"type":"Keyword","value":"for"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameVariable","value":"p"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"Keyword","value":"in"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameVariable","value":"$prompts"},
|
|
{"type":"Text","value":"\n "},
|
|
{"type":"Keyword","value":"if"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"Keyword","value":"not"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"Keyword","value":"test"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameAttribute","value":"-e"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"LiteralStringDouble","value":"\""},
|
|
{"type":"NameVariable","value":"$p"},
|
|
{"type":"LiteralStringDouble","value":"\""},
|
|
{"type":"Text","value":"\n "},
|
|
{"type":"Keyword","value":"continue"},
|
|
{"type":"Text","value":"\n "},
|
|
{"type":"Keyword","value":"end"},
|
|
{"type":"Text","value":"\n "},
|
|
{"type":"Keyword","value":"set"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameAttribute","value":"-l"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameVariable","value":"promptname"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"Operator","value":"("},
|
|
{"type":"NameBuiltin","value":"string "},
|
|
{"type":"Text","value":"replace "},
|
|
{"type":"NameAttribute","value":"-r"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"LiteralStringSingle","value":"'.*/([^/]*).fish$'"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"LiteralStringSingle","value":"'$1'"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameVariable","value":"$p"},
|
|
{"type":"Operator","value":")"},
|
|
{"type":"Text","value":"\n "},
|
|
{"type":"Keyword","value":"echo"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameAttribute","value":"-s"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"Operator","value":"("},
|
|
{"type":"NameBuiltin","value":"set_color"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameAttribute","value":"--underline"},
|
|
{"type":"Operator","value":")"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameVariable","value":"$promptname"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"Operator","value":"("},
|
|
{"type":"NameBuiltin","value":"set_color "},
|
|
{"type":"Text","value":"normal"},
|
|
{"type":"Operator","value":")"},
|
|
{"type":"Text","value":"\n "},
|
|
{"type":"NameVariable","value":"$fish"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameAttribute","value":"-c"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"LiteralStringDouble","value":"\"functions -e fish_right_prompt; source "},
|
|
{"type":"NameVariable","value":"$p"},
|
|
{"type":"LiteralStringDouble","value":";\n false\n fish_prompt\n echo (set_color normal)\n if functions -q fish_right_prompt;\n echo right prompt: (false; fish_right_prompt)\n end\""},
|
|
{"type":"Text","value":"\n "},
|
|
{"type":"Keyword","value":"echo"},
|
|
{"type":"Text","value":"\n "},
|
|
{"type":"Keyword","value":"end"},
|
|
{"type":"Text","value":"\n "},
|
|
{"type":"Keyword","value":"case"},
|
|
{"type":"Text","value":" list "},
|
|
{"type":"LiteralStringSingle","value":"''"},
|
|
{"type":"Text","value":"\n "},
|
|
{"type":"NameBuiltin","value":"string "},
|
|
{"type":"Text","value":"replace "},
|
|
{"type":"NameAttribute","value":"-r"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"LiteralStringSingle","value":"'.*/([^/]*).fish$'"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"LiteralStringSingle","value":"'$1'"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameVariable","value":"$prompt_dir"},
|
|
{"type":"Text","value":"/*."},
|
|
{"type":"NameBuiltin","value":"fish\n "},
|
|
{"type":"Keyword","value":"return"},
|
|
{"type":"Text","value":"\n "},
|
|
{"type":"Keyword","value":"case"},
|
|
{"type":"Text","value":" choose\n "},
|
|
{"type":"Keyword","value":"if"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"Keyword","value":"set"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameAttribute","value":"-q"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameVariable","value":"argv"},
|
|
{"type":"Operator","value":"["},
|
|
{"type":"LiteralNumber","value":"2"},
|
|
{"type":"Operator","value":"]"},
|
|
{"type":"Text","value":"\n "},
|
|
{"type":"Keyword","value":"echo"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"LiteralStringDouble","value":"\"Too many arguments\""},
|
|
{"type":"Text","value":" "},
|
|
{"type":"Operator","value":"\u003e\u0026"},
|
|
{"type":"LiteralNumber","value":"2"},
|
|
{"type":"Text","value":"\n "},
|
|
{"type":"Keyword","value":"return"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"LiteralNumber","value":"1"},
|
|
{"type":"Text","value":"\n "},
|
|
{"type":"Keyword","value":"end"},
|
|
{"type":"Text","value":"\n "},
|
|
{"type":"Keyword","value":"if"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"Keyword","value":"not"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"Keyword","value":"set"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameAttribute","value":"-q"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameVariable","value":"argv"},
|
|
{"type":"Operator","value":"["},
|
|
{"type":"LiteralNumber","value":"1"},
|
|
{"type":"Operator","value":"]"},
|
|
{"type":"Text","value":"\n "},
|
|
{"type":"Keyword","value":"echo"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"LiteralStringDouble","value":"\"Too few arguments\""},
|
|
{"type":"Text","value":" "},
|
|
{"type":"Operator","value":"\u003e\u0026"},
|
|
{"type":"LiteralNumber","value":"2"},
|
|
{"type":"Text","value":"\n "},
|
|
{"type":"Keyword","value":"return"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"LiteralNumber","value":"1"},
|
|
{"type":"Text","value":"\n "},
|
|
{"type":"Keyword","value":"end"},
|
|
{"type":"Text","value":"\n\n "},
|
|
{"type":"Keyword","value":"set"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameAttribute","value":"-l"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameVariable","value":"have"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"LiteralNumber","value":"0"},
|
|
{"type":"Text","value":"\n "},
|
|
{"type":"Keyword","value":"for"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameVariable","value":"f"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"Keyword","value":"in"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameVariable","value":"$prompt_dir"},
|
|
{"type":"Text","value":"/"},
|
|
{"type":"NameVariable","value":"$argv"},
|
|
{"type":"Operator","value":"["},
|
|
{"type":"LiteralNumber","value":"1"},
|
|
{"type":"Operator","value":"]"},
|
|
{"type":"Text","value":"."},
|
|
{"type":"NameBuiltin","value":"fish\n "},
|
|
{"type":"Keyword","value":"if"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"Keyword","value":"test"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameAttribute","value":"-f"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameVariable","value":"$f"},
|
|
{"type":"Text","value":"\n "},
|
|
{"type":"NameBuiltin","value":"source"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameVariable","value":"$f"},
|
|
{"type":"Text","value":"\n "},
|
|
{"type":"Keyword","value":"set"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameVariable","value":"have"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"LiteralNumber","value":"1"},
|
|
{"type":"Text","value":"\n "},
|
|
{"type":"Keyword","value":"break"},
|
|
{"type":"Text","value":"\n "},
|
|
{"type":"Keyword","value":"end"},
|
|
{"type":"Text","value":"\n "},
|
|
{"type":"Keyword","value":"end"},
|
|
{"type":"Text","value":"\n "},
|
|
{"type":"Keyword","value":"if"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"Keyword","value":"test"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameVariable","value":"$have"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameAttribute","value":"-eq"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"LiteralNumber","value":"0"},
|
|
{"type":"Text","value":"\n "},
|
|
{"type":"Keyword","value":"echo"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"LiteralStringDouble","value":"\"No such prompt: '"},
|
|
{"type":"NameVariable","value":"$argv"},
|
|
{"type":"LiteralStringDouble","value":"[1]'\""},
|
|
{"type":"Text","value":" "},
|
|
{"type":"Operator","value":"\u003e\u0026"},
|
|
{"type":"LiteralNumber","value":"2"},
|
|
{"type":"Text","value":"\n "},
|
|
{"type":"Keyword","value":"return"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"LiteralNumber","value":"1"},
|
|
{"type":"Text","value":"\n "},
|
|
{"type":"Keyword","value":"end"},
|
|
{"type":"Text","value":"\n "},
|
|
{"type":"Keyword","value":"case"},
|
|
{"type":"Text","value":" save\n "},
|
|
{"type":"NameBuiltin","value":"read"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameAttribute","value":"-P"},
|
|
{"type":"LiteralStringDouble","value":"\"Overwrite prompt? [y/N]\""},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameAttribute","value":"-l"},
|
|
{"type":"Text","value":" yesno\n "},
|
|
{"type":"Keyword","value":"if"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameBuiltin","value":"string "},
|
|
{"type":"Text","value":"match "},
|
|
{"type":"NameAttribute","value":"-riq"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"LiteralStringSingle","value":"'y(es)?'"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameAttribute","value":"-- "},
|
|
{"type":"NameVariable","value":"$yesno"},
|
|
{"type":"Text","value":"\n "},
|
|
{"type":"Keyword","value":"echo"},
|
|
{"type":"Text","value":" Overwriting\n "},
|
|
{"type":"NameFunction","value":"cp"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameVariable","value":"$__fish_config_dir"},
|
|
{"type":"Text","value":"/"},
|
|
{"type":"NameBuiltin","value":"functions"},
|
|
{"type":"Text","value":"/fish_prompt."},
|
|
{"type":"NameBuiltin","value":"fish"},
|
|
{"type":"Operator","value":"{"},
|
|
{"type":"Text","value":",.bak"},
|
|
{"type":"Operator","value":"}"},
|
|
{"type":"Text","value":"\n\n "},
|
|
{"type":"Keyword","value":"if"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"Keyword","value":"set"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameAttribute","value":"-q"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameVariable","value":"argv"},
|
|
{"type":"Operator","value":"["},
|
|
{"type":"LiteralNumber","value":"1"},
|
|
{"type":"Operator","value":"]"},
|
|
{"type":"Text","value":"\n "},
|
|
{"type":"Keyword","value":"set"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameAttribute","value":"-l"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameVariable","value":"have"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"LiteralNumber","value":"0"},
|
|
{"type":"Text","value":"\n "},
|
|
{"type":"Keyword","value":"for"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameVariable","value":"f"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"Keyword","value":"in"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameVariable","value":"$prompt_dir"},
|
|
{"type":"Text","value":"/"},
|
|
{"type":"NameVariable","value":"$argv"},
|
|
{"type":"Operator","value":"["},
|
|
{"type":"LiteralNumber","value":"1"},
|
|
{"type":"Operator","value":"]"},
|
|
{"type":"Text","value":"."},
|
|
{"type":"NameBuiltin","value":"fish\n "},
|
|
{"type":"Keyword","value":"if"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"Keyword","value":"test"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameAttribute","value":"-f"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameVariable","value":"$f"},
|
|
{"type":"Text","value":"\n "},
|
|
{"type":"Keyword","value":"set"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameVariable","value":"have"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"LiteralNumber","value":"1"},
|
|
{"type":"Text","value":"\n "},
|
|
{"type":"NameBuiltin","value":"source"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameVariable","value":"$f"},
|
|
{"type":"Text","value":"\n "},
|
|
{"type":"Keyword","value":"or"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"Keyword","value":"return"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"LiteralNumber","value":"2"},
|
|
{"type":"Text","value":"\n "},
|
|
{"type":"Keyword","value":"end"},
|
|
{"type":"Text","value":"\n "},
|
|
{"type":"Keyword","value":"end"},
|
|
{"type":"Text","value":"\n "},
|
|
{"type":"Keyword","value":"if"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"Keyword","value":"test"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameVariable","value":"$have"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameAttribute","value":"-eq"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"LiteralNumber","value":"0"},
|
|
{"type":"Text","value":"\n "},
|
|
{"type":"Keyword","value":"echo"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"LiteralStringDouble","value":"\"No such prompt: '"},
|
|
{"type":"NameVariable","value":"$argv"},
|
|
{"type":"LiteralStringDouble","value":"[1]'\""},
|
|
{"type":"Text","value":" "},
|
|
{"type":"Operator","value":"\u003e\u0026"},
|
|
{"type":"LiteralNumber","value":"2"},
|
|
{"type":"Text","value":"\n "},
|
|
{"type":"Keyword","value":"return"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"LiteralNumber","value":"1"},
|
|
{"type":"Text","value":"\n "},
|
|
{"type":"Keyword","value":"end"},
|
|
{"type":"Text","value":"\n "},
|
|
{"type":"Keyword","value":"end"},
|
|
{"type":"Text","value":"\n\n "},
|
|
{"type":"NameBuiltin","value":"funcsave fish_prompt\n "},
|
|
{"type":"Keyword","value":"or"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"Keyword","value":"return"},
|
|
{"type":"Text","value":"\n\n "},
|
|
{"type":"NameBuiltin","value":"functions"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameAttribute","value":"-q"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameBuiltin","value":"fish_right_prompt\n "},
|
|
{"type":"Keyword","value":"and"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"NameBuiltin","value":"funcsave fish_right_prompt\n\n "},
|
|
{"type":"Keyword","value":"return"},
|
|
{"type":"Text","value":"\n "},
|
|
{"type":"Keyword","value":"else"},
|
|
{"type":"Text","value":"\n "},
|
|
{"type":"Keyword","value":"echo"},
|
|
{"type":"Text","value":" Not overwriting\n "},
|
|
{"type":"Keyword","value":"return"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"LiteralNumber","value":"1"},
|
|
{"type":"Text","value":"\n "},
|
|
{"type":"Keyword","value":"end"},
|
|
{"type":"Text","value":"\n "},
|
|
{"type":"Keyword","value":"end"},
|
|
{"type":"Text","value":"\n\n "},
|
|
{"type":"Keyword","value":"return"},
|
|
{"type":"Text","value":" "},
|
|
{"type":"LiteralNumber","value":"0"},
|
|
{"type":"Text","value":"\n "},
|
|
{"type":"Keyword","value":"end"},
|
|
{"type":"Text","value":"\n"}
|
|
]
|