diff options
author | Mohamed Abdelnour <mohamed.k.abdelnour@gmail.com> | 2021-05-14 23:02:23 +0200 |
---|---|---|
committer | Mohamed Abdelnour <mohamed.k.abdelnour@gmail.com> | 2021-05-14 23:02:23 +0200 |
commit | 8b787b4f704a2f9862958a1b02695d980a1a9e66 (patch) | |
tree | deba328cc99cfa716c6b721e4823feacc42c7f09 | |
parent | ef5154d5b34d3f2853e03da2ee55d90af35b4b65 (diff) |
Add dash test file
-rw-r--r-- | tests/syntax-tests/highlighted/dash/shfm | 425 | ||||
-rw-r--r-- | tests/syntax-tests/source/dash/LICENSE.md | 23 | ||||
-rw-r--r-- | tests/syntax-tests/source/dash/shfm | 425 |
3 files changed, 873 insertions, 0 deletions
diff --git a/tests/syntax-tests/highlighted/dash/shfm b/tests/syntax-tests/highlighted/dash/shfm new file mode 100644 index 00000000..3d382fbb --- /dev/null +++ b/tests/syntax-tests/highlighted/dash/shfm @@ -0,0 +1,425 @@ +[3;38;2;124;120;101m#[0m[3;38;2;124;120;101m!/usr/bin/env dash[0m + +[38;2;166;226;46mesc[0m[38;2;255;255;255m([0m[38;2;255;255;255m)[0m[38;2;255;255;255m [0m[38;2;255;255;255m{[0m +[38;2;255;255;255m [0m[38;2;249;38;114mcase[0m[38;2;255;255;255m [0m[38;2;255;255;255m$[0m[38;2;255;255;255m1[0m[38;2;255;255;255m [0m[38;2;249;38;114min[0m +[38;2;255;255;255m [0m[3;38;2;124;120;101m#[0m[3;38;2;124;120;101m vt100 (IL is vt102) (DECTCEM is vt520)[0m +[38;2;255;255;255m [0m[38;2;255;255;255mCUD[0m[38;2;249;38;114m)[0m[38;2;255;255;255m [0m[38;2;102;217;239mprintf[0m[38;2;255;255;255m [0m[38;2;255;255;255m'[0m[38;2;230;219;116m%s[%sB[0m[38;2;255;255;255m'[0m[38;2;255;255;255m [0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;255;255;255mesc_c[0m[38;2;255;255;255m"[0m[38;2;255;255;255m [0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;255;255;255m2[0m[38;2;255;255;255m"[0m[38;2;255;255;255m [0m[38;2;255;255;255m;;[0m[38;2;255;255;255m [0m[3;38;2;124;120;101m#[0m[3;38;2;124;120;101m cursor down[0m +[38;2;255;255;255m [0m[38;2;255;255;255mCUP[0m[38;2;249;38;114m)[0m[38;2;255;255;255m [0m[38;2;102;217;239mprintf[0m[38;2;255;255;255m [0m[38;2;255;255;255m'[0m[38;2;230;219;116m%s[%s;%sH[0m[38;2;255;255;255m'[0m[38;2;255;255;255m [0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;255;255;255mesc_c[0m[38;2;255;255;255m"[0m[38;2;255;255;255m [0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;255;255;255m2[0m[38;2;255;255;255m"[0m[38;2;255;255;255m [0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;255;255;255m3[0m[38;2;255;255;255m"[0m[38;2;255;255;255m [0m[38;2;255;255;255m;;[0m[38;2;255;255;255m [0m[3;38;2;124;120;101m#[0m[3;38;2;124;120;101m cursor home[0m +[38;2;255;255;255m [0m[38;2;255;255;255mCUU[0m[38;2;249;38;114m)[0m[38;2;255;255;255m [0m[38;2;102;217;239mprintf[0m[38;2;255;255;255m [0m[38;2;255;255;255m'[0m[38;2;230;219;116m%s[%sA[0m[38;2;255;255;255m'[0m[38;2;255;255;255m [0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;255;255;255mesc_c[0m[38;2;255;255;255m"[0m[38;2;255;255;255m [0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;255;255;255m2[0m[38;2;255;255;255m"[0m[38;2;255;255;255m [0m[38;2;255;255;255m;;[0m[38;2;255;255;255m [0m[3;38;2;124;120;101m#[0m[3;38;2;124;120;101m cursor up[0m +[38;2;255;255;255m [0m[38;2;255;255;255mDECAWM[0m[38;2;249;38;114m)[0m[38;2;255;255;255m [0m[38;2;102;217;239mprintf[0m[38;2;255;255;255m [0m[38;2;255;255;255m'[0m[38;2;230;219;116m%s[?7%s[0m[38;2;255;255;255m'[0m[38;2;255;255;255m [0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;255;255;255mesc_c[0m[38;2;255;255;255m"[0m[38;2;255;255;255m [0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;255;255;255m2[0m[38;2;255;255;255m"[0m[38;2;255;255;255m [0m[38;2;255;255;255m;;[0m[38;2;255;255;255m [0m[3;38;2;124;120;101m#[0m[3;38;2;124;120;101m line wrap[0m +[38;2;255;255;255m [0m[38;2;255;255;255mDECRC[0m[38;2;249;38;114m)[0m[38;2;255;255;255m [0m[38;2;102;217;239mprintf[0m[38;2;255;255;255m [0m[38;2;255;255;255m'[0m[38;2;230;219;116m%s8[0m[38;2;255;255;255m'[0m[38;2;255;255;255m [0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;255;255;255mesc_c[0m[38;2;255;255;255m"[0m[38;2;255;255;255m [0m[38;2;255;255;255m;;[0m[38;2;255;255;255m [0m[3;38;2;124;120;101m#[0m[3;38;2;124;120;101m cursor restore[0m +[38;2;255;255;255m [0m[38;2;255;255;255mDECSC[0m[38;2;249;38;114m)[0m[38;2;255;255;255m [0m[38;2;102;217;239mprintf[0m[38;2;255;255;255m [0m[38;2;255;255;255m'[0m[38;2;230;219;116m%s7[0m[38;2;255;255;255m'[0m[38;2;255;255;255m [0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;255;255;255mesc_c[0m[38;2;255;255;255m"[0m[38;2;255;255;255m [0m[38;2;255;255;255m;;[0m[38;2;255;255;255m [0m[3;38;2;124;120;101m#[0m[3;38;2;124;120;101m cursor save[0m +[38;2;255;255;255m [0m[38;2;255;255;255mDECSTBM[0m[38;2;249;38;114m)[0m[38;2;255;255;255m [0m[38;2;102;217;239mprintf[0m[38;2;255;255;255m [0m[38;2;255;255;255m'[0m[38;2;230;219;116m%s[%s;%sr[0m[38;2;255;255;255m'[0m[38;2;255;255;255m [0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;255;255;255mesc_c[0m[38;2;255;255;255m"[0m[38;2;255;255;255m [0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;255;255;255m2[0m[38;2;255;255;255m"[0m[38;2;255;255;255m [0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;255;255;255m3[0m[38;2;255;255;255m"[0m[38;2;255;255;255m [0m[38;2;255;255;255m;;[0m[38;2;255;255;255m [0m[3;38;2;124;120;101m#[0m[3;38;2;124;120;101m scroll region[0m +[38;2;255;255;255m [0m[38;2;255;255;255mDECTCEM[0m[38;2;249;38;114m)[0m[38;2;255;255;255m [0m[38;2;102;217;239mprintf[0m[38;2;255;255;255m [0m[38;2;255;255;255m'[0m[38;2;230;219;116m%s[?25%s[0m[38;2;255;255;255m'[0m[38;2;255;255;255m [0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;255;255;255mesc_c[0m[38;2;255;255;255m"[0m[38;2;255;255;255m [0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;255;255;255m2[0m[38;2;255;255;255m"[0m[38;2;255;255;255m [0m[38;2;255;255;255m;;[0m[38;2;255;255;255m [0m[3;38;2;124;120;101m#[0m[3;38;2;124;120;101m cursor visible[0m +[38;2;255;255;255m [0m[38;2;255;255;255mED[0m[38;2;249;38;114m[[0m[38;2;255;255;255m0[0m[38;2;249;38;114m-[0m[38;2;255;255;255m2[0m[38;2;249;38;114m][0m[38;2;249;38;114m)[0m[38;2;255;255;255m [0m[38;2;102;217;239mprintf[0m[38;2;255;255;255m [0m[38;2;255;255;255m'[0m[38;2;230;219;116m%s[%sJ[0m[38;2;255;255;255m'[0m[38;2;255;255;255m [0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;255;255;255mesc_c[0m[38;2;255;255;255m"[0m[38;2;255;255;255m [0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;230;219;116m{[0m[38;2;255;255;255m1[0m[38;2;249;38;114m#[0m[38;2;230;219;116mED[0m[38;2;230;219;116m}[0m[38;2;255;255;255m"[0m[38;2;255;255;255m [0m[38;2;255;255;255m;;[0m[38;2;255;255;255m [0m[3;38;2;124;120;101m#[0m[3;38;2;124;120;101m clear screen[0m +[38;2;255;255;255m [0m[38;2;255;255;255mEL[0m[38;2;249;38;114m[[0m[38;2;255;255;255m0[0m[38;2;249;38;114m-[0m[38;2;255;255;255m2[0m[38;2;249;38;114m][0m[38;2;249;38;114m)[0m[38;2;255;255;255m [0m[38;2;102;217;239mprintf[0m[38;2;255;255;255m [0m[38;2;255;255;255m'[0m[38;2;230;219;116m%s[%sK[0m[38;2;255;255;255m'[0m[38;2;255;255;255m [0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;255;255;255mesc_c[0m[38;2;255;255;255m"[0m[38;2;255;255;255m [0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;230;219;116m{[0m[38;2;255;255;255m1[0m[38;2;249;38;114m#[0m[38;2;230;219;116mEL[0m[38;2;230;219;116m}[0m[38;2;255;255;255m"[0m[38;2;255;255;255m [0m[38;2;255;255;255m;;[0m[38;2;255;255;255m [0m[3;38;2;124;120;101m#[0m[3;38;2;124;120;101m clear line[0m +[38;2;255;255;255m [0m[38;2;255;255;255mIL[0m[38;2;249;38;114m)[0m[38;2;255;255;255m [0m[38;2;102;217;239mprintf[0m[38;2;255;255;255m [0m[38;2;255;255;255m'[0m[38;2;230;219;116m%s[%sL[0m[38;2;255;255;255m'[0m[38;2;255;255;255m [0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;255;255;255mesc_c[0m[38;2;255;255;255m"[0m[38;2;255;255;255m [0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;255;255;255m2[0m[38;2;255;255;255m"[0m[38;2;255;255;255m [0m[38;2;255;255;255m;;[0m[38;2;255;255;255m [0m[3;38;2;124;120;101m#[0m[3;38;2;124;120;101m insert line[0m +[38;2;255;255;255m [0m[38;2;255;255;255mSGR[0m[38;2;249;38;114m)[0m[38;2;255;255;255m [0m[38;2;102;217;239mprintf[0m[38;2;255;255;255m [0m[38;2;255;255;255m'[0m[38;2;230;219;116m%s[%s;%sm[0m[38;2;255;255;255m'[0m[38;2;255;255;255m [0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;255;255;255mesc_c[0m[38;2;255;255;255m"[0m[38;2;255;255;255m [0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;255;255;255m2[0m[38;2;255;255;255m"[0m[38;2;255;255;255m [0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;255;255;255m3[0m[38;2;255;255;255m"[0m[38;2;255;255;255m [0m[38;2;255;255;255m;;[0m[38;2;255;255;255m [0m[3;38;2;124;120;101m#[0m[3;38;2;124;120;101m colors[0m + +[38;2;255;255;255m [0m[3;38;2;124;120;101m#[0m[3;38;2;124;120;101m xterm (since 1988, supported widely)[0m +[38;2;255;255;255m [0m[38;2;255;255;255mscreen_alt[0m[38;2;249;38;114m)[0m[38;2;255;255;255m [0m[38;2;102;217;239mprintf[0m[38;2;255;255;255m [0m[38;2;255;255;255m'[0m[38;2;230;219;116m%s[?1049%s[0m[38;2;255;255;255m'[0m[38;2;255;255;255m [0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;255;255;255mesc_c[0m[38;2;255;255;255m"[0m[38;2;255;255;255m [0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;255;255;255m2[0m[38;2;255;255;255m"[0m[38;2;255;255;255m [0m[38;2;255;255;255m;;[0m[38;2;255;255;255m [0m[3;38;2;124;120;101m#[0m[3;38;2;124;120;101m alternate buffer[0m +[38;2;255;255;255m [0m[38;2;249;38;114mesac[0m +[38;2;255;255;255m}[0m + +[38;2;166;226;46mterm_setup[0m[38;2;255;255;255m([0m[38;2;255;255;255m)[0m[38;2;255;255;255m [0m[38;2;255;255;255m{[0m +[38;2;255;255;255m [0m[38;2;255;255;255mstty[0m[38;2;249;38;114m=[0m[38;2;255;255;255m$[0m[38;2;230;219;116m([0m[38;2;255;255;255mstty[0m[3;38;2;253;151;31m -[0m[3;38;2;253;151;31mg[0m[38;2;230;219;116m)[0m +[38;2;255;255;255m [0m[38;2;255;255;255mstty[0m[3;38;2;253;151;31m -[0m[3;38;2;253;151;31micanon[0m[3;38;2;253;151;31m -[0m[3;38;2;253;151;31mecho[0m +[38;2;255;255;255m [0m[38;2;255;255;255mesc[0m[38;2;255;255;255m screen_alt h[0m +[38;2;255;255;255m [0m[38;2;255;255;255mesc[0m[38;2;255;255;255m DECAWM l[0m +[38;2;255;255;255m [0m[38;2;255;255;255mesc[0m[38;2;255;255;255m DECTCEM l[0m +[38;2;255;255;255m [0m[38;2;255;255;255mesc[0m[38;2;255;255;255m ED2[0m +[38;2;255;255;255m [0m[38;2;255;255;255mesc[0m[38;2;255;255;255m DECSTBM 1 [0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;230;219;116m(([0m[38;2;230;219;116mLINES [0m[38;2;249;38;114m-[0m[38;2;230;219;116m [0m[38;2;190;132;255m2[0m[38;2;230;219;116m))[0m[38;2;255;255;255m"[0m +[38;2;255;255;255m}[0m + +[38;2;166;226;46mterm_reset[0m[38;2;255;255;255m([0m[38;2;255;255;255m)[0m[38;2;255;255;255m [0m[38;2;255;255;255m{[0m +[38;2;255;255;255m [0m[38;2;255;255;255mesc[0m[38;2;255;255;255m DECAWM h [0m[38;2;249;38;114m>&[0m[38;2;190;132;255m2[0m +[38;2;255;255;255m [0m[38;2;255;255;255mesc[0m[38;2;255;255;255m DECTCEM h [0m[38;2;249;38;114m>&[0m[38;2;190;132;255m2[0m +[38;2;255;255;255m [0m[38;2;255;255;255mesc[0m[38;2;255;255;255m ED2 [0m[38;2;249;38;114m>&[0m[38;2;190;132;255m2[0m +[38;2;255;255;255m [0m[38;2;255;255;255mesc[0m[38;2;255;255;255m DECSTBM [0m[38;2;249;38;114m>&[0m[38;2;190;132;255m2[0m +[38;2;255;255;255m [0m[38;2;255;255;255mesc[0m[38;2;255;255;255m screen_alt l [0m[38;2;249;38;114m>&[0m[38;2;190;132;255m2[0m +[38;2;255;255;255m [0m[38;2;255;255;255mstty[0m[38;2;255;255;255m [0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;255;255;255mstty[0m[38;2;255;255;255m"[0m + +[38;2;255;255;255m [0m[3;38;2;124;120;101m#[0m[3;38;2;124;120;101m needed for cd-on-exit[0m +[38;2;255;255;255m [0m[38;2;102;217;239mprintf[0m[38;2;255;255;255m [0m[38;2;255;255;255m'[0m[38;2;230;219;116m%s\n[0m[38;2;255;255;255m'[0m[38;2;255;255;255m [0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;255;255;255mPWD[0m[38;2;255;255;255m"[0m[38;2;255;255;255m [0m[38;2;249;38;114m>&[0m[38;2;190;132;255m1[0m +[38;2;255;255;255m}[0m + +[38;2;166;226;46mterm_resize[0m[38;2;255;255;255m([0m[38;2;255;255;255m)[0m[38;2;255;255;255m [0m[38;2;255;255;255m{[0m +[38;2;255;255;255m [0m[3;38;2;124;120;101m#[0m[3;38;2;124;120;101m false-positive, behavior intentional, globbing is disabled.[0m +[38;2;255;255;255m [0m[3;38;2;124;120;101m#[0m[3;38;2;124;120;101m shellcheck disable=2046[0m +[38;2;255;255;255m [0m[38;2;255;255;255m{[0m +[38;2;255;255;255m [0m[38;2;102;217;239mset[0m[38;2;255;255;255m [0m[3;38;2;253;151;31m-[0m[3;38;2;253;151;31mf[0m +[38;2;255;255;255m [0m[38;2;102;217;239mset[0m[38;2;255;255;255m [0m[3;38;2;253;151;31m+[0m[3;38;2;253;151;31mf[0m[38;2;249;38;114m --[0m[38;2;255;255;255m [0m[38;2;255;255;255m$[0m[38;2;255;255;255m([0m[38;2;255;255;255mstty[0m[38;2;255;255;255m size[0m[38;2;255;255;255m)[0m +[38;2;255;255;255m [0m[38;2;255;255;255m}[0m + +[38;2;255;255;255m [0m[38;2;255;255;255mLINES[0m[38;2;249;38;114m=[0m[38;2;255;255;255m$[0m[38;2;255;255;255m1[0m[38;2;255;255;255m [0m[38;2;255;255;255mCOLUMNS[0m[38;2;249;38;114m=[0m[38;2;255;255;255m$[0m[38;2;255;255;255m2[0m + +[38;2;255;255;255m [0m[3;38;2;124;120;101m#[0m[3;38;2;124;120;101m space for status_line[0m +[38;2;255;255;255m [0m[38;2;255;255;255mbottom[0m[38;2;249;38;114m=[0m[38;2;255;255;255m$[0m[38;2;230;219;116m(([0m[38;2;230;219;116mLINES [0m[38;2;249;38;114m-[0m[38;2;230;219;116m [0m[38;2;190;132;255m2[0m[38;2;230;219;116m))[0m +[38;2;255;255;255m}[0m + +[38;2;166;226;46mterm_scroll_down[0m[38;2;255;255;255m([0m[38;2;255;255;255m)[0m[38;2;255;255;255m [0m[38;2;255;255;255m{[0m +[38;2;255;255;255m [0m[38;2;249;38;114mcase[0m[38;2;255;255;255m [0m[38;2;255;255;255m$[0m[38;2;255;255;255m(([0m[38;2;255;255;255my [0m[38;2;249;38;114m-[0m[38;2;255;255;255m [0m[38;2;255;255;255m$[0m[38;2;255;255;255m#[0m[38;2;255;255;255m))[0m[38;2;255;255;255m [0m[38;2;249;38;114min[0m +[38;2;255;255;255m [0m[38;2;249;38;114m[[0m[38;2;255;255;255m0[0m[38;2;249;38;114m-[0m[38;2;255;255;255m9[0m[38;2;249;38;114m][0m[38;2;249;38;114m*[0m[38;2;249;38;114m)[0m[38;2;255;255;255m [0m[38;2;249;38;114mreturn[0m +[38;2;255;255;255m [0m[38;2;249;38;114mesac[0m + +[38;2;255;255;255m [0m[38;2;255;255;255my[0m[38;2;249;38;114m=[0m[38;2;255;255;255m$[0m[38;2;230;219;116m(([0m[38;2;230;219;116my [0m[38;2;249;38;114m+[0m[38;2;230;219;116m [0m[38;2;190;132;255m1[0m[38;2;230;219;116m))[0m +[38;2;255;255;255m [0m[38;2;255;255;255my2[0m[38;2;249;38;114m=[0m[38;2;255;255;255m$[0m[38;2;230;219;116m(([0m[38;2;230;219;116my2 [0m[38;2;249;38;114m+[0m[38;2;230;219;116m [0m[38;2;190;132;255m1[0m[38;2;230;219;116m [0m[38;2;249;38;114m<[0m[38;2;230;219;116m bottom [0m[38;2;249;38;114m?[0m[38;2;230;219;116m y2 [0m[38;2;249;38;114m+[0m[38;2;230;219;116m [0m[38;2;190;132;255m1[0m[38;2;230;219;116m [0m[38;2;249;38;114m:[0m[38;2;230;219;116m bottom[0m[38;2;230;219;116m))[0m + +[38;2;255;255;255m [0m[38;2;255;255;255mline_print[0m[38;2;255;255;255m [0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;230;219;116m(([0m[38;2;230;219;116my [0m[38;2;249;38;114m-[0m[38;2;230;219;116m [0m[38;2;190;132;255m1[0m[38;2;230;219;116m))[0m[38;2;255;255;255m"[0m[38;2;255;255;255m [0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;255;255;255m@[0m[38;2;255;255;255m"[0m +[38;2;255;255;255m [0m[38;2;102;217;239mprintf[0m[38;2;255;255;255m [0m[38;2;255;255;255m'[0m[38;2;230;219;116m\n[0m[38;2;255;255;255m'[0m +[38;2;255;255;255m [0m[38;2;255;255;255mline_print[0m[38;2;255;255;255m [0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;255;255;255my[0m[38;2;255;255;255m"[0m[38;2;255;255;255m [0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;255;255;255m@[0m[38;2;255;255;255m"[0m +[38;2;255;255;255m [0m[38;2;255;255;255mstatus_line[0m[38;2;255;255;255m [0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;255;255;255m#[0m[38;2;255;255;255m"[0m +[38;2;255;255;255m}[0m + +[38;2;166;226;46mterm_scroll_up[0m[38;2;255;255;255m([0m[38;2;255;255;255m)[0m[38;2;255;255;255m [0m[38;2;255;255;255m{[0m +[38;2;255;255;255m [0m[38;2;249;38;114mcase[0m[38;2;255;255;255m [0m[38;2;255;255;255m$[0m[38;2;255;255;255my[0m[38;2;255;255;255m [0m[38;2;249;38;114min[0m +[38;2;255;255;255m [0m[38;2;255;255;255m-[0m[38;2;249;38;114m*[0m[38;2;249;38;114m|[0m[38;2;255;255;255m0[0m[38;2;249;38;114m|[0m[38;2;255;255;255m1[0m[38;2;249;38;114m)[0m[38;2;255;255;255m [0m[38;2;249;38;114mreturn[0m +[38;2;255;255;255m [0m[38;2;249;38;114mesac[0m + +[38;2;255;255;255m [0m[38;2;255;255;255my[0m[38;2;249;38;114m=[0m[38;2;255;255;255m$[0m[38;2;230;219;116m(([0m[38;2;230;219;116my [0m[38;2;249;38;114m-[0m[38;2;230;219;116m [0m[38;2;190;132;255m1[0m[38;2;230;219;116m))[0m + +[38;2;255;255;255m [0m[38;2;255;255;255mline_print[0m[38;2;255;255;255m [0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;230;219;116m(([0m[38;2;230;219;116my [0m[38;2;249;38;114m+[0m[38;2;230;219;116m [0m[38;2;190;132;255m1[0m[38;2;230;219;116m))[0m[38;2;255;255;255m"[0m[38;2;255;255;255m [0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;255;255;255m@[0m[38;2;255;255;255m"[0m + +[38;2;255;255;255m [0m[38;2;249;38;114mcase[0m[38;2;255;255;255m [0m[38;2;255;255;255m$[0m[38;2;255;255;255my2[0m[38;2;255;255;255m [0m[38;2;249;38;114min[0m +[38;2;255;255;255m [0m[38;2;255;255;255m1[0m[38;2;249;38;114m)[0m[38;2;255;255;255m [0m[38;2;255;255;255mesc[0m[38;2;255;255;255m IL[0m[38;2;255;255;255m [0m[38;2;255;255;255m;;[0m +[38;2;255;255;255m [0m[38;2;249;38;114m*[0m[38;2;249;38;114m)[0m[38;2;255;255;255m [0m[38;2;255;255;255mesc[0m[38;2;255;255;255m CUU[0m[38;2;249;38;114m;[0m[38;2;255;255;255m [0m[38;2;255;255;255my2[0m[38;2;249;38;114m=[0m[38;2;255;255;255m$[0m[38;2;230;219;116m(([0m[38;2;230;219;116my2 [0m[38;2;249;38;114m>[0m[38;2;230;219;116m [0m[38;2;190;132;255m1[0m[38;2;230;219;116m [0m[38;2;249;38;114m?[0m[38;2;230;219;116m y2 [0m[38;2;249;38;114m-[0m[38;2;230;219;116m [0m[38;2;190;132;255m1[0m[38;2;230;219;116m [0m[38;2;249;38;114m:[0m[38;2;230;219;116m [0m[38;2;190;132;255m1[0m[38;2;230;219;116m))[0m +[38;2;255;255;255m [0m[38;2;249;38;114mesac[0m + +[38;2;255;255;255m [0m[38;2;255;255;255mline_print[0m[38;2;255;255;255m [0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;255;255;255my[0m[38;2;255;255;255m"[0m[38;2;255;255;255m [0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;255;255;255m@[0m[38;2;255;255;255m"[0m +[38;2;255;255;255m [0m[38;2;255;255;255mstatus_line[0m[38;2;255;255;255m [0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;255;255;255m#[0m[38;2;255;255;255m"[0m +[38;2;255;255;255m}[0m + +[38;2;166;226;46mcmd_run[0m[38;2;255;255;255m([0m[38;2;255;255;255m)[0m[38;2;255;255;255m [0m[38;2;255;255;255m{[0m +[38;2;255;255;255m [0m[38;2;255;255;255mstty[0m[38;2;255;255;255m [0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;255;255;255mstty[0m[38;2;255;255;255m"[0m +[38;2;255;255;255m [0m[38;2;255;255;255mesc[0m[38;2;255;255;255m DECTCEM h[0m +[38;2;255;255;255m [0m[38;2;255;255;255mesc[0m[38;2;255;255;255m DECSTBM[0m +[38;2;255;255;255m [0m[38;2;255;255;255mesc[0m[38;2;255;255;255m ED2[0m +[38;2;255;255;255m [0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;255;255;255m@[0m[38;2;255;255;255m"[0m[38;2;255;255;255m [0m[38;2;249;38;114m||[0m[38;2;102;217;239m:[0m +[38;2;255;255;255m [0m[38;2;255;255;255mesc[0m[38;2;255;255;255m DECSTBM 1 [0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;230;219;116m(([0m[38;2;230;219;116mLINES [0m[38;2;249;38;114m-[0m[38;2;230;219;116m [0m[38;2;190;132;255m2[0m[38;2;230;219;116m))[0m[38;2;255;255;255m"[0m +[38;2;255;255;255m [0m[38;2;255;255;255mesc[0m[38;2;255;255;255m DECTCEM l[0m +[38;2;255;255;255m [0m[38;2;255;255;255mstty[0m[3;38;2;253;151;31m -[0m[3;38;2;253;151;31micanon[0m[3;38;2;253;151;31m -[0m[3;38;2;253;151;31mecho[0m +[38;2;255;255;255m [0m[38;2;255;255;255mhist[0m[38;2;249;38;114m=[0m[38;2;230;219;116m2[0m +[38;2;255;255;255m}[0m + +[38;2;166;226;46mfile_escape[0m[38;2;255;255;255m([0m[38;2;255;255;255m)[0m[38;2;255;255;255m [0m[38;2;255;255;255m{[0m +[38;2;255;255;255m [0m[38;2;255;255;255mtmp[0m[38;2;249;38;114m=[0m[38;2;255;255;255m$[0m[38;2;255;255;255m1[0m[38;2;255;255;255m [0m[38;2;255;255;255msafe[0m[38;2;249;38;114m=[0m + +[38;2;255;255;255m [0m[3;38;2;124;120;101m#[0m[3;38;2;124;120;101m loop over string char by char[0m +[38;2;255;255;255m [0m[38;2;249;38;114mwhile[0m[38;2;255;255;255m [0m[38;2;255;255;255mc[0m[38;2;255;255;255m=[0m[38;2;255;255;255m$[0m[38;2;255;255;255m{[0m[38;2;255;255;255mtmp[0m[38;2;249;38;114m%[0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;230;219;116m{[0m[38;2;255;255;255mtmp[0m[38;2;249;38;114m#[0m[38;2;249;38;114m?[0m[38;2;230;219;116m}[0m[38;2;255;255;255m"[0m[38;2;255;255;255m}[0m[38;2;249;38;114m;[0m[38;2;255;255;255m [0m[38;2;249;38;114mdo[0m +[38;2;255;255;255m [0m[38;2;249;38;114mcase[0m[38;2;255;255;255m [0m[38;2;255;255;255m$[0m[38;2;255;255;255mc[0m[38;2;255;255;255m [0m[38;2;249;38;114min[0m +[38;2;255;255;255m [0m[38;2;255;255;255m'[0m[38;2;255;255;255m'[0m[38;2;249;38;114m)[0m[38;2;255;255;255m [0m[38;2;249;38;114mreturn[0m[38;2;255;255;255m [0m[38;2;255;255;255m;;[0m +[38;2;255;255;255m [0m[38;2;249;38;114m[[0m[38;2;249;38;114m[[0m[38;2;255;255;255m:[0m[38;2;255;255;255mcntrl[0m[38;2;255;255;255m:[0m[38;2;249;38;114m][0m[38;2;249;38;114m][0m[38;2;249;38;114m)[0m[38;2;255;255;255m [0m[38;2;255;255;255msafe[0m[38;2;249;38;114m=[0m[38;2;255;255;255m$[0m[38;2;255;255;255msafe[0m[38;2;190;132;255m\?[0m[38;2;255;255;255m [0m[38;2;255;255;255m;;[0m +[38;2;255;255;255m [0m[38;2;249;38;114m*[0m[38;2;249;38;114m)[0m[38;2;255;255;255m [0m[38;2;255;255;255msafe[0m[38;2;249;38;114m=[0m[38;2;255;255;255m$[0m[38;2;255;255;255msafe[0m[38;2;255;255;255m$[0m[38;2;255;255;255mc[0m[38;2;255;255;255m [0m[38;2;255;255;255m;;[0m +[38;2;255;255;255m [0m[38;2;249;38;114mesac[0m + +[38;2;255;255;255m [0m[38;2;255;255;255mtmp[0m[38;2;249;38;114m=[0m[38;2;255;255;255m$[0m[38;2;230;219;116m{[0m[38;2;255;255;255mtmp[0m[38;2;249;38;114m#[0m[38;2;249;38;114m?[0m[38;2;230;219;116m}[0m +[38;2;255;255;255m [0m[38;2;249;38;114mdone[0m +[38;2;255;255;255m}[0m + +[38;2;166;226;46mhist_search[0m[38;2;255;255;255m([0m[38;2;255;255;255m)[0m[38;2;255;255;255m [0m[38;2;255;255;255m{[0m +[38;2;255;255;255m [0m[38;2;255;255;255mhist[0m[38;2;249;38;114m=[0m[38;2;230;219;116m0[0m[38;2;255;255;255m [0m[38;2;255;255;255mj[0m[38;2;249;38;114m=[0m[38;2;230;219;116m1[0m + +[38;2;255;255;255m [0m[38;2;249;38;114mfor[0m[38;2;255;255;255m file do[0m +[38;2;255;255;255m [0m[38;2;249;38;114mcase[0m[38;2;255;255;255m [0m[38;2;255;255;255m$[0m[38;2;255;255;255m{[0m[38;2;255;255;255mPWD[0m[38;2;249;38;114m%%[0m[38;2;255;255;255m/[0m[38;2;255;255;255m}[0m[38;2;255;255;255m/[0m[38;2;255;255;255m$[0m[38;2;255;255;255mfile[0m[38;2;255;255;255m [0m[38;2;249;38;114min[0m +[38;2;255;255;255m [0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;255;255;255mold_pwd[0m[38;2;255;255;255m"[0m[38;2;249;38;114m)[0m[38;2;255;255;255m [0m[38;2;255;255;255my[0m[38;2;249;38;114m=[0m[38;2;255;255;255m$[0m[38;2;255;255;255mj[0m[38;2;255;255;255m [0m[38;2;255;255;255my2[0m[38;2;249;38;114m=[0m[38;2;255;255;255m$[0m[38;2;230;219;116m(([0m[38;2;230;219;116mj [0m[38;2;249;38;114m>[0m[38;2;230;219;116m bottom [0m[38;2;249;38;114m?[0m[38;2;230;219;116m mid [0m[38;2;249;38;114m:[0m[38;2;230;219;116m j[0m[38;2;230;219;116m))[0m[38;2;255;255;255m [0m[38;2;255;255;255mcur[0m[38;2;249;38;114m=[0m[38;2;255;255;255m$[0m[38;2;255;255;255mfile[0m +[38;2;255;255;255m [0m[38;2;249;38;114mesac[0m + +[38;2;255;255;255m [0m[38;2;255;255;255mj[0m[38;2;249;38;114m=[0m[38;2;255;255;255m$[0m[38;2;230;219;116m(([0m[38;2;230;219;116mj [0m[38;2;249;38;114m+[0m[38;2;230;219;116m [0m[38;2;190;132;255m1[0m[38;2;230;219;116m))[0m +[38;2;255;255;255m [0m[38;2;249;38;114mdone[0m +[38;2;255;255;255m}[0m + +[38;2;166;226;46mlist_print[0m[38;2;255;255;255m([0m[38;2;255;255;255m)[0m[38;2;255;255;255m [0m[38;2;255;255;255m{[0m +[38;2;255;255;255m [0m[38;2;255;255;255mesc[0m[38;2;255;255;255m ED2[0m +[38;2;255;255;255m [0m[38;2;255;255;255mesc[0m[38;2;255;255;255m CUP[0m + +[38;2;255;255;255m [0m[38;2;255;255;255mi[0m[38;2;249;38;114m=[0m[38;2;230;219;116m1[0m +[38;2;255;255;255m [0m[38;2;255;255;255mend[0m[38;2;249;38;114m=[0m[38;2;255;255;255m$[0m[38;2;230;219;116m(([0m[38;2;230;219;116mbottom [0m[38;2;249;38;114m+[0m[38;2;230;219;116m [0m[38;2;190;132;255m1[0m[38;2;230;219;116m))[0m +[38;2;255;255;255m [0m[38;2;255;255;255mmid[0m[38;2;249;38;114m=[0m[38;2;255;255;255m$[0m[38;2;230;219;116m(([0m[38;2;230;219;116mbottom [0m[38;2;249;38;114m/[0m[38;2;230;219;116m [0m[38;2;190;132;255m4[0m[38;2;230;219;116m [0m[38;2;249;38;114m<[0m[38;2;230;219;116m [0m[38;2;190;132;255m5[0m[38;2;230;219;116m [0m[38;2;249;38;114m?[0m[38;2;230;219;116m [0m[38;2;190;132;255m1[0m[38;2;230;219;116m [0m[38;2;249;38;114m:[0m[38;2;230;219;116m bottom [0m[38;2;249;38;114m/[0m[38;2;230;219;116m [0m[38;2;190;132;255m4[0m[38;2;230;219;116m))[0m + +[38;2;255;255;255m [0m[38;2;249;38;114mcase[0m[38;2;255;255;255m [0m[38;2;255;255;255m$[0m[38;2;255;255;255m#[0m[38;2;255;255;255m [0m[38;2;249;38;114min[0m +[38;2;255;255;255m [0m[38;2;255;255;255m1[0m[38;2;249;38;114m)[0m[38;2;255;255;255m [0m[38;2;102;217;239m[[0m[38;2;255;255;255m [0m[3;38;2;253;151;31m-[0m[3;38;2;253;151;31me[0m[38;2;255;255;255m [0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;255;255;255m1[0m[38;2;255;255;255m"[0m[38;2;255;255;255m [0m[38;2;102;217;239m][0m[38;2;255;255;255m [0m[38;2;249;38;114m||[0m[38;2;255;255;255m [0m[38;2;102;217;239mset[0m[38;2;249;38;114m --[0m[38;2;255;255;255m empty[0m +[38;2;255;255;255m [0m[38;2;249;38;114mesac[0m + +[38;2;255;255;255m [0m[38;2;249;38;114mcase[0m[38;2;255;255;255m [0m[38;2;255;255;255m$[0m[38;2;255;255;255mhist[0m[38;2;255;255;255m [0m[38;2;249;38;114min[0m +[38;2;255;255;255m [0m[38;2;255;255;255m2[0m[38;2;249;38;114m)[0m[38;2;255;255;255m [0m[3;38;2;124;120;101m#[0m[3;38;2;124;120;101m redraw after cmd run[0m +[38;2;255;255;255m [0m[38;2;102;217;239mshift[0m[38;2;255;255;255m [0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;230;219;116m(([0m[38;2;230;219;116my [0m[38;2;249;38;114m>[0m[38;2;230;219;116m y2 [0m[38;2;249;38;114m?[0m[38;2;230;219;116m y [0m[38;2;249;38;114m-[0m[38;2;230;219;116m y2 [0m[38;2;249;38;114m:[0m[38;2;230;219;116m [0m[38;2;190;132;255m0[0m[38;2;230;219;116m))[0m[38;2;255;255;255m"[0m +[38;2;255;255;255m [0m[38;2;255;255;255m;;[0m + +[38;2;255;255;255m [0m[38;2;255;255;255m1[0m[38;2;249;38;114m)[0m[38;2;255;255;255m [0m[3;38;2;124;120;101m#[0m[3;38;2;124;120;101m redraw after go-to-parent[0m +[38;2;255;255;255m [0m[38;2;255;255;255mhist_search[0m[38;2;255;255;255m [0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;255;255;255m@[0m[38;2;255;255;255m"[0m +[38;2;255;255;255m [0m[38;2;102;217;239mshift[0m[38;2;255;255;255m [0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;230;219;116m(([0m[38;2;230;219;116my [0m[38;2;249;38;114m>=[0m[38;2;230;219;116m bottom [0m[38;2;249;38;114m?[0m[38;2;230;219;116m y [0m[38;2;249;38;114m-[0m[38;2;230;219;116m mid [0m[38;2;249;38;114m:[0m[38;2;230;219;116m [0m[38;2;190;132;255m0[0m[38;2;230;219;116m))[0m[38;2;255;255;255m"[0m +[38;2;255;255;255m [0m[38;2;255;255;255m;;[0m + +[38;2;255;255;255m [0m[38;2;249;38;114m*[0m[38;2;249;38;114m)[0m[38;2;255;255;255m [0m[3;38;2;124;120;101m#[0m[3;38;2;124;120;101m everything else[0m +[38;2;255;255;255m [0m[38;2;102;217;239mshift[0m[38;2;255;255;255m [0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;230;219;116m(([0m[38;2;230;219;116my [0m[38;2;249;38;114m>=[0m[38;2;230;219;116m bottom [0m[38;2;249;38;114m?[0m[38;2;230;219;116m y [0m[38;2;249;38;114m-[0m[38;2;230;219;116m bottom [0m[38;2;249;38;114m:[0m[38;2;230;219;116m [0m[38;2;190;132;255m0[0m[38;2;230;219;116m))[0m[38;2;255;255;255m"[0m +[38;2;255;255;255m [0m[38;2;255;255;255m;;[0m +[38;2;255;255;255m [0m[38;2;249;38;114mesac[0m + +[38;2;255;255;255m [0m[38;2;249;38;114mfor[0m[38;2;255;255;255m file do[0m +[38;2;255;255;255m [0m[38;2;249;38;114mcase[0m[38;2;255;255;255m [0m[38;2;255;255;255m$[0m[38;2;255;255;255mi[0m[38;2;255;255;255m [0m[38;2;249;38;114min[0m +[38;2;255;255;255m [0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;255;255;255my2[0m[38;2;255;255;255m"[0m[38;2;249;38;114m)[0m[38;2;255;255;255m [0m[38;2;255;255;255mesc[0m[38;2;255;255;255m SGR 0 7[0m +[38;2;255;255;255m [0m[38;2;249;38;114mesac[0m + +[38;2;255;255;255m [0m[38;2;249;38;114mcase[0m[38;2;255;255;255m [0m[38;2;255;255;255m$[0m[38;2;255;255;255m(([0m[38;2;255;255;255mi [0m[38;2;249;38;114m-[0m[38;2;255;255;255m end[0m[38;2;255;255;255m))[0m[38;2;255;255;255m [0m[38;2;249;38;114min[0m +[38;2;255;255;255m [0m[38;2;255;255;255m-[0m[38;2;249;38;114m*[0m[38;2;249;38;114m)[0m +[38;2;255;255;255m [0m[38;2;255;255;255mline_format[0m[38;2;255;255;255m [0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;255;255;255mfile[0m[38;2;255;255;255m"[0m +[38;2;255;255;255m [0m[38;2;255;255;255mesc[0m[38;2;255;255;255m CUD[0m +[38;2;255;255;255m [0m[38;2;255;255;255m;;[0m +[38;2;255;255;255m [0m[38;2;249;38;114mesac[0m + +[38;2;255;255;255m [0m[38;2;255;255;255mi[0m[38;2;249;38;114m=[0m[38;2;255;255;255m$[0m[38;2;230;219;116m(([0m[38;2;230;219;116mi [0m[38;2;249;38;114m+[0m[38;2;230;219;116m [0m[38;2;190;132;255m1[0m[38;2;230;219;116m))[0m +[38;2;255;255;255m [0m[38;2;249;38;114mdone[0m + +[38;2;255;255;255m [0m[38;2;255;255;255mesc[0m[38;2;255;255;255m CUP [0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;230;219;116m(([0m[38;2;230;219;116my [0m[38;2;249;38;114m>[0m[38;2;230;219;116m y2 [0m[38;2;249;38;114m?[0m[38;2;230;219;116m y2 [0m[38;2;249;38;114m:[0m[38;2;230;219;116m y[0m[38;2;230;219;116m))[0m[38;2;255;255;255m"[0m +[38;2;255;255;255m}[0m + +[38;2;166;226;46mredraw[0m[38;2;255;255;255m([0m[38;2;255;255;255m)[0m[38;2;255;255;255m [0m[38;2;255;255;255m{[0m +[38;2;255;255;255m [0m[38;2;255;255;255mlist_print[0m[38;2;255;255;255m [0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;255;255;255m@[0m[38;2;255;255;255m"[0m +[38;2;255;255;255m [0m[38;2;255;255;255mstatus_line[0m[38;2;255;255;255m [0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;255;255;255m#[0m[38;2;255;255;255m"[0m +[38;2;255;255;255m}[0m + +[38;2;166;226;46mstatus_line[0m[38;2;255;255;255m([0m[38;2;255;255;255m)[0m[38;2;255;255;255m [0m[38;2;255;255;255m{[0m +[38;2;255;255;255m [0m[38;2;255;255;255mesc[0m[38;2;255;255;255m DECSC[0m +[38;2;255;255;255m [0m[38;2;255;255;255mesc[0m[38;2;255;255;255m CUP [0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;255;255;255mLINES[0m[38;2;255;255;255m"[0m + +[38;2;255;255;255m [0m[38;2;249;38;114mcase[0m[38;2;255;255;255m [0m[38;2;255;255;255m$[0m[38;2;255;255;255mUSER[0m[38;2;255;255;255m [0m[38;2;249;38;114min[0m +[38;2;255;255;255m [0m[38;2;255;255;255mroot[0m[38;2;249;38;114m)[0m[38;2;255;255;255m [0m[38;2;255;255;255mesc[0m[38;2;255;255;255m SGR 31 7[0m[38;2;255;255;255m [0m[38;2;255;255;255m;;[0m +[38;2;255;255;255m [0m[38;2;249;38;114m*[0m[38;2;249;38;114m)[0m[38;2;255;255;255m [0m[38;2;255;255;255mesc[0m[38;2;255;255;255m SGR 34 7[0m[38;2;255;255;255m [0m[38;2;255;255;255m;;[0m +[38;2;255;255;255m [0m[38;2;249;38;114mesac[0m + +[38;2;255;255;255m [0m[38;2;102;217;239mprintf[0m[38;2;255;255;255m [0m[38;2;255;255;255m'[0m[38;2;230;219;116m%*s\r%s [0m[38;2;255;255;255m'[0m[38;2;255;255;255m [0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;255;255;255mCOLUMNS[0m[38;2;255;255;255m"[0m[38;2;255;255;255m [0m[38;2;255;255;255m"[0m[38;2;255;255;255m"[0m[38;2;255;255;255m [0m[38;2;255;255;255m"[0m[38;2;230;219;116m([0m[38;2;255;255;255m$[0m[38;2;255;255;255my[0m[38;2;230;219;116m/[0m[38;2;255;255;255m$[0m[38;2;255;255;255m1[0m[38;2;230;219;116m)[0m[38;2;255;255;255m"[0m + +[38;2;255;255;255m [0m[38;2;249;38;114mcase[0m[38;2;255;255;255m [0m[38;2;255;255;255m$[0m[38;2;255;255;255mltype[0m[38;2;255;255;255m [0m[38;2;249;38;114min[0m +[38;2;255;255;255m [0m[38;2;255;255;255m'[0m[38;2;255;255;255m'[0m[38;2;249;38;114m)[0m[38;2;255;255;255m [0m[38;2;102;217;239mprintf[0m[38;2;255;255;255m [0m[38;2;255;255;255m%[0m[38;2;255;255;255ms[0m[38;2;255;255;255m [0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;255;255;255mPWD[0m[38;2;255;255;255m"[0m[38;2;255;255;255m [0m[38;2;255;255;255m;;[0m +[38;2;255;255;255m [0m[38;2;249;38;114m*[0m[38;2;249;38;114m)[0m[38;2;255;255;255m [0m[38;2;102;217;239mprintf[0m[38;2;255;255;255m [0m[38;2;255;255;255m%[0m[38;2;255;255;255ms[0m[38;2;255;255;255m [0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;255;255;255mltype[0m[38;2;255;255;255m"[0m +[38;2;255;255;255m [0m[38;2;249;38;114mesac[0m + +[38;2;255;255;255m [0m[38;2;255;255;255mesc[0m[38;2;255;255;255m SGR 0 0[0m +[38;2;255;255;255m [0m[38;2;255;255;255mesc[0m[38;2;255;255;255m DECRC[0m +[38;2;255;255;255m}[0m + +[38;2;166;226;46mprompt[0m[38;2;255;255;255m([0m[38;2;255;255;255m)[0m[38;2;255;255;255m [0m[38;2;255;255;255m{[0m +[38;2;255;255;255m [0m[38;2;255;255;255mesc[0m[38;2;255;255;255m DECSC[0m +[38;2;255;255;255m [0m[38;2;255;255;255mesc[0m[38;2;255;255;255m CUP [0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;255;255;255mLINES[0m[38;2;255;255;255m"[0m +[38;2;255;255;255m [0m[38;2;102;217;239mprintf[0m[38;2;255;255;255m [0m[38;2;255;255;255m%[0m[38;2;255;255;255ms[0m[38;2;255;255;255m [0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;255;255;255m1[0m[38;2;255;255;255m"[0m +[38;2;255;255;255m [0m[38;2;255;255;255mesc[0m[38;2;255;255;255m DECTCEM h[0m +[38;2;255;255;255m [0m[38;2;255;255;255mesc[0m[38;2;255;255;255m EL0[0m + +[38;2;255;255;255m [0m[38;2;249;38;114mcase[0m[38;2;255;255;255m [0m[38;2;255;255;255m$[0m[38;2;255;255;255m2[0m[38;2;255;255;255m [0m[38;2;249;38;114min[0m +[38;2;255;255;255m [0m[38;2;255;255;255mr[0m[38;2;249;38;114m)[0m +[38;2;255;255;255m [0m[38;2;255;255;255mstty[0m[38;2;255;255;255m icanon echo[0m +[38;2;255;255;255m [0m[38;2;102;217;239mread[0m[38;2;255;255;255m [0m[3;38;2;253;151;31m-[0m[3;38;2;253;151;31mr[0m[38;2;255;255;255m ans[0m[38;2;255;255;255m [0m[38;2;249;38;114m||[0m[38;2;102;217;239m:[0m +[38;2;255;255;255m [0m[38;2;255;255;255mstty[0m[3;38;2;253;151;31m -[0m[3;38;2;253;151;31micanon[0m[3;38;2;253;151;31m -[0m[3;38;2;253;151;31mecho[0m +[38;2;255;255;255m [0m[38;2;255;255;255m;;[0m +[38;2;255;255;255m [0m[38;2;249;38;114mesac[0m + +[38;2;255;255;255m [0m[38;2;255;255;255mesc[0m[38;2;255;255;255m DECRC[0m +[38;2;255;255;255m [0m[38;2;255;255;255mesc[0m[38;2;255;255;255m DECTCEM l[0m +[38;2;255;255;255m [0m[38;2;255;255;255mstatus_line[0m[38;2;255;255;255m [0m[38;2;255;255;255m"[0m[38;2;230;219;116m([0m[38;2;255;255;255m$[0m[38;2;255;255;255my[0m[38;2;230;219;116m/[0m[38;2;255;255;255m$[0m[38;2;255;255;255m#[0m[38;2;230;219;116m) [0m[38;2;255;255;255m$[0m[38;2;255;255;255mPWD[0m[38;2;255;255;255m"[0m +[38;2;255;255;255m}[0m + +[38;2;166;226;46mline_print[0m[38;2;255;255;255m([0m[38;2;255;255;255m)[0m[38;2;255;255;255m [0m[38;2;255;255;255m{[0m +[38;2;255;255;255m [0m[38;2;255;255;255moffset[0m[38;2;249;38;114m=[0m[38;2;255;255;255m$[0m[38;2;255;255;255m1[0m + +[38;2;255;255;255m [0m[38;2;249;38;114mcase[0m[38;2;255;255;255m [0m[38;2;255;255;255m$[0m[38;2;255;255;255moffset[0m[38;2;255;255;255m [0m[38;2;249;38;114min[0m +[38;2;255;255;255m [0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;255;255;255my[0m[38;2;255;255;255m"[0m[38;2;249;38;114m)[0m[38;2;255;255;255m [0m[38;2;255;255;255mesc[0m[38;2;255;255;255m SGR 0 7[0m +[38;2;255;255;255m [0m[38;2;249;38;114mesac[0m + +[38;2;255;255;255m [0m[38;2;102;217;239mshift[0m[38;2;255;255;255m [0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;255;255;255moffset[0m[38;2;255;255;255m"[0m + +[38;2;255;255;255m [0m[38;2;249;38;114mcase[0m[38;2;255;255;255m [0m[38;2;255;255;255m$[0m[38;2;255;255;255moffset[0m[38;2;255;255;255m [0m[38;2;249;38;114min[0m +[38;2;255;255;255m [0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;255;255;255my[0m[38;2;255;255;255m"[0m[38;2;249;38;114m)[0m[38;2;255;255;255m [0m[38;2;255;255;255mcur[0m[38;2;249;38;114m=[0m[38;2;255;255;255m$[0m[38;2;255;255;255m1[0m +[38;2;255;255;255m [0m[38;2;249;38;114mesac[0m + +[38;2;255;255;255m [0m[38;2;255;255;255mline_format[0m[38;2;255;255;255m [0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;255;255;255m1[0m[38;2;255;255;255m"[0m +[38;2;255;255;255m}[0m + +[38;2;166;226;46mline_format[0m[38;2;255;255;255m([0m[38;2;255;255;255m)[0m[38;2;255;255;255m [0m[38;2;255;255;255m{[0m +[38;2;255;255;255m [0m[38;2;255;255;255mfile_escape[0m[38;2;255;255;255m [0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;255;255;255m1[0m[38;2;255;255;255m"[0m +[38;2;255;255;255m [0m[38;2;102;217;239m[[0m[38;2;255;255;255m [0m[3;38;2;253;151;31m-[0m[3;38;2;253;151;31md[0m[38;2;255;255;255m [0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;255;255;255m1[0m[38;2;255;255;255m"[0m[38;2;255;255;255m [0m[38;2;102;217;239m][0m[38;2;255;255;255m [0m[38;2;249;38;114m&&[0m[38;2;255;255;255m [0m[38;2;255;255;255mesc[0m[38;2;255;255;255m SGR 1 31[0m +[38;2;255;255;255m [0m[38;2;102;217;239mprintf[0m[38;2;255;255;255m [0m[38;2;255;255;255m%[0m[38;2;255;255;255ms[0m[38;2;255;255;255m [0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;255;255;255msafe[0m[38;2;255;255;255m"[0m +[38;2;255;255;255m [0m[38;2;102;217;239m[[0m[38;2;255;255;255m [0m[3;38;2;253;151;31m-[0m[3;38;2;253;151;31md[0m[38;2;255;255;255m [0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;255;255;255m1[0m[38;2;255;255;255m"[0m[38;2;255;255;255m [0m[38;2;102;217;239m][0m[38;2;255;255;255m [0m[38;2;249;38;114m&&[0m[38;2;255;255;255m [0m[38;2;102;217;239mprintf[0m[38;2;255;255;255m /[0m +[38;2;255;255;255m [0m[38;2;255;255;255mesc[0m[38;2;255;255;255m SGR 0 0[0m +[38;2;255;255;255m [0m[38;2;255;255;255mesc[0m[38;2;255;255;255m EL0[0m +[38;2;255;255;255m [0m[38;2;102;217;239mprintf[0m[38;2;255;255;255m [0m[38;2;255;255;255m'[0m[38;2;230;219;116m\r[0m[38;2;255;255;255m'[0m +[38;2;255;255;255m}[0m + +[38;2;166;226;46mmain[0m[38;2;255;255;255m([0m[38;2;255;255;255m)[0m[38;2;255;255;255m [0m[38;2;255;255;255m{[0m +[38;2;255;255;255m [0m[38;2;102;217;239mset[0m[38;2;255;255;255m [0m[3;38;2;253;151;31m-[0m[3;38;2;253;151;31me[0m + +[38;2;255;255;255m [0m[38;2;249;38;114mcase[0m[38;2;255;255;255m [0m[38;2;255;255;255m$[0m[38;2;255;255;255m1[0m[38;2;255;255;255m [0m[38;2;249;38;114min[0m +[38;2;255;255;255m [0m[38;2;255;255;255m-h[0m[38;2;249;38;114m|[0m[38;2;255;255;255m--help[0m[38;2;249;38;114m)[0m +[38;2;255;255;255m [0m[38;2;102;217;239mprintf[0m[38;2;255;255;255m [ |