From 06c1f12a22a04968e726379fe4cf4923cede9a05 Mon Sep 17 00:00:00 2001 From: wake Date: Wed, 15 Apr 2026 09:05:45 +0200 Subject: [PATCH] deleted eat --- eat/.terminfo/65/eat-256color | Bin 2209 -> 0 bytes eat/.terminfo/65/eat-color | Bin 2211 -> 0 bytes eat/.terminfo/65/eat-mono | Bin 2001 -> 0 bytes eat/.terminfo/65/eat-truecolor | Bin 2216 -> 0 bytes eat/.terminfo/e/eat-256color | Bin 2209 -> 0 bytes eat/.terminfo/e/eat-color | Bin 2211 -> 0 bytes eat/.terminfo/e/eat-mono | Bin 2001 -> 0 bytes eat/.terminfo/e/eat-truecolor | Bin 2216 -> 0 bytes eat/integration/bash | 134 --------------------------------- eat/integration/zsh | 105 -------------------------- install-eat.sh | 19 ----- 11 files changed, 258 deletions(-) delete mode 100644 eat/.terminfo/65/eat-256color delete mode 100644 eat/.terminfo/65/eat-color delete mode 100644 eat/.terminfo/65/eat-mono delete mode 100644 eat/.terminfo/65/eat-truecolor delete mode 100644 eat/.terminfo/e/eat-256color delete mode 100644 eat/.terminfo/e/eat-color delete mode 100644 eat/.terminfo/e/eat-mono delete mode 100644 eat/.terminfo/e/eat-truecolor delete mode 100644 eat/integration/bash delete mode 100644 eat/integration/zsh delete mode 100755 install-eat.sh diff --git a/eat/.terminfo/65/eat-256color b/eat/.terminfo/65/eat-256color deleted file mode 100644 index 9422b9d80b98bee2564620940d7981d0aaaf45a5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2209 zcma)7U1(fI6h3q3CTjf!v8Y!=2uv+D347<>ySuknT$?sE#Dr~X1<9&(lTEst?k3yK zHreK<0rjB>eJ~G2Y9FLhK~eOf;)7Vw2hkT%A6ii9gILjuq9D?zT+f-A-55zBOV0Ve z^Ua*^&YhXvbXbqT!*Dm0nA0|qulL9xIX+XKsV((a^5e6e{rP(5e5qdSM7>iD%mOg= zrxU}X`62xP7Pn&Dj}dS2Lx$SThIZ_Z;|HJvx?l$~7y4iy3_uq72)uxK3?`upb!Z@8 zftTPEoJMvAUWYdjFTgwSK3s%P;8XYl>u=yP{D2t8KdP*kbPf5hrv44_&(_%Aa0AxB zV(n}jyN7LO53w$`lXWv(2}ZznvkcqI29b}jXIKvLW}iHc6!oFkI*e~ol`&}u6){wQC^9ZV|YUGS{ZqpfYeEuf-W`671TdM25R_{gY zW9u_jeTn&NqhD!_$MIF`C+oWPmvzI6t#*DF-_ASu4&KX?{BgdY5A#Dj$H({-uki)` zB7cRi^0WLrf17{6KjN48=lm;vnP25U^FR1Me2ur+ci8vZ587S!qqekn+kN(+eb64Y z^LEjmvDeqR6;`)bRL9G$zO{Jme~qVGW9tK}n`rB!TVt;ok8}3-wv!u$Ti{M`a-t-v zt|&yJDn+4&f*i#36b7LgeR7@Zi34yuN&^@f8Ify9+%RTi<>i?K(Gkqk&VfH4ft z^D=Ut17~Lf%b$BK2Qi*T#SKu&xha*?DuYQ6MOMTVP%nw0WHlh87hGSnpWG^Nmk6gku+dw}Y3lBHO5mqm{# zjN$t_s}zq}4d`2YX_ diff --git a/eat/.terminfo/65/eat-color b/eat/.terminfo/65/eat-color deleted file mode 100644 index 19768a7f4d96726bb0381dec6052b1da96ceb99a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2211 zcmb_eU1%It6h3$EY^?Pc#9})dLhy!QldyAVW`8>BwrNvCOxUJYkgQ5K*(AH^Zg#sn zP15`{pgt6#5B8xC)d#64D2hH*d=LxzAo?QyKno&$5Gz_y6h!*e^_+X}Zjh$pgTvnQ zedn8VzPWSn%&!=!a6{Qzu%`=GhWu?2Qxr41ce(QIyqPUwanWG)QCJ{X29@^N?;<0Q;L4I)@V zz7EgBNjQb<47?1lBEAl9!MkuCK7x`qEdB|7`MK5Pxr<`xCCg zb+A|m+sf`{+t~fAoAt6jhBLttuw5*}_OcP=?-?JDI?aXwVCrcs;AYNGuA7cRy3REZlZ7Ix1qhEy54E` zp0_@~8xZTiUzqL3_kL zXiwOAyJ%PKjd}hT7TN2nRO(<`YX1OSXegOwIHu>>i}y6- z5?u-KRIstAxf!=%5mNb|$nARxc2C-f_nh8nY)P;fe z4zzcmy#wQIo~%$~%3xX}dMjPJ20eqmMmJ1o?}YYFXzzsaR?niF3^k?#ub54|;}45l@rw_aT|F>9jHH+7+}y?yQND{uOu;FF0TngZpC zc?@1U^wabbd-M#t>S2CFM823-nYSh|OPI`8nQO9y$~>JF=t0CU!2jank(E@D-dIn) heA=Eqloj>A!NPw8_af`S5uX2YtyENm}Q$pT zB-!St0rjB@B39@_^+75MilPq{AH;%v5PcE#p#_mXh!w3U3L<^#^qhO|ZWOlIW$*dE z^WAg4xpVK#ZZGSHUf@t-uZbhYXs}wFudR+$i_^`%kz&-hG#iy`3sK*6tx{_=0hs#g zz%Xfl*nYSZwqhor2U#3H1lyn=wj*<481}*_$&3;8-c52xT|WM|-Y zcoXq$cn>~=^Y9sb4qsyaEnI>h5aakq6^X_1Rph^#{5QluJ9B@-b+`c*>tUPO{cH<+ znDw(AY=GfPa0F}@%d$Oe4EY3miWLxV^(o?9iB;JmTW6=(tL!X$i@nc2{!hmR_MOQu zv+vne_6xhlepkwvHEwlto=(X}Fu&)q`r=C`4}qq;um^q#jqwJxgcD~#V5 z{c>kMj;~lhS=X$;tm{^6_3-=n7QT&d=R-WnALaXajvwR&KE>yFgD>;v_)GjWKg-YY zclk&B6Mlhz!N2C0_!a&$|AYU-Z}3gx9`S(a75(B7A;m5+EXKqEF)50oENWt7owvgx zvHrguFLbGRv5R&)*ZX(PE5a^J!X0og*ac_Ssk=@obn4P6HBgXa7@ojEXl5VZpt^7r z?nY@8M^*+Ed?ApyvZB&5CVOz~)?z3FQugD>f&GjO?We)sk-#*lVsI&B-GrZ^DoL47 zEKMxc2|h8k(nHuiOv5gardlgVd=RyPom-m zs1)3kifI)y6lDTqev}xIy-1RzQ+b|l&30+MobRk6!w#jawe41qGthj5=pi`Q{`?aURPE(OS(Gu7x*bH_KoUBvN zI1z5Ta|HLz3GG6Hw4@V-t`iaskV;J@QeRWose8^U<|&=~NCQn%NYhSOg}c<5!p@xo z1A~J@Ly5%U!^Psv%+aH>v*q&K+_7VoO0_yaU#r#Y$B#D}&1MuWEG#ZAEwx%FPAo64 ztgNoCt(~NOoy3t%(b;EHxQ+RJ$h?sDp0=1W1a%x8QJsm-f{sW#Ch5!z(l^a?2H1?J zPJjnbpwHg4r3|JGW;Du#L9ADfWJC z(G8Q@JE^^s+B<2y)wAfPLXByI8I9idLvM{~gBgwJ zt#=nq%${iUO%w!K1JpCYjS#%tbv>ZLXM~DbLha`YXBoY-fKi>RgzNN}bIP0H*$Q zV3;&6(hp&BC$~*>x!>q3=I|g^az2IcUq^P>05Q?f4 zg&GQS5W~~h2u<%(8&nS*fV)u|z?POl8D9+~t}Lsxgvowv`?MI!fRsbnhQWD3hR*Zg z?22I;R4}*{(r(O8(I`ooPb^6+(F{H@HPh#?x{sQZB~6u1Z)Fm7(`lBQzF7e7e!n*5jxozX>k#St_X<+NTsF{sjsOks-9TEJfU+R zX`pEWX;Oq0xJ&IR?Ag=Z-P6}(Xx&CSm*EG#abII*;}yu7lqx_Xk#ub54|-e4W=}rw_aT|F>9jHH{(KId;8kkSKjnR!IOy}ngZqVX$)Q}^i%W_ zdlaOK>Mg+&>5Ap#s(4&Po;v-as3bS8v{a)XkG?2+xUiufg$ELEb8ETZqTG#bs`oe5 hs~>#}+VDRG`uT6i#?=Q-s;Oca%|orSxCpZp{sSp>N^t-H diff --git a/eat/.terminfo/e/eat-256color b/eat/.terminfo/e/eat-256color deleted file mode 100644 index 9422b9d80b98bee2564620940d7981d0aaaf45a5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2209 zcma)7U1(fI6h3q3CTjf!v8Y!=2uv+D347<>ySuknT$?sE#Dr~X1<9&(lTEst?k3yK zHreK<0rjB>eJ~G2Y9FLhK~eOf;)7Vw2hkT%A6ii9gILjuq9D?zT+f-A-55zBOV0Ve z^Ua*^&YhXvbXbqT!*Dm0nA0|qulL9xIX+XKsV((a^5e6e{rP(5e5qdSM7>iD%mOg= zrxU}X`62xP7Pn&Dj}dS2Lx$SThIZ_Z;|HJvx?l$~7y4iy3_uq72)uxK3?`upb!Z@8 zftTPEoJMvAUWYdjFTgwSK3s%P;8XYl>u=yP{D2t8KdP*kbPf5hrv44_&(_%Aa0AxB zV(n}jyN7LO53w$`lXWv(2}ZznvkcqI29b}jXIKvLW}iHc6!oFkI*e~ol`&}u6){wQC^9ZV|YUGS{ZqpfYeEuf-W`671TdM25R_{gY zW9u_jeTn&NqhD!_$MIF`C+oWPmvzI6t#*DF-_ASu4&KX?{BgdY5A#Dj$H({-uki)` zB7cRi^0WLrf17{6KjN48=lm;vnP25U^FR1Me2ur+ci8vZ587S!qqekn+kN(+eb64Y z^LEjmvDeqR6;`)bRL9G$zO{Jme~qVGW9tK}n`rB!TVt;ok8}3-wv!u$Ti{M`a-t-v zt|&yJDn+4&f*i#36b7LgeR7@Zi34yuN&^@f8Ify9+%RTi<>i?K(Gkqk&VfH4ft z^D=Ut17~Lf%b$BK2Qi*T#SKu&xha*?DuYQ6MOMTVP%nw0WHlh87hGSnpWG^Nmk6gku+dw}Y3lBHO5mqm{# zjN$t_s}zq}4d`2YX_ diff --git a/eat/.terminfo/e/eat-color b/eat/.terminfo/e/eat-color deleted file mode 100644 index 19768a7f4d96726bb0381dec6052b1da96ceb99a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2211 zcmb_eU1%It6h3$EY^?Pc#9})dLhy!QldyAVW`8>BwrNvCOxUJYkgQ5K*(AH^Zg#sn zP15`{pgt6#5B8xC)d#64D2hH*d=LxzAo?QyKno&$5Gz_y6h!*e^_+X}Zjh$pgTvnQ zedn8VzPWSn%&!=!a6{Qzu%`=GhWu?2Qxr41ce(QIyqPUwanWG)QCJ{X29@^N?;<0Q;L4I)@V zz7EgBNjQb<47?1lBEAl9!MkuCK7x`qEdB|7`MK5Pxr<`xCCg zb+A|m+sf`{+t~fAoAt6jhBLttuw5*}_OcP=?-?JDI?aXwVCrcs;AYNGuA7cRy3REZlZ7Ix1qhEy54E` zp0_@~8xZTiUzqL3_kL zXiwOAyJ%PKjd}hT7TN2nRO(<`YX1OSXegOwIHu>>i}y6- z5?u-KRIstAxf!=%5mNb|$nARxc2C-f_nh8nY)P;fe z4zzcmy#wQIo~%$~%3xX}dMjPJ20eqmMmJ1o?}YYFXzzsaR?niF3^k?#ub54|;}45l@rw_aT|F>9jHH+7+}y?yQND{uOu;FF0TngZpC zc?@1U^wabbd-M#t>S2CFM823-nYSh|OPI`8nQO9y$~>JF=t0CU!2jank(E@D-dIn) heA=Eqloj>A!NPw8_af`S5uX2YtyENm}Q$pT zB-!St0rjB@B39@_^+75MilPq{AH;%v5PcE#p#_mXh!w3U3L<^#^qhO|ZWOlIW$*dE z^WAg4xpVK#ZZGSHUf@t-uZbhYXs}wFudR+$i_^`%kz&-hG#iy`3sK*6tx{_=0hs#g zz%Xfl*nYSZwqhor2U#3H1lyn=wj*<481}*_$&3;8-c52xT|WM|-Y zcoXq$cn>~=^Y9sb4qsyaEnI>h5aakq6^X_1Rph^#{5QluJ9B@-b+`c*>tUPO{cH<+ znDw(AY=GfPa0F}@%d$Oe4EY3miWLxV^(o?9iB;JmTW6=(tL!X$i@nc2{!hmR_MOQu zv+vne_6xhlepkwvHEwlto=(X}Fu&)q`r=C`4}qq;um^q#jqwJxgcD~#V5 z{c>kMj;~lhS=X$;tm{^6_3-=n7QT&d=R-WnALaXajvwR&KE>yFgD>;v_)GjWKg-YY zclk&B6Mlhz!N2C0_!a&$|AYU-Z}3gx9`S(a75(B7A;m5+EXKqEF)50oENWt7owvgx zvHrguFLbGRv5R&)*ZX(PE5a^J!X0og*ac_Ssk=@obn4P6HBgXa7@ojEXl5VZpt^7r z?nY@8M^*+Ed?ApyvZB&5CVOz~)?z3FQugD>f&GjO?We)sk-#*lVsI&B-GrZ^DoL47 zEKMxc2|h8k(nHuiOv5gardlgVd=RyPom-m zs1)3kifI)y6lDTqev}xIy-1RzQ+b|l&30+MobRk6!w#jawe41qGthj5=pi`Q{`?aURPE(OS(Gu7x*bH_KoUBvN zI1z5Ta|HLz3GG6Hw4@V-t`iaskV;J@QeRWose8^U<|&=~NCQn%NYhSOg}c<5!p@xo z1A~J@Ly5%U!^Psv%+aH>v*q&K+_7VoO0_yaU#r#Y$B#D}&1MuWEG#ZAEwx%FPAo64 ztgNoCt(~NOoy3t%(b;EHxQ+RJ$h?sDp0=1W1a%x8QJsm-f{sW#Ch5!z(l^a?2H1?J zPJjnbpwHg4r3|JGW;Du#L9ADfWJC z(G8Q@JE^^s+B<2y)wAfPLXByI8I9idLvM{~gBgwJ zt#=nq%${iUO%w!K1JpCYjS#%tbv>ZLXM~DbLha`YXBoY-fKi>RgzNN}bIP0H*$Q zV3;&6(hp&BC$~*>x!>q3=I|g^az2IcUq^P>05Q?f4 zg&GQS5W~~h2u<%(8&nS*fV)u|z?POl8D9+~t}Lsxgvowv`?MI!fRsbnhQWD3hR*Zg z?22I;R4}*{(r(O8(I`ooPb^6+(F{H@HPh#?x{sQZB~6u1Z)Fm7(`lBQzF7e7e!n*5jxozX>k#St_X<+NTsF{sjsOks-9TEJfU+R zX`pEWX;Oq0xJ&IR?Ag=Z-P6}(Xx&CSm*EG#abII*;}yu7lqx_Xk#ub54|-e4W=}rw_aT|F>9jHH{(KId;8kkSKjnR!IOy}ngZqVX$)Q}^i%W_ zdlaOK>Mg+&>5Ap#s(4&Po;v-as3bS8v{a)XkG?2+xUiufg$ELEb8ETZqTG#bs`oe5 hs~>#}+VDRG`uT6i#?=Q-s;Oca%|orSxCpZp{sSp>N^t-H diff --git a/eat/integration/bash b/eat/integration/bash deleted file mode 100644 index 897c11d..0000000 --- a/eat/integration/bash +++ /dev/null @@ -1,134 +0,0 @@ -# integration/bash --- Bash integration - -# Copyright (C) 2022 Akib Azmain Turja. - -# This file is not part of GNU Emacs. - -# This file is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 3, or (at your option) -# any later version. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. - -# For a full copy of the GNU General Public License -# see . - -__eat_prompt_command () { - # Send exit status. - if test -n "$__eat_current_command" - then - printf '\e]51;e;H;%i\e\\' "$__eat_exit_status" - fi - __eat_current_command="" - # Inform that a new prompt is going to be printed. - printf '\e]51;e;J\e\\' - # Send the current working directory, for directory tracking. - printf '\e]51;e;A;%s;%s\e\\' "$(printf "%s" "$HOSTNAME" | base64)" \ - "$(printf "%s" "$PWD" | base64)" - # Update title. - # "${PWD/$HOME/'~'}" converts "/home/akib/org/" to "~/org/". - # The next one is substituted with '$', or '#' if we're "root". - printf '\e]2;%s@%s:%s%s\e\\' "$USER" "$HOSTNAME" \ - "${PWD/$HOME/'~'}" \ - "$(test $UID -eq 0 && echo '#' || echo '$')" -} - -__eat_preexec () { - # Get the real command typed by the user from the history. - __eat_current_command="$(history 1 | sed 's/ *[0-9]* *//')" - # Send current command. - printf '\e]51;e;F;%s\e\\' \ - "$(printf "%s" "$__eat_current_command" | base64)" - # Send pre-exec sequence. - printf '\e]51;e;G\e\\' - # Update title to include the command running. - # "${PWD/$HOME/'~'}" converts "/home/akib/foo/" to "~/foo/". - # The next one is substituted with '$', or '#' if we're "root". - printf '\e]2;%s@%s:%s%s %s\e\\' "$USER" "$HOSTNAME" \ - "${PWD/$HOME/'~'}" \ - "$(test $UID -eq 0 && echo '#' || echo '$')" \ - "$__eat_current_command" -} - -__eat_before_prompt_command () -{ - __eat_exit_status="$?" - __eat_inhibit_preexec=yes -} - -__eat_after_prompt_command () -{ - __eat_inhibit_preexec=no -} - -__eat_before_exec () { - if test $__eat_inhibit_preexec = no \ - && test "$BASH_COMMAND" != __eat_before_prompt_command - then - __eat_inhibit_preexec=yes - __eat_preexec - fi -} - -__eat_enable_integration () -{ - __eat_integration_enabled=yes - __eat_current_command="" - __eat_exit_status=0 - __eat_inhibit_preexec=yes - local __eat_prompt_start='\e]51;e;B\e\\' - local __eat_prompt_end='\e]51;e;C\e\\' - local __eat_continuation_start='\e]51;e;D\e\\' - local __eat_continuation_end='\e]51;e;E\e\\' - PS1="\[$__eat_prompt_start\]$PS1\[$__eat_prompt_end\]" - PS2="\[$__eat_continuation_start\]$PS2\[$__eat_continuation_end\]" - PROMPT_COMMAND+=(__eat_prompt_command) - trap '__eat_before_exec' DEBUG - # Wrap 'PROMPT_COMMAND' to avoid it getting trapped in 'DEBUG' trap. - # Fun fact: Microsoft doesn't still about know this simple trick. - # They ended up using something as silly and pityful as - # 'VAR=$PROMPT_COMMAND' to copy a Bash array in VSCode Bash - # integration script, which simply won't work ever, and then - # complain about Bash in the comments! xD - PROMPT_COMMAND+=(__eat_after_prompt_command) - PROMPT_COMMAND=(__eat_before_prompt_command "${PROMPT_COMMAND[@]}") - # Send the history, for native shell prompt. - printf '\e]51;e;I;0;bash;%s;%s\e\\' \ - "$(printf "%s" "$HOSTNAME" | base64)" \ - "$(printf "%s" "$HISTFILE" | base64)" - local REPLY - IFS=$';\e' read -r -s -t 10 -d "\\" -a REPLY - if test "${REPLY[4]}" != 0 - then - printf '\e]51;e;I;1;bash;%s\e\\' \ - "$(tail -n "${REPLY[4]}" "$HISTFILE" | base64)" - fi -} - -_eat_msg () { - local msg=$'\e]51;e;M' - for _ in $(eval "echo {1..$#}") - do - msg="$msg;$(printf "%s" "$1" | base64)" - shift - done - printf "%s\e\\" "$msg" -} - -# Enable. -if test -z "$__eat_integration_enabled" && \ - test "${TERM:0:4}" = "eat-" -then - __eat_enable_integration -else - true -fi - -# Local Variables: -# mode: sh -# sh-shell: bash -# End: diff --git a/eat/integration/zsh b/eat/integration/zsh deleted file mode 100644 index 6b7d7ac..0000000 --- a/eat/integration/zsh +++ /dev/null @@ -1,105 +0,0 @@ -# integration/zsh --- Zsh integration - -# Copyright (C) 2022, 2023 Akib Azmain Turja. - -# This file is not part of GNU Emacs. - -# This file is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 3, or (at your option) -# any later version. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. - -# For a full copy of the GNU General Public License -# see . - -__eat_precmd () { - __eat_exit_status="$?" - # Send exit status. - if test -n "$__eat_current_command" - then - printf '\e]51;e;H;%i\e\\' "$__eat_exit_status" - fi - __eat_current_command="" - # Inform that a new prompt is going to be printed. - printf '\e]51;e;J\e\\' - # Send the current working directory, for directory tracking. - printf '\e]51;e;A;%s;%s\e\\' "$(printf "%s" "$HOST" | base64)" \ - "$(printf "%s" "$PWD" | base64)" - # Update title. - # "${PWD/$HOME/'~'}" converts "/home/akib/org/" to "~/org/". - # The next one is substituted with '%', or '#' if we're "root". - printf '\e]2;%s@%s:%s%s\e\\' "$USER" "$HOST" "${PWD/$HOME/~}" \ - "$(test $UID -eq 0 && echo '#' || echo '%')" -} - -__eat_preexec () { - __eat_current_command="$1" - # Send current command. - printf '\e]51;e;F;%s\e\\' \ - "$(printf "%s" "$__eat_current_command" | base64)" - # Send pre-exec sequence. - printf '\e]51;e;G\e\\' - # Update title to include the command running. - # "${PWD/$HOME/~}" converts "/home/akib/foo/" to "~/foo/". - # The next one is substituted with '%', or '#' if we're "root". - printf '\e]2;%s@%s:%s%s %s\e\\' "$USER" "$HOST" "${PWD/$HOME/~}" \ - "$(test $UID -eq 0 && echo '#' || echo '%')" \ - "$__eat_current_command" -} - -__eat_enable_integration () -{ - __eat_integration_enabled=yes - __eat_current_command="" - __eat_exit_status=0 - local __eat_prompt_start="$(printf '\e]51;e;B\e\\')" - local __eat_prompt_end="$(printf '\e]51;e;C\e\\')" - local __eat_continuation_start="$(printf '\e]51;e;D\e\\')" - local __eat_continuation_end="$(printf '\e]51;e;E\e\\')" - PS1="%{$__eat_prompt_start%}$PS1%{$__eat_prompt_end%}" - PS2="%{$__eat_continuation_start%}$PS2%{$__eat_continuation_end%}" - # TODO: What to do about RPS1 and friends? - autoload -Uz add-zsh-hook - add-zsh-hook precmd __eat_precmd - add-zsh-hook preexec __eat_preexec - # Send the history, for native shell prompt. - printf '\e]51;e;I;0;bash;%s;%s\e\\' \ - "$(printf "%s" "$HOSTNAME" | base64)" \ - "$(printf "%s" "$HISTFILE" | base64)" - local REPLY - IFS=$';\e' read -r -s -t 10 -d "\\" -A REPLY - if test "${REPLY[5]}" != 0 - then - printf '\e]51;e;I;1;zsh;%s\e\\' \ - "$(tail -n "${REPLY[5]}" "$HISTFILE" | base64)" - fi -} - -_eat_msg () { - local msg=$'\e]51;e;M' - for _ in $(eval "echo {1..$#}") - do - msg="$msg;$(printf "%s" "$1" | base64)" - shift - done - printf "%s\e\\" "$msg" -} - -# Enable. -if test -z "$__eat_integration_enabled" && \ - test "${TERM:0:4}" = "eat-" -then - __eat_enable_integration -else - true -fi - -# Local Variables: -# mode: sh -# sh-shell: zsh -# End: diff --git a/install-eat.sh b/install-eat.sh deleted file mode 100755 index c513c66..0000000 --- a/install-eat.sh +++ /dev/null @@ -1,19 +0,0 @@ -#!/bin/bash -# Install special files for the eat emacs terminal emulator. -# ama 2023 -shopt -s dotglob - -EAT_SHELL_INTEGRATION_DIR=~/.eat/integration - -cp -r eat ~/.eat -mv ~/.eat/.terminfo ~/ - -cat >>~/.bashrc <<-EOF - [ -e "$EAT_SHELL_INTEGRATION_DIR" ] \\ - && source "$EAT_SHELL_INTEGRATION_DIR/bash" -EOF - -cat >>~/.zshrc <<-EOF - [ -e "$EAT_SHELL_INTEGRATION_DIR" ] \\ - && source "$EAT_SHELL_INTEGRATION_DIR/zsh" -EOF