git://git.iain.cx/iain
/
profile.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Use bigscreen and krenew.
[profile.git]
/
.profile.d
/
prompt.bashrc
diff --git
a/.profile.d/prompt.bashrc
b/.profile.d/prompt.bashrc
index
cf133c7
..
07c9f9d
100644
(file)
--- a/
.profile.d/prompt.bashrc
+++ b/
.profile.d/prompt.bashrc
@@
-24,13
+24,17
@@
info="$HOSTNAME$SSH_FORWARDED"
vimchild=" [vim]"
if ps -o comm= -p $PPID 2>/dev/null | grep '^vim*$' &>/dev/null; then
# Clear [vim] when exiting.
vimchild=" [vim]"
if ps -o comm= -p $PPID 2>/dev/null | grep '^vim*$' &>/dev/null; then
# Clear [vim] when exiting.
- trap "echo -ne '\\033]0;$info\\0
07
'" exit
+ trap "echo -ne '\\033]0;$info\\0
33\\0134
'" exit
info="$info$vimchild"
fi
info="$info$vimchild"
fi
-blank=$(echo "$info" | sed 's/./ /g')
if [ "${TERM##screen}" = "$TERM" ]; then
if [ "${TERM##screen}" = "$TERM" ]; then
- export PROMPT_COMMAND="echo -ne '\033]0;$info\0
07\r$blank \r
'"
+ export PROMPT_COMMAND="echo -ne '\033]0;$info\0
33\0134\r\033[K
'"
else
else
- export PROMPT_COMMAND='echo -ne "\033k\033\
\
"'
+ export PROMPT_COMMAND='echo -ne "\033k\033\
0134
"'
fi
unset blank info vimchild SSH_FORWARDED
fi
unset blank info vimchild SSH_FORWARDED
+
+# Actual dtterm barfs on escape sequences.
+if [ "$TERMINAL_EMULATOR" = "dtterm" ]; then
+ unset PROMPT_COMMAND
+fi