From b3cec3054391bb54542d3a5a4998b626ad6cc322 Mon Sep 17 00:00:00 2001 From: Michael Prokop Date: Tue, 17 Oct 2006 18:20:54 +0200 Subject: [PATCH] * /etc/zsh/zshrc: added some more checks so the config works on AIX (powerpc-ibm-aix5.2.0.0) as well. --- debian/changelog | 7 +++++++ etc/zsh/zshrc | 22 +++++++++++++++++----- 2 files changed, 24 insertions(+), 5 deletions(-) diff --git a/debian/changelog b/debian/changelog index 29e4022..cf6bcb8 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,10 @@ +grml-etc-core (0.1-21) unstable; urgency=low + + * /etc/zsh/zshrc: added some more checks so the config works + on AIX (powerpc-ibm-aix5.2.0.0) as well. + + -- Michael Prokop Tue, 17 Oct 2006 12:12:52 +0200 + grml-etc-core (0.1-20) unstable; urgency=low * Add /etc/zsh/site-functions/_hg, zsh completion for mercurial diff --git a/etc/zsh/zshrc b/etc/zsh/zshrc index 9f306ac..6e70e5f 100644 --- a/etc/zsh/zshrc +++ b/etc/zsh/zshrc @@ -132,15 +132,23 @@ fi # we don't want to quote/espace URLs on our own... # avoid 'url-quote-magic: function definition file not found' on some older boxes - if [ -f /usr/share/zsh/$ZSH_VERSION/functions/Zle/url-quote-magic ] ; then - autoload -U url-quote-magic - zle -N self-insert url-quote-magic + if [ -f "/usr/share/zsh/$ZSH_VERSION/functions/Zle/url-quote-magic" ] ; then + autoload -U url-quote-magic && zle -N self-insert url-quote-magic + else + print 'Notice: no url-quote-magic available :(' fi alias run-help >&/dev/null && unalias run-help autoload run-help # use via 'esc-h' - is4 && autoload -U compinit && compinit # completition system +# completion system + is42 && if autoload -U compinit && [ -f "/usr/share/zsh/$ZSH_VERSION/functions/Completion/compinit" ] ; then + compinit + else + print 'Notice: no compinit available :(' + function zstyle { } + function compdef { } + fi is4 && autoload -U zed # use ZLE editor to edit a file or function is4 && zmodload -i zsh/complist @@ -272,7 +280,11 @@ fi # }}} # {{{ set prompt - autoload promptinit ; promptinit # people should be able to use their favourite prompt + if [ -f "/usr/share/zsh/$ZSH_VERSION/functions/Prompts/promptinit" ] ; then + autoload promptinit && promptinit # people should be able to use their favourite prompt + else + print 'Notice: no prompiinit available :(' + fi # precmd() => a function which is executed just before each prompt # precmd () { setopt promptsubst; [[ -o interactive ]] && jobs -l; # run 'NOPRECMD=1 zsh' to disable the precmd + preexec commands -- 2.1.4