From 3daa89a8c520d14fcde0b018e9b2d00dbefb11b0 Mon Sep 17 00:00:00 2001 From: rsteube Date: Mon, 20 Jan 2025 22:21:00 +0100 Subject: [PATCH] vhs: added special with quotes --- .github/workflows/doc.yml | 4 ++ docs/src/SUMMARY.md | 2 + .../src/development/vhs/specialDoubleQuote.md | 18 +++++++ .../out/specialDoubleQuote.bash.ascii | 48 +++++++++++++++++++ .../out/specialDoubleQuote.elvish.ascii | 48 +++++++++++++++++++ .../out/specialDoubleQuote.fish.ascii | 48 +++++++++++++++++++ .../out/specialDoubleQuote.nushell.ascii | 48 +++++++++++++++++++ .../out/specialDoubleQuote.oil.ascii | 48 +++++++++++++++++++ .../out/specialDoubleQuote.powershell.ascii | 48 +++++++++++++++++++ .../out/specialDoubleQuote.xonsh.ascii | 48 +++++++++++++++++++ .../out/specialDoubleQuote.zsh.ascii | 48 +++++++++++++++++++ .../specialDoubleQuote.bash.tape | 9 ++++ .../specialDoubleQuote.elvish.tape | 9 ++++ .../specialDoubleQuote.fish.tape | 9 ++++ .../specialDoubleQuote.nushell.tape | 9 ++++ .../specialDoubleQuote.oil.tape | 9 ++++ .../specialDoubleQuote.powershell.tape | 9 ++++ .../specialDoubleQuote.xonsh.tape | 9 ++++ .../specialDoubleQuote.zsh.tape | 9 ++++ .../src/development/vhs/specialSingleQuote.md | 18 +++++++ .../out/specialSingleQuote.bash.ascii | 48 +++++++++++++++++++ .../out/specialSingleQuote.elvish.ascii | 48 +++++++++++++++++++ .../out/specialSingleQuote.fish.ascii | 48 +++++++++++++++++++ .../out/specialSingleQuote.nushell.ascii | 48 +++++++++++++++++++ .../out/specialSingleQuote.oil.ascii | 48 +++++++++++++++++++ .../out/specialSingleQuote.powershell.ascii | 48 +++++++++++++++++++ .../out/specialSingleQuote.xonsh.ascii | 48 +++++++++++++++++++ .../out/specialSingleQuote.zsh.ascii | 48 +++++++++++++++++++ .../specialSingleQuote.bash.tape | 9 ++++ .../specialSingleQuote.elvish.tape | 9 ++++ .../specialSingleQuote.fish.tape | 9 ++++ .../specialSingleQuote.nushell.tape | 9 ++++ .../specialSingleQuote.oil.tape | 9 ++++ .../specialSingleQuote.powershell.tape | 9 ++++ .../specialSingleQuote.xonsh.tape | 9 ++++ .../specialSingleQuote.zsh.tape | 9 ++++ 36 files changed, 954 insertions(+) create mode 100644 docs/src/development/vhs/specialDoubleQuote.md create mode 100644 docs/src/development/vhs/specialDoubleQuote/out/specialDoubleQuote.bash.ascii create mode 100644 docs/src/development/vhs/specialDoubleQuote/out/specialDoubleQuote.elvish.ascii create mode 100644 docs/src/development/vhs/specialDoubleQuote/out/specialDoubleQuote.fish.ascii create mode 100644 docs/src/development/vhs/specialDoubleQuote/out/specialDoubleQuote.nushell.ascii create mode 100644 docs/src/development/vhs/specialDoubleQuote/out/specialDoubleQuote.oil.ascii create mode 100644 docs/src/development/vhs/specialDoubleQuote/out/specialDoubleQuote.powershell.ascii create mode 100644 docs/src/development/vhs/specialDoubleQuote/out/specialDoubleQuote.xonsh.ascii create mode 100644 docs/src/development/vhs/specialDoubleQuote/out/specialDoubleQuote.zsh.ascii create mode 100644 docs/src/development/vhs/specialDoubleQuote/specialDoubleQuote.bash.tape create mode 100644 docs/src/development/vhs/specialDoubleQuote/specialDoubleQuote.elvish.tape create mode 100644 docs/src/development/vhs/specialDoubleQuote/specialDoubleQuote.fish.tape create mode 100644 docs/src/development/vhs/specialDoubleQuote/specialDoubleQuote.nushell.tape create mode 100644 docs/src/development/vhs/specialDoubleQuote/specialDoubleQuote.oil.tape create mode 100644 docs/src/development/vhs/specialDoubleQuote/specialDoubleQuote.powershell.tape create mode 100644 docs/src/development/vhs/specialDoubleQuote/specialDoubleQuote.xonsh.tape create mode 100644 docs/src/development/vhs/specialDoubleQuote/specialDoubleQuote.zsh.tape create mode 100644 docs/src/development/vhs/specialSingleQuote.md create mode 100644 docs/src/development/vhs/specialSingleQuote/out/specialSingleQuote.bash.ascii create mode 100644 docs/src/development/vhs/specialSingleQuote/out/specialSingleQuote.elvish.ascii create mode 100644 docs/src/development/vhs/specialSingleQuote/out/specialSingleQuote.fish.ascii create mode 100644 docs/src/development/vhs/specialSingleQuote/out/specialSingleQuote.nushell.ascii create mode 100644 docs/src/development/vhs/specialSingleQuote/out/specialSingleQuote.oil.ascii create mode 100644 docs/src/development/vhs/specialSingleQuote/out/specialSingleQuote.powershell.ascii create mode 100644 docs/src/development/vhs/specialSingleQuote/out/specialSingleQuote.xonsh.ascii create mode 100644 docs/src/development/vhs/specialSingleQuote/out/specialSingleQuote.zsh.ascii create mode 100644 docs/src/development/vhs/specialSingleQuote/specialSingleQuote.bash.tape create mode 100644 docs/src/development/vhs/specialSingleQuote/specialSingleQuote.elvish.tape create mode 100644 docs/src/development/vhs/specialSingleQuote/specialSingleQuote.fish.tape create mode 100644 docs/src/development/vhs/specialSingleQuote/specialSingleQuote.nushell.tape create mode 100644 docs/src/development/vhs/specialSingleQuote/specialSingleQuote.oil.tape create mode 100644 docs/src/development/vhs/specialSingleQuote/specialSingleQuote.powershell.tape create mode 100644 docs/src/development/vhs/specialSingleQuote/specialSingleQuote.xonsh.tape create mode 100644 docs/src/development/vhs/specialSingleQuote/specialSingleQuote.zsh.tape diff --git a/.github/workflows/doc.yml b/.github/workflows/doc.yml index 3d3a1f189..ed4ad9307 100644 --- a/.github/workflows/doc.yml +++ b/.github/workflows/doc.yml @@ -39,6 +39,8 @@ jobs: escape: {needs: build, uses: ./.github/workflows/vhs-template.yml, with: {topic: escape}} redirect: {needs: build, uses: ./.github/workflows/vhs-template.yml, with: {topic: redirect}} special: {needs: build, uses: ./.github/workflows/vhs-template.yml, with: {topic: special}} + specialDoubleQuote: {needs: build, uses: ./.github/workflows/vhs-template.yml, with: {topic: specialDoubleQuote}} + specialSingleQuote: {needs: build, uses: ./.github/workflows/vhs-template.yml, with: {topic: specialSingleQuote}} doc: needs: @@ -53,6 +55,8 @@ jobs: - escape - redirect - special + - specialDoubleQuote + - specialSingleQuote runs-on: ubuntu-latest container: ghcr.io/carapace-sh/mdbook steps: diff --git a/docs/src/SUMMARY.md b/docs/src/SUMMARY.md index 36ff14c8d..df0bd9541 100644 --- a/docs/src/SUMMARY.md +++ b/docs/src/SUMMARY.md @@ -129,3 +129,5 @@ - [Escape](./development/vhs/escape.md) - [Redirect](./development/vhs/redirect.md) - [Special](./development/vhs/special.md) + - [Special Double Quote](./development/vhs/specialDoubleQuote.md) + - [Special Single Quote](./development/vhs/specialSingleQuote.md) diff --git a/docs/src/development/vhs/specialDoubleQuote.md b/docs/src/development/vhs/specialDoubleQuote.md new file mode 100644 index 000000000..38f7492dc --- /dev/null +++ b/docs/src/development/vhs/specialDoubleQuote.md @@ -0,0 +1,18 @@ +# Special Double Quote + +- bash +![](./specialDoubleQuote/out/specialDoubleQuote.bash.gif) +- elvish +![](./specialDoubleQuote/out/specialDoubleQuote.elvish.gif) +- fish +![](./specialDoubleQuote/out/specialDoubleQuote.fish.gif) +- nushell +![](./specialDoubleQuote/out/specialDoubleQuote.nushell.gif) +- oil +![](./specialDoubleQuote/out/specialDoubleQuote.oil.gif) +- powershell +![](./specialDoubleQuote/out/specialDoubleQuote.powershell.gif) +- xonsh +![](./specialDoubleQuote/out/specialDoubleQuote.xonsh.gif) +- zsh +![](./specialDoubleQuote/out/specialDoubleQuote.zsh.gif) diff --git a/docs/src/development/vhs/specialDoubleQuote/out/specialDoubleQuote.bash.ascii b/docs/src/development/vhs/specialDoubleQuote/out/specialDoubleQuote.bash.ascii new file mode 100644 index 000000000..7c2afb415 --- /dev/null +++ b/docs/src/development/vhs/specialDoubleQuote/out/specialDoubleQuote.bash.ascii @@ -0,0 +1,48 @@ +> + + + + + + +──────────────────────────────────────────────────────────────────────────────── +> example special "p + + + + + + +──────────────────────────────────────────────────────────────────────────────── +> example special "p + + + + + + +──────────────────────────────────────────────────────────────────────────────── +> example special "p1 & < > ' \" { } \$ # | ? ( ) ; [ ] * \\ \$() \${} \` \ +`\`" + + + + + +──────────────────────────────────────────────────────────────────────────────── +> example special "p1 & < > ' \" { } \$ # | ? ( ) ; [ ] * \\ \$() \${} \` \ +`\`" +ok +> + + + +──────────────────────────────────────────────────────────────────────────────── +> example special "p1 & < > ' \" { } \$ # | ? ( ) ; [ ] * \\ \$() \${} \` \ +`\`" +ok +> + + + +──────────────────────────────────────────────────────────────────────────────── diff --git a/docs/src/development/vhs/specialDoubleQuote/out/specialDoubleQuote.elvish.ascii b/docs/src/development/vhs/specialDoubleQuote/out/specialDoubleQuote.elvish.ascii new file mode 100644 index 000000000..2cd957e92 --- /dev/null +++ b/docs/src/development/vhs/specialDoubleQuote/out/specialDoubleQuote.elvish.ascii @@ -0,0 +1,48 @@ +> + + + + + + +──────────────────────────────────────────────────────────────────────────────── +> example special "p + + + + + + +──────────────────────────────────────────────────────────────────────────────── +> example special "p + + + + + + +──────────────────────────────────────────────────────────────────────────────── +> example special "p1 & < > ' \" { } $ # | ? ( ) ; [ ] * \\ $() ${} ` ``" + + + + + + +──────────────────────────────────────────────────────────────────────────────── +> example special "p1 & < > ' \" { } $ # | ? ( ) ; [ ] * \\ $() ${} ` ``" +ok +> + + + + +──────────────────────────────────────────────────────────────────────────────── +> example special "p1 & < > ' \" { } $ # | ? ( ) ; [ ] * \\ $() ${} ` ``" +ok +> + + + + +──────────────────────────────────────────────────────────────────────────────── diff --git a/docs/src/development/vhs/specialDoubleQuote/out/specialDoubleQuote.fish.ascii b/docs/src/development/vhs/specialDoubleQuote/out/specialDoubleQuote.fish.ascii new file mode 100644 index 000000000..f6757c8cd --- /dev/null +++ b/docs/src/development/vhs/specialDoubleQuote/out/specialDoubleQuote.fish.ascii @@ -0,0 +1,48 @@ +> + + + + + + +──────────────────────────────────────────────────────────────────────────────── +> example special "p + + + + + + +──────────────────────────────────────────────────────────────────────────────── +> example special "p + + + + + + +──────────────────────────────────────────────────────────────────────────────── +> example special "p1 & < > ' \" { } \$ # | ? ( ) ; [ ] * \\ \$() \${} ` `` +" + + + + + +──────────────────────────────────────────────────────────────────────────────── +> example special "p1 & < > ' \" { } \$ # | ? ( ) ; [ ] * \\ \$() \${} ` `` +" +ok +> + + + +──────────────────────────────────────────────────────────────────────────────── +> example special "p1 & < > ' \" { } \$ # | ? ( ) ; [ ] * \\ \$() \${} ` `` +" +ok +> + + + +──────────────────────────────────────────────────────────────────────────────── diff --git a/docs/src/development/vhs/specialDoubleQuote/out/specialDoubleQuote.nushell.ascii b/docs/src/development/vhs/specialDoubleQuote/out/specialDoubleQuote.nushell.ascii new file mode 100644 index 000000000..d69d4a7ed --- /dev/null +++ b/docs/src/development/vhs/specialDoubleQuote/out/specialDoubleQuote.nushell.ascii @@ -0,0 +1,48 @@ +> > + + + + + + +──────────────────────────────────────────────────────────────────────────────── +> > example special "p + + + + + + +──────────────────────────────────────────────────────────────────────────────── +> > example special "p + + + + + + +──────────────────────────────────────────────────────────────────────────────── +> > example special "p1 & < > ' \" { } $ # | ? ( ) ; [ ] * \\ $() ${} ` ``" + + + + + + +──────────────────────────────────────────────────────────────────────────────── +> > example special "p1 & < > ' \" { } $ # | ? ( ) ; [ ] * \\ $() ${} ` ``" + +ok +> > + + + +──────────────────────────────────────────────────────────────────────────────── +> > example special "p1 & < > ' \" { } $ # | ? ( ) ; [ ] * \\ $() ${} ` ``" + +ok +> > + + + +──────────────────────────────────────────────────────────────────────────────── diff --git a/docs/src/development/vhs/specialDoubleQuote/out/specialDoubleQuote.oil.ascii b/docs/src/development/vhs/specialDoubleQuote/out/specialDoubleQuote.oil.ascii new file mode 100644 index 000000000..b00babbd6 --- /dev/null +++ b/docs/src/development/vhs/specialDoubleQuote/out/specialDoubleQuote.oil.ascii @@ -0,0 +1,48 @@ +> + + + + + + +──────────────────────────────────────────────────────────────────────────────── +> example special "p + + + + + + +──────────────────────────────────────────────────────────────────────────────── +> example special "p + + + + + + +──────────────────────────────────────────────────────────────────────────────── +> example special "p + + + + + + +──────────────────────────────────────────────────────────────────────────────── +> example special "p +> + + + + + +──────────────────────────────────────────────────────────────────────────────── +> example special "p +> + + + + + +──────────────────────────────────────────────────────────────────────────────── diff --git a/docs/src/development/vhs/specialDoubleQuote/out/specialDoubleQuote.powershell.ascii b/docs/src/development/vhs/specialDoubleQuote/out/specialDoubleQuote.powershell.ascii new file mode 100644 index 000000000..49685e516 --- /dev/null +++ b/docs/src/development/vhs/specialDoubleQuote/out/specialDoubleQuote.powershell.ascii @@ -0,0 +1,48 @@ +> + + + + + + +──────────────────────────────────────────────────────────────────────────────── +> example special "p + + + + + + +──────────────────────────────────────────────────────────────────────────────── +> example special "p + + + + + + +──────────────────────────────────────────────────────────────────────────────── +> example special "p + + + + + + +──────────────────────────────────────────────────────────────────────────────── +> example special "p +>> + + + + + +──────────────────────────────────────────────────────────────────────────────── +> example special "p +>> + + + + + +──────────────────────────────────────────────────────────────────────────────── diff --git a/docs/src/development/vhs/specialDoubleQuote/out/specialDoubleQuote.xonsh.ascii b/docs/src/development/vhs/specialDoubleQuote/out/specialDoubleQuote.xonsh.ascii new file mode 100644 index 000000000..33c6a88ad --- /dev/null +++ b/docs/src/development/vhs/specialDoubleQuote/out/specialDoubleQuote.xonsh.ascii @@ -0,0 +1,48 @@ +> + + + + + + +──────────────────────────────────────────────────────────────────────────────── +> example special "p + + + + + + +──────────────────────────────────────────────────────────────────────────────── +> example special "p + + + + + + +──────────────────────────────────────────────────────────────────────────────── +> example special r'p1 & < > \' " { } $ # | ? ( ) ; [ ] * \ $() ${} ` ``' + p1 & < > ' " { } $ # | ? ( ) ; [ ] * \ $() ${} ` `` + + + + + +──────────────────────────────────────────────────────────────────────────────── +> example special r'p1 & < > \' " { } $ # | ? ( ) ; [ ] * \ $() ${} ` ``' + + + + + + +──────────────────────────────────────────────────────────────────────────────── +> example special r'p1 & < > \' " { } $ # | ? ( ) ; [ ] * \ $() ${} ` ``' + + + + + + +──────────────────────────────────────────────────────────────────────────────── diff --git a/docs/src/development/vhs/specialDoubleQuote/out/specialDoubleQuote.zsh.ascii b/docs/src/development/vhs/specialDoubleQuote/out/specialDoubleQuote.zsh.ascii new file mode 100644 index 000000000..8546e65dc --- /dev/null +++ b/docs/src/development/vhs/specialDoubleQuote/out/specialDoubleQuote.zsh.ascii @@ -0,0 +1,48 @@ +> + + + + + + +──────────────────────────────────────────────────────────────────────────────── +> example special "p + + + + + + +──────────────────────────────────────────────────────────────────────────────── +> example special "p + + + + + + +──────────────────────────────────────────────────────────────────────────────── +> example special "p1\ \&\ \<\ \>\ \'\ \"\ \{\ \}\ \$\ \#\ \|\ \?\ \(\ \)\ \ +;\ \ \[\ \]\ \*\ \\\ \$\(\)\ \$\{\}\ \`\ \`\`" + + + + + +──────────────────────────────────────────────────────────────────────────────── +> example special "p1\ \&\ \<\ \>\ \'\ \"\ \{\ \}\ \$\ \#\ \|\ \?\ \(\ \)\ \ +;\ \ \[\ \]\ \*\ \\\ \$\(\)\ \$\{\}\ \`\ \`\`" +expected: "p1 & < > ' \" { } $ # | ? ( ) ; [ ] * \\ $() ${} ` ``" +actual : "p1\\ \\&\\ \\<\\ \\>\\ \\'\\ \"\\ \\{\\ \\}\\ $\\ \\#\\ \\|\\ \\? +\\ \\(\\ \\)\\ \\;\\ \\ \\[\\ \\]\\ \\*\\ \\\\ $\\(\\)\\ $\\{\\}\\ `\\ ``" +> + +──────────────────────────────────────────────────────────────────────────────── +> example special "p1\ \&\ \<\ \>\ \'\ \"\ \{\ \}\ \$\ \#\ \|\ \?\ \(\ \)\ \ +;\ \ \[\ \]\ \*\ \\\ \$\(\)\ \$\{\}\ \`\ \`\`" +expected: "p1 & < > ' \" { } $ # | ? ( ) ; [ ] * \\ $() ${} ` ``" +actual : "p1\\ \\&\\ \\<\\ \\>\\ \\'\\ \"\\ \\{\\ \\}\\ $\\ \\#\\ \\|\\ \\? +\\ \\(\\ \\)\\ \\;\\ \\ \\[\\ \\]\\ \\*\\ \\\\ $\\(\\)\\ $\\{\\}\\ `\\ ``" +> + +──────────────────────────────────────────────────────────────────────────────── diff --git a/docs/src/development/vhs/specialDoubleQuote/specialDoubleQuote.bash.tape b/docs/src/development/vhs/specialDoubleQuote/specialDoubleQuote.bash.tape new file mode 100644 index 000000000..10271a074 --- /dev/null +++ b/docs/src/development/vhs/specialDoubleQuote/specialDoubleQuote.bash.tape @@ -0,0 +1,9 @@ +Source ../bash.tape + +Output out/specialDoubleQuote.bash.gif +Output out/specialDoubleQuote.bash.ascii + +Type `example special "p` Sleep 1 Tab@1 +Enter + +Sleep 2 diff --git a/docs/src/development/vhs/specialDoubleQuote/specialDoubleQuote.elvish.tape b/docs/src/development/vhs/specialDoubleQuote/specialDoubleQuote.elvish.tape new file mode 100644 index 000000000..7acb28752 --- /dev/null +++ b/docs/src/development/vhs/specialDoubleQuote/specialDoubleQuote.elvish.tape @@ -0,0 +1,9 @@ +Source ../elvish.tape + +Output out/specialDoubleQuote.elvish.gif +Output out/specialDoubleQuote.elvish.ascii + +Type `example special "p` Sleep 1 Tab@1 +Enter + +Sleep 2 diff --git a/docs/src/development/vhs/specialDoubleQuote/specialDoubleQuote.fish.tape b/docs/src/development/vhs/specialDoubleQuote/specialDoubleQuote.fish.tape new file mode 100644 index 000000000..583bb80c2 --- /dev/null +++ b/docs/src/development/vhs/specialDoubleQuote/specialDoubleQuote.fish.tape @@ -0,0 +1,9 @@ +Source ../fish.tape + +Output out/specialDoubleQuote.fish.gif +Output out/specialDoubleQuote.fish.ascii + +Type `example special "p` Sleep 1 Tab@1 +Enter + +Sleep 2 diff --git a/docs/src/development/vhs/specialDoubleQuote/specialDoubleQuote.nushell.tape b/docs/src/development/vhs/specialDoubleQuote/specialDoubleQuote.nushell.tape new file mode 100644 index 000000000..e5d133f03 --- /dev/null +++ b/docs/src/development/vhs/specialDoubleQuote/specialDoubleQuote.nushell.tape @@ -0,0 +1,9 @@ +Source ../nushell.tape + +Output out/specialDoubleQuote.nushell.gif +Output out/specialDoubleQuote.nushell.ascii + +Type `example special "p` Sleep 1 Tab@1 +Enter + +Sleep 2 diff --git a/docs/src/development/vhs/specialDoubleQuote/specialDoubleQuote.oil.tape b/docs/src/development/vhs/specialDoubleQuote/specialDoubleQuote.oil.tape new file mode 100644 index 000000000..426bd3cbe --- /dev/null +++ b/docs/src/development/vhs/specialDoubleQuote/specialDoubleQuote.oil.tape @@ -0,0 +1,9 @@ +Source ../oil.tape + +Output out/specialDoubleQuote.oil.gif +Output out/specialDoubleQuote.oil.ascii + +Type `example special "p` Sleep 1 Tab@1 +Enter + +Sleep 2 diff --git a/docs/src/development/vhs/specialDoubleQuote/specialDoubleQuote.powershell.tape b/docs/src/development/vhs/specialDoubleQuote/specialDoubleQuote.powershell.tape new file mode 100644 index 000000000..9256fffae --- /dev/null +++ b/docs/src/development/vhs/specialDoubleQuote/specialDoubleQuote.powershell.tape @@ -0,0 +1,9 @@ +Source ../powershell.tape + +Output out/specialDoubleQuote.powershell.gif +Output out/specialDoubleQuote.powershell.ascii + +Type `example special "p` Sleep 1 Tab@1 +Enter + +Sleep 2 diff --git a/docs/src/development/vhs/specialDoubleQuote/specialDoubleQuote.xonsh.tape b/docs/src/development/vhs/specialDoubleQuote/specialDoubleQuote.xonsh.tape new file mode 100644 index 000000000..5edc5a3d4 --- /dev/null +++ b/docs/src/development/vhs/specialDoubleQuote/specialDoubleQuote.xonsh.tape @@ -0,0 +1,9 @@ +Source ../xonsh.tape + +Output out/specialDoubleQuote.xonsh.gif +Output out/specialDoubleQuote.xonsh.ascii + +Type `example special "p` Sleep 1 Tab@1 +Enter + +Sleep 2 diff --git a/docs/src/development/vhs/specialDoubleQuote/specialDoubleQuote.zsh.tape b/docs/src/development/vhs/specialDoubleQuote/specialDoubleQuote.zsh.tape new file mode 100644 index 000000000..7e60f030d --- /dev/null +++ b/docs/src/development/vhs/specialDoubleQuote/specialDoubleQuote.zsh.tape @@ -0,0 +1,9 @@ +Source ../zsh.tape + +Output out/specialDoubleQuote.zsh.gif +Output out/specialDoubleQuote.zsh.ascii + +Type `example special "p` Sleep 1 Tab@1 +Enter + +Sleep 2 diff --git a/docs/src/development/vhs/specialSingleQuote.md b/docs/src/development/vhs/specialSingleQuote.md new file mode 100644 index 000000000..c80ccd21b --- /dev/null +++ b/docs/src/development/vhs/specialSingleQuote.md @@ -0,0 +1,18 @@ +# Special Single Quote + +- bash +![](./specialSingleQuote/out/specialSingleQuote.bash.gif) +- elvish +![](./specialSingleQuote/out/specialSingleQuote.elvish.gif) +- fish +![](./specialSingleQuote/out/specialSingleQuote.fish.gif) +- nushell +![](./specialSingleQuote/out/specialSingleQuote.nushell.gif) +- oil +![](./specialSingleQuote/out/specialSingleQuote.oil.gif) +- powershell +![](./specialSingleQuote/out/specialSingleQuote.powershell.gif) +- xonsh +![](./specialSingleQuote/out/specialSingleQuote.xonsh.gif) +- zsh +![](./specialSingleQuote/out/specialSingleQuote.zsh.gif) diff --git a/docs/src/development/vhs/specialSingleQuote/out/specialSingleQuote.bash.ascii b/docs/src/development/vhs/specialSingleQuote/out/specialSingleQuote.bash.ascii new file mode 100644 index 000000000..e2f788890 --- /dev/null +++ b/docs/src/development/vhs/specialSingleQuote/out/specialSingleQuote.bash.ascii @@ -0,0 +1,48 @@ +> + + + + + + +──────────────────────────────────────────────────────────────────────────────── +> example special 'p + + + + + + +──────────────────────────────────────────────────────────────────────────────── +> example special 'p + + + + + + +──────────────────────────────────────────────────────────────────────────────── +> example special '"p1 & < > ' \" { } \$ # | ? ( ) ; [ ] * \\ \$() \${} \` +\`\`"' + + + + + +──────────────────────────────────────────────────────────────────────────────── +> example special '"p1 & < > ' \" { } \$ # | ? ( ) ; [ ] * \\ \$() \${} \` +\`\`"' +expected: "p1 & < > ' \" { } $ # | ? ( ) ; [ ] * \\ $() ${} ` ``" +actual : "\"p1 & < > " +> + + +──────────────────────────────────────────────────────────────────────────────── +> example special '"p1 & < > ' \" { } \$ # | ? ( ) ; [ ] * \\ \$() \${} \` +\`\`"' +expected: "p1 & < > ' \" { } $ # | ? ( ) ; [ ] * \\ $() ${} ` ``" +actual : "\"p1 & < > " +> + + +──────────────────────────────────────────────────────────────────────────────── diff --git a/docs/src/development/vhs/specialSingleQuote/out/specialSingleQuote.elvish.ascii b/docs/src/development/vhs/specialSingleQuote/out/specialSingleQuote.elvish.ascii new file mode 100644 index 000000000..78e124cc1 --- /dev/null +++ b/docs/src/development/vhs/specialSingleQuote/out/specialSingleQuote.elvish.ascii @@ -0,0 +1,48 @@ +> + + + + + + +──────────────────────────────────────────────────────────────────────────────── +> example special 'p + + + + + + +──────────────────────────────────────────────────────────────────────────────── +> example special 'p + + + + + + +──────────────────────────────────────────────────────────────────────────────── +> example special 'p1 & < > '' " { } $ # | ? ( ) ; [ ] * \ $() ${} ` ``' + + + + + + +──────────────────────────────────────────────────────────────────────────────── +> example special 'p1 & < > '' " { } $ # | ? ( ) ; [ ] * \ $() ${} ` ``' +ok +> + + + + +──────────────────────────────────────────────────────────────────────────────── +> example special 'p1 & < > '' " { } $ # | ? ( ) ; [ ] * \ $() ${} ` ``' +ok +> + + + + +──────────────────────────────────────────────────────────────────────────────── diff --git a/docs/src/development/vhs/specialSingleQuote/out/specialSingleQuote.fish.ascii b/docs/src/development/vhs/specialSingleQuote/out/specialSingleQuote.fish.ascii new file mode 100644 index 000000000..6343bdcb0 --- /dev/null +++ b/docs/src/development/vhs/specialSingleQuote/out/specialSingleQuote.fish.ascii @@ -0,0 +1,48 @@ +> + + + + + + +──────────────────────────────────────────────────────────────────────────────── +> example special 'p + + + + + + +──────────────────────────────────────────────────────────────────────────────── +> example special 'p + + + + + + +──────────────────────────────────────────────────────────────────────────────── +> example special 'p1 & < > \' " { } $ # | ? ( ) ; [ ] * \\ $() ${} ` ``' + + + + + + +──────────────────────────────────────────────────────────────────────────────── +> example special 'p1 & < > \' " { } $ # | ? ( ) ; [ ] * \\ $() ${} ` ``' +ok +> + + + + +──────────────────────────────────────────────────────────────────────────────── +> example special 'p1 & < > \' " { } $ # | ? ( ) ; [ ] * \\ $() ${} ` ``' +ok +> + + + + +──────────────────────────────────────────────────────────────────────────────── diff --git a/docs/src/development/vhs/specialSingleQuote/out/specialSingleQuote.nushell.ascii b/docs/src/development/vhs/specialSingleQuote/out/specialSingleQuote.nushell.ascii new file mode 100644 index 000000000..642925718 --- /dev/null +++ b/docs/src/development/vhs/specialSingleQuote/out/specialSingleQuote.nushell.ascii @@ -0,0 +1,48 @@ +> > + + + + + + +──────────────────────────────────────────────────────────────────────────────── +> > example special 'p + + + + + + +──────────────────────────────────────────────────────────────────────────────── +> > example special 'p + + + + + + +──────────────────────────────────────────────────────────────────────────────── +> > example special "p1 & < > ' \" { } $ # | ? ( ) ; [ ] * \\ $() ${} ` ``" + + + + + + +──────────────────────────────────────────────────────────────────────────────── +> > example special "p1 & < > ' \" { } $ # | ? ( ) ; [ ] * \\ $() ${} ` ``" + +ok +> > + + + +──────────────────────────────────────────────────────────────────────────────── +> > example special "p1 & < > ' \" { } $ # | ? ( ) ; [ ] * \\ $() ${} ` ``" + +ok +> > + + + +──────────────────────────────────────────────────────────────────────────────── diff --git a/docs/src/development/vhs/specialSingleQuote/out/specialSingleQuote.oil.ascii b/docs/src/development/vhs/specialSingleQuote/out/specialSingleQuote.oil.ascii new file mode 100644 index 000000000..59a811673 --- /dev/null +++ b/docs/src/development/vhs/specialSingleQuote/out/specialSingleQuote.oil.ascii @@ -0,0 +1,48 @@ +> + + + + + + +──────────────────────────────────────────────────────────────────────────────── +> example special 'p + + + + + + +──────────────────────────────────────────────────────────────────────────────── +> example special 'p + + + + + + +──────────────────────────────────────────────────────────────────────────────── +> example special 'p + + + + + + +──────────────────────────────────────────────────────────────────────────────── +> example special 'p +> + + + + + +──────────────────────────────────────────────────────────────────────────────── +> example special 'p +> + + + + + +──────────────────────────────────────────────────────────────────────────────── diff --git a/docs/src/development/vhs/specialSingleQuote/out/specialSingleQuote.powershell.ascii b/docs/src/development/vhs/specialSingleQuote/out/specialSingleQuote.powershell.ascii new file mode 100644 index 000000000..bfe86890f --- /dev/null +++ b/docs/src/development/vhs/specialSingleQuote/out/specialSingleQuote.powershell.ascii @@ -0,0 +1,48 @@ +> + + + + + + +──────────────────────────────────────────────────────────────────────────────── +> example special 'p + + + + + + +──────────────────────────────────────────────────────────────────────────────── +> example special 'p + + + + + + +──────────────────────────────────────────────────────────────────────────────── +> example special 'p1 & < > ' " { } $ # | ? ( ) ; [ ] * \ $() ${} ` ``' + + + + + + +──────────────────────────────────────────────────────────────────────────────── +> example special 'p1 & < > ' " { } $ # | ? ( ) ; [ ] * \ $() ${} ` ``' +>> + + + + + +──────────────────────────────────────────────────────────────────────────────── +> example special 'p1 & < > ' " { } $ # | ? ( ) ; [ ] * \ $() ${} ` ``' +>> + + + + + +──────────────────────────────────────────────────────────────────────────────── diff --git a/docs/src/development/vhs/specialSingleQuote/out/specialSingleQuote.xonsh.ascii b/docs/src/development/vhs/specialSingleQuote/out/specialSingleQuote.xonsh.ascii new file mode 100644 index 000000000..50665964e --- /dev/null +++ b/docs/src/development/vhs/specialSingleQuote/out/specialSingleQuote.xonsh.ascii @@ -0,0 +1,48 @@ +> + + + + + + +──────────────────────────────────────────────────────────────────────────────── +> example special 'p + + + + + + +──────────────────────────────────────────────────────────────────────────────── +> example special 'p + + + + + + +──────────────────────────────────────────────────────────────────────────────── +> example special r'p1 & < > \' " { } $ # | ? ( ) ; [ ] * \ $() ${} ` ``' + p1 & < > ' " { } $ # | ? ( ) ; [ ] * \ $() ${} ` `` + + + + + +──────────────────────────────────────────────────────────────────────────────── +> example special r'p1 & < > \' " { } $ # | ? ( ) ; [ ] * \ $() ${} ` ``' + + + + + + +──────────────────────────────────────────────────────────────────────────────── +> example special r'p1 & < > \' " { } $ # | ? ( ) ; [ ] * \ $() ${} ` ``' + + + + + + +──────────────────────────────────────────────────────────────────────────────── diff --git a/docs/src/development/vhs/specialSingleQuote/out/specialSingleQuote.zsh.ascii b/docs/src/development/vhs/specialSingleQuote/out/specialSingleQuote.zsh.ascii new file mode 100644 index 000000000..d6e8daf8f --- /dev/null +++ b/docs/src/development/vhs/specialSingleQuote/out/specialSingleQuote.zsh.ascii @@ -0,0 +1,48 @@ +> + + + + + + +──────────────────────────────────────────────────────────────────────────────── +> example special 'p + + + + + + +──────────────────────────────────────────────────────────────────────────────── +> example special 'p + + + + + + +──────────────────────────────────────────────────────────────────────────────── +> example special 'p1\ \&\ \<\ \>\ \'\ \"\ \{\ \}\ \$\ \#\ \|\ \?\ \(\ \)\ \ +;\ \ \[\ \]\ \*\ \\\ \$\(\)\ \$\{\}\ \`\ \`\`' + + + + + +──────────────────────────────────────────────────────────────────────────────── +> example special 'p1\ \&\ \<\ \>\ \'\ \"\ \{\ \}\ \$\ \#\ \|\ \?\ \(\ \)\ \ +;\ \ \[\ \]\ \*\ \\\ \$\(\)\ \$\{\}\ \`\ \`\`' +quote> + + + + +──────────────────────────────────────────────────────────────────────────────── +> example special 'p1\ \&\ \<\ \>\ \'\ \"\ \{\ \}\ \$\ \#\ \|\ \?\ \(\ \)\ \ +;\ \ \[\ \]\ \*\ \\\ \$\(\)\ \$\{\}\ \`\ \`\`' +quote> + + + + +──────────────────────────────────────────────────────────────────────────────── diff --git a/docs/src/development/vhs/specialSingleQuote/specialSingleQuote.bash.tape b/docs/src/development/vhs/specialSingleQuote/specialSingleQuote.bash.tape new file mode 100644 index 000000000..780b68107 --- /dev/null +++ b/docs/src/development/vhs/specialSingleQuote/specialSingleQuote.bash.tape @@ -0,0 +1,9 @@ +Source ../bash.tape + +Output out/specialSingleQuote.bash.gif +Output out/specialSingleQuote.bash.ascii + +Type `example special 'p` Sleep 1 Tab@1 +Enter + +Sleep 2 diff --git a/docs/src/development/vhs/specialSingleQuote/specialSingleQuote.elvish.tape b/docs/src/development/vhs/specialSingleQuote/specialSingleQuote.elvish.tape new file mode 100644 index 000000000..5fdd612a8 --- /dev/null +++ b/docs/src/development/vhs/specialSingleQuote/specialSingleQuote.elvish.tape @@ -0,0 +1,9 @@ +Source ../elvish.tape + +Output out/specialSingleQuote.elvish.gif +Output out/specialSingleQuote.elvish.ascii + +Type `example special 'p` Sleep 1 Tab@1 +Enter + +Sleep 2 diff --git a/docs/src/development/vhs/specialSingleQuote/specialSingleQuote.fish.tape b/docs/src/development/vhs/specialSingleQuote/specialSingleQuote.fish.tape new file mode 100644 index 000000000..34b5024e4 --- /dev/null +++ b/docs/src/development/vhs/specialSingleQuote/specialSingleQuote.fish.tape @@ -0,0 +1,9 @@ +Source ../fish.tape + +Output out/specialSingleQuote.fish.gif +Output out/specialSingleQuote.fish.ascii + +Type `example special 'p` Sleep 1 Tab@1 +Enter + +Sleep 2 diff --git a/docs/src/development/vhs/specialSingleQuote/specialSingleQuote.nushell.tape b/docs/src/development/vhs/specialSingleQuote/specialSingleQuote.nushell.tape new file mode 100644 index 000000000..bb79f7184 --- /dev/null +++ b/docs/src/development/vhs/specialSingleQuote/specialSingleQuote.nushell.tape @@ -0,0 +1,9 @@ +Source ../nushell.tape + +Output out/specialSingleQuote.nushell.gif +Output out/specialSingleQuote.nushell.ascii + +Type `example special 'p` Sleep 1 Tab@1 +Enter + +Sleep 2 diff --git a/docs/src/development/vhs/specialSingleQuote/specialSingleQuote.oil.tape b/docs/src/development/vhs/specialSingleQuote/specialSingleQuote.oil.tape new file mode 100644 index 000000000..0bfae0eac --- /dev/null +++ b/docs/src/development/vhs/specialSingleQuote/specialSingleQuote.oil.tape @@ -0,0 +1,9 @@ +Source ../oil.tape + +Output out/specialSingleQuote.oil.gif +Output out/specialSingleQuote.oil.ascii + +Type `example special 'p` Sleep 1 Tab@1 +Enter + +Sleep 2 diff --git a/docs/src/development/vhs/specialSingleQuote/specialSingleQuote.powershell.tape b/docs/src/development/vhs/specialSingleQuote/specialSingleQuote.powershell.tape new file mode 100644 index 000000000..5fad7a10d --- /dev/null +++ b/docs/src/development/vhs/specialSingleQuote/specialSingleQuote.powershell.tape @@ -0,0 +1,9 @@ +Source ../powershell.tape + +Output out/specialSingleQuote.powershell.gif +Output out/specialSingleQuote.powershell.ascii + +Type `example special 'p` Sleep 1 Tab@1 +Enter + +Sleep 2 diff --git a/docs/src/development/vhs/specialSingleQuote/specialSingleQuote.xonsh.tape b/docs/src/development/vhs/specialSingleQuote/specialSingleQuote.xonsh.tape new file mode 100644 index 000000000..e839955b5 --- /dev/null +++ b/docs/src/development/vhs/specialSingleQuote/specialSingleQuote.xonsh.tape @@ -0,0 +1,9 @@ +Source ../xonsh.tape + +Output out/specialSingleQuote.xonsh.gif +Output out/specialSingleQuote.xonsh.ascii + +Type `example special 'p` Sleep 1 Tab@1 +Enter + +Sleep 2 diff --git a/docs/src/development/vhs/specialSingleQuote/specialSingleQuote.zsh.tape b/docs/src/development/vhs/specialSingleQuote/specialSingleQuote.zsh.tape new file mode 100644 index 000000000..6a98068ba --- /dev/null +++ b/docs/src/development/vhs/specialSingleQuote/specialSingleQuote.zsh.tape @@ -0,0 +1,9 @@ +Source ../zsh.tape + +Output out/specialSingleQuote.zsh.gif +Output out/specialSingleQuote.zsh.ascii + +Type `example special 'p` Sleep 1 Tab@1 +Enter + +Sleep 2