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