X-Git-Url: https://defaria.com/gitweb/?a=blobdiff_plain;f=rc%2Ffunctions;h=48c823d511b1c874e431bfcd3444fe420412b36a;hb=56d3fe8351c2eb173541afeb9445059fa452d73e;hp=88a4ba09e4d23e3565242fb4e37532f56c406540;hpb=e11cc485f18f893338f6007cae9c7440745b42c1;p=clearscm.git diff --git a/rc/functions b/rc/functions index 88a4ba0..48c823d 100644 --- a/rc/functions +++ b/rc/functions @@ -15,6 +15,8 @@ ESC=$(echo "\033") CR=$(echo "\015") +export WIZARD="Wizard" + view_name= # Function to set the title bar. Works on the terminal emulators listed. @@ -60,8 +62,9 @@ function title_bar { elif [ "$TERM" = "cygwin" -o \ "$TERM" = "vt100" -o \ "$TERM" = "xterm" -o \ + "$TERM" = "xtermc" -o \ "$TERM" = "xterm-256color" ]; then - PS1="\[\e]0;$prefix$current_dir\007\]\[$RED\]$ROOT\[$LIGHT_CYAN\]$SYSNAME:\[$WHITE\]" + PS1="\[\e]0;$prefix$current_dir\007\]$ROOT\[$B_YELLOW\]$SYSNAME:\[$B_WHITE\]" fi } # title_bar @@ -89,9 +92,9 @@ function title { # view and a string to indicate that you are root. function set_title { if [ $($id -u) -eq 0 ]; then - ROOT="Wizard " + root="$WIZARD " else - ROOT= + root= fi view_name=$(scm pwv -short 2> /dev/null); @@ -102,9 +105,9 @@ function set_title { if [[ $view_name = *NONE* ]]; then view_name="" - title_bar "$ROOT" + title_bar "$root" else - title_bar "${ROOT}View: $view_name: " + title_bar "${root}View: $view_name: " fi icon_name "${SYSNAME##*:}" @@ -113,27 +116,31 @@ function set_title { # Sets prompt on terminals listed. function set_prompt { if [ $($id -u) -eq 0 ]; then - if [ "$TERM" = "hpterm" -o \ - "$TERM" = "hp" -o \ - "$TERM" = "2392A" -o \ - "$TERM" = "dtterm" -o \ - ! -z "$DTTERM" ]; then - ROOT="${RED}Wizard$NORMAL " - elif [ "$TERM" = "vt100" -o \ - "$TERM" = "xterm" -o \ - "$TERM" = "xterm-256color" -o \ - "$TERM" = "vt220" ]; then - ROOT="${BOLD}${BLINK}Wizard$NORMAL " + if [ "$TERM" = "hpterm" -o \ + "$TERM" = "hp" -o \ + "$TERM" = "2392A" -o \ + "$TERM" = "dtterm" -o \ + "$TERM" = "vt100" -o \ + "$TERM" = "cygwin" -o \ + "$TERM" = "xterm" -o \ + "$TERM" = "xtermc" -o \ + "$TERM" = "xterm-256color" -o \ + "$TERM" = "vt220" ]; then + ROOT="\[${ROOT_COLOR}\]$WIZARD\[$NORMAL\] " + else + ROOT="$WIZARD " fi else ROOT="" fi if [ "$TERM" = "vt100" -o \ + "$TERM" = "cygwin" -o \ "$TERM" = "xterm" -o \ + "$TERM" = "xtermc" -o \ "$TERM" = "xterm-256color" -o \ "$TERM" = "vt220" ]; then - PS1="$ROOT$BOLD$SYSNAME:$NORMAL" + PS1="$ROOT\[$B_YELLOW\]$SYSNAME:\[$B_WHITE\]" else PS1="$ROOT$SYSNAME:" fi @@ -221,7 +228,7 @@ function sj { ps $psopts | $PAGER else for str; do - ps $psopts | grep "$str" | grep -v "grep $str" | grep -v "grep -d skip" + ps $psopts | grep "$str" | grep -ve "grep $str" -e "grep -d skip" -e "grep --color=auto" done fi } # sj