X-Git-Url: https://ruderich.org/simon/gitweb/?a=blobdiff_plain;f=zsh%2Frc;h=5e97beaab4604277f660124c9c5499c3e5e50689;hb=3883bdf5d2cd9b4a9839b490f8f4e814e7f49bc9;hp=4620ef4ac62e6fc378426cac382598af970ad5b8;hpb=9afa45be5bdd161ff78de40d1daf113e6c85aaee;p=config%2Fdotfiles.git diff --git a/zsh/rc b/zsh/rc index 4620ef4..5e97bea 100644 --- a/zsh/rc +++ b/zsh/rc @@ -373,7 +373,7 @@ if [[ $TERM == screen* || $TERM == xterm* || $TERM == rxvt* ]]; then # in the term/outer screen. if [[ $program_name == @screen ]]; then program_name="@:${$(hostname)//.*/}" - # Use "@:!hostname" for root commands. + # Use "@:!hostname" for root screens. elif [[ $program_name == @!screen ]]; then program_name="@:!${$(hostname)//.*/}" fi @@ -428,6 +428,10 @@ if [[ $TERM == screen* || $TERM == xterm* || $TERM == rxvt* ]]; then # Add the preexec() and precmd() hooks. add-zsh-hook preexec window_preexec add-zsh-hook precmd window_precmd +else + # Fallback if another TERM is used, necessary to run screen (see below in + # "RUN COMMANDS"). + window_preexec() { } fi