# Authors: grml-team (grml.org), (c) Michael Prokop <mika@grml.org>
# Bug-Reports: see http://grml.org/bugs/
# License: This file is licensed under the GPL v2.
-# Latest change: Fre Mai 25 01:27:47 CEST 2007 [mika]
+# Latest change: Don Mai 31 17:19:00 CEST 2007 [mika]
################################################################################
# source ~/.zshrc.global {{{
fi
# }}}
+# check whether global file has been read {{{
+ if [ -z "$ZSHRC_GLOBAL_HAS_BEEN_READ" ] ; then
+ print 'Warning: global zsh config has not been read'>&2
+ fi
+# }}}
+
# autoloading stuff {{{
- # associate types and extensions:
- autoload zsh-mime-setup && zsh-mime-setup
+# associate types and extensions (be aware with perl scripts and anwanted behaviour!)
+# type zsh-mime-setup &>/dev/null || { autoload zsh-mime-setup && zsh-mime-setup }
+# alias -s pl='perl -S'
# }}}
# completion system {{{
[ -d ~/.terminfo/ ] && alias man='TERMINFO=~/.terminfo/ LESS=C TERM=mostlike PAGER=less man'
# check whether Debian's package management (dpkg) is running
- salias check_dpkg_running="dpkg_running"
+ type salias &>/dev/null && salias check_dpkg_running="dpkg_running"
# work around non utf8 capable software in utf environment
- if [ -x $(which mrxvt) ] ; then
- isutfenv && [ -n "$LANG" ] && alias mrxvt="LANG=${LANG/(#b)(*)[.@]*/$match[1].iso885915} mrxvt"
- fi
-
- if [ -x $(which aterm) ] ; then
- isutfenv && [ -n "$LANG" ] && alias aterm="LANG=${LANG/(#b)(*)[.@]*/$match[1].iso885915} aterm"
- fi
-
- if [ -x $(which centericq) ] ; then
- isutfenv && [ -n "$LANG" ] && alias centericq="LANG=${LANG/(#b)(*)[.@]*/$match[1].iso885915} centericq"
+ if type isutfenv &>/dev/null ; then
+ if [ -x $(which mrxvt) ] ; then
+ isutfenv && [ -n "$LANG" ] && alias mrxvt="LANG=${LANG/(#b)(*)[.@]*/$match[1].iso885915} mrxvt"
+ fi
+
+ if [ -x $(which aterm) ] ; then
+ isutfenv && [ -n "$LANG" ] && alias aterm="LANG=${LANG/(#b)(*)[.@]*/$match[1].iso885915} aterm"
+ fi
+
+ if [ -x $(which centericq) ] ; then
+ isutfenv && [ -n "$LANG" ] && alias centericq="LANG=${LANG/(#b)(*)[.@]*/$match[1].iso885915} centericq"
+ fi
fi
# }}}
# Function Usage: doc packagename
doc() { cd /usr/share/doc/$1 && ls }
_doc() { _files -W /usr/share/doc -/ }
- compdef _doc doc
+ type compdef &>/dev/null && compdef _doc doc
# make screenshot of current desktop (use 'import' from ImageMagic)
sshot() {
mkmaildir() {
local root subdir
root=${MAILDIR_ROOT:-${HOME}/Mail}
- if [[ -z ${1} ]] ; then print "Usage\n $0 <dirname>" ; fi
+ if [[ -z ${1} ]] ; then print "Usage:\n $0 <dirname>" ; return 1 ; fi
subdir=${1}
mkdir -p ${root}/${subdir}/{cur,new,tmp}
}