...

Text file src/github.com/alecthomas/chroma/lexers/testdata/fish.expected

Documentation: github.com/alecthomas/chroma/lexers/testdata

     1[
     2  {"type":"CommentHashbang","value":"#!/usr/bin/env fish\n"},
     3  {"type":"Text","value":"\n"},
     4  {"type":"Keyword","value":"echo"},
     5  {"type":"Text","value":" hello "},
     6  {"type":"Operator","value":"\u003e"},
     7  {"type":"Text","value":" output.txt\n\n"},
     8  {"type":"NameBuiltin","value":"alias "},
     9  {"type":"NameVariable","value":"something"},
    10  {"type":"Operator","value":"="},
    11  {"type":"Text","value":"echo\n\n"},
    12  {"type":"NameFunction","value":"sudo"},
    13  {"type":"Text","value":" "},
    14  {"type":"NameFunction","value":"systemctl"},
    15  {"type":"Text","value":" start postgresql\n\n"},
    16  {"type":"Comment","value":"# Outputs 'image.png'.\n"},
    17  {"type":"Keyword","value":"echo"},
    18  {"type":"Text","value":" "},
    19  {"type":"Operator","value":"("},
    20  {"type":"NameFunction","value":"basename"},
    21  {"type":"Text","value":" image.jpg .jpg"},
    22  {"type":"Operator","value":")"},
    23  {"type":"Text","value":".png\n\n"},
    24  {"type":"Keyword","value":"echo"},
    25  {"type":"Text","value":" some text for testing\n\n"},
    26  {"type":"Comment","value":"# Convert all JPEG files in the current directory to the\n# PNG format using the 'convert' program.\n"},
    27  {"type":"Keyword","value":"for"},
    28  {"type":"Text","value":" "},
    29  {"type":"NameVariable","value":"i"},
    30  {"type":"Text","value":" "},
    31  {"type":"Keyword","value":"in"},
    32  {"type":"Text","value":" *.jpg"},
    33  {"type":"Punctuation","value":";"},
    34  {"type":"Text","value":" "},
    35  {"type":"NameFunction","value":"convert"},
    36  {"type":"Text","value":" "},
    37  {"type":"NameVariable","value":"$i"},
    38  {"type":"Text","value":" "},
    39  {"type":"Operator","value":"("},
    40  {"type":"NameFunction","value":"basename"},
    41  {"type":"Text","value":" "},
    42  {"type":"NameVariable","value":"$i"},
    43  {"type":"Text","value":" .jpg"},
    44  {"type":"Operator","value":")"},
    45  {"type":"Text","value":".png"},
    46  {"type":"Punctuation","value":";"},
    47  {"type":"Text","value":" "},
    48  {"type":"Keyword","value":"end"},
    49  {"type":"Text","value":"\n\n"},
    50  {"type":"Comment","value":"# Set the ``data`` variable to the contents of 'data.txt'\n# without splitting it into a list.\n"},
    51  {"type":"Keyword","value":"begin"},
    52  {"type":"Punctuation","value":";"},
    53  {"type":"Text","value":" "},
    54  {"type":"Keyword","value":"set"},
    55  {"type":"Text","value":" "},
    56  {"type":"NameAttribute","value":"-l"},
    57  {"type":"Text","value":" "},
    58  {"type":"NameVariable","value":"IFS"},
    59  {"type":"Punctuation","value":";"},
    60  {"type":"Text","value":" "},
    61  {"type":"Keyword","value":"set"},
    62  {"type":"Text","value":" "},
    63  {"type":"NameVariable","value":"data"},
    64  {"type":"Text","value":" "},
    65  {"type":"Operator","value":"("},
    66  {"type":"NameFunction","value":"cat"},
    67  {"type":"Text","value":" data.txt"},
    68  {"type":"Operator","value":")"},
    69  {"type":"Punctuation","value":";"},
    70  {"type":"Text","value":" "},
    71  {"type":"Keyword","value":"end"},
    72  {"type":"Text","value":"\n\n"},
    73  {"type":"Comment","value":"# Set ``$data`` to the contents of data, splitting on NUL-bytes.\n"},
    74  {"type":"Keyword","value":"set"},
    75  {"type":"Text","value":" "},
    76  {"type":"NameVariable","value":"data"},
    77  {"type":"Text","value":" "},
    78  {"type":"Operator","value":"("},
    79  {"type":"NameFunction","value":"cat"},
    80  {"type":"Text","value":" data "},
    81  {"type":"Operator","value":"|"},
    82  {"type":"Text","value":" "},
    83  {"type":"NameBuiltin","value":"string "},
    84  {"type":"Text","value":"split0"},
    85  {"type":"Operator","value":")"},
    86  {"type":"Text","value":"\n\n"},
    87  {"type":"NameFunction","value":"grep"},
    88  {"type":"Text","value":" "},
    89  {"type":"NameBuiltin","value":"fish "},
    90  {"type":"Text","value":"myanimallist1 "},
    91  {"type":"Operator","value":"|"},
    92  {"type":"Text","value":" "},
    93  {"type":"NameFunction","value":"wc"},
    94  {"type":"Text","value":" "},
    95  {"type":"NameAttribute","value":"-l"},
    96  {"type":"Text","value":"\n\n"},
    97  {"type":"NameBuiltin","value":"command "},
    98  {"type":"Text","value":"some-arg-with-dash\n\n"},
    99  {"type":"Keyword","value":"echo"},
   100  {"type":"Text","value":" input."},
   101  {"type":"Operator","value":"{"},
   102  {"type":"Text","value":"c,h,txt"},
   103  {"type":"Operator","value":"}"},
   104  {"type":"Text","value":"\n\n"},
   105  {"type":"Keyword","value":"echo"},
   106  {"type":"Text","value":" "},
   107  {"type":"Operator","value":"{"},
   108  {"type":"NameVariable","value":"$dogs"},
   109  {"type":"Operator","value":"}"},
   110  {"type":"Text","value":"dog\n\n"},
   111  {"type":"Keyword","value":"echo"},
   112  {"type":"Text","value":" "},
   113  {"type":"Operator","value":"("},
   114  {"type":"NameFunction","value":"seq"},
   115  {"type":"Text","value":" "},
   116  {"type":"LiteralNumber","value":"10"},
   117  {"type":"Operator","value":")["},
   118  {"type":"LiteralNumber","value":"1"},
   119  {"type":"Text","value":" "},
   120  {"type":"LiteralNumber","value":"2"},
   121  {"type":"Text","value":" "},
   122  {"type":"LiteralNumber","value":"3"},
   123  {"type":"Operator","value":"]"},
   124  {"type":"Text","value":"\n"},
   125  {"type":"Keyword","value":"echo"},
   126  {"type":"Text","value":" "},
   127  {"type":"Operator","value":"("},
   128  {"type":"NameFunction","value":"seq"},
   129  {"type":"Text","value":" "},
   130  {"type":"LiteralNumber","value":"10"},
   131  {"type":"Operator","value":")["},
   132  {"type":"LiteralNumber","value":"2"},
   133  {"type":"Operator","value":".."},
   134  {"type":"LiteralNumber","value":"5"},
   135  {"type":"Text","value":" "},
   136  {"type":"LiteralNumber","value":"1"},
   137  {"type":"Operator","value":".."},
   138  {"type":"LiteralNumber","value":"3"},
   139  {"type":"Operator","value":"]"},
   140  {"type":"Text","value":"\n"},
   141  {"type":"Keyword","value":"echo"},
   142  {"type":"Text","value":" "},
   143  {"type":"Operator","value":"("},
   144  {"type":"NameFunction","value":"seq"},
   145  {"type":"Text","value":" "},
   146  {"type":"LiteralNumber","value":"10"},
   147  {"type":"Operator","value":")[-"},
   148  {"type":"LiteralNumber","value":"1"},
   149  {"type":"Operator","value":".."},
   150  {"type":"LiteralNumber","value":"1"},
   151  {"type":"Operator","value":"]"},
   152  {"type":"Text","value":"\n"},
   153  {"type":"Keyword","value":"set"},
   154  {"type":"Text","value":" "},
   155  {"type":"NameVariable","value":"PATH"},
   156  {"type":"Text","value":" "},
   157  {"type":"NameVariable","value":"$PATH"},
   158  {"type":"Operator","value":"[-"},
   159  {"type":"LiteralNumber","value":"1"},
   160  {"type":"Operator","value":".."},
   161  {"type":"LiteralNumber","value":"1"},
   162  {"type":"Operator","value":"]"},
   163  {"type":"Text","value":"\n\n"},
   164  {"type":"Keyword","value":"set"},
   165  {"type":"Text","value":" "},
   166  {"type":"NameVariable","value":"foo"},
   167  {"type":"Text","value":" banana\n"},
   168  {"type":"NameVariable","value":"foo"},
   169  {"type":"Operator","value":"="},
   170  {"type":"Text","value":"gagaga "},
   171  {"type":"NameFunction","value":"echo"},
   172  {"type":"Text","value":" "},
   173  {"type":"NameVariable","value":"$foo"},
   174  {"type":"Text","value":" "},
   175  {"type":"Comment","value":"# prints gagaga, while in other shells it might print \"banana\"\n"},
   176  {"type":"NameVariable","value":"foo"},
   177  {"type":"Operator","value":"="},
   178  {"type":"Text","value":"gagaga "},
   179  {"type":"NameFunction","value":"somecommand"},
   180  {"type":"Text","value":" "},
   181  {"type":"NameVariable","value":"$foo"},
   182  {"type":"Text","value":" "},
   183  {"type":"Comment","value":"# prints gagaga, while in other shells it might print \"banana\"\n"},
   184  {"type":"Text","value":"\n"},
   185  {"type":"Keyword","value":"function"},
   186  {"type":"Text","value":" "},
   187  {"type":"NameFunction","value":"some func"},
   188  {"type":"Text","value":"\n    "},
   189  {"type":"Keyword","value":"echo"},
   190  {"type":"Text","value":" "},
   191  {"type":"LiteralStringSingle","value":"'function'"},
   192  {"type":"Text","value":" with space\n"},
   193  {"type":"Keyword","value":"end"},
   194  {"type":"Text","value":"\n\n"},
   195  {"type":"Keyword","value":"function"},
   196  {"type":"Text","value":" "},
   197  {"type":"NameBuiltin","value":"dirs"},
   198  {"type":"Text","value":" "},
   199  {"type":"NameAttribute","value":"--description"},
   200  {"type":"Text","value":" "},
   201  {"type":"LiteralStringSingle","value":"'Print directory stack'"},
   202  {"type":"Text","value":"\n    "},
   203  {"type":"Keyword","value":"set"},
   204  {"type":"Text","value":" "},
   205  {"type":"NameAttribute","value":"-l"},
   206  {"type":"Text","value":" "},
   207  {"type":"NameVariable","value":"options"},
   208  {"type":"Text","value":" h/"},
   209  {"type":"NameBuiltin","value":"help "},
   210  {"type":"Text","value":"c\n    "},
   211  {"type":"NameBuiltin","value":"argparse"},
   212  {"type":"Text","value":" "},
   213  {"type":"NameAttribute","value":"-n"},
   214  {"type":"Text","value":" "},
   215  {"type":"NameBuiltin","value":"dirs"},
   216  {"type":"Text","value":" "},
   217  {"type":"NameAttribute","value":"--max-args"},
   218  {"type":"Operator","value":"="},
   219  {"type":"LiteralNumber","value":"0"},
   220  {"type":"Text","value":" "},
   221  {"type":"NameVariable","value":"$options"},
   222  {"type":"Text","value":" "},
   223  {"type":"NameAttribute","value":"-- "},
   224  {"type":"NameVariable","value":"$argv"},
   225  {"type":"Text","value":"\n    "},
   226  {"type":"Keyword","value":"or"},
   227  {"type":"Text","value":" "},
   228  {"type":"Keyword","value":"return"},
   229  {"type":"Text","value":"\n\n    "},
   230  {"type":"Keyword","value":"if"},
   231  {"type":"Text","value":" "},
   232  {"type":"Keyword","value":"set"},
   233  {"type":"Text","value":" "},
   234  {"type":"NameAttribute","value":"-q"},
   235  {"type":"Text","value":" "},
   236  {"type":"NameVariable","value":"_flag_help"},
   237  {"type":"Text","value":"\n        "},
   238  {"type":"NameFunction","value":"__fish_print_help"},
   239  {"type":"Text","value":" "},
   240  {"type":"NameBuiltin","value":"dirs\n        "},
   241  {"type":"Keyword","value":"return"},
   242  {"type":"Text","value":" "},
   243  {"type":"LiteralNumber","value":"0"},
   244  {"type":"Text","value":"\n    "},
   245  {"type":"Keyword","value":"end"},
   246  {"type":"Text","value":"\n\n    "},
   247  {"type":"Keyword","value":"if"},
   248  {"type":"Text","value":" "},
   249  {"type":"Keyword","value":"set"},
   250  {"type":"Text","value":" "},
   251  {"type":"NameAttribute","value":"-q"},
   252  {"type":"Text","value":" "},
   253  {"type":"NameVariable","value":"_flag_c"},
   254  {"type":"Text","value":"\n        "},
   255  {"type":"Comment","value":"# Clear directory stack.\n"},
   256  {"type":"Text","value":"        "},
   257  {"type":"Keyword","value":"set"},
   258  {"type":"Text","value":" "},
   259  {"type":"NameAttribute","value":"-e"},
   260  {"type":"Text","value":" "},
   261  {"type":"NameAttribute","value":"-g"},
   262  {"type":"Text","value":" dirstack\n        "},
   263  {"type":"Keyword","value":"return"},
   264  {"type":"Text","value":" "},
   265  {"type":"LiteralNumber","value":"0"},
   266  {"type":"Text","value":"\n    "},
   267  {"type":"Keyword","value":"end"},
   268  {"type":"Text","value":"\n\n    "},
   269  {"type":"Comment","value":"# Replace $HOME with ~.\n"},
   270  {"type":"Text","value":"    "},
   271  {"type":"NameBuiltin","value":"string "},
   272  {"type":"Text","value":"replace "},
   273  {"type":"NameAttribute","value":"-r"},
   274  {"type":"Text","value":" "},
   275  {"type":"LiteralStringSingle","value":"'^'"},
   276  {"type":"LiteralStringDouble","value":"\""},
   277  {"type":"NameVariable","value":"$HOME"},
   278  {"type":"LiteralStringDouble","value":"\""},
   279  {"type":"LiteralStringSingle","value":"'($|/)'"},
   280  {"type":"Text","value":" "},
   281  {"type":"LiteralStringSingle","value":"'~$1'"},
   282  {"type":"Text","value":" "},
   283  {"type":"NameAttribute","value":"-- "},
   284  {"type":"NameVariable","value":"$PWD"},
   285  {"type":"Text","value":" "},
   286  {"type":"NameVariable","value":"$dirstack"},
   287  {"type":"Text","value":" "},
   288  {"type":"Operator","value":"|"},
   289  {"type":"Text","value":" "},
   290  {"type":"NameBuiltin","value":"string "},
   291  {"type":"Text","value":"join "},
   292  {"type":"LiteralStringDouble","value":"\" \""},
   293  {"type":"Text","value":"\n"},
   294  {"type":"Keyword","value":"end"},
   295  {"type":"Text","value":"\n\n"},
   296  {"type":"Keyword","value":"function"},
   297  {"type":"Text","value":" "},
   298  {"type":"NameFunction","value":"ytdl_files"},
   299  {"type":"Text","value":" "},
   300  {"type":"NameAttribute","value":"-d"},
   301  {"type":"Text","value":" "},
   302  {"type":"LiteralStringDouble","value":"\"Download videos from text files with youtube-dl and put them into folders\""},
   303  {"type":"Text","value":"\n    "},
   304  {"type":"NameBuiltin","value":"argparse"},
   305  {"type":"Text","value":" "},
   306  {"type":"NameAttribute","value":"--name"},
   307  {"type":"Operator","value":"="},
   308  {"type":"Text","value":"ytdl_files "},
   309  {"type":"LiteralStringSingle","value":"'s/shutdown'"},
   310  {"type":"Text","value":" "},
   311  {"type":"NameAttribute","value":"-- "},
   312  {"type":"NameVariable","value":"$argv"},
   313  {"type":"Text","value":"\n\n    "},
   314  {"type":"Keyword","value":"for"},
   315  {"type":"Text","value":" "},
   316  {"type":"NameVariable","value":"file"},
   317  {"type":"Text","value":" "},
   318  {"type":"Keyword","value":"in"},
   319  {"type":"Text","value":" "},
   320  {"type":"NameVariable","value":"$argv"},
   321  {"type":"Text","value":"\n        "},
   322  {"type":"Keyword","value":"echo"},
   323  {"type":"Text","value":" "},
   324  {"type":"LiteralStringDouble","value":"\"Operating on "},
   325  {"type":"NameVariable","value":"$file"},
   326  {"type":"LiteralStringDouble","value":"\""},
   327  {"type":"Text","value":"\n        "},
   328  {"type":"NameFunction","value":"youtube-dl"},
   329  {"type":"Text","value":" "},
   330  {"type":"NameAttribute","value":"-a"},
   331  {"type":"Text","value":" "},
   332  {"type":"NameVariable","value":"$file"},
   333  {"type":"Text","value":" "},
   334  {"type":"NameAttribute","value":"-i"},
   335  {"type":"Text","value":" "},
   336  {"type":"NameAttribute","value":"-o"},
   337  {"type":"Text","value":" "},
   338  {"type":"Operator","value":"("},
   339  {"type":"NameFunction","value":"dirname"},
   340  {"type":"Text","value":" "},
   341  {"type":"NameVariable","value":"$file"},
   342  {"type":"Operator","value":")"},
   343  {"type":"LiteralStringDouble","value":"\"/\""},
   344  {"type":"Operator","value":"("},
   345  {"type":"NameFunction","value":"basename"},
   346  {"type":"Text","value":" "},
   347  {"type":"NameVariable","value":"$file"},
   348  {"type":"Text","value":" .txt"},
   349  {"type":"Operator","value":")"},
   350  {"type":"LiteralStringDouble","value":"\"/%(autonumber)s-%(title)s.%(ext)s\""},
   351  {"type":"Text","value":"\n    "},
   352  {"type":"Keyword","value":"end"},
   353  {"type":"Text","value":"\n\n    "},
   354  {"type":"Keyword","value":"if"},
   355  {"type":"Text","value":" "},
   356  {"type":"Keyword","value":"test"},
   357  {"type":"Text","value":" "},
   358  {"type":"NameAttribute","value":"-n"},
   359  {"type":"Text","value":" "},
   360  {"type":"LiteralStringDouble","value":"\""},
   361  {"type":"NameVariable","value":"$_flag_shutdown"},
   362  {"type":"LiteralStringDouble","value":"\""},
   363  {"type":"Text","value":"\n        "},
   364  {"type":"Keyword","value":"echo"},
   365  {"type":"Text","value":" "},
   366  {"type":"LiteralStringDouble","value":"\"poweroff\""},
   367  {"type":"Text","value":"\n    "},
   368  {"type":"Keyword","value":"end"},
   369  {"type":"Text","value":"\n"},
   370  {"type":"Keyword","value":"end"},
   371  {"type":"Text","value":"\n\n"},
   372  {"type":"Keyword","value":"function"},
   373  {"type":"Text","value":" "},
   374  {"type":"NameFunction","value":"cheat"},
   375  {"type":"Text","value":" "},
   376  {"type":"NameAttribute","value":"-d"},
   377  {"type":"Text","value":" "},
   378  {"type":"LiteralStringSingle","value":"'Get programming language cheat sheets from cheat.sh'"},
   379  {"type":"Text","value":"\n    "},
   380  {"type":"Keyword","value":"if"},
   381  {"type":"Text","value":" "},
   382  {"type":"Keyword","value":"test"},
   383  {"type":"Text","value":" "},
   384  {"type":"NameVariable","value":"$argv"},
   385  {"type":"Operator","value":"["},
   386  {"type":"LiteralNumber","value":"1"},
   387  {"type":"Operator","value":"]"},
   388  {"type":"Text","value":"\n        "},
   389  {"type":"NameFunction","value":"curl"},
   390  {"type":"Text","value":" https://cheat.sh/"},
   391  {"type":"NameVariable","value":"$argv"},
   392  {"type":"Operator","value":"["},
   393  {"type":"LiteralNumber","value":"1"},
   394  {"type":"Operator","value":"]"},
   395  {"type":"Text","value":"\n    "},
   396  {"type":"Keyword","value":"else"},
   397  {"type":"Text","value":"\n        "},
   398  {"type":"NameFunction","value":"curl"},
   399  {"type":"Text","value":" https://cheat.sh\n    "},
   400  {"type":"Keyword","value":"end"},
   401  {"type":"Text","value":"\n"},
   402  {"type":"Keyword","value":"end"},
   403  {"type":"Text","value":"\n\n"},
   404  {"type":"Keyword","value":"function"},
   405  {"type":"Text","value":" "},
   406  {"type":"NameFunction","value":"dut"},
   407  {"type":"Text","value":" "},
   408  {"type":"NameAttribute","value":"-d"},
   409  {"type":"Text","value":" "},
   410  {"type":"LiteralStringSingle","value":"'Get top paths with most disk usage'"},
   411  {"type":"Text","value":"\n    "},
   412  {"type":"NameFunction","value":"du"},
   413  {"type":"Text","value":" "},
   414  {"type":"NameAttribute","value":"-hs"},
   415  {"type":"Text","value":" "},
   416  {"type":"NameVariable","value":"$argv"},
   417  {"type":"Operator","value":"["},
   418  {"type":"LiteralNumber","value":"2"},
   419  {"type":"Operator","value":"]"},
   420  {"type":"Text","value":"/* "},
   421  {"type":"Operator","value":"|"},
   422  {"type":"Text","value":" "},
   423  {"type":"NameFunction","value":"sort"},
   424  {"type":"Text","value":" "},
   425  {"type":"NameAttribute","value":"-rh"},
   426  {"type":"Text","value":" "},
   427  {"type":"Operator","value":"|"},
   428  {"type":"Text","value":" "},
   429  {"type":"NameFunction","value":"head"},
   430  {"type":"Text","value":" "},
   431  {"type":"NameAttribute","value":"-$argv"},
   432  {"type":"Operator","value":"["},
   433  {"type":"LiteralNumber","value":"1"},
   434  {"type":"Operator","value":"]"},
   435  {"type":"Text","value":"\n"},
   436  {"type":"Keyword","value":"end"},
   437  {"type":"Text","value":"\n\n"},
   438  {"type":"Keyword","value":"function"},
   439  {"type":"Text","value":" "},
   440  {"type":"NameFunction","value":"m2d"},
   441  {"type":"Text","value":" "},
   442  {"type":"NameAttribute","value":"--description"},
   443  {"type":"Text","value":" "},
   444  {"type":"LiteralStringSingle","value":"'Move to desktop -- m2d program_name desktop_num'"},
   445  {"type":"Text","value":"\n    "},
   446  {"type":"NameFunction","value":"bspc"},
   447  {"type":"Text","value":" node "},
   448  {"type":"Operator","value":"("},
   449  {"type":"NameFunction","value":"xdo"},
   450  {"type":"Text","value":" id "},
   451  {"type":"NameAttribute","value":"-N"},
   452  {"type":"Text","value":" "},
   453  {"type":"NameVariable","value":"$argv"},
   454  {"type":"Operator","value":"["},
   455  {"type":"LiteralNumber","value":"1"},
   456  {"type":"Operator","value":"])"},
   457  {"type":"Text","value":" "},
   458  {"type":"NameAttribute","value":"-d"},
   459  {"type":"Text","value":" "},
   460  {"type":"NameVariable","value":"$argv"},
   461  {"type":"Operator","value":"["},
   462  {"type":"LiteralNumber","value":"2"},
   463  {"type":"Operator","value":"]"},
   464  {"type":"Text","value":"\n"},
   465  {"type":"Keyword","value":"end"},
   466  {"type":"Text","value":"\n\n"},
   467  {"type":"Keyword","value":"set"},
   468  {"type":"Text","value":" "},
   469  {"type":"NameAttribute","value":"-x"},
   470  {"type":"Text","value":" "},
   471  {"type":"NameVariable","value":"no_proxy"},
   472  {"type":"Text","value":" "},
   473  {"type":"LiteralStringSingle","value":"'localhost,127.0.0.1'"},
   474  {"type":"Text","value":"\n\n"},
   475  {"type":"Keyword","value":"function"},
   476  {"type":"Text","value":" "},
   477  {"type":"NameFunction","value":"toggle_proxy"},
   478  {"type":"Text","value":"\n    "},
   479  {"type":"Keyword","value":"if"},
   480  {"type":"Text","value":" "},
   481  {"type":"Keyword","value":"not"},
   482  {"type":"Text","value":" "},
   483  {"type":"Keyword","value":"set"},
   484  {"type":"Text","value":" "},
   485  {"type":"NameAttribute","value":"-q"},
   486  {"type":"Text","value":" "},
   487  {"type":"NameVariable","value":"HTTP_PROXY"},
   488  {"type":"Text","value":"\n        "},
   489  {"type":"Keyword","value":"for"},
   490  {"type":"Text","value":" "},
   491  {"type":"NameVariable","value":"proxy"},
   492  {"type":"Text","value":" "},
   493  {"type":"Keyword","value":"in"},
   494  {"type":"Text","value":" HTTP_PROXY HTTPS_PROXY http_proxy https_proxy\n            "},
   495  {"type":"Keyword","value":"set"},
   496  {"type":"Text","value":" "},
   497  {"type":"NameAttribute","value":"-gx"},
   498  {"type":"Text","value":" "},
   499  {"type":"NameVariable","value":"$proxy"},
   500  {"type":"Text","value":" "},
   501  {"type":"LiteralStringSingle","value":"'http://127.0.0.1:8118'"},
   502  {"type":"Text","value":"\n        "},
   503  {"type":"Keyword","value":"end"},
   504  {"type":"Text","value":"\n        "},
   505  {"type":"Keyword","value":"echo"},
   506  {"type":"Text","value":" "},
   507  {"type":"LiteralStringSingle","value":"'Proxy On'"},
   508  {"type":"Text","value":"\n    "},
   509  {"type":"Keyword","value":"else"},
   510  {"type":"Text","value":"\n        "},
   511  {"type":"Keyword","value":"set"},
   512  {"type":"Text","value":" "},
   513  {"type":"NameAttribute","value":"-e"},
   514  {"type":"Text","value":" "},
   515  {"type":"Operator","value":"{"},
   516  {"type":"Text","value":"HTTP_PROXY,HTTPS_PROXY,http_proxy,https_proxy"},
   517  {"type":"Operator","value":"}"},
   518  {"type":"Text","value":"\n        "},
   519  {"type":"Keyword","value":"echo"},
   520  {"type":"Text","value":" "},
   521  {"type":"LiteralStringSingle","value":"'proxy Off'"},
   522  {"type":"Text","value":"\n    "},
   523  {"type":"Keyword","value":"end"},
   524  {"type":"Text","value":"\n"},
   525  {"type":"Keyword","value":"end"},
   526  {"type":"Text","value":"\n\n"},
   527  {"type":"Keyword","value":"function"},
   528  {"type":"Text","value":" "},
   529  {"type":"NameFunction","value":"wttr"},
   530  {"type":"Text","value":" "},
   531  {"type":"NameAttribute","value":"-d"},
   532  {"type":"Text","value":" "},
   533  {"type":"LiteralStringSingle","value":"'Get weather info from wttr.in'"},
   534  {"type":"Text","value":"\n    "},
   535  {"type":"Keyword","value":"if"},
   536  {"type":"Text","value":" "},
   537  {"type":"Keyword","value":"test"},
   538  {"type":"Text","value":" "},
   539  {"type":"NameVariable","value":"$argv"},
   540  {"type":"Operator","value":"["},
   541  {"type":"LiteralNumber","value":"1"},
   542  {"type":"Operator","value":"]"},
   543  {"type":"Text","value":"\n        "},
   544  {"type":"NameFunction","value":"curl"},
   545  {"type":"Text","value":" https://wttr.in/"},
   546  {"type":"NameVariable","value":"$argv"},
   547  {"type":"Operator","value":"["},
   548  {"type":"LiteralNumber","value":"1"},
   549  {"type":"Operator","value":"]"},
   550  {"type":"Text","value":"\n    "},
   551  {"type":"Keyword","value":"else"},
   552  {"type":"Text","value":"\n        "},
   553  {"type":"NameFunction","value":"curl"},
   554  {"type":"Text","value":" https://wttr.in/\n    "},
   555  {"type":"Keyword","value":"end"},
   556  {"type":"Text","value":"\n"},
   557  {"type":"Keyword","value":"end"},
   558  {"type":"Text","value":"\n\n"},
   559  {"type":"Keyword","value":"function"},
   560  {"type":"Text","value":" "},
   561  {"type":"NameBuiltin","value":"fish_config"},
   562  {"type":"Text","value":" "},
   563  {"type":"NameAttribute","value":"--description"},
   564  {"type":"Text","value":" "},
   565  {"type":"LiteralStringDouble","value":"\"Launch fish's web based configuration\""},
   566  {"type":"Text","value":"\n    "},
   567  {"type":"NameBuiltin","value":"argparse "},
   568  {"type":"Text","value":"h/"},
   569  {"type":"NameBuiltin","value":"help"},
   570  {"type":"Text","value":" "},
   571  {"type":"NameAttribute","value":"-- "},
   572  {"type":"NameVariable","value":"$argv"},
   573  {"type":"Text","value":"\n    "},
   574  {"type":"Keyword","value":"or"},
   575  {"type":"Text","value":" "},
   576  {"type":"Keyword","value":"return"},
   577  {"type":"Text","value":"\n\n    "},
   578  {"type":"Keyword","value":"if"},
   579  {"type":"Text","value":" "},
   580  {"type":"Keyword","value":"set"},
   581  {"type":"Text","value":" "},
   582  {"type":"NameAttribute","value":"-q"},
   583  {"type":"Text","value":" "},
   584  {"type":"NameVariable","value":"_flag_help"},
   585  {"type":"Text","value":"\n        "},
   586  {"type":"NameFunction","value":"__fish_print_help"},
   587  {"type":"Text","value":" "},
   588  {"type":"NameBuiltin","value":"fish_config\n        "},
   589  {"type":"Keyword","value":"return"},
   590  {"type":"Text","value":" "},
   591  {"type":"LiteralNumber","value":"0"},
   592  {"type":"Text","value":"\n    "},
   593  {"type":"Keyword","value":"end"},
   594  {"type":"Text","value":"\n\n    "},
   595  {"type":"Keyword","value":"set"},
   596  {"type":"Text","value":" "},
   597  {"type":"NameAttribute","value":"-l"},
   598  {"type":"Text","value":" "},
   599  {"type":"NameVariable","value":"cmd"},
   600  {"type":"Text","value":" "},
   601  {"type":"NameVariable","value":"$argv"},
   602  {"type":"Operator","value":"["},
   603  {"type":"LiteralNumber","value":"1"},
   604  {"type":"Operator","value":"]"},
   605  {"type":"Text","value":"\n    "},
   606  {"type":"Keyword","value":"set"},
   607  {"type":"Text","value":" "},
   608  {"type":"NameAttribute","value":"-e"},
   609  {"type":"Text","value":" "},
   610  {"type":"NameVariable","value":"argv"},
   611  {"type":"Operator","value":"["},
   612  {"type":"LiteralNumber","value":"1"},
   613  {"type":"Operator","value":"]"},
   614  {"type":"Text","value":"\n\n    "},
   615  {"type":"Keyword","value":"set"},
   616  {"type":"Text","value":" "},
   617  {"type":"NameAttribute","value":"-q"},
   618  {"type":"Text","value":" "},
   619  {"type":"NameVariable","value":"cmd"},
   620  {"type":"Operator","value":"["},
   621  {"type":"LiteralNumber","value":"1"},
   622  {"type":"Operator","value":"]"},
   623  {"type":"Text","value":"\n    "},
   624  {"type":"Keyword","value":"or"},
   625  {"type":"Text","value":" "},
   626  {"type":"Keyword","value":"set"},
   627  {"type":"Text","value":" "},
   628  {"type":"NameVariable","value":"cmd"},
   629  {"type":"Text","value":" browse\n\n    "},
   630  {"type":"Comment","value":"# The web-based configuration UI\n"},
   631  {"type":"Text","value":"    "},
   632  {"type":"Comment","value":"# Also opened with just `fish_config` or `fish_config browse`.\n"},
   633  {"type":"Text","value":"    "},
   634  {"type":"Keyword","value":"if"},
   635  {"type":"Text","value":" "},
   636  {"type":"NameBuiltin","value":"contains"},
   637  {"type":"Text","value":" "},
   638  {"type":"NameAttribute","value":"-- "},
   639  {"type":"NameVariable","value":"$cmd"},
   640  {"type":"Text","value":" browse\n        "},
   641  {"type":"Keyword","value":"set"},
   642  {"type":"Text","value":" "},
   643  {"type":"NameAttribute","value":"-lx"},
   644  {"type":"Text","value":" "},
   645  {"type":"NameVariable","value":"__fish_bin_dir"},
   646  {"type":"Text","value":" "},
   647  {"type":"NameVariable","value":"$__fish_bin_dir"},
   648  {"type":"Text","value":"\n        "},
   649  {"type":"Keyword","value":"if"},
   650  {"type":"Text","value":" "},
   651  {"type":"Keyword","value":"set"},
   652  {"type":"Text","value":" "},
   653  {"type":"NameAttribute","value":"-l"},
   654  {"type":"Text","value":" "},
   655  {"type":"NameVariable","value":"python"},
   656  {"type":"Text","value":" "},
   657  {"type":"Operator","value":"("},
   658  {"type":"NameFunction","value":"__fish_anypython"},
   659  {"type":"Operator","value":")"},
   660  {"type":"Text","value":"\n            "},
   661  {"type":"NameVariable","value":"$python"},
   662  {"type":"Text","value":" "},
   663  {"type":"LiteralStringDouble","value":"\""},
   664  {"type":"NameVariable","value":"$__fish_data_dir"},
   665  {"type":"LiteralStringDouble","value":"/tools/web_config/webconfig.py\""},
   666  {"type":"Text","value":" "},
   667  {"type":"NameVariable","value":"$argv"},
   668  {"type":"Text","value":"\n        "},
   669  {"type":"Keyword","value":"else"},
   670  {"type":"Text","value":"\n            "},
   671  {"type":"Keyword","value":"echo"},
   672  {"type":"Text","value":" "},
   673  {"type":"Operator","value":"("},
   674  {"type":"NameBuiltin","value":"set_color"},
   675  {"type":"Text","value":" "},
   676  {"type":"NameVariable","value":"$fish_color_error"},
   677  {"type":"Operator","value":")"},
   678  {"type":"Text","value":"Cannot launch the web configuration tool:"},
   679  {"type":"Operator","value":"("},
   680  {"type":"NameBuiltin","value":"set_color "},
   681  {"type":"Text","value":"normal"},
   682  {"type":"Operator","value":")"},
   683  {"type":"Text","value":"\n            "},
   684  {"type":"Keyword","value":"echo"},
   685  {"type":"Text","value":" "},
   686  {"type":"Operator","value":"("},
   687  {"type":"NameBuiltin","value":"set_color"},
   688  {"type":"Text","value":" "},
   689  {"type":"NameAttribute","value":"-o"},
   690  {"type":"Operator","value":")"},
   691  {"type":"LiteralStringDouble","value":"\"fish_config browse\""},
   692  {"type":"Operator","value":"("},
   693  {"type":"NameBuiltin","value":"set_color "},
   694  {"type":"Text","value":"normal"},
   695  {"type":"Operator","value":")"},
   696  {"type":"Text","value":" requires Python.\n            "},
   697  {"type":"Keyword","value":"echo"},
   698  {"type":"Text","value":" Installing python will fix this, and "},
   699  {"type":"NameFunction","value":"also"},
   700  {"type":"Text","value":" enable completions to be\n            "},
   701  {"type":"Keyword","value":"echo"},
   702  {"type":"Text","value":" automatically generated from man pages."},
   703  {"type":"LiteralStringEscape","value":"\\n"},
   704  {"type":"Text","value":"\n            "},
   705  {"type":"Keyword","value":"echo"},
   706  {"type":"Text","value":" To change your prompt, use "},
   707  {"type":"Operator","value":"("},
   708  {"type":"NameBuiltin","value":"set_color"},
   709  {"type":"Text","value":" "},
   710  {"type":"NameAttribute","value":"-o"},
   711  {"type":"Operator","value":")"},
   712  {"type":"LiteralStringDouble","value":"\"fish_config prompt\""},
   713  {"type":"Operator","value":"("},
   714  {"type":"NameBuiltin","value":"set_color "},
   715  {"type":"Text","value":"normal"},
   716  {"type":"Operator","value":")"},
   717  {"type":"Text","value":" or "},
   718  {"type":"NameFunction","value":"create"},
   719  {"type":"Text","value":" a "},
   720  {"type":"Operator","value":"("},
   721  {"type":"NameBuiltin","value":"set_color"},
   722  {"type":"Text","value":" "},
   723  {"type":"NameAttribute","value":"-o"},
   724  {"type":"Operator","value":")"},
   725  {"type":"LiteralStringDouble","value":"\"fish_prompt\""},
   726  {"type":"Operator","value":"("},
   727  {"type":"NameBuiltin","value":"set_color "},
   728  {"type":"Text","value":"normal"},
   729  {"type":"Operator","value":")"},
   730  {"type":"Text","value":" function.\n                "},
   731  {"type":"Keyword","value":"echo"},
   732  {"type":"Text","value":" To list the samples use "},
   733  {"type":"Operator","value":"("},
   734  {"type":"NameBuiltin","value":"set_color"},
   735  {"type":"Text","value":" "},
   736  {"type":"NameAttribute","value":"-o"},
   737  {"type":"Operator","value":")"},
   738  {"type":"LiteralStringDouble","value":"\"fish_config prompt show\""},
   739  {"type":"Operator","value":"("},
   740  {"type":"NameBuiltin","value":"set_color "},
   741  {"type":"Text","value":"normal"},
   742  {"type":"Operator","value":")"},
   743  {"type":"Text","value":"."},
   744  {"type":"LiteralStringEscape","value":"\\n"},
   745  {"type":"Text","value":"\n\n                "},
   746  {"type":"Keyword","value":"echo"},
   747  {"type":"Text","value":" You can tweak your colors by setting the "},
   748  {"type":"Operator","value":"("},
   749  {"type":"NameBuiltin","value":"set_color"},
   750  {"type":"Text","value":" "},
   751  {"type":"NameVariable","value":"$fish_color_search_match"},
   752  {"type":"Operator","value":")"},
   753  {"type":"LiteralStringEscape","value":"\\$"},
   754  {"type":"Text","value":"fish_color_"},
   755  {"type":"LiteralStringEscape","value":"\\*"},
   756  {"type":"Operator","value":"("},
   757  {"type":"NameBuiltin","value":"set_color "},
   758  {"type":"Text","value":"normal"},
   759  {"type":"Operator","value":")"},
   760  {"type":"Text","value":" variables.\n            "},
   761  {"type":"Keyword","value":"end"},
   762  {"type":"Text","value":"\n            "},
   763  {"type":"Keyword","value":"return"},
   764  {"type":"Text","value":" "},
   765  {"type":"LiteralNumber","value":"0"},
   766  {"type":"Text","value":"\n        "},
   767  {"type":"Keyword","value":"end"},
   768  {"type":"Text","value":"\n\n        "},
   769  {"type":"Keyword","value":"if"},
   770  {"type":"Text","value":" "},
   771  {"type":"Keyword","value":"not"},
   772  {"type":"Text","value":" "},
   773  {"type":"NameBuiltin","value":"contains"},
   774  {"type":"Text","value":" "},
   775  {"type":"NameAttribute","value":"-- "},
   776  {"type":"NameVariable","value":"$cmd"},
   777  {"type":"Text","value":" prompt\n            "},
   778  {"type":"Keyword","value":"echo"},
   779  {"type":"Text","value":" No such subcommand: "},
   780  {"type":"NameVariable","value":"$cmd"},
   781  {"type":"Text","value":" "},
   782  {"type":"Operator","value":"\u003e\u0026"},
   783  {"type":"LiteralNumber","value":"2"},
   784  {"type":"Text","value":"\n            "},
   785  {"type":"Keyword","value":"return"},
   786  {"type":"Text","value":" "},
   787  {"type":"LiteralNumber","value":"1"},
   788  {"type":"Text","value":"\n        "},
   789  {"type":"Keyword","value":"end"},
   790  {"type":"Text","value":"\n        \n        "},
   791  {"type":"Comment","value":"# prompt - for prompt switching\n"},
   792  {"type":"Text","value":"        "},
   793  {"type":"Keyword","value":"set"},
   794  {"type":"Text","value":" "},
   795  {"type":"NameAttribute","value":"-l"},
   796  {"type":"Text","value":" "},
   797  {"type":"NameVariable","value":"cmd"},
   798  {"type":"Text","value":" "},
   799  {"type":"NameVariable","value":"$argv"},
   800  {"type":"Operator","value":"["},
   801  {"type":"LiteralNumber","value":"1"},
   802  {"type":"Operator","value":"]"},
   803  {"type":"Text","value":"\n        "},
   804  {"type":"Keyword","value":"set"},
   805  {"type":"Text","value":" "},
   806  {"type":"NameAttribute","value":"-e"},
   807  {"type":"Text","value":" "},
   808  {"type":"NameVariable","value":"argv"},
   809  {"type":"Operator","value":"["},
   810  {"type":"LiteralNumber","value":"1"},
   811  {"type":"Operator","value":"]"},
   812  {"type":"Text","value":"\n\n        "},
   813  {"type":"Keyword","value":"if"},
   814  {"type":"Text","value":" "},
   815  {"type":"NameBuiltin","value":"contains"},
   816  {"type":"Text","value":" "},
   817  {"type":"NameAttribute","value":"-- "},
   818  {"type":"NameVariable","value":"$cmd"},
   819  {"type":"Text","value":" list"},
   820  {"type":"Punctuation","value":";"},
   821  {"type":"Text","value":" "},
   822  {"type":"Keyword","value":"and"},
   823  {"type":"Text","value":" "},
   824  {"type":"Keyword","value":"set"},
   825  {"type":"Text","value":" "},
   826  {"type":"NameAttribute","value":"-q"},
   827  {"type":"Text","value":" "},
   828  {"type":"NameVariable","value":"argv"},
   829  {"type":"Operator","value":"["},
   830  {"type":"LiteralNumber","value":"1"},
   831  {"type":"Operator","value":"]"},
   832  {"type":"Text","value":"\n            "},
   833  {"type":"Keyword","value":"echo"},
   834  {"type":"Text","value":" "},
   835  {"type":"LiteralStringDouble","value":"\"Too many arguments\""},
   836  {"type":"Text","value":" "},
   837  {"type":"Operator","value":"\u003e\u0026"},
   838  {"type":"LiteralNumber","value":"2"},
   839  {"type":"Text","value":"\n            "},
   840  {"type":"Keyword","value":"return"},
   841  {"type":"Text","value":" "},
   842  {"type":"LiteralNumber","value":"1"},
   843  {"type":"Text","value":"\n        "},
   844  {"type":"Keyword","value":"end"},
   845  {"type":"Text","value":"\n\n        "},
   846  {"type":"Keyword","value":"set"},
   847  {"type":"Text","value":" "},
   848  {"type":"NameAttribute","value":"-l"},
   849  {"type":"Text","value":" "},
   850  {"type":"NameVariable","value":"prompt_dir"},
   851  {"type":"Text","value":" "},
   852  {"type":"NameVariable","value":"$__fish_data_dir"},
   853  {"type":"Text","value":"/sample_prompts "},
   854  {"type":"NameVariable","value":"$__fish_data_dir"},
   855  {"type":"Text","value":"/tools/web_config/sample_prompts\n        "},
   856  {"type":"Keyword","value":"switch"},
   857  {"type":"Text","value":" "},
   858  {"type":"NameVariable","value":"$cmd"},
   859  {"type":"Text","value":"\n            "},
   860  {"type":"Keyword","value":"case"},
   861  {"type":"Text","value":" show\n                "},
   862  {"type":"Keyword","value":"set"},
   863  {"type":"Text","value":" "},
   864  {"type":"NameAttribute","value":"-l"},
   865  {"type":"Text","value":" "},
   866  {"type":"NameBuiltin","value":"fish"},
   867  {"type":"Text","value":" "},
   868  {"type":"Operator","value":"("},
   869  {"type":"NameBuiltin","value":"status fish"},
   870  {"type":"Text","value":"-path"},
   871  {"type":"Operator","value":")"},
   872  {"type":"Text","value":"\n                "},
   873  {"type":"Keyword","value":"set"},
   874  {"type":"Text","value":" "},
   875  {"type":"NameAttribute","value":"-l"},
   876  {"type":"Text","value":" "},
   877  {"type":"NameVariable","value":"prompts"},
   878  {"type":"Text","value":" "},
   879  {"type":"NameVariable","value":"$prompt_dir"},
   880  {"type":"Text","value":"/"},
   881  {"type":"NameVariable","value":"$argv"},
   882  {"type":"Text","value":"."},
   883  {"type":"NameBuiltin","value":"fish\n                "},
   884  {"type":"Keyword","value":"set"},
   885  {"type":"Text","value":" "},
   886  {"type":"NameAttribute","value":"-q"},
   887  {"type":"Text","value":" "},
   888  {"type":"NameVariable","value":"prompts"},
   889  {"type":"Operator","value":"["},
   890  {"type":"LiteralNumber","value":"1"},
   891  {"type":"Operator","value":"]"},
   892  {"type":"Punctuation","value":";"},
   893  {"type":"Text","value":" "},
   894  {"type":"Keyword","value":"or"},
   895  {"type":"Text","value":" "},
   896  {"type":"Keyword","value":"set"},
   897  {"type":"Text","value":" "},
   898  {"type":"NameVariable","value":"prompts"},
   899  {"type":"Text","value":" "},
   900  {"type":"NameVariable","value":"$prompt_dir"},
   901  {"type":"Text","value":"/*."},
   902  {"type":"NameBuiltin","value":"fish\n                "},
   903  {"type":"Keyword","value":"for"},
   904  {"type":"Text","value":" "},
   905  {"type":"NameVariable","value":"p"},
   906  {"type":"Text","value":" "},
   907  {"type":"Keyword","value":"in"},
   908  {"type":"Text","value":" "},
   909  {"type":"NameVariable","value":"$prompts"},
   910  {"type":"Text","value":"\n                    "},
   911  {"type":"Keyword","value":"if"},
   912  {"type":"Text","value":" "},
   913  {"type":"Keyword","value":"not"},
   914  {"type":"Text","value":" "},
   915  {"type":"Keyword","value":"test"},
   916  {"type":"Text","value":" "},
   917  {"type":"NameAttribute","value":"-e"},
   918  {"type":"Text","value":" "},
   919  {"type":"LiteralStringDouble","value":"\""},
   920  {"type":"NameVariable","value":"$p"},
   921  {"type":"LiteralStringDouble","value":"\""},
   922  {"type":"Text","value":"\n                        "},
   923  {"type":"Keyword","value":"continue"},
   924  {"type":"Text","value":"\n                    "},
   925  {"type":"Keyword","value":"end"},
   926  {"type":"Text","value":"\n                    "},
   927  {"type":"Keyword","value":"set"},
   928  {"type":"Text","value":" "},
   929  {"type":"NameAttribute","value":"-l"},
   930  {"type":"Text","value":" "},
   931  {"type":"NameVariable","value":"promptname"},
   932  {"type":"Text","value":" "},
   933  {"type":"Operator","value":"("},
   934  {"type":"NameBuiltin","value":"string "},
   935  {"type":"Text","value":"replace "},
   936  {"type":"NameAttribute","value":"-r"},
   937  {"type":"Text","value":" "},
   938  {"type":"LiteralStringSingle","value":"'.*/([^/]*).fish$'"},
   939  {"type":"Text","value":" "},
   940  {"type":"LiteralStringSingle","value":"'$1'"},
   941  {"type":"Text","value":" "},
   942  {"type":"NameVariable","value":"$p"},
   943  {"type":"Operator","value":")"},
   944  {"type":"Text","value":"\n                    "},
   945  {"type":"Keyword","value":"echo"},
   946  {"type":"Text","value":" "},
   947  {"type":"NameAttribute","value":"-s"},
   948  {"type":"Text","value":" "},
   949  {"type":"Operator","value":"("},
   950  {"type":"NameBuiltin","value":"set_color"},
   951  {"type":"Text","value":" "},
   952  {"type":"NameAttribute","value":"--underline"},
   953  {"type":"Operator","value":")"},
   954  {"type":"Text","value":" "},
   955  {"type":"NameVariable","value":"$promptname"},
   956  {"type":"Text","value":" "},
   957  {"type":"Operator","value":"("},
   958  {"type":"NameBuiltin","value":"set_color "},
   959  {"type":"Text","value":"normal"},
   960  {"type":"Operator","value":")"},
   961  {"type":"Text","value":"\n                    "},
   962  {"type":"NameVariable","value":"$fish"},
   963  {"type":"Text","value":" "},
   964  {"type":"NameAttribute","value":"-c"},
   965  {"type":"Text","value":" "},
   966  {"type":"LiteralStringDouble","value":"\"functions -e fish_right_prompt; source "},
   967  {"type":"NameVariable","value":"$p"},
   968  {"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\""},
   969  {"type":"Text","value":"\n                "},
   970  {"type":"Keyword","value":"echo"},
   971  {"type":"Text","value":"\n                "},
   972  {"type":"Keyword","value":"end"},
   973  {"type":"Text","value":"\n            "},
   974  {"type":"Keyword","value":"case"},
   975  {"type":"Text","value":" list "},
   976  {"type":"LiteralStringSingle","value":"''"},
   977  {"type":"Text","value":"\n                "},
   978  {"type":"NameBuiltin","value":"string "},
   979  {"type":"Text","value":"replace "},
   980  {"type":"NameAttribute","value":"-r"},
   981  {"type":"Text","value":" "},
   982  {"type":"LiteralStringSingle","value":"'.*/([^/]*).fish$'"},
   983  {"type":"Text","value":" "},
   984  {"type":"LiteralStringSingle","value":"'$1'"},
   985  {"type":"Text","value":" "},
   986  {"type":"NameVariable","value":"$prompt_dir"},
   987  {"type":"Text","value":"/*."},
   988  {"type":"NameBuiltin","value":"fish\n                "},
   989  {"type":"Keyword","value":"return"},
   990  {"type":"Text","value":"\n            "},
   991  {"type":"Keyword","value":"case"},
   992  {"type":"Text","value":" choose\n                "},
   993  {"type":"Keyword","value":"if"},
   994  {"type":"Text","value":" "},
   995  {"type":"Keyword","value":"set"},
   996  {"type":"Text","value":" "},
   997  {"type":"NameAttribute","value":"-q"},
   998  {"type":"Text","value":" "},
   999  {"type":"NameVariable","value":"argv"},
  1000  {"type":"Operator","value":"["},
  1001  {"type":"LiteralNumber","value":"2"},
  1002  {"type":"Operator","value":"]"},
  1003  {"type":"Text","value":"\n                    "},
  1004  {"type":"Keyword","value":"echo"},
  1005  {"type":"Text","value":" "},
  1006  {"type":"LiteralStringDouble","value":"\"Too many arguments\""},
  1007  {"type":"Text","value":" "},
  1008  {"type":"Operator","value":"\u003e\u0026"},
  1009  {"type":"LiteralNumber","value":"2"},
  1010  {"type":"Text","value":"\n                    "},
  1011  {"type":"Keyword","value":"return"},
  1012  {"type":"Text","value":" "},
  1013  {"type":"LiteralNumber","value":"1"},
  1014  {"type":"Text","value":"\n                "},
  1015  {"type":"Keyword","value":"end"},
  1016  {"type":"Text","value":"\n                "},
  1017  {"type":"Keyword","value":"if"},
  1018  {"type":"Text","value":" "},
  1019  {"type":"Keyword","value":"not"},
  1020  {"type":"Text","value":" "},
  1021  {"type":"Keyword","value":"set"},
  1022  {"type":"Text","value":" "},
  1023  {"type":"NameAttribute","value":"-q"},
  1024  {"type":"Text","value":" "},
  1025  {"type":"NameVariable","value":"argv"},
  1026  {"type":"Operator","value":"["},
  1027  {"type":"LiteralNumber","value":"1"},
  1028  {"type":"Operator","value":"]"},
  1029  {"type":"Text","value":"\n                    "},
  1030  {"type":"Keyword","value":"echo"},
  1031  {"type":"Text","value":" "},
  1032  {"type":"LiteralStringDouble","value":"\"Too few arguments\""},
  1033  {"type":"Text","value":" "},
  1034  {"type":"Operator","value":"\u003e\u0026"},
  1035  {"type":"LiteralNumber","value":"2"},
  1036  {"type":"Text","value":"\n                    "},
  1037  {"type":"Keyword","value":"return"},
  1038  {"type":"Text","value":" "},
  1039  {"type":"LiteralNumber","value":"1"},
  1040  {"type":"Text","value":"\n                "},
  1041  {"type":"Keyword","value":"end"},
  1042  {"type":"Text","value":"\n\n                "},
  1043  {"type":"Keyword","value":"set"},
  1044  {"type":"Text","value":" "},
  1045  {"type":"NameAttribute","value":"-l"},
  1046  {"type":"Text","value":" "},
  1047  {"type":"NameVariable","value":"have"},
  1048  {"type":"Text","value":" "},
  1049  {"type":"LiteralNumber","value":"0"},
  1050  {"type":"Text","value":"\n                "},
  1051  {"type":"Keyword","value":"for"},
  1052  {"type":"Text","value":" "},
  1053  {"type":"NameVariable","value":"f"},
  1054  {"type":"Text","value":" "},
  1055  {"type":"Keyword","value":"in"},
  1056  {"type":"Text","value":" "},
  1057  {"type":"NameVariable","value":"$prompt_dir"},
  1058  {"type":"Text","value":"/"},
  1059  {"type":"NameVariable","value":"$argv"},
  1060  {"type":"Operator","value":"["},
  1061  {"type":"LiteralNumber","value":"1"},
  1062  {"type":"Operator","value":"]"},
  1063  {"type":"Text","value":"."},
  1064  {"type":"NameBuiltin","value":"fish\n                    "},
  1065  {"type":"Keyword","value":"if"},
  1066  {"type":"Text","value":" "},
  1067  {"type":"Keyword","value":"test"},
  1068  {"type":"Text","value":" "},
  1069  {"type":"NameAttribute","value":"-f"},
  1070  {"type":"Text","value":" "},
  1071  {"type":"NameVariable","value":"$f"},
  1072  {"type":"Text","value":"\n                        "},
  1073  {"type":"NameBuiltin","value":"source"},
  1074  {"type":"Text","value":" "},
  1075  {"type":"NameVariable","value":"$f"},
  1076  {"type":"Text","value":"\n                        "},
  1077  {"type":"Keyword","value":"set"},
  1078  {"type":"Text","value":" "},
  1079  {"type":"NameVariable","value":"have"},
  1080  {"type":"Text","value":" "},
  1081  {"type":"LiteralNumber","value":"1"},
  1082  {"type":"Text","value":"\n                        "},
  1083  {"type":"Keyword","value":"break"},
  1084  {"type":"Text","value":"\n                    "},
  1085  {"type":"Keyword","value":"end"},
  1086  {"type":"Text","value":"\n                "},
  1087  {"type":"Keyword","value":"end"},
  1088  {"type":"Text","value":"\n                "},
  1089  {"type":"Keyword","value":"if"},
  1090  {"type":"Text","value":" "},
  1091  {"type":"Keyword","value":"test"},
  1092  {"type":"Text","value":" "},
  1093  {"type":"NameVariable","value":"$have"},
  1094  {"type":"Text","value":" "},
  1095  {"type":"NameAttribute","value":"-eq"},
  1096  {"type":"Text","value":" "},
  1097  {"type":"LiteralNumber","value":"0"},
  1098  {"type":"Text","value":"\n                    "},
  1099  {"type":"Keyword","value":"echo"},
  1100  {"type":"Text","value":" "},
  1101  {"type":"LiteralStringDouble","value":"\"No such prompt: '"},
  1102  {"type":"NameVariable","value":"$argv"},
  1103  {"type":"LiteralStringDouble","value":"[1]'\""},
  1104  {"type":"Text","value":" "},
  1105  {"type":"Operator","value":"\u003e\u0026"},
  1106  {"type":"LiteralNumber","value":"2"},
  1107  {"type":"Text","value":"\n                    "},
  1108  {"type":"Keyword","value":"return"},
  1109  {"type":"Text","value":" "},
  1110  {"type":"LiteralNumber","value":"1"},
  1111  {"type":"Text","value":"\n                "},
  1112  {"type":"Keyword","value":"end"},
  1113  {"type":"Text","value":"\n            "},
  1114  {"type":"Keyword","value":"case"},
  1115  {"type":"Text","value":" save\n                "},
  1116  {"type":"NameBuiltin","value":"read"},
  1117  {"type":"Text","value":" "},
  1118  {"type":"NameAttribute","value":"-P"},
  1119  {"type":"LiteralStringDouble","value":"\"Overwrite prompt? [y/N]\""},
  1120  {"type":"Text","value":" "},
  1121  {"type":"NameAttribute","value":"-l"},
  1122  {"type":"Text","value":" yesno\n                "},
  1123  {"type":"Keyword","value":"if"},
  1124  {"type":"Text","value":" "},
  1125  {"type":"NameBuiltin","value":"string "},
  1126  {"type":"Text","value":"match "},
  1127  {"type":"NameAttribute","value":"-riq"},
  1128  {"type":"Text","value":" "},
  1129  {"type":"LiteralStringSingle","value":"'y(es)?'"},
  1130  {"type":"Text","value":" "},
  1131  {"type":"NameAttribute","value":"-- "},
  1132  {"type":"NameVariable","value":"$yesno"},
  1133  {"type":"Text","value":"\n                    "},
  1134  {"type":"Keyword","value":"echo"},
  1135  {"type":"Text","value":" Overwriting\n                    "},
  1136  {"type":"NameFunction","value":"cp"},
  1137  {"type":"Text","value":" "},
  1138  {"type":"NameVariable","value":"$__fish_config_dir"},
  1139  {"type":"Text","value":"/"},
  1140  {"type":"NameBuiltin","value":"functions"},
  1141  {"type":"Text","value":"/fish_prompt."},
  1142  {"type":"NameBuiltin","value":"fish"},
  1143  {"type":"Operator","value":"{"},
  1144  {"type":"Text","value":",.bak"},
  1145  {"type":"Operator","value":"}"},
  1146  {"type":"Text","value":"\n\n                    "},
  1147  {"type":"Keyword","value":"if"},
  1148  {"type":"Text","value":" "},
  1149  {"type":"Keyword","value":"set"},
  1150  {"type":"Text","value":" "},
  1151  {"type":"NameAttribute","value":"-q"},
  1152  {"type":"Text","value":" "},
  1153  {"type":"NameVariable","value":"argv"},
  1154  {"type":"Operator","value":"["},
  1155  {"type":"LiteralNumber","value":"1"},
  1156  {"type":"Operator","value":"]"},
  1157  {"type":"Text","value":"\n                        "},
  1158  {"type":"Keyword","value":"set"},
  1159  {"type":"Text","value":" "},
  1160  {"type":"NameAttribute","value":"-l"},
  1161  {"type":"Text","value":" "},
  1162  {"type":"NameVariable","value":"have"},
  1163  {"type":"Text","value":" "},
  1164  {"type":"LiteralNumber","value":"0"},
  1165  {"type":"Text","value":"\n                        "},
  1166  {"type":"Keyword","value":"for"},
  1167  {"type":"Text","value":" "},
  1168  {"type":"NameVariable","value":"f"},
  1169  {"type":"Text","value":" "},
  1170  {"type":"Keyword","value":"in"},
  1171  {"type":"Text","value":" "},
  1172  {"type":"NameVariable","value":"$prompt_dir"},
  1173  {"type":"Text","value":"/"},
  1174  {"type":"NameVariable","value":"$argv"},
  1175  {"type":"Operator","value":"["},
  1176  {"type":"LiteralNumber","value":"1"},
  1177  {"type":"Operator","value":"]"},
  1178  {"type":"Text","value":"."},
  1179  {"type":"NameBuiltin","value":"fish\n                            "},
  1180  {"type":"Keyword","value":"if"},
  1181  {"type":"Text","value":" "},
  1182  {"type":"Keyword","value":"test"},
  1183  {"type":"Text","value":" "},
  1184  {"type":"NameAttribute","value":"-f"},
  1185  {"type":"Text","value":" "},
  1186  {"type":"NameVariable","value":"$f"},
  1187  {"type":"Text","value":"\n                                "},
  1188  {"type":"Keyword","value":"set"},
  1189  {"type":"Text","value":" "},
  1190  {"type":"NameVariable","value":"have"},
  1191  {"type":"Text","value":" "},
  1192  {"type":"LiteralNumber","value":"1"},
  1193  {"type":"Text","value":"\n                                "},
  1194  {"type":"NameBuiltin","value":"source"},
  1195  {"type":"Text","value":" "},
  1196  {"type":"NameVariable","value":"$f"},
  1197  {"type":"Text","value":"\n                                "},
  1198  {"type":"Keyword","value":"or"},
  1199  {"type":"Text","value":" "},
  1200  {"type":"Keyword","value":"return"},
  1201  {"type":"Text","value":" "},
  1202  {"type":"LiteralNumber","value":"2"},
  1203  {"type":"Text","value":"\n                            "},
  1204  {"type":"Keyword","value":"end"},
  1205  {"type":"Text","value":"\n                        "},
  1206  {"type":"Keyword","value":"end"},
  1207  {"type":"Text","value":"\n                        "},
  1208  {"type":"Keyword","value":"if"},
  1209  {"type":"Text","value":" "},
  1210  {"type":"Keyword","value":"test"},
  1211  {"type":"Text","value":" "},
  1212  {"type":"NameVariable","value":"$have"},
  1213  {"type":"Text","value":" "},
  1214  {"type":"NameAttribute","value":"-eq"},
  1215  {"type":"Text","value":" "},
  1216  {"type":"LiteralNumber","value":"0"},
  1217  {"type":"Text","value":"\n                            "},
  1218  {"type":"Keyword","value":"echo"},
  1219  {"type":"Text","value":" "},
  1220  {"type":"LiteralStringDouble","value":"\"No such prompt: '"},
  1221  {"type":"NameVariable","value":"$argv"},
  1222  {"type":"LiteralStringDouble","value":"[1]'\""},
  1223  {"type":"Text","value":" "},
  1224  {"type":"Operator","value":"\u003e\u0026"},
  1225  {"type":"LiteralNumber","value":"2"},
  1226  {"type":"Text","value":"\n                            "},
  1227  {"type":"Keyword","value":"return"},
  1228  {"type":"Text","value":" "},
  1229  {"type":"LiteralNumber","value":"1"},
  1230  {"type":"Text","value":"\n                        "},
  1231  {"type":"Keyword","value":"end"},
  1232  {"type":"Text","value":"\n                    "},
  1233  {"type":"Keyword","value":"end"},
  1234  {"type":"Text","value":"\n\n                    "},
  1235  {"type":"NameBuiltin","value":"funcsave fish_prompt\n                    "},
  1236  {"type":"Keyword","value":"or"},
  1237  {"type":"Text","value":" "},
  1238  {"type":"Keyword","value":"return"},
  1239  {"type":"Text","value":"\n\n                    "},
  1240  {"type":"NameBuiltin","value":"functions"},
  1241  {"type":"Text","value":" "},
  1242  {"type":"NameAttribute","value":"-q"},
  1243  {"type":"Text","value":" "},
  1244  {"type":"NameBuiltin","value":"fish_right_prompt\n                    "},
  1245  {"type":"Keyword","value":"and"},
  1246  {"type":"Text","value":" "},
  1247  {"type":"NameBuiltin","value":"funcsave fish_right_prompt\n\n                    "},
  1248  {"type":"Keyword","value":"return"},
  1249  {"type":"Text","value":"\n                "},
  1250  {"type":"Keyword","value":"else"},
  1251  {"type":"Text","value":"\n                    "},
  1252  {"type":"Keyword","value":"echo"},
  1253  {"type":"Text","value":" Not overwriting\n                    "},
  1254  {"type":"Keyword","value":"return"},
  1255  {"type":"Text","value":" "},
  1256  {"type":"LiteralNumber","value":"1"},
  1257  {"type":"Text","value":"\n                "},
  1258  {"type":"Keyword","value":"end"},
  1259  {"type":"Text","value":"\n        "},
  1260  {"type":"Keyword","value":"end"},
  1261  {"type":"Text","value":"\n\n        "},
  1262  {"type":"Keyword","value":"return"},
  1263  {"type":"Text","value":" "},
  1264  {"type":"LiteralNumber","value":"0"},
  1265  {"type":"Text","value":"\n    "},
  1266  {"type":"Keyword","value":"end"},
  1267  {"type":"Text","value":"\n"}
  1268]

View as plain text