# Call xemacs in background, prevent editing a file twice
# Known bug: different files in different directories but
#            with the same basename can't be distiguished
#            (they can't be edited simultaneously)
case $# in
 1) if ps -ef | grep '/xemacs ' | grep -q "[ |/]`basename $1` "
    then echo "Window for $1 exists already"
    else /usr/local/bin/xemacs -title $1 -no-site-file \
                               -cr red -bd blue -bg grey $1 &
    fi ;;
 *) echo "Usage: e file_name"; exit 1 ;;
esac
