From 54ee0a863a1deead762a0f42edcc1d717100a655 Mon Sep 17 00:00:00 2001 From: rsteube Date: Tue, 20 Feb 2024 11:36:13 +0100 Subject: [PATCH] doc: added examples --- .../command/completion/dash.cast | 38 +++++ .../carapace-spec/command/completion/dash.md | 13 ++ .../command/completion/dashAny.md | 11 ++ .../command/completion/dashany.cast | 49 ++++++ .../command/completion/flag.cast | 71 +++++++++ .../carapace-spec/command/completion/flag.md | 15 ++ .../command/completion/positional.cast | 39 +++++ .../command/completion/positional.md | 13 +- .../command/completion/positionalAny.md | 11 ++ .../command/completion/positionalany.cast | 54 +++++++ .../carapace-spec/command/exclusiveFlags.md | 14 ++ .../carapace-spec/command/exclusiveflags.cast | 53 +++++++ docs/src/carapace-spec/command/parsing.cast | 144 ++++++++++++++++++ docs/src/carapace-spec/command/parsing.md | 23 ++- docs/src/carapace-spec/macros/modifier.md | 6 +- 15 files changed, 550 insertions(+), 4 deletions(-) create mode 100644 docs/src/carapace-spec/command/completion/dash.cast create mode 100644 docs/src/carapace-spec/command/completion/dashany.cast create mode 100644 docs/src/carapace-spec/command/completion/flag.cast create mode 100644 docs/src/carapace-spec/command/completion/positional.cast create mode 100644 docs/src/carapace-spec/command/completion/positionalany.cast create mode 100644 docs/src/carapace-spec/command/exclusiveflags.cast create mode 100644 docs/src/carapace-spec/command/parsing.cast diff --git a/docs/src/carapace-spec/command/completion/dash.cast b/docs/src/carapace-spec/command/completion/dash.cast new file mode 100644 index 0000000..994468b --- /dev/null +++ b/docs/src/carapace-spec/command/completion/dash.cast @@ -0,0 +1,38 @@ +{"version": 2, "width": 108, "height": 24, "timestamp": 1708424496, "env": {"SHELL": "elvish", "TERM": "tmux-256color"}} +[0.106731, "o", "\u001b[?7h\u001b[7m⏎\u001b[m \r \r\u001b[?7l\u001b[?2004h\u001b[?25l\r???> ???> \r\u001b[5C\u001b[?25h"] +[0.107451, "o", "\u001b[?25l\r\u001b[5C\u001b[K\r\u001b[5C\u001b[?25h"] +[0.12185, "o", "\u001b[?25l\r\r\u001b[5C\u001b[?25h\u001b[?25l\r\u001b[K\u001b[0;1;36m~\u001b[0;m \r\n\u001b[0;1;37mesh\u001b[0;m \u001b[0;1;32m❯\u001b[0;m \r\u001b[6C\u001b[?25h"] +[0.593905, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[6C\u001b[0;31md\u001b[0;m\r\u001b[7C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[7C\u001b[?25h"] +[0.594381, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[7C\u001b[?25h"] +[0.606192, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[7C\u001b[?25h"] +[0.60751, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[7C\u001b[?25h"] +[0.607732, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[7C\u001b[?25h"] +[0.607975, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[7C\u001b[?25h"] +[0.703889, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[7C\u001b[0;31ma\u001b[0;m\r\u001b[8C\u001b[?25h"] +[0.787545, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[8C\u001b[0;31ms\u001b[0;m\r\u001b[9C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[9C\u001b[?25h"] +[0.998881, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[9C\u001b[0;31mh\u001b[0;m\r\u001b[10C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[10C\u001b[?25h"] +[1.540517, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[10C \r\u001b[11C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[11C\u001b[?25h"] +[1.951015, "o", "\u001b[?25l\u001b[1A\r\u001b[0;31merror:\u001b[0;m no candidates\u001b[K\r\n\u001b[K\u001b[0;1;36m~\u001b[0;m \r\n\u001b[0;1;37mesh\u001b[0;m \u001b[0;1;32m❯\u001b[0;m \u001b[0;31mdash\u001b[0;m \r\u001b[11C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[11C\u001b[?25h"] +[2.375764, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[11C-\r\u001b[12C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[12C\u001b[?25h"] +[2.511893, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[12C-\r\u001b[13C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[13C\u001b[?25h"] +[2.863641, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[13C \r\u001b[14C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[14C\u001b[?25h"] +[3.228001, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[14Cd\r\u001b[15C\u001b[?25h"] +[3.228274, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[15C\u001b[?25h"] +[3.228373, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[15C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[15C\u001b[?25h"] +[3.714911, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[14C\u001b[K\u001b[0;4md1 \r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7md1\u001b[0;m dash1\u001b[1A\r\u001b[22C\u001b[?25h"] +[4.305945, "o", "\u001b[?25l\u001b[2A\r\r\n\u001b[15C\u001b[K\u001b[0;4mash1 \r\n\r\n\u001b[0;m\u001b[Kd1 \u001b[0;7mdash1\u001b[0;m\u001b[1A\r\u001b[22C\u001b[?25h"] +[4.628043, "o", "\u001b[?25l\u001b[2A\r\r\n\u001b[14C\u001b[Kdash1 \r\n\u001b[J\u001b[A\r\u001b[20C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[20C\u001b[?25h"] +[4.967849, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[20Cd\r\u001b[21C\u001b[?25h"] +[5.464928, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[20C\u001b[K\u001b[0;4md2 \r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7md2\u001b[0;m dash2\u001b[1A\r\u001b[22C\u001b[?25h"] +[6.137781, "o", "\u001b[?25l\u001b[2A\r\r\n\u001b[20C\u001b[Kd2 \r\n\u001b[J\u001b[A\r\u001b[23C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[23C\u001b[?25h"] +[6.759984, "o", "\u001b[?25l\u001b[1A\r\u001b[0;31merror:\u001b[0;m no candidates\u001b[K\r\n\u001b[K\u001b[0;1;36m~\u001b[0;m \r\n\u001b[0;1;37mesh\u001b[0;m \u001b[0;1;32m❯\u001b[0;m \u001b[0;31mdash\u001b[0;m -- dash1 d2 \r\u001b[23C\u001b[?25h"] +[6.760144, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[23C\u001b[?25h"] +[8.603512, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[6C\u001b[K\r\u001b[6C\u001b[?25h"] +[8.603881, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[6C\u001b[?25h"] +[8.62321, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[6C\u001b[?25h"] +[8.623346, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[6C\u001b[?25h"] +[9.150085, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[6C\u001b[0;31me\u001b[0;m\r\u001b[7C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[7C\u001b[?25h"] +[9.338659, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[7C\u001b[0;31mx\u001b[0;m\r\u001b[8C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[8C\u001b[?25h"] +[9.494374, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[8C\u001b[0;31mi\u001b[0;m\r\u001b[9C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[9C\u001b[?25h"] +[9.57506, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[6C\u001b[K\u001b[0;32mexit\u001b[0;m\r\u001b[10C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[10C\u001b[?25h"] +[9.706362, "o", "\u001b[?25l\u001b[1A\r\r\n\r\n\r\u001b[?25h\u001b[?7h\u001b[?2004l\r"] diff --git a/docs/src/carapace-spec/command/completion/dash.md b/docs/src/carapace-spec/command/completion/dash.md index 4e855b6..8ca9d6e 100644 --- a/docs/src/carapace-spec/command/completion/dash.md +++ b/docs/src/carapace-spec/command/completion/dash.md @@ -1 +1,14 @@ # Dash + +Define [dash completion](https://rsteube.github.io/carapace/carapace/gen/dashCompletion.html). + +```yaml +# yaml-language-server: $schema=https://carapace.sh/schemas/command.json +name: dash +completion: + dash: + - [d1, dash1] + - [d2, dash2] +``` + +![](./dash.cast) diff --git a/docs/src/carapace-spec/command/completion/dashAny.md b/docs/src/carapace-spec/command/completion/dashAny.md index b3078a1..001149e 100644 --- a/docs/src/carapace-spec/command/completion/dashAny.md +++ b/docs/src/carapace-spec/command/completion/dashAny.md @@ -1 +1,12 @@ # DashAny + +Define [dash any completion](https://rsteube.github.io/carapace/carapace/gen/dashAnyCompletion.html). + +```yaml +# yaml-language-server: $schema=https://carapace.sh/schemas/command.json +name: dashany +completion: + dashany: [one, two, three] +``` + +![](dashany.cast) diff --git a/docs/src/carapace-spec/command/completion/dashany.cast b/docs/src/carapace-spec/command/completion/dashany.cast new file mode 100644 index 0000000..7cf0a17 --- /dev/null +++ b/docs/src/carapace-spec/command/completion/dashany.cast @@ -0,0 +1,49 @@ +{"version": 2, "width": 108, "height": 24, "timestamp": 1708424614, "env": {"SHELL": "elvish", "TERM": "tmux-256color"}} +[0.120738, "o", "\u001b[?7h\u001b[7m⏎\u001b[m \r \r\u001b[?7l\u001b[?2004h"] +[0.121512, "o", "\u001b[?25l\r???> ???> \r\u001b[5C\u001b[?25h\u001b[?25l\r\u001b[5C\u001b[K\r\u001b[5C\u001b[?25h"] +[0.134886, "o", "\u001b[?25l\r\r\u001b[5C\u001b[?25h\u001b[?25l\r\u001b[K\u001b[0;1;36m~\u001b[0;m \r\n\u001b[0;1;37mesh\u001b[0;m \u001b[0;1;32m❯\u001b[0;m \r\u001b[6C\u001b[?25h"] +[0.638639, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[6C\u001b[0;31md\u001b[0;m\r\u001b[7C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[7C\u001b[?25h"] +[0.640211, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[7C\u001b[?25h"] +[0.640541, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[7C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[7C\u001b[?25h"] +[0.640737, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[7C\u001b[?25h"] +[0.65168, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[7C\u001b[?25h"] +[0.652026, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[7C\u001b[?25h"] +[0.735868, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[7C\u001b[0;31ma\u001b[0;m\r\u001b[8C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[8C\u001b[?25h"] +[1.335946, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[8C\u001b[0;31ms\u001b[0;m\r\u001b[9C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[9C\u001b[?25h"] +[1.479362, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[9C\u001b[0;31mh\u001b[0;m\r\u001b[10C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[10C\u001b[?25h"] +[1.727252, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[10C\u001b[0;31ma\u001b[0;m\r\u001b[11C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[11C\u001b[?25h"] +[1.857757, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[11C\u001b[0;31mn\u001b[0;m\r\u001b[12C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[12C\u001b[?25h"] +[2.067373, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[12C\u001b[0;31my\u001b[0;m\r\u001b[13C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[13C\u001b[?25h"] +[2.389776, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[13C \r\u001b[14C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[14C\u001b[?25h"] +[2.761588, "o", "\u001b[?25l\u001b[1A\r\u001b[0;31merror:\u001b[0;m no candidates\u001b[K\r\n\u001b[K\u001b[0;1;36m~\u001b[0;m \r\n\u001b[0;1;37mesh\u001b[0;m \u001b[0;1;32m❯\u001b[0;m \u001b[0;31mdashany\u001b[0;m \r\u001b[14C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[14C\u001b[?25h"] +[3.176562, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[14C-\r\u001b[15C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[15C\u001b[?25h"] +[3.360005, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[15C-\r\u001b[16C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[16C\u001b[?25h"] +[3.618729, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[16C \r\u001b[17C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[17C\u001b[?25h"] +[3.874868, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[17C\u001b[0;4mone \r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7mone\u001b[0;m three two\u001b[1A\r\u001b[22C\u001b[?25h"] +[4.453842, "o", "\u001b[?25l\u001b[2A\r\r\n\u001b[17C\u001b[Kone \r\n\u001b[J\u001b[A\r\u001b[21C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[21C\u001b[?25h"] +[4.664842, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[21C\u001b[0;4mone \r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7mone\u001b[0;m three two\u001b[1A\r\u001b[22C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\n\u001b[1A\r\u001b[22C\u001b[?25h"] +[4.963644, "o", "\u001b[?25l\u001b[2A\r\r\n\u001b[21C\u001b[K\u001b[0;4mthree \r\n\r\n\u001b[0;m\u001b[Kone \u001b[0;7mthree\u001b[0;m two\u001b[1A\r\u001b[22C\u001b[?25h"] +[5.125191, "o", "\u001b[?25l\u001b[2A\r\r\n\u001b[22C\u001b[K\u001b[0;4mwo \r\n\r\n\u001b[5C\u001b[0;m\u001b[Kthree \u001b[0;7mtwo\u001b[0;m\u001b[1A\r\u001b[22C\u001b[?25h"] +[5.288896, "o", "\u001b[?25l\u001b[2A\r\r\n\u001b[21C\u001b[Ktwo \r\n\u001b[J\u001b[A\r\u001b[25C\u001b[?25h"] +[5.288989, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[25C\u001b[?25h"] +[5.620391, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[25C\u001b[0;4mone \r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7mone\u001b[0;m three two\u001b[1A\r\u001b[22C\u001b[?25h"] +[6.01286, "o", "\u001b[?25l\u001b[2A\r\r\n\u001b[25C\u001b[K\u001b[0;4mthree \r\n\r\n\u001b[0;m\u001b[Kone \u001b[0;7mthree\u001b[0;m two\u001b[1A\r\u001b[22C\u001b[?25h"] +[6.01351, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\n\u001b[1A\r\u001b[22C\u001b[?25h"] +[6.013839, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\n\u001b[1A\r\u001b[22C\u001b[?25h"] +[6.194895, "o", "\u001b[?25l\u001b[2A\r\r\n\u001b[25C\u001b[Kthree \r\n\u001b[J\u001b[A\r\u001b[31C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[31C\u001b[?25h"] +[6.414758, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[31C\u001b[0;4mone \r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7mone\u001b[0;m three two\u001b[1A\r\u001b[22C\u001b[?25h"] +[6.878978, "o", "\u001b[?25l\u001b[2A\r\r\n\u001b[31C\u001b[Kone \r\n\u001b[J\u001b[A\r\u001b[35C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[35C\u001b[?25h"] +[7.110207, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[35C\u001b[0;4mone \r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7mone\u001b[0;m three two\u001b[1A\r\u001b[22C\u001b[?25h"] +[7.212203, "o", "\u001b[?25l\u001b[2A\r\r\n\u001b[35C\u001b[K\u001b[0;4mthree \r\n\r\n\u001b[0;m\u001b[Kone \u001b[0;7mthree\u001b[0;m two\u001b[1A\r\u001b[22C\u001b[?25h"] +[7.61915, "o", "\u001b[?25l\u001b[2A\r\r\n\u001b[35C\u001b[Kthree \r\n\u001b[J\u001b[A\r\u001b[41C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[41C\u001b[?25h"] +[8.81935, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[6C\u001b[K\r\u001b[6C\u001b[?25h"] +[8.819458, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[6C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[6C\u001b[?25h"] +[8.820553, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[6C\u001b[?25h"] +[8.847017, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[6C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[6C\u001b[?25h"] +[9.121934, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[6C\u001b[0;31me\u001b[0;m\r\u001b[7C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[7C\u001b[?25h"] +[9.123015, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[7C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[7C\u001b[?25h"] +[9.333419, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[7C\u001b[0;31mx\u001b[0;m\r\u001b[8C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[8C\u001b[?25h"] +[9.51674, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[8C\u001b[0;31mi\u001b[0;m\r\u001b[9C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[9C\u001b[?25h"] +[9.554442, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[6C\u001b[K\u001b[0;32mexit\u001b[0;m\r\u001b[10C\u001b[?25h"] +[9.554549, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[10C\u001b[?25h"] +[9.823931, "o", "\u001b[?25l\u001b[1A\r\r\n\r\n\r\u001b[?25h\u001b[?7h\u001b[?2004l\r"] diff --git a/docs/src/carapace-spec/command/completion/flag.cast b/docs/src/carapace-spec/command/completion/flag.cast new file mode 100644 index 0000000..25ec7d0 --- /dev/null +++ b/docs/src/carapace-spec/command/completion/flag.cast @@ -0,0 +1,71 @@ +{"version": 2, "width": 108, "height": 24, "timestamp": 1708422927, "env": {"SHELL": "elvish", "TERM": "tmux-256color"}} +[0.112701, "o", "\u001b[?7h\u001b[7m⏎\u001b[m \r \r\u001b[?7l\u001b[?2004h\u001b[?25l\r???> ???> \r\u001b[5C\u001b[?25h"] +[0.113503, "o", "\u001b[?25l\r\r\u001b[5C\u001b[?25h\u001b[?25l\r\r\u001b[5C\u001b[?25h\u001b[?25l\r\u001b[5C\u001b[K\r\u001b[5C\u001b[?25h\u001b[?25l\r\r\u001b[5C\u001b[?25h"] +[0.114525, "o", "\u001b[?25l\r\r\u001b[5C\u001b[?25h"] +[0.114634, "o", "\u001b[?25l\r\r\u001b[5C\u001b[?25h\u001b[?25l\r\r\u001b[5C\u001b[?25h"] +[0.131519, "o", "\u001b[?25l\r\r\u001b[5C\u001b[?25h"] +[0.131574, "o", "\u001b[?25l\r\u001b[K\u001b[0;1;36m~\u001b[0;m \r\n\u001b[0;1;37mesh\u001b[0;m \u001b[0;1;32m❯\u001b[0;m \r\u001b[6C\u001b[?25h"] +[0.512108, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[6C\u001b[0;31mf\u001b[0;m\r\u001b[7C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[7C\u001b[?25h"] +[0.512214, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[7C\u001b[?25h"] +[0.526355, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[7C\u001b[?25h"] +[0.526417, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[7C\u001b[?25h"] +[0.616425, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[7C\u001b[0;31ml\u001b[0;m\r\u001b[8C\u001b[?25h"] +[0.705334, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[8C\u001b[0;31ma\u001b[0;m\r\u001b[9C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[9C\u001b[?25h"] +[0.815305, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[9C\u001b[0;31mg\u001b[0;m\r\u001b[10C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[10C\u001b[?25h"] +[1.018656, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[10C \r\u001b[11C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[11C\u001b[?25h"] +[1.180343, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[11C-\r\u001b[12C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[12C\u001b[?25h"] +[1.514083, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[11C\u001b[K\u001b[0;4m--file \r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7;34m--file\u001b[0;2;7m (file)\u001b[0;m \u001b[0;34m-e\u001b[0;2m (executables)\u001b[0;m \u001b[0;34m-f\u001b[0;2m (file)\u001b[0;m\u001b[1A\r\u001b[22C\u001b[?25h"] +[2.732563, "o", "\u001b[?25l\u001b[2A\r\r\n\u001b[12C\u001b[K\u001b[0;4me \r\n\r\n\u001b[0;m\u001b[K\u001b[0;34m--file\u001b[0;2m (file)\u001b[0;m \u001b[0;7;34m-e\u001b[0;2;7m (executables)\u001b[0;m \u001b[0;34m-f\u001b[0;2m (file)\u001b[0;m\u001b[1A\r\u001b[22C\u001b[?25h"] +[2.732825, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\n\u001b[1A\r\u001b[22C\u001b[?25h"] +[2.961611, "o", "\u001b[?25l\u001b[2A\r\r\n\u001b[11C\u001b[K-e \r\n\u001b[J\u001b[A\r\u001b[14C\u001b[?25h"] +[2.961762, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[14C\u001b[?25h"] +[3.474526, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[14C\u001b[0;4m2to3 \r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7;38;2;139;233;253m2to3 \u001b[0;m \u001b[0;38;2;80;250;123mMagickWand-con\r\n2to3-3.11 \u001b[0;m \u001b[0;38;2;80;250;123mNetworkManager\r\n411toppm \u001b[0;m \u001b[0;38;2;80;250;123mPOST\u001b[0;2m (Simple c\r\n\u001b[0;38;2;80;250;123m4channels \u001b[0;m \u001b[0;38;2;80;250;123mShape_PointInP\r\n7z\u001b[0;2m (A file archiver with highest compression ratio) \u001b[0;m \u001b[0;38;2;80;250;123mSvtAv1DecApp \r\n7za\u001b[0;2m (A file archiver with highest compression ratio) \u001b[0;m \u001b[0;38;2;80;250;123mSvtAv1EncApp \r\n7zr\u001b[0;2m (A file archiver with highest compression ratio) \u001b[0;m \u001b[0;38;2;80;250;123mSvtHevcEncApp \r\nAppImageLauncher\u001b[0;2m (Desktop integration helper for AppImages, for use by Linux distributions.)\u001b[0;m \u001b[0;38;2;80;250;123mUltiMaker-Cura\r\nAppImageLauncherSettings \u001b[0;m \u001b[0;38;2;80;250;123mUnicodeNameMap\r\nDllPlugInTester \u001b[0;m \u001b[0;38;2;80;250;123mVBox \r\nFileCheck\u001b[0;2m (Flexible pattern matching file verifier) \u001b[0;m \u001b[0;38;2;139;233;253mVBoxAutostart \r\n\u001b[0;38;2;80;250;123mGET\u001b[0;2m (Simple command line user agent) \u001b[0;m \u001b[0;38;2;139;233;253mVBoxBalloonCtr\r\n\u001b[0;38;2;80;250;123mGraphicsMagick++-config\u001b[0;2m (get information about the installed version of Magick++) \u001b[0;m \u001b[0;38;2;139;233;253mVBoxBugReport \r\n\u001b[0;38;2;80;250;123mGraphicsMagick-config\u001b[0;2m (get information about the installed version of GraphicsMagick) \u001b[0;m \u001b[0;38;2;139;233;253mVBoxHeadless \r\n\u001b[0;38;2;80;250;123mGraphicsMagickWand-config\u001b[0;2m (get information about the installed version of GraphicsMagick) \u001b[0;m \u001b[0;38;2;139;233;253mVBoxManage \r\n\u001b[0;38;2;80;250;123mHEAD\u001b[0;2m (Simple command line user agent) \u001b[0;m \u001b[0;38;2;139;233;253mVBoxSDL \r\n\u001b[0;38;2;80;250;123mJxrDecApp \u001b[0;m \u001b[0;38;2;139;233;253mVirtualBox \r\n\u001b[0;38;2;80;250;123mJxrEncApp \u001b[0;m \u001b[0;38;2;139;233;253mVirtualBoxVM \r\n\u001b[0;38;2;80;250;123mMagick++-config\u001b[0;2m (get information about the installed version of Magick++) \u001b[0;m \u001b[0;38;2;80;250;123mXvfb\u001b[0;2m (virtual \r\n\u001b[0;38;2;80;250;123mMagickCore-config\u001b[0;2m (get information about the installed version of ImageMagick) \u001b[0;m \u001b[0;38;2;80;250;123mXwayland\u001b[0;2m (an X\r\n\u001b[0;7;35m \u001b[0;35m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0;m\u001b[21A\r\u001b[22C\u001b[?25h"] +[3.484171, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\u001b[21A\r\u001b[22C\u001b[?25h"] +[3.494588, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\u001b[21A\r\u001b[22C\u001b[?25h"] +[3.503427, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\u001b[21A\r\u001b[22C\u001b[?25h"] +[3.511538, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\u001b[21A\r\u001b[22C\u001b[?25h"] +[4.223816, "o", "\u001b[?25l\u001b[2A\r\r\n\u001b[18C\u001b[K\u001b[0;4m-3.11 \r\n\r\n\u001b[0;m\u001b[K\u001b[0;38;2;139;233;253m2to3 \u001b[0;m \u001b[0;38;2;80;250;123mMagickWand-con\r\n\u001b[0;m\u001b[K\u001b[0;7;38;2;80;250;123m2to3-3.11 \u001b[0;m \u001b[0;38;2;80;250;123mNetworkManager\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\u001b[0;m\u001b[21A\r\u001b[22C\u001b[?25h"] +[4.234021, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\u001b[21A\r\u001b[22C\u001b[?25h"] +[4.393903, "o", "\u001b[?25l\u001b[2A\r\r\n\u001b[14C\u001b[K\u001b[0;4m411toppm \r\n\r\n\r\n\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123m2to3-3.11 \u001b[0;m \u001b[0;38;2;80;250;123mNetworkManager\r\n\u001b[0;m\u001b[K\u001b[0;7;38;2;80;250;123m411toppm \u001b[0;m \u001b[0;38;2;80;250;123mPOST\u001b[0;2m (Simple c\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\u001b[0;m\u001b[21A\r\u001b[22C\u001b[?25h"] +[4.402114, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\u001b[21A\r\u001b[22C\u001b[?25h"] +[4.634869, "o", "\u001b[?25l\u001b[2A\r\r\n\u001b[14C\u001b[K\u001b[0;4mPOST \r\n\r\n\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mMagickWand-config\u001b[0;2m (get information about the installed version of the Magick Wand)\u001b[0;m \u001b[0;38;2;80;250;123m[ \r\n\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mNetworkManager\u001b[0;2m (network management daemon) \u001b[0;m \u001b[0;38;2;80;250;123ma2x\u001b[0;2m (A toolchain manager\r\n\u001b[0;m\u001b[K\u001b[0;7;38;2;80;250;123mPOST\u001b[0;2;7m (Simple command line user agent) \u001b[0;m \u001b[0;38;2;80;250;123ma52dec\u001b[0;2m (decode ATSC A/52\r\n\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mShape_PointInPoly \u001b[0;m \u001b[0;38;2;80;250;123maa-audit\u001b[0;2m (set an AppArmo\r\n\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mSvtAv1DecApp \u001b[0;m \u001b[0;38;2;80;250;123maa-autodep\u001b[0;2m (guess basic \r\n\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mSvtAv1EncApp \u001b[0;m \u001b[0;38;2;80;250;123maa-cleanprof\u001b[0;2m (clean an e\r\n\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mSvtHevcEncApp \u001b[0;m \u001b[0;38;2;80;250;123maa-complain\u001b[0;2m (set an AppA\r\n\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mUltiMaker-Cura \u001b[0;m \u001b[0;38;2;80;250;123maa-decode\u001b[0;2m (decode hex-en\r\n\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mUnicodeNameMappingGenerator \u001b[0;m \u001b[0;38;2;80;250;123maa-disable\u001b[0;2m (disable an A\r\n\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mVBox \u001b[0;m \u001b[0;38;2;80;250;123maa-easyprof\u001b[0;2m (AppArmor pr\r\n\u001b[0;m\u001b[K\u001b[0;38;2;139;233;253mVBoxAutostart \u001b[0;m \u001b[0;38;2;80;250;123maa-enabled\u001b[0;2m (test whether\r\n\u001b[0;m\u001b[K\u001b[0;38;2;139;233;253mVBoxBalloonCtrl \u001b[0;m \u001b[0;38;2;80;250;123maa-enforce\u001b[0;2m (set an AppAr\r\n\u001b[0;m\u001b[K\u001b[0;38;2;139;233;253mVBoxBugReport \u001b[0;m \u001b[0;38;2;80;250;123maa-exec\u001b[0;2m (confine a progr\r\n\u001b[0;m\u001b[K\u001b[0;38;2;139;233;253mVBoxHeadless \u001b[0;m \u001b[0;38;2;80;250;123maa-features-abi\u001b[0;2m (Extract\r\n\u001b[0;m\u001b[K\u001b[0;38;2;139;233;253mVBoxManage \u001b[0;m \u001b[0;38;2;80;250;123maa-genprof\u001b[0;2m (profile gene\r\n\u001b[0;m\u001b[K\u001b[0;38;2;139;233;253mVBoxSDL \u001b[0;m \u001b[0;38;2;80;250;123maa-logprof\u001b[0;2m (utility for \r\n\u001b[0;m\u001b[K\u001b[0;38;2;139;233;253mVirtualBox \u001b[0;m \u001b[0;38;2;80;250;123maa-mergeprof\u001b[0;2m (merge AppA\r\n\u001b[0;m\u001b[K\u001b[0;38;2;139;233;253mVirtualBoxVM \u001b[0;m \u001b[0;38;2;80;250;123maa-notify\u001b[0;2m (display infor\r\n\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mXvfb\u001b[0;2m (virtual framebuffer X server for X Version 11) \u001b[0;m \u001b[0;38;2;80;250;123maa-remove-unknown\u001b[0;2m (remov\r\n\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mXwayland\u001b[0;2m (an X server for running X clients under Wayland.) \u001b[0;m \u001b[0;38;2;80;250;123maa-status\u001b[0;2m (display vario\r\n\u001b[0;m\u001b[21A\r\u001b[22C\u001b[?25h"] +[4.64628, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\u001b[21A\r\u001b[22C\u001b[?25h"] +[4.654811, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\u001b[21A\r\u001b[22C\u001b[?25h"] +[4.662202, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\u001b[21A\r\u001b[22C\u001b[?25h"] +[4.847848, "o", "\u001b[?25l\u001b[2A\r\r\n\u001b[14C\u001b[K\u001b[0;4ma52dec \r\n\r\n\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123m[ \u001b[0;m \u001b[0;38;2;80;250;123maa-teardown\u001b[0;2m (\r\n\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123ma2x\u001b[0;2m (A toolchain manager for AsciiDoc (converts Asciidoc text files to other file ...) \u001b[0;m \u001b[0;38;2;80;250;123maa-unconfined\r\n\u001b[0;m\u001b[K\u001b[0;7;38;2;80;250;123ma52dec\u001b[0;2;7m (decode ATSC A/52 audio streams) \u001b[0;m \u001b[0;38;2;80;250;123maafire\u001b[0;2m (aalib\r\n\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123maa-audit\u001b[0;2m (set an AppArmor security profile to audit mode.) \u001b[0;m \u001b[0;38;2;80;250;123maainfo \r\n\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123maa-autodep\u001b[0;2m (guess basic AppArmor profile requirements) \u001b[0;m \u001b[0;38;2;80;250;123maalib-config \r\n\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123maa-cleanprof\u001b[0;2m (clean an existing AppArmor security profile.) \u001b[0;m \u001b[0;38;2;80;250;123maasavefont \r\n\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123maa-complain\u001b[0;2m (set an AppArmor security profile to complain mode.) \u001b[0;m \u001b[0;38;2;80;250;123maatest \r\n\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123maa-decode\u001b[0;2m (decode hex-encoded in AppArmor log files) \u001b[0;m \u001b[0;38;2;80;250;123mabw2html \r\n\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123maa-disable\u001b[0;2m (disable an AppArmor security profile) \u001b[0;m \u001b[0;38;2;80;250;123mabw2raw \r\n\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123maa-easyprof\u001b[0;2m (AppArmor profile generation made easy.) \u001b[0;m \u001b[0;38;2;80;250;123mabw2text \r\n\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123maa-enabled\u001b[0;2m (test whether AppArmor is enabled) \u001b[0;m \u001b[0;38;2;80;250;123macceleration_\r\n\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123maa-enforce\u001b[0;2m (set an AppArmor security profile to enforce mode from being disabled or compl...)\u001b[0;m \u001b[0;38;2;80;250;123maccessdb\u001b[0;2m (dum\r\n\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123maa-exec\u001b[0;2m (confine a program with the specified AppArmor profile) \u001b[0;m \u001b[0;38;2;80;250;123maclocal\u001b[0;2m (manu\r\n\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123maa-features-abi\u001b[0;2m (Extract, validate and manipulate AppArmor feature abis) \u001b[0;m \u001b[0;38;2;80;250;123maclocal-1.16\u001b[0;2m \r\n\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123maa-genprof\u001b[0;2m (profile generation utility for AppArmor) \u001b[0;m \u001b[0;38;2;80;250;123macorn2sfd\u001b[0;2m (cr\r\n\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123maa-logprof\u001b[0;2m (utility for updating AppArmor security profiles) \u001b[0;m \u001b[0;38;2;80;250;123macpi\u001b[0;2m (Shows b\r\n\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123maa-mergeprof\u001b[0;2m (merge AppArmor security profiles.) \u001b[0;m \u001b[0;38;2;80;250;123macpi_complete\r\n\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123maa-notify\u001b[0;2m (display information about logged AppArmor messages.) \u001b[0;m \u001b[0;38;2;80;250;123macpi_listen\u001b[0;2m (\r\n\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123maa-remove-unknown\u001b[0;2m (remove unknown AppArmor profiles) \u001b[0;m \u001b[0;38;2;80;250;123macpid\u001b[0;2m (Advanc\r\n\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123maa-status\u001b[0;2m (display various information about the current AppArmor policy.) \u001b[0;m \u001b[0;38;2;80;250;123mact \r\n\u001b[0;m\u001b[K\u001b[0;35m━\u001b[0;7;35m \u001b[0;35m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0;m\u001b[21A\r\u001b[22C\u001b[?25h"] +[4.859309, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\u001b[21A\r\u001b[22C\u001b[?25h"] +[5.024346, "o", "\u001b[?25l\u001b[2A\r\r\n\u001b[15C\u001b[K\u001b[0;4mafire \r\n\r\n\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123maa-teardown\u001b[0;2m (unload all AppArmor profiles) \u001b[0;m \u001b[0;38;2;80;250;123mactivate-g\r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123ma-unconfined\u001b[0;2m (output a list of processes with tcp or udp ports that do not have AppArmor pr...)\u001b[0;m \u001b[0;38;2;80;250;123macyclic\u001b[0;2m (m\r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;7;38;2;80;250;123mafire\u001b[0;2;7m (aalib example programs) \u001b[0;m \u001b[0;38;2;80;250;123madb \r\n\u001b[2C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123minfo \u001b[0;m \u001b[0;38;2;80;250;123maddftinfo\u001b[0;2m \r\n\u001b[2C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mlib-config \u001b[0;m \u001b[0;38;2;80;250;123maddgnupgho\r\n\u001b[2C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123msavefont \u001b[0;m \u001b[0;38;2;80;250;123maddpart\u001b[0;2m (t\r\n\u001b[2C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mtest \u001b[0;m \u001b[0;38;2;80;250;123maddr2line\u001b[0;2m \r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mbw2html \u001b[0;m \u001b[0;38;2;80;250;123madig\u001b[0;2m (prin\r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mbw2raw \u001b[0;m \u001b[0;38;2;80;250;123madvtest \r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mbw2text \u001b[0;m \u001b[0;38;2;80;250;123maeson-pret\r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mcceleration_speed \u001b[0;m \u001b[0;38;2;80;250;123maffixcompr\r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mccessdb\u001b[0;2m (dumps the content of a man-db database in a human readable format) \u001b[0;m \u001b[0;38;2;80;250;123mafmtodit\u001b[0;2m (\r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mclocal\u001b[0;2m (manual page for aclocal 1.16.5) \u001b[0;m \u001b[0;38;2;80;250;123magetty\u001b[0;2m (al\r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mclocal-1.16\u001b[0;2m (manual page for aclocal 1.16.5) \u001b[0;m \u001b[0;38;2;80;250;123magg \r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mcorn2sfd\u001b[0;2m (creates FontForge sfd files from Acorn RISCOS fonts) \u001b[0;m \u001b[0;38;2;80;250;123maggregate_\r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mcpi\u001b[0;2m (Shows battery status and other ACPI information) \u001b[0;m \u001b[0;38;2;80;250;123magreety\u001b[0;2m (A\r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mcpi_completer \u001b[0;m \u001b[0;38;2;80;250;123mahost\u001b[0;2m (pri\r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mcpi_listen\u001b[0;2m (ACPI event listener) \u001b[0;m \u001b[0;38;2;80;250;123mail-cli \r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mcpid\u001b[0;2m (Advanced Configuration and Power Interface event daemon) \u001b[0;m \u001b[0;38;2;80;250;123malsoft-con\r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mct \u001b[0;m \u001b[0;38;2;80;250;123mamdgpu-arc\r\n\u001b[0;m\u001b[21A\r\u001b[22C\u001b[?25h"] +[5.036416, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\u001b[21A\r\u001b[22C\u001b[?25h"] +[5.044987, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\u001b[21A\r\u001b[22C\u001b[?25h"] +[5.201952, "o", "\u001b[?25l\u001b[2A\r\r\n\u001b[15C\u001b[K\u001b[0;4mdb \r\n\r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mctivate-global-python-argcomplete \u001b[0;m \u001b[0;38;2;80;250;123mamdgpu_stress \r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mcyclic\u001b[0;2m (make directed graph acyclic) \u001b[0;m \u001b[0;38;2;80;250;123mamptest \r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;7;38;2;80;250;123mdb \u001b[0;m \u001b[0;38;2;80;250;123mamrnb-dec \r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mddftinfo\u001b[0;2m (add font metrics to troff fonts for use with groff) \u001b[0;m \u001b[0;38;2;80;250;123mamrnb-enc \r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mddgnupghome\u001b[0;2m (Create .gnupg home directories) \u001b[0;m \u001b[0;38;2;80;250;123mamrwb-dec \r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mddpart\u001b[0;2m (tell the kernel about the existence of a partition) \u001b[0;m \u001b[0;38;2;80;250;123manacron\u001b[0;2m (runs commands peri\r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mddr2line\u001b[0;2m (convert addresses or symbol+offset into file names and line numbers)\u001b[0;m \u001b[0;38;2;80;250;123manalyze \r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mdig\u001b[0;2m (print information collected from Domain Name System (DNS) servers) \u001b[0;m \u001b[0;38;2;80;250;123manalyze-build \r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mdvtest \u001b[0;m \u001b[0;38;2;139;233;253mandroiddeployqt6 \r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123meson-pretty \u001b[0;m \u001b[0;38;2;139;233;253manimate\u001b[0;2m (animates an image \r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mffixcompress \u001b[0;m \u001b[0;38;2;80;250;123mankerwork \r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mfmtodit\u001b[0;2m (adapt Adobe Font Metrics files for groff PostScript and PDF output) \u001b[0;m \u001b[0;38;2;80;250;123mannotate \r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mgetty\u001b[0;2m (alternative Linux getty) \u001b[0;m \u001b[0;38;2;80;250;123manthoscli \r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mgg \u001b[0;m \u001b[0;38;2;80;250;123manytopnm \r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mggregate_profile.pl \u001b[0;m \u001b[0;38;2;80;250;123manytovcd.sh \r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mgreety\u001b[0;2m (A text-based greeter for greetd) \u001b[0;m \u001b[0;38;2;80;250;123maomdec \r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mhost\u001b[0;2m (print the A or AAAA record associated with a hostname or IP address) \u001b[0;m \u001b[0;38;2;80;250;123maomenc \r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mil-cli \u001b[0;m \u001b[0;38;2;80;250;123mapparmor_parser\u001b[0;2m (loads AppA\r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mlsoft-config \u001b[0;m \u001b[0;38;2;139;233;253mapparmor_status\u001b[0;2m (display va\r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mmdgpu-arch \u001b[0;m \u001b[0;38;2;80;250;123mappend2simg \r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;35m━\u001b[0;7;35m \u001b[0;35m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0;m\u001b[21A\r\u001b[22C\u001b[?25h"] +[5.210898, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\u001b[21A\r\u001b[22C\u001b[?25h"] +[5.467163, "o", "\u001b[?25l\u001b[2A\r\r\n\u001b[15C\u001b[K\u001b[0;4mmrnb-dec \r\n\r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mmdgpu_stress \u001b[0;m \u001b[0;38;2;80;250;123mappimagelauncherd \r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mmptest \u001b[0;m \u001b[0;38;2;80;250;123mapplygnupgdefaults\u001b[0;2m (Run gp\r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;7;38;2;80;250;123mmrnb-dec \u001b[0;m \u001b[0;38;2;80;250;123mappstream-builder\u001b[0;2m (Build A\r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mmrnb-enc \u001b[0;m \u001b[0;38;2;80;250;123mappstream-compose\u001b[0;2m (Generat\r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mmrwb-dec \u001b[0;m \u001b[0;38;2;80;250;123mappstream-util\u001b[0;2m (Manipulate\r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mnacron\u001b[0;2m (runs commands periodically) \u001b[0;m \u001b[0;38;2;80;250;123mappstreamcli\u001b[0;2m (Handle AppSt\r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mnalyze \u001b[0;m \u001b[0;38;2;139;233;253mapropos\u001b[0;2m (search the manual\r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mnalyze-build \u001b[0;m \u001b[0;38;2;80;250;123mar\u001b[0;2m (create and maintain li\r\n\u001b[0;m\u001b[K\u001b[0;38;2;139;233;253mandroiddeployqt6 \u001b[0;m \u001b[0;38;2;80;250;123marchlinux-java \r\n\u001b[0;m\u001b[K\u001b[0;38;2;139;233;253manimate\u001b[0;2m (animates an image or image sequence on any X server.) \u001b[0;m \u001b[0;38;2;80;250;123marchlinux-keyring-wkd-sync\r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mnkerwork \u001b[0;m \u001b[0;38;2;80;250;123margon2 \r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mnnotate \u001b[0;m \u001b[0;38;2;80;250;123marm-none-eabi-addr2line\u001b[0;2m (c\r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mnthoscli \u001b[0;m \u001b[0;38;2;80;250;123marm-none-eabi-ar\u001b[0;2m (create, \r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mnytopnm \u001b[0;m \u001b[0;38;2;80;250;123marm-none-eabi-as\u001b[0;2m (the port\r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mnytovcd.sh \u001b[0;m \u001b[0;38;2;80;250;123marm-none-eabi-c++ \r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123momdec \u001b[0;m \u001b[0;38;2;80;250;123marm-none-eabi-c++filt\u001b[0;2m (dem\r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123momenc \u001b[0;m \u001b[0;38;2;80;250;123marm-none-eabi-cpp\u001b[0;2m (The C P\r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mpparmor_parser\u001b[0;2m (loads AppArmor profiles into the kernel) \u001b[0;m \u001b[0;38;2;80;250;123marm-none-eabi-dwp \r\n\u001b[0;m\u001b[K\u001b[0;38;2;139;233;253mapparmor_status\u001b[0;2m (display various information about the current AppArmor policy.)\u001b[0;m \u001b[0;38;2;80;250;123marm-none-eabi-elfedit\u001b[0;2m (upd\r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mppend2simg \u001b[0;m \u001b[0;38;2;80;250;123marm-none-eabi-g++\u001b[0;2m (GNU pro\r\n\u001b[0;m\u001b[21A\r\u001b[22C\u001b[?25h"] +[5.475852, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\u001b[21A\r\u001b[22C\u001b[?25h"] +[5.647928, "o", "\u001b[?25l\u001b[2A\r\r\n\u001b[15C\u001b[K\u001b[0;4mppstream-builder \r\n\r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mppimagelauncherd \u001b[0;m \u001b[0;38;2;80;250;123marm-none-eabi\r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mpplygnupgdefaults\u001b[0;2m (Run gpgconf --apply-defaults for all users.) \u001b[0;m \u001b[0;38;2;80;250;123marm-none-eabi\r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;7;38;2;80;250;123mppstream-builder\u001b[0;2;7m (Build AppStream metadata) \u001b[0;m \u001b[0;38;2;80;250;123marm-none-eabi\r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mppstream-compose\u001b[0;2m (Generate AppStream metadata) \u001b[0;m \u001b[0;38;2;80;250;123marm-none-eabi\r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mppstream-util\u001b[0;2m (Manipulate AppStream, AppData and MetaInfo metadata) \u001b[0;m \u001b[0;38;2;80;250;123marm-none-eabi\r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mppstreamcli\u001b[0;2m (Handle AppStream metadata formats and query AppStream data) \u001b[0;m \u001b[0;38;2;80;250;123marm-none-eabi\r\n\u001b[0;m\u001b[K\u001b[0;38;2;139;233;253mapropos\u001b[0;2m (search the manual page names and descriptions) \u001b[0;m \u001b[0;38;2;80;250;123marm-none-eabi\r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mr\u001b[0;2m (create and maintain library archives) \u001b[0;m \u001b[0;38;2;80;250;123marm-none-eabi\r\n\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123marchlinux-java \u001b[0;m \u001b[0;38;2;80;250;123marm-none-eabi\r\n\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123marchlinux-keyring-wkd-sync \u001b[0;m \u001b[0;38;2;80;250;123marm-none-eabi\r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mrgon2 \u001b[0;m \u001b[0;38;2;80;250;123marm-none-eabi\r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mrm-none-eabi-addr2line\u001b[0;2m (convert addresses or symbol+offset into file names and line numbers)\u001b[0;m \u001b[0;38;2;80;250;123marm-none-eabi\r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mrm-none-eabi-ar\u001b[0;2m (create, modify, and extract from archives) \u001b[0;m \u001b[0;38;2;80;250;123marm-none-eabi\r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mrm-none-eabi-as\u001b[0;2m (the portable GNU assembler.) \u001b[0;m \u001b[0;38;2;80;250;123marm-none-eabi\r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mrm-none-eabi-c++ \u001b[0;m \u001b[0;38;2;80;250;123marm-none-eabi\r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mrm-none-eabi-c++filt\u001b[0;2m (demangle C++ and Java symbols) \u001b[0;m \u001b[0;38;2;80;250;123marm-none-eabi\r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mrm-none-eabi-cpp\u001b[0;2m (The C Preprocessor) \u001b[0;m \u001b[0;38;2;80;250;123marm-none-eabi\r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mrm-none-eabi-dwp \u001b[0;m \u001b[0;38;2;80;250;123marm-none-eabi\r\n\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123marm-none-eabi-elfedit\u001b[0;2m (update ELF header and program property of ELF files) \u001b[0;m \u001b[0;38;2;80;250;123marm-none-eabi\r\n\u001b[1C\u001b[0;m\u001b[K\u001b[0;38;2;80;250;123mrm-none-eabi-g++\u001b[0;2m (GNU project C and C++ compiler) \u001b[0;m \u001b[0;38;2;80;250;123marm-none-eabi\r\n\u001b[2C\u001b[0;m\u001b[K\u001b[0;35m━\u001b[0;7;35m \u001b[0;35m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0;m\u001b[21A\r\u001b[22C\u001b[?25h"] +[6.47047, "o", "\u001b[?25l\u001b[2A\r\r\n\u001b[14C\u001b[Kappstream-builder \r\n\u001b[J\u001b[A\r\u001b[32C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[32C\u001b[?25h"] +[7.143081, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[32C-\r\u001b[33C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[33C\u001b[?25h"] +[7.40157, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[32C\u001b[K\u001b[0;4m--file \r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7;34m--file\u001b[0;2;7m (file)\u001b[0;m \u001b[0;34m-f\u001b[0;2m (file)\u001b[0;m\u001b[1A\r\u001b[22C\u001b[?25h"] +[7.401868, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\n\u001b[1A\r\u001b[22C\u001b[?25h"] +[7.402391, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\n\u001b[1A\r\u001b[22C\u001b[?25h"] +[7.402568, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\n\u001b[1A\r\u001b[22C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\n\u001b[1A\r\u001b[22C\u001b[?25h"] +[8.798095, "o", "\u001b[?25l\u001b[2A\r\r\n\u001b[32C\u001b[K--file \r\n\u001b[J\u001b[A\r\u001b[39C\u001b[?25h"] +[9.02407, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[39C/\r\u001b[40C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[40C\u001b[?25h"] +[9.394999, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[40Ct\r\u001b[41C\u001b[?25h"] +[9.395163, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[41C\u001b[?25h"] +[9.491117, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[41Cm\r\u001b[42C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[42C\u001b[?25h"] +[9.689695, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[42Cp/\r\u001b[44C\u001b[?25h"] +[10.106326, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[39C\u001b[K\u001b[0;4m/tmp/B13p.waybar.log \r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7;38;2;58;60;78mB13p.waybar.log \u001b[0;m \u001b[0;38;2;58;60;78msworkstyle.lock \r\n\u001b[0;1;38;2;255;121;198;48;2;40;42;54mCoreFxPipe_PSHost.DA63DAE3.3239.None.pwsh \u001b[0;m \u001b[0;38;2;58;60;78msworkstyle.log \r\n\u001b[0;1;38;2;255;121;198;48;2;40;42;54mCoreFxPipe_PSHost.DA63DAEE.3536.None.pwsh \u001b[0;m \u001b[0;38;2;189;147;249msystemd-private-355557e4a1414feaa0da6a1f234daaef-bluetooth.servi\r\n\u001b[0;1;38;2;255;121;198;48;2;40;42;54mCoreFxPipe_PSHost.DA63DBC1.17063.None.pwsh\u001b[0;m \u001b[0;38;2;189;147;249msystemd-private-355557e4a1414feaa0da6a1f234daaef-colord.service-\r\n\u001b[0;38;2;241;250;140;48;2;40;42;54mclr-debug-pipe-17063-91086-in \u001b[0;m \u001b[0;38;2;189;147;249msystemd-private-355557e4a1414feaa0da6a1f234daaef-dbus-broker.ser\r\n\u001b[0;38;2;241;250;140;48;2;40;42;54mclr-debug-pipe-17063-91086-out \u001b[0;m \u001b[0;38;2;189;147;249msystemd-private-355557e4a1414feaa0da6a1f234daaef-polkit.service-\r\n\u001b[0;38;2;241;250;140;48;2;40;42;54mclr-debug-pipe-3239-53764-in \u001b[0;m \u001b[0;38;2;189;147;249msystemd-private-355557e4a1414feaa0da6a1f234daaef-systemd-logind.\r\n\u001b[0;38;2;241;250;140;48;2;40;42;54mclr-debug-pipe-3239-53764-out \u001b[0;m \u001b[0;38;2;189;147;249msystemd-private-355557e4a1414feaa0da6a1f234daaef-systemd-timesyn\r\n\u001b[0;38;2;241;250;140;48;2;40;42;54mclr-debug-pipe-3536-55720-in \u001b[0;m \u001b[0;38;2;189;147;249msystemd-private-355557e4a1414feaa0da6a1f234daaef-upower.service-\r\n\u001b[0;38;2;241;250;140;48;2;40;42;54mclr-debug-pipe-3536-55720-out \u001b[0;m \u001b[0;38;2;189;147;249mtmux-1000/ \r\n\u001b[0;1;38;2;255;121;198;48;2;40;42;54mdotnet-diagnostic-17063-91086-socket \r\ndotnet-diagnostic-3239-53764-socket \r\ndotnet-diagnostic-3536-55720-socket \r\n\u001b[0;38;2;255;184;108mflag.cast \r\n\u001b[0;38;2;189;147;249mgo-build3462253946/ \r\ngopls-23329.1/ \r\n\u001b[0;38;2;189;147;249;48;2;80;250;123mpamac-app-icons/ \r\npamac-app-screenshots/ \r\n\u001b[0;38;2;255;184;108mpositional.cast \r\n\u001b[0;38;2;189;147;249msnap-private-tmp/ \r\n\u001b[0;7;35m \u001b[0;m\u001b[21A\r\u001b[22C\u001b[?25h"] +[10.882527, "o", "\u001b[?25l\u001b[2A\r\r\n\u001b[44C\u001b[K\u001b[0;4mCoreFxPipe_PSHost.DA63DAE3.3239.None.pwsh \r\n\r\n\u001b[0;m\u001b[K\u001b[0;38;2;58;60;78mB13p.waybar.log \u001b[0;m \u001b[0;38;2;58;60;78msworkstyle.lock \r\n\u001b[0;m\u001b[K\u001b[0;1;7;38;2;255;121;198;48;2;40;42;54mCoreFxPipe_PSHost.DA63DAE3.3239.None.pwsh \u001b[0;m \u001b[0;38;2;58;60;78msworkstyle.log \r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\u001b[0;m\u001b[21A\r\u001b[22C\u001b[?25h"] +[11.381617, "o", "\u001b[?25l\u001b[2A\r\r\n\u001b[44C\u001b[K\u001b[0;4msworkstyle.log \r\n\r\n\u001b[0;m\u001b[K\u001b[0;38;2;58;60;78msworkstyle.lock \r\n\u001b[0;m\u001b[K\u001b[0;7;38;2;58;60;78msworkstyle.log \r\n\u001b[0;m\u001b[K\u001b[0;38;2;189;147;249msystemd-private-355557e4a1414feaa0da6a1f234daaef-bluetooth.service-uoDYE7/ \r\n\u001b[0;m\u001b[K\u001b[0;38;2;189;147;249msystemd-private-355557e4a1414feaa0da6a1f234daaef-colord.service-xolBSw/ \r\n\u001b[0;m\u001b[K\u001b[0;38;2;189;147;249msystemd-private-355557e4a1414feaa0da6a1f234daaef-dbus-broker.service-1UI35l/ \r\n\u001b[0;m\u001b[K\u001b[0;38;2;189;147;249msystemd-private-355557e4a1414feaa0da6a1f234daaef-polkit.service-SXPEFy/ \r\n\u001b[0;m\u001b[K\u001b[0;38;2;189;147;249msystemd-private-355557e4a1414feaa0da6a1f234daaef-systemd-logind.service-k2kmnJ/ \r\n\u001b[0;m\u001b[K\u001b[0;38;2;189;147;249msystemd-private-355557e4a1414feaa0da6a1f234daaef-systemd-timesyncd.service-Yw3osC/\r\n\u001b[0;m\u001b[K\u001b[0;38;2;189;147;249msystemd-private-355557e4a1414feaa0da6a1f234daaef-upower.service-NCYIUQ/ \r\n\u001b[0;m\u001b[K\u001b[0;38;2;189;147;249mtmux-1000/ \r\n\u001b[0;m\u001b[K\u001b[0;35m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0;7;35m \u001b[0;m\r\n\u001b[J\u001b[A\u001b[11A\r\u001b[22C\u001b[?25h"] +[11.382779, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\u001b[11A\r\u001b[22C\u001b[?25h"] +[11.384078, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\u001b[11A\r\u001b[22C\u001b[?25h"] +[12.660345, "o", "\u001b[?25l\u001b[2A\r\r\n\u001b[6C\u001b[K\r\n\u001b[J\u001b[A\r\u001b[6C\u001b[?25h"] +[12.661022, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[6C\u001b[?25h"] +[12.682924, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[6C\u001b[?25h"] +[12.682962, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[6C\u001b[?25h"] +[13.22211, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[6C\u001b[0;31me\u001b[0;m\r\u001b[7C\u001b[?25h"] +[13.44909, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[7C\u001b[0;31mx\u001b[0;m\r\u001b[8C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[8C\u001b[?25h"] +[13.618718, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[8C\u001b[0;31mi\u001b[0;m\r\u001b[9C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[9C\u001b[?25h"] +[13.681556, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[6C\u001b[K\u001b[0;32mexit\u001b[0;m\r\u001b[10C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[10C\u001b[?25h"] +[14.145302, "o", "\u001b[?25l\u001b[1A\r\r\n\r\n\r\u001b[?25h"] +[14.145689, "o", "\u001b[?7h\u001b[?2004l\r"] diff --git a/docs/src/carapace-spec/command/completion/flag.md b/docs/src/carapace-spec/command/completion/flag.md index 6557904..c49e7cb 100644 --- a/docs/src/carapace-spec/command/completion/flag.md +++ b/docs/src/carapace-spec/command/completion/flag.md @@ -1,2 +1,17 @@ # Flag +Define [flag completion](https://rsteube.github.io/carapace/carapace/gen/flagCompletion.html). + +```yaml +# yaml-language-server: $schema=https://carapace.sh/schemas/command.json +name: flag +flags: + -e=: executables + -f, --file=: file +completion: + flag: + e: ["$executables"] + file: ["$files"] +``` + +![](./flag.cast) diff --git a/docs/src/carapace-spec/command/completion/positional.cast b/docs/src/carapace-spec/command/completion/positional.cast new file mode 100644 index 0000000..89861d6 --- /dev/null +++ b/docs/src/carapace-spec/command/completion/positional.cast @@ -0,0 +1,39 @@ +{"version": 2, "width": 108, "height": 24, "timestamp": 1708422885, "env": {"SHELL": "elvish", "TERM": "tmux-256color"}} +[0.118965, "o", "\u001b[?7h\u001b[7m⏎\u001b[m \r \r\u001b[?7l\u001b[?2004h"] +[0.120698, "o", "\u001b[?25l\r???> ???> \r\u001b[5C\u001b[?25h\u001b[?25l\r\u001b[5C\u001b[K\r\u001b[5C\u001b[?25h"] +[0.13765, "o", "\u001b[?25l\r\r\u001b[5C\u001b[?25h"] +[0.137816, "o", "\u001b[?25l\r\u001b[K\u001b[0;1;36m~\u001b[0;m \r\n\u001b[0;1;37mesh\u001b[0;m \u001b[0;1;32m❯\u001b[0;m \r\u001b[6C\u001b[?25h"] +[0.181587, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[6C\u001b[0;31mp\u001b[0;m\r\u001b[7C\u001b[?25h"] +[0.182044, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[7C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[7C\u001b[?25h"] +[0.183528, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[7C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[7C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[7C\u001b[?25h"] +[0.183779, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[7C\u001b[?25h"] +[0.193395, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[7C\u001b[?25h"] +[0.193444, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[7C\u001b[?25h"] +[0.250862, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[7C\u001b[0;31mo\u001b[0;m\r\u001b[8C\u001b[?25h"] +[0.343575, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[8C\u001b[0;31ms\u001b[0;m\r\u001b[9C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[9C\u001b[?25h"] +[0.456056, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[9C\u001b[0;31mi\u001b[0;m\r\u001b[10C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[10C\u001b[?25h"] +[0.538155, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[10C\u001b[0;31mt\u001b[0;m\r\u001b[11C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[11C\u001b[?25h"] +[0.653654, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[11C\u001b[0;31mi\u001b[0;m\r\u001b[12C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[12C\u001b[?25h"] +[0.721277, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[12C\u001b[0;31mo\u001b[0;m\r\u001b[13C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[13C\u001b[?25h"] +[0.799307, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[13C\u001b[0;31mn\u001b[0;m\r\u001b[14C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[14C\u001b[?25h"] +[0.89208, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[14C\u001b[0;31ma\u001b[0;m\r\u001b[15C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[15C\u001b[?25h"] +[1.032333, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[15C\u001b[0;31ml\u001b[0;m\r\u001b[16C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[16C\u001b[?25h"] +[1.486969, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[16C \r\u001b[17C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[17C\u001b[?25h"] +[1.8556, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[17Cpos\r\u001b[20C\u001b[?25h"] +[2.454477, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[17C\u001b[K\u001b[0;4mpos1 \r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7mpos1\u001b[0;m positional1\u001b[1A\r\u001b[22C\u001b[?25h"] +[3.154875, "o", "\u001b[?25l\u001b[2A\r\r\n\u001b[20C\u001b[K\u001b[0;4mitional1 \r\n\r\n\u001b[0;m\u001b[Kpos1 \u001b[0;7mpositional1\u001b[0;m\u001b[1A\r\u001b[22C\u001b[?25h"] +[3.663595, "o", "\u001b[?25l\u001b[2A\r\r\n\u001b[17C\u001b[Kpositional1 \r\n\u001b[J\u001b[A\r\u001b[29C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[29C\u001b[?25h"] +[3.919119, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[29Cpos\r\u001b[32C\u001b[?25h"] +[4.59087, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[29C\u001b[K\u001b[0;4mpos2 \r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7mpos2\u001b[0;m positional2\u001b[1A\r\u001b[22C\u001b[?25h"] +[5.432772, "o", "\u001b[?25l\u001b[2A\r\r\n\u001b[29C\u001b[Kpos2 \r\n\u001b[J\u001b[A\r\u001b[34C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[34C\u001b[?25h"] +[5.853814, "o", "\u001b[?25l\u001b[1A\r\u001b[0;31merror:\u001b[0;m no candidates\u001b[K\r\n\u001b[K\u001b[0;1;36m~\u001b[0;m \r\n\u001b[0;1;37mesh\u001b[0;m \u001b[0;1;32m❯\u001b[0;m \u001b[0;31mpositional\u001b[0;m positional1 pos2 \r\u001b[34C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[34C\u001b[?25h"] +[7.785729, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[6C\u001b[K\r\u001b[6C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[6C\u001b[?25h"] +[7.786092, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[6C\u001b[?25h"] +[7.812611, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[6C\u001b[?25h"] +[7.812705, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[6C\u001b[?25h"] +[7.812759, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[6C\u001b[?25h"] +[8.190791, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[6C\u001b[0;31me\u001b[0;m\r\u001b[7C\u001b[?25h"] +[8.426966, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[7C\u001b[0;31mx\u001b[0;m\r\u001b[8C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[8C\u001b[?25h"] +[8.597448, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[8C\u001b[0;31mi\u001b[0;m\r\u001b[9C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[9C\u001b[?25h"] +[8.656148, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[6C\u001b[K\u001b[0;32mexit\u001b[0;m\r\u001b[10C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[10C\u001b[?25h"] +[9.020618, "o", "\u001b[?25l\u001b[1A\r\r\n\r\n\r\u001b[?25h\u001b[?7h\u001b[?2004l\r"] diff --git a/docs/src/carapace-spec/command/completion/positional.md b/docs/src/carapace-spec/command/completion/positional.md index dc8ccce..53f987b 100644 --- a/docs/src/carapace-spec/command/completion/positional.md +++ b/docs/src/carapace-spec/command/completion/positional.md @@ -1,3 +1,14 @@ # Positional -Positional completion is defined by an array +Define [positional completion](https://rsteube.github.io/carapace/carapace/gen/positionalCompletion.html). + +```yaml +# yaml-language-server: $schema=https://carapace.sh/schemas/command.json +name: positional +completion: + positional: + - [pos1, positional1] + - [pos2, positional2] +``` + +![](./positional.cast) diff --git a/docs/src/carapace-spec/command/completion/positionalAny.md b/docs/src/carapace-spec/command/completion/positionalAny.md index 0779409..fe422a9 100644 --- a/docs/src/carapace-spec/command/completion/positionalAny.md +++ b/docs/src/carapace-spec/command/completion/positionalAny.md @@ -1 +1,12 @@ # PositionalAny + +Define [positional any completion](https://rsteube.github.io/carapace/carapace/gen/positionalCompletion.html). + +```yaml +# yaml-language-server: $schema=https://carapace.sh/schemas/command.json +name: positionalany +completion: + positionalany: [one, two, three] +``` + +![](positionalany.cast) diff --git a/docs/src/carapace-spec/command/completion/positionalany.cast b/docs/src/carapace-spec/command/completion/positionalany.cast new file mode 100644 index 0000000..757197a --- /dev/null +++ b/docs/src/carapace-spec/command/completion/positionalany.cast @@ -0,0 +1,54 @@ +{"version": 2, "width": 108, "height": 24, "timestamp": 1708423432, "env": {"SHELL": "elvish", "TERM": "tmux-256color"}} +[0.108001, "o", "\u001b[?7h\u001b[7m⏎\u001b[m \r \r\u001b[?7l\u001b[?2004h"] +[0.108605, "o", "\u001b[?25l\r???> ???> \r\u001b[5C\u001b[?25h\u001b[?25l\r\r\u001b[5C\u001b[?25h\u001b[?25l\r\u001b[5C\u001b[K\r\u001b[5C\u001b[?25h"] +[0.108937, "o", "\u001b[?25l\r\r\u001b[5C\u001b[?25h"] +[0.109202, "o", "\u001b[?25l\r\r\u001b[5C\u001b[?25h\u001b[?25l\r\r\u001b[5C\u001b[?25h"] +[0.109525, "o", "\u001b[?25l\r\r\u001b[5C\u001b[?25h\u001b[?25l\r\r\u001b[5C\u001b[?25h"] +[0.13091, "o", "\u001b[?25l\r\r\u001b[5C\u001b[?25h"] +[0.130965, "o", "\u001b[?25l\r\u001b[K\u001b[0;1;36m~\u001b[0;m \r\n\u001b[0;1;37mesh\u001b[0;m \u001b[0;1;32m❯\u001b[0;m \r\u001b[6C\u001b[?25h"] +[1.409488, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[6C\u001b[0;31mp\u001b[0;m\r\u001b[7C\u001b[?25h"] +[1.409594, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[7C\u001b[?25h"] +[1.43209, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[7C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[7C\u001b[?25h"] +[1.496267, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[7C\u001b[0;31mo\u001b[0;m\r\u001b[8C\u001b[?25h"] +[1.637056, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[8C\u001b[0;31ms\u001b[0;m\r\u001b[9C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[9C\u001b[?25h"] +[1.752345, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[9C\u001b[0;31mi\u001b[0;m\r\u001b[10C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[10C\u001b[?25h"] +[1.861008, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[10C\u001b[0;31mt\u001b[0;m\r\u001b[11C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[11C\u001b[?25h"] +[1.954641, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[11C\u001b[0;31mi\u001b[0;m\r\u001b[12C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[12C\u001b[?25h"] +[2.002995, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[12C\u001b[0;31mo\u001b[0;m\r\u001b[13C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[13C\u001b[?25h"] +[2.10924, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[13C\u001b[0;31mn\u001b[0;m\r\u001b[14C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[14C\u001b[?25h"] +[2.170312, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[14C\u001b[0;31ma\u001b[0;m\r\u001b[15C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[15C\u001b[?25h"] +[2.37154, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[15C\u001b[0;31ml\u001b[0;m\r\u001b[16C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[16C\u001b[?25h"] +[2.749459, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[16C\u001b[0;31ma\u001b[0;m\r\u001b[17C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[17C\u001b[?25h"] +[2.960304, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[17C\u001b[0;31mn\u001b[0;m\r\u001b[18C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[18C\u001b[?25h"] +[3.206408, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[18C\u001b[0;31my\u001b[0;m\r\u001b[19C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[19C\u001b[?25h"] +[3.643337, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[19C \r\u001b[20C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[20C\u001b[?25h"] +[4.035839, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[20C\u001b[0;4mone \r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7mone\u001b[0;m three two\u001b[1A\r\u001b[22C\u001b[?25h"] +[4.555418, "o", "\u001b[?25l\u001b[2A\r\r\n\u001b[20C\u001b[Kone \r\n\u001b[J\u001b[A\r\u001b[24C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[24C\u001b[?25h"] +[4.555551, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[24C\u001b[?25h"] +[4.766445, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[24C\u001b[0;4mone \r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7mone\u001b[0;m three two\u001b[1A\r\u001b[22C\u001b[?25h"] +[5.192124, "o", "\u001b[?25l\u001b[2A\r\r\n\u001b[24C\u001b[K\u001b[0;4mthree \r\n\r\n\u001b[0;m\u001b[Kone \u001b[0;7mthree\u001b[0;m two\u001b[1A\r\u001b[22C\u001b[?25h"] +[5.49931, "o", "\u001b[?25l\u001b[2A\r\r\n\u001b[24C\u001b[Kthree \r\n\u001b[J\u001b[A\r\u001b[30C\u001b[?25h"] +[5.49975, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[30C\u001b[?25h"] +[5.755539, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[30C\u001b[0;4mone \r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7mone\u001b[0;m three two\u001b[1A\r\u001b[22C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\n\u001b[1A\r\u001b[22C\u001b[?25h"] +[5.755722, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\n\u001b[1A\r\u001b[22C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\n\u001b[1A\r\u001b[22C\u001b[?25h"] +[5.755894, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\n\u001b[1A\r\u001b[22C\u001b[?25h"] +[5.840156, "o", "\u001b[?25l\u001b[2A\r\r\n\u001b[30C\u001b[K\u001b[0;4mthree \r\n\r\n\u001b[0;m\u001b[Kone \u001b[0;7mthree\u001b[0;m two\u001b[1A\r\u001b[22C\u001b[?25h"] +[6.034652, "o", "\u001b[?25l\u001b[2A\r\r\n\u001b[31C\u001b[K\u001b[0;4mwo \r\n\r\n\u001b[5C\u001b[0;m\u001b[Kthree \u001b[0;7mtwo\u001b[0;m\u001b[1A\r\u001b[22C\u001b[?25h"] +[6.034759, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\n\u001b[1A\r\u001b[22C\u001b[?25h"] +[6.396912, "o", "\u001b[?25l\u001b[2A\r\r\n\u001b[30C\u001b[Ktwo \r\n\u001b[J\u001b[A\r\u001b[34C\u001b[?25h"] +[6.397039, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[34C\u001b[?25h"] +[6.63363, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[34C\u001b[0;4mone \r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7mone\u001b[0;m three two\u001b[1A\r\u001b[22C\u001b[?25h"] +[6.69605, "o", "\u001b[?25l\u001b[2A\r\r\n\u001b[34C\u001b[K\u001b[0;4mthree \r\n\r\n\u001b[0;m\u001b[Kone \u001b[0;7mthree\u001b[0;m two\u001b[1A\r\u001b[22C\u001b[?25h"] +[7.036291, "o", "\u001b[?25l\u001b[2A\r\r\n\u001b[34C\u001b[Kthree \r\n\u001b[J\u001b[A\r\u001b[40C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[40C\u001b[?25h"] +[7.297694, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[40C\u001b[0;4mone \r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7mone\u001b[0;m three two\u001b[1A\r\u001b[22C\u001b[?25h"] +[7.758612, "o", "\u001b[?25l\u001b[2A\r\r\n\u001b[40C\u001b[Kone \r\n\u001b[J\u001b[A\r\u001b[44C\u001b[?25h"] +[7.758684, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[44C\u001b[?25h"] +[8.590524, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[6C\u001b[K\r\u001b[6C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[6C\u001b[?25h"] +[8.591639, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[6C\u001b[?25h"] +[8.615675, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[6C\u001b[?25h"] +[8.615709, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[6C\u001b[?25h"] +[9.180573, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[6C\u001b[0;31me\u001b[0;m\r\u001b[7C\u001b[?25h"] +[9.420137, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[7C\u001b[0;31mx\u001b[0;m\r\u001b[8C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[8C\u001b[?25h"] +[9.618627, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[8C\u001b[0;31mi\u001b[0;m\r\u001b[9C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[9C\u001b[?25h"] +[9.703258, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[6C\u001b[K\u001b[0;32mexit\u001b[0;m\r\u001b[10C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[10C\u001b[?25h"] +[9.916297, "o", "\u001b[?25l\u001b[1A\r\r\n\r\n\r\u001b[?25h\u001b[?7h\u001b[?2004l\r"] diff --git a/docs/src/carapace-spec/command/exclusiveFlags.md b/docs/src/carapace-spec/command/exclusiveFlags.md index 3c1aa2c..8e7efff 100644 --- a/docs/src/carapace-spec/command/exclusiveFlags.md +++ b/docs/src/carapace-spec/command/exclusiveFlags.md @@ -1 +1,15 @@ # ExclusiveFlags + +Mark flags [mutually exclusive](https://pkg.go.dev/github.com/spf13/cobra#Command.MarkFlagsMutuallyExclusive). + +```yaml +# yaml-language-server: $schema=https://carapace.sh/schemas/command.json +name: exclusiveflags +flags: + --add: add package + --delete: delete package +exclusiveflags: + - [add, delete] +``` + +![](./exclusiveflags.cast) diff --git a/docs/src/carapace-spec/command/exclusiveflags.cast b/docs/src/carapace-spec/command/exclusiveflags.cast new file mode 100644 index 0000000..cc6f643 --- /dev/null +++ b/docs/src/carapace-spec/command/exclusiveflags.cast @@ -0,0 +1,53 @@ +{"version": 2, "width": 108, "height": 24, "timestamp": 1708424884, "env": {"SHELL": "elvish", "TERM": "tmux-256color"}} +[0.113994, "o", "\u001b[?7h\u001b[7m⏎\u001b[m \r \r\u001b[?7l\u001b[?2004h"] +[0.114694, "o", "\u001b[?25l\r???> ???> \r\u001b[5C\u001b[?25h\u001b[?25l\r\u001b[5C\u001b[K\r\u001b[5C\u001b[?25h"] +[0.130606, "o", "\u001b[?25l\r\r\u001b[5C\u001b[?25h\u001b[?25l\r\u001b[K\u001b[0;1;36m~\u001b[0;m \r\n\u001b[0;1;37mesh\u001b[0;m \u001b[0;1;32m❯\u001b[0;m \r\u001b[6C\u001b[?25h"] +[0.253538, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[6C\u001b[0;31me\u001b[0;m\r\u001b[7C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[7C\u001b[?25h"] +[0.256059, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[7C\u001b[?25h"] +[0.256669, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[7C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[7C\u001b[?25h"] +[0.266611, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[7C\u001b[?25h"] +[0.267019, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[7C\u001b[?25h"] +[0.515158, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[7C\u001b[0;31mx\u001b[0;m\r\u001b[8C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[8C\u001b[?25h"] +[0.562705, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[8C\u001b[0;31mc\u001b[0;m\r\u001b[9C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[9C\u001b[?25h"] +[1.135174, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[9C\u001b[0;31ml\u001b[0;m\r\u001b[10C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[10C\u001b[?25h"] +[1.346339, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[10C\u001b[0;31mu\u001b[0;m\r\u001b[11C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[11C\u001b[?25h"] +[1.651829, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[11C\u001b[0;31ms\u001b[0;m\r\u001b[12C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[12C\u001b[?25h"] +[1.771709, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[12C\u001b[0;31mi\u001b[0;m\r\u001b[13C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[13C\u001b[?25h"] +[1.904262, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[13C\u001b[0;31mv\u001b[0;m\r\u001b[14C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[14C\u001b[?25h"] +[2.026105, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[14C\u001b[0;31me\u001b[0;m\r\u001b[15C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[15C\u001b[?25h"] +[2.485309, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[15C\u001b[0;31mf\u001b[0;m\r\u001b[16C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[16C\u001b[?25h"] +[2.587146, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[16C\u001b[0;31ml\u001b[0;m\r\u001b[17C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[17C\u001b[?25h"] +[2.649594, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[17C\u001b[0;31ma\u001b[0;m\r\u001b[18C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[18C\u001b[?25h"] +[2.746217, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[18C\u001b[0;31mg\u001b[0;m\r\u001b[19C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[19C\u001b[?25h"] +[2.843905, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[19C\u001b[0;31ms\u001b[0;m\r\u001b[20C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[20C\u001b[?25h"] +[3.454229, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[20C \r\u001b[21C\u001b[?25h"] +[3.580911, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[21C-\r\u001b[22C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[22C\u001b[?25h"] +[3.976697, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[22C-\r\u001b[23C\u001b[?25h"] +[4.445459, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[21C\u001b[K\u001b[0;4m--add \r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7m--add\u001b[0;2;7m (add package)\u001b[0;m --delete\u001b[0;2m (delete package)\u001b[0;m\u001b[1A\r\u001b[22C\u001b[?25h"] +[5.080899, "o", "\u001b[?25l\u001b[2A\r\r\n\u001b[21C\u001b[K--add \r\n\u001b[J\u001b[A\r\u001b[27C\u001b[?25h"] +[5.081187, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[27C\u001b[?25h"] +[5.187039, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[27C-\r\u001b[28C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[28C\u001b[?25h"] +[5.427458, "o", "\u001b[?25l\u001b[1A\r\u001b[0;31merror:\u001b[0;m no candidates\u001b[K\r\n\u001b[K\u001b[0;1;36m~\u001b[0;m \r\n\u001b[0;1;37mesh\u001b[0;m \u001b[0;1;32m❯\u001b[0;m \u001b[0;31mexclusiveflags\u001b[0;m --add -\r\u001b[28C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[28C\u001b[?25h"] +[5.807345, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[27C\u001b[K\r\u001b[27C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[27C\u001b[?25h"] +[5.94833, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[26C\u001b[K\r\u001b[26C\u001b[?25h"] +[6.087597, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[25C\u001b[K\r\u001b[25C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[25C\u001b[?25h"] +[6.239086, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[24C\u001b[K\r\u001b[24C\u001b[?25h"] +[6.360587, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[23C\u001b[K\r\u001b[23C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[23C\u001b[?25h"] +[6.553312, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[21C\u001b[K\u001b[0;4m--add \r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7m--add\u001b[0;2;7m (add package)\u001b[0;m --delete\u001b[0;2m (delete package)\u001b[0;m\u001b[1A\r\u001b[22C\u001b[?25h"] +[6.553643, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\n\u001b[1A\r\u001b[22C\u001b[?25h"] +[6.553855, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\n\u001b[1A\r\u001b[22C\u001b[?25h"] +[6.553948, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\n\u001b[1A\r\u001b[22C\u001b[?25h"] +[6.915236, "o", "\u001b[?25l\u001b[2A\r\r\n\u001b[23C\u001b[K\u001b[0;4mdelete \r\n\r\n\u001b[0;m\u001b[K--add\u001b[0;2m (add package)\u001b[0;m \u001b[0;7m--delete\u001b[0;2;7m (delete package)\u001b[0;m\u001b[1A\r\u001b[22C\u001b[?25h"] +[7.121515, "o", "\u001b[?25l\u001b[2A\r\r\n\u001b[21C\u001b[K--delete \r\n\u001b[J\u001b[A\r\u001b[30C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[30C\u001b[?25h"] +[7.319832, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[30C-\r\u001b[31C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[31C\u001b[?25h"] +[7.567581, "o", "\u001b[?25l\u001b[1A\r\u001b[0;31merror:\u001b[0;m no candidates\u001b[K\r\n\u001b[K\u001b[0;1;36m~\u001b[0;m \r\n\u001b[0;1;37mesh\u001b[0;m \u001b[0;1;32m❯\u001b[0;m \u001b[0;31mexclusiveflags\u001b[0;m --delete -\r\u001b[31C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[31C\u001b[?25h"] +[9.048592, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[6C\u001b[K\r\u001b[6C\u001b[?25h"] +[9.049081, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[6C\u001b[?25h"] +[9.049199, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[6C\u001b[?25h"] +[9.075605, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[6C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[6C\u001b[?25h"] +[9.581363, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[6C\u001b[0;31me\u001b[0;m\r\u001b[7C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[7C\u001b[?25h"] +[9.787271, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[7C\u001b[0;31mx\u001b[0;m\r\u001b[8C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[8C\u001b[?25h"] +[9.957383, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[8C\u001b[0;31mi\u001b[0;m\r\u001b[9C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[9C\u001b[?25h"] +[10.029733, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[6C\u001b[K\u001b[0;32mexit\u001b[0;m\r\u001b[10C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[10C\u001b[?25h"] +[10.162236, "o", "\u001b[?25l\u001b[1A\r\r\n\r\n\r\u001b[?25h"] +[10.162311, "o", "\u001b[?7h\u001b[?2004l\r"] diff --git a/docs/src/carapace-spec/command/parsing.cast b/docs/src/carapace-spec/command/parsing.cast new file mode 100644 index 0000000..482e934 --- /dev/null +++ b/docs/src/carapace-spec/command/parsing.cast @@ -0,0 +1,144 @@ +{"version": 2, "width": 108, "height": 24, "timestamp": 1708425248, "env": {"SHELL": "elvish", "TERM": "tmux-256color"}} +[0.11126, "o", "\u001b[?7h\u001b[7m⏎\u001b[m \r \r\u001b[?7l\u001b[?2004h"] +[0.112117, "o", "\u001b[?25l\r???> ???> \r\u001b[5C\u001b[?25h\u001b[?25l\r\u001b[5C\u001b[K\r\u001b[5C\u001b[?25h"] +[0.127483, "o", "\u001b[?25l\r\u001b[K\u001b[0;1;37mesh\u001b[0;m \u001b[0;1;32m❯\u001b[0;m \r\u001b[6C\u001b[?25h\u001b[?25l\r\u001b[K\u001b[0;1;36m~\u001b[0;m \r\n\u001b[0;1;37mesh\u001b[0;m \u001b[0;1;32m❯\u001b[0;m \r\u001b[6C\u001b[?25h"] +[1.677511, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[6C\u001b[0;31mp\u001b[0;m\r\u001b[7C\u001b[?25h"] +[1.677789, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[7C\u001b[?25h"] +[1.678207, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[7C\u001b[?25h"] +[1.706247, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[7C\u001b[?25h"] +[1.706698, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[7C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[7C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[7C\u001b[?25h"] +[1.807952, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[7C\u001b[0;31ma\u001b[0;m\r\u001b[8C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[8C\u001b[?25h"] +[2.012756, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[8C\u001b[0;31mr\u001b[0;m\r\u001b[9C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[9C\u001b[?25h"] +[2.354164, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[9C\u001b[0;31ms\u001b[0;m\r\u001b[10C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[10C\u001b[?25h"] +[2.480798, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[10C\u001b[0;31mi\u001b[0;m\r\u001b[11C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[11C\u001b[?25h"] +[2.56428, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[11C\u001b[0;31mn\u001b[0;m\r\u001b[12C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[12C\u001b[?25h"] +[2.640534, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[12C\u001b[0;31mg\u001b[0;m\r\u001b[13C\u001b[?25h"] +[2.640937, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[13C\u001b[?25h"] +[3.264716, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[13C \r\u001b[14C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[14C\u001b[?25h"] +[4.293325, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[14C\u001b[0;4mdisabled \r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7mdisabled\u001b[0;m interspersed non-interspersed\u001b[1A\r\u001b[22C\u001b[?25h"] +[5.815835, "o", "\u001b[?25l\u001b[2A\r\r\n\u001b[14C\u001b[Kdisabled \r\n\u001b[J\u001b[A\r\u001b[23C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[23C\u001b[?25h"] +[6.186403, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[23C-\r\u001b[24C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[24C\u001b[?25h"] +[6.565816, "o", "\u001b[?25l\u001b[1A\r\u001b[0;31merror:\u001b[0;m no candidates\u001b[K\r\n\u001b[K\u001b[0;1;36m~\u001b[0;m \r\n\u001b[0;1;37mesh\u001b[0;m \u001b[0;1;32m❯\u001b[0;m \u001b[0;31mparsing\u001b[0;m disabled -\r\u001b[24C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[24C\u001b[?25h"] +[7.396983, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[23C\u001b[K\r\u001b[23C\u001b[?25h"] +[7.600347, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[23C\u001b[0;4mone \r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7mone\u001b[0;m three two\u001b[1A\r\u001b[22C\u001b[?25h"] +[7.896807, "o", "\u001b[?25l\u001b[2A\r\r\n\u001b[23C\u001b[Kone \r\n\u001b[J\u001b[A\r\u001b[27C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[27C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[27C\u001b[?25h"] +[8.202288, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[27C\u001b[0;4mone \r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7mone\u001b[0;m three two\u001b[1A\r\u001b[22C\u001b[?25h"] +[8.516128, "o", "\u001b[?25l\u001b[2A\r\r\n\u001b[27C\u001b[Kone \r\n\u001b[J\u001b[A\r\u001b[31C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[31C\u001b[?25h"] +[8.651059, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[31C-\r\u001b[32C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[32C\u001b[?25h"] +[8.986987, "o", "\u001b[?25l\u001b[1A\r\u001b[0;31merror:\u001b[0;m no candidates\u001b[K\r\n\u001b[K\u001b[0;1;36m~\u001b[0;m \r\n\u001b[0;1;37mesh\u001b[0;m \u001b[0;1;32m❯\u001b[0;m \u001b[0;31mparsing\u001b[0;m disabled one one -\r\u001b[32C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[32C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[32C\u001b[?25h"] +[9.160661, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[31C\u001b[K\r\u001b[31C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[31C\u001b[?25h"] +[9.761392, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[30C\u001b[K\r\u001b[30C\u001b[?25h"] +[9.763174, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[30C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[30C\u001b[?25h"] +[9.801167, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[29C\u001b[K\r\u001b[29C\u001b[?25h"] +[9.840874, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[28C\u001b[K\r\u001b[28C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[28C\u001b[?25h"] +[9.880956, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[27C\u001b[K\r\u001b[27C\u001b[?25h"] +[9.921252, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[26C\u001b[K\r\u001b[26C\u001b[?25h"] +[9.92139, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[26C\u001b[?25h"] +[9.961052, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[25C\u001b[K\r\u001b[25C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[25C\u001b[?25h"] +[10.001351, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[24C\u001b[K\r\u001b[24C\u001b[?25h"] +[10.040934, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[23C\u001b[K\r\u001b[23C\u001b[?25h"] +[10.081379, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[22C\u001b[K\r\u001b[22C\u001b[?25h"] +[10.12123, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[21C\u001b[K\r\u001b[21C\u001b[?25h"] +[10.161335, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[20C\u001b[K\r\u001b[20C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[20C\u001b[?25h"] +[10.20104, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[19C\u001b[K\r\u001b[19C\u001b[?25h"] +[10.343291, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[18C\u001b[K\r\u001b[18C\u001b[?25h"] +[10.497283, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[17C\u001b[K\r\u001b[17C\u001b[?25h"] +[10.6266, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[16C\u001b[K\r\u001b[16C\u001b[?25h"] +[10.886354, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[15C\u001b[K\r\u001b[15C\u001b[?25h"] +[11.038861, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[14C\u001b[K\r\u001b[14C\u001b[?25h"] +[11.310947, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[14C\u001b[0;4mdisabled \r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7mdisabled\u001b[0;m interspersed non-interspersed\u001b[1A\r\u001b[22C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\n\u001b[1A\r\u001b[22C\u001b[?25h"] +[11.311159, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\n\u001b[1A\r\u001b[22C\u001b[?25h"] +[11.311461, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\n\u001b[1A\r\u001b[22C\u001b[?25h"] +[11.720465, "o", "\u001b[?25l\u001b[2A\r\r\n\u001b[14C\u001b[K\u001b[0;4minterspersed \r\n\r\n\u001b[0;m\u001b[Kdisabled \u001b[0;7minterspersed\u001b[0;m non-interspersed\u001b[1A\r\u001b[22C\u001b[?25h"] +[12.284473, "o", "\u001b[?25l\u001b[2A\r\r\n\u001b[14C\u001b[Kinterspersed \r\n\u001b[J\u001b[A\r\u001b[27C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[27C\u001b[?25h"] +[12.284608, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[27C\u001b[?25h"] +[13.318162, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[27C-\r\u001b[28C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[28C\u001b[?25h"] +[13.554587, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[27C\u001b[K\u001b[0;4m--help \r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7m--help\u001b[0;2;7m (show help)\u001b[0;m -h\u001b[0;2m (show help)\u001b[0;m\u001b[1A\r\u001b[22C\u001b[?25h"] +[14.635428, "o", "\u001b[?25l\u001b[2A\r\r\n\u001b[27C\u001b[K--help \r\n\u001b[J\u001b[A\r\u001b[34C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[34C\u001b[?25h"] +[14.866316, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[34C\u001b[0;4mone \r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7mone\u001b[0;m three two\u001b[1A\r\u001b[22C\u001b[?25h"] +[15.303875, "o", "\u001b[?25l\u001b[2A\r\r\n\u001b[34C\u001b[Kone \r\n\u001b[J\u001b[A\r\u001b[38C\u001b[?25h"] +[15.304164, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[38C\u001b[?25h"] +[15.472316, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[37C\u001b[K\r\u001b[37C\u001b[?25h"] +[15.618528, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[36C\u001b[K\r\u001b[36C\u001b[?25h"] +[16.220669, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[35C\u001b[K\r\u001b[35C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[35C\u001b[?25h"] +[16.258002, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[34C\u001b[K\r\u001b[34C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[34C\u001b[?25h"] +[16.298412, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[33C\u001b[K\r\u001b[33C\u001b[?25h"] +[16.338664, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[32C\u001b[K\r\u001b[32C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[32C\u001b[?25h"] +[16.379156, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[31C\u001b[K\r\u001b[31C\u001b[?25h"] +[16.418858, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[30C\u001b[K\r\u001b[30C\u001b[?25h"] +[16.458509, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[29C\u001b[K\r\u001b[29C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[29C\u001b[?25h"] +[16.531383, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[28C\u001b[K\r\u001b[28C\u001b[?25h"] +[16.690848, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[27C\u001b[K\r\u001b[27C\u001b[?25h"] +[16.99297, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[27C\u001b[0;4mone \r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7mone\u001b[0;m three two\u001b[1A\r\u001b[22C\u001b[?25h"] +[17.520012, "o", "\u001b[?25l\u001b[2A\r\r\n\u001b[27C\u001b[Kone \r\n\u001b[J\u001b[A\r\u001b[31C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[31C\u001b[?25h"] +[17.72914, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[31C-\r\u001b[32C\u001b[?25h"] +[17.729234, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[32C\u001b[?25h"] +[17.961897, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[31C\u001b[K\u001b[0;4m--help \r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7m--help\u001b[0;2;7m (show help)\u001b[0;m -h\u001b[0;2m (show help)\u001b[0;m\u001b[1A\r\u001b[22C\u001b[?25h"] +[17.962706, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\n\u001b[1A\r\u001b[22C\u001b[?25h\u001b[?25l\u001b[2A\r\r\n\r\n\r\n\u001b[1A\r\u001b[22C\u001b[?25h"] +[17.962849, "o", "\u001b[?25l\u001b[2A\r\r\n\r\n\r\n\u001b[1A\r\u001b[22C\u001b[?25h"] +[19.443671, "o", "\u001b[?25l\u001b[2A\r\r\n\u001b[31C\u001b[K--help \r\n\u001b[J\u001b[A\r\u001b[38C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[38C\u001b[?25h"] +[19.751439, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[37C\u001b[K\r\u001b[37C\u001b[?25h"] +[20.352539, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[36C\u001b[K\r\u001b[36C\u001b[?25h"] +[20.392127, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[35C\u001b[K\r\u001b[35C\u001b[?25h"] +[20.432492, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[34C\u001b[K\r\u001b[34C\u001b[?25h"] +[20.472772, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[33C\u001b[K\r\u001b[33C\u001b[?25h"] +[20.511612, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[32C\u001b[K\r\u001b[32C\u001b[?25h"] +[20.552526, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[31C\u001b[K\r\u001b[31C\u001b[?25h"] +[20.591693, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[30C\u001b[K\r\u001b[30C\u001b[?25h"] +[20.632078, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[29C\u001b[K\r\u001b[29C\u001b[?25h"] +[20.672585, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[28C\u001b[K\r\u001b[28C\u001b[?25h"] +[20.71156, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[27C\u001b[K\r\u001b[27C\u001b[?25h"] +[20.711635, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[27C\u001b[?25h"] +[20.752318, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[26C\u001b[K\r\u001b[26C\u001b[?25h"] +[20.791963, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[25C\u001b[K\r\u001b[25C\u001b[?25h"] +[20.832054, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[24C\u001b[K\r\u001b[24C\u001b[?25h"] +[20.87242, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[23C\u001b[K\r\u001b[23C\u001b[?25h"] +[20.911942, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[22C\u001b[K\r\u001b[22C\u001b[?25h"] +[20.951735, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[21C\u001b[K\r\u001b[21C\u001b[?25h"] +[20.992195, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[20C\u001b[K\r\u001b[20C\u001b[?25h"] +[21.031899, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[19C\u001b[K\r\u001b[19C\u001b[?25h"] +[21.072532, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[18C\u001b[K\r\u001b[18C\u001b[?25h"] +[21.112291, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[17C\u001b[K\r\u001b[17C\u001b[?25h"] +[21.152753, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[16C\u001b[K\r\u001b[16C\u001b[?25h"] +[21.268121, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[15C\u001b[K\r\u001b[15C\u001b[?25h"] +[21.419169, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[14C\u001b[K\r\u001b[14C\u001b[?25h"] +[21.690959, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[14Cn\r\u001b[15C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[15C\u001b[?25h"] +[21.742489, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[15Co\r\u001b[16C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[16C\u001b[?25h"] +[21.874203, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[16Cn\r\u001b[17C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[17C\u001b[?25h"] +[22.073911, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[17C-interspersed \r\u001b[31C\u001b[?25h"] +[22.984708, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[31C-\r\u001b[32C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[32C\u001b[?25h"] +[23.219437, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[31C\u001b[K\u001b[0;4m--help \r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7m--help\u001b[0;2;7m (show help)\u001b[0;m -h\u001b[0;2m (show help)\u001b[0;m\u001b[1A\r\u001b[22C\u001b[?25h"] +[23.906686, "o", "\u001b[?25l\u001b[2A\r\r\n\u001b[31C\u001b[K--help \r\n\u001b[J\u001b[A\r\u001b[38C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[38C\u001b[?25h"] +[24.149828, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[38C\u001b[0;4mone \r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7mone\u001b[0;m three two\u001b[1A\r\u001b[22C\u001b[?25h"] +[24.622264, "o", "\u001b[?25l\u001b[2A\r\r\n\u001b[38C\u001b[Kone \r\n\u001b[J\u001b[A\r\u001b[42C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[42C\u001b[?25h"] +[25.605335, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[41C\u001b[K\r\u001b[41C\u001b[?25h"] +[25.785853, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[40C\u001b[K\r\u001b[40C\u001b[?25h"] +[25.937289, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[39C\u001b[K\r\u001b[39C\u001b[?25h"] +[26.090075, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[38C\u001b[K\r\u001b[38C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[38C\u001b[?25h"] +[26.245454, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[37C\u001b[K\r\u001b[37C\u001b[?25h"] +[26.392217, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[36C\u001b[K\r\u001b[36C\u001b[?25h"] +[26.522077, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[35C\u001b[K\r\u001b[35C\u001b[?25h"] +[26.522861, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[35C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[35C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[35C\u001b[?25h"] +[26.660385, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[34C\u001b[K\r\u001b[34C\u001b[?25h"] +[26.80529, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[33C\u001b[K\r\u001b[33C\u001b[?25h"] +[26.950337, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[32C\u001b[K\r\u001b[32C\u001b[?25h"] +[27.098983, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[31C\u001b[K\r\u001b[31C\u001b[?25h"] +[27.319459, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[31C\u001b[0;4mone \r\n\u001b[0;1;37;45m COMPLETING argument \u001b[0;m \r\n\u001b[0;7mone\u001b[0;m three two\u001b[1A\r\u001b[22C\u001b[?25h"] +[27.780325, "o", "\u001b[?25l\u001b[2A\r\r\n\u001b[31C\u001b[Kone \r\n\u001b[J\u001b[A\r\u001b[35C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[35C\u001b[?25h"] +[27.914267, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[35C-\r\u001b[36C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[36C\u001b[?25h"] +[28.172633, "o", "\u001b[?25l\u001b[1A\r\u001b[0;31merror:\u001b[0;m no candidates\u001b[K\r\n\u001b[K\u001b[0;1;36m~\u001b[0;m \r\n\u001b[0;1;37mesh\u001b[0;m \u001b[0;1;32m❯\u001b[0;m \u001b[0;31mparsing\u001b[0;m non-interspersed one -\r\u001b[36C\u001b[?25h"] +[28.172675, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[36C\u001b[?25h"] +[28.852467, "o", "\u001b[?25l\u001b[1A\r\u001b[0;31merror:\u001b[0;m no candidates\u001b[K\r\n\u001b[K\u001b[0;1;36m~\u001b[0;m \r\n\u001b[0;1;37mesh\u001b[0;m \u001b[0;1;32m❯\u001b[0;m \u001b[0;31mparsing\u001b[0;m non-interspersed one -\r\u001b[36C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[36C\u001b[?25h"] +[29.668082, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[6C\u001b[K\r\u001b[6C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[6C\u001b[?25h"] +[29.669337, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[6C\u001b[?25h"] +[29.698213, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[6C\u001b[?25h"] +[29.698342, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[6C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[6C\u001b[?25h"] +[29.97017, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[6C\u001b[0;31me\u001b[0;m\r\u001b[7C\u001b[?25h"] +[29.970351, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[7C\u001b[?25h"] +[29.971282, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[7C\u001b[?25h"] +[29.971736, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[7C\u001b[?25h"] +[29.971859, "o", "\u001b[?25l\u001b[1A\r\r\n\r\u001b[7C\u001b[?25h"] +[30.174363, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[7C\u001b[0;31mx\u001b[0;m\r\u001b[8C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[8C\u001b[?25h"] +[30.343876, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[8C\u001b[0;31mi\u001b[0;m\r\u001b[9C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[9C\u001b[?25h"] +[30.403115, "o", "\u001b[?25l\u001b[1A\r\r\n\u001b[6C\u001b[K\u001b[0;32mexit\u001b[0;m\r\u001b[10C\u001b[?25h\u001b[?25l\u001b[1A\r\r\n\r\u001b[10C\u001b[?25h"] +[30.57562, "o", "\u001b[?25l\u001b[1A\r\r\n\r\n\r\u001b[?25h\u001b[?7h\u001b[?2004l\r"] diff --git a/docs/src/carapace-spec/command/parsing.md b/docs/src/carapace-spec/command/parsing.md index 3a724f8..e27c35e 100644 --- a/docs/src/carapace-spec/command/parsing.md +++ b/docs/src/carapace-spec/command/parsing.md @@ -2,7 +2,28 @@ Sets flag parsing mode. One of: -- `` interspersed but allows implicit changes - `interspersed` mixed flags and positional arguments - `non-interspersed` flag parsing stopped after first positional argument - `disabled` flag parsing disabled + +```yaml +# yaml-language-server: $schema=https://carapace.sh/schemas/command.json +name: parsing +persistentflags: + -h, --help: show help +commands: + - name: disabled + parsing: disabled + completion: + positionalany: [one, two, three] + - name: interspersed + parsing: interspersed + completion: + positionalany: [one, two, three] + - name: non-interspersed + parsing: non-interspersed + completion: + positionalany: [one, two, three] +``` + +![](./parsing.cast) diff --git a/docs/src/carapace-spec/macros/modifier.md b/docs/src/carapace-spec/macros/modifier.md index b4be77a..bd3f73c 100644 --- a/docs/src/carapace-spec/macros/modifier.md +++ b/docs/src/carapace-spec/macros/modifier.md @@ -1,7 +1,9 @@ # Modifier Modifiers change the completion of macros and values. -These can be set generic `["", "", ""]` specific `[" ||| ||| "]`. +These can be set +- generic `["", "", ""]` +- specific `[" ||| ||| "]`. > The delimiter (` ||| `) is currently very strict and not trimmed. @@ -165,4 +167,4 @@ The following macros can be passed as well instead of a static directory: [`$userconfigdir`]:https://pkg.go.dev/github.com/rsteube/carapace/pkg/traverse#UserConfigDir [`$userhomedir`]:https://pkg.go.dev/github.com/rsteube/carapace/pkg/traverse#UserHomeDir [`$xdgcachehome`]:https://pkg.go.dev/github.com/rsteube/carapace/pkg/traverse#XdgCacheHome -[`$xdgconfighome`]:https://pkg.go.dev/github.com/rsteube/carapace/pkg/traverse#XdgConfigHome \ No newline at end of file +[`$xdgconfighome`]:https://pkg.go.dev/github.com/rsteube/carapace/pkg/traverse#XdgConfigHome