You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

90 lines
2.1 KiB
Plaintext

function precmd {
# See if we can use colors.
# Must have the zsh/termcap module loaded for this
if [[ $terminfo[colors] -ge 8 ]]; then
local RED="%{%}"
local LIGHT_RED="%{%}"
local CYAN="%{%}"
local LIGHT_CYAN="%{%}"
local BLUE="%{%}"
local LIGHT_BLUE="%{%}"
local GREEN="%{%}"
local LIGHT_GREEN="%{%}"
local MAGENTA="%{%}"
local LIGHT_MAGENTA="%{%}"
local YELLOW="%{%}"
local LIGHT_YELLOW="%{%}"
local GRAY="%{%}"
local LIGHT_GRAY="%{%}"
local WHITE="%{%}"
local NO_COLOUR="%{%}"
local BEGINNING_OF_LINE="%{%}"
else
local RED=""
local LIGHT_RED=""
local CYAN=""
local LIGHT_CYAN=""
local BLUE=""
local LIGHT_BLUE=""
local GREEN=""
local LIGHT_GREEN=""
local MAGENTA=""
local LIGHT_MAGENTA=""
local YELLOW=""
local LIGHT_YELLOW=""
local GRAY=""
local LIGHT_GRAY=""
local WHITE=""
local NO_COLOUR=""
local BEGINNING_OF_LINE=""
fi
###
# Decide whether to set a screen title
if [[ "$STY" != "" ]]; then
local STITLE='%{kzsh\%}'
else
local STITLE=''
fi
###
# Decide if we need to set titlebar text.
case $TERM in
xterm*)
local TITLEBAR='%{]0;%n@%m:%~%}'
;;
screen)
local TITLEBAR='%{]0;screen  (t) %n@%m:%~%}'
;;
*)
local TITLEBAR=""
;;
esac
PROMPT="%n@%m%(!|%{$fg[yellow]%}|%{$fg_bold[black]%})%(?.>.%{$fg[red]%} [%?]>)%{$fg_no_bold[default]%} "
RPROMPT="$GRAY%~$NO_COLOUR"
}
preexec () {
if [[ "$STY" != "" ]]; then
local CMD=`echo $1 | sed 's/^sudo //; s/ .*//'`
echo -n "k$CMD\\"
fi
}
## Some stuff which does not work...
# FIXXME - does not work, try to remove all "not necessary tags"
# leoorg () { T=~/.tmp/dict_leo_"$1".html; lynx -source "http://dict.leo.org/?search="$1"" > $T ; lynx "$T" }
# vim `l\s -t * | head -1 ` }
#
# FIXXME - does not work :-(
# alias en1='lynx -source "http://dictionaries.travlang.com/ItalianGerman/dict.cgi?query="$1""'
#\!^" '
#sed -n "//,/<\/pre>/p" | grep -v "pre>" '
################ END OF FILE ###################################################