X-Git-Url: https://git.madduck.net/etc/zsh.git/blobdiff_plain/f925367a557a1544bc54b808833789ea2ed59f81..3cfd3322550b929dd126d509ca4a9ae7024fe71b:/.zsh/zshrc/99_TODO?ds=sidebyside diff --git a/.zsh/zshrc/99_TODO b/.zsh/zshrc/99_TODO index 83a8412..7d6536b 100644 --- a/.zsh/zshrc/99_TODO +++ b/.zsh/zshrc/99_TODO @@ -9,10 +9,10 @@ # Source repository: http://git.madduck.net/v/etc/zsh.git # -ldir() { eval $1="$PWD" ; : ~$1 } +ldir() { eval hash -d $1="$PWD"; cd .; } alias Q='exec zsh' -alias ozsh='ZDOTDIR=$HOME/.etc/zsh exec zsh' +alias ozsh='ZDOTDIR=$HOME/.etc/zsh.migrated exec zsh' # do not clobber files with > setopt noclobber @@ -35,6 +35,9 @@ setopt checkjobs # disable backslashed escape sequences unless -e is given to echo setopt bsd_echo +# use full globbing powers +setopt extended_glob + # don't bitch about bad patterns, just use them verbatim setopt no_bad_pattern @@ -44,14 +47,17 @@ setopt no_nomatch # do. not. ever. beep. setopt no_beep -[ "$(umask)" = 022 ] && umask 0077 +# use 0xXX and 0XX output instead of 16#XX/8#XX +setopt c_bases -eval `lesspipe 2>/dev/null` +[ "$(umask)" = 022 ] && umask 0077 -WORDCHARS="*?_-.[]~/&;!#$%^(){}<>" +# remove '/' from WORDCHARS +WORDCHARS="${WORDCHARS//\/}" # report time stats when command takes longer than 5 seconds -REPORTTIME=5 +# typeset -g to make warn_create_global happy +typeset -g REPORTTIME=5 MAILCHECK=0 @@ -63,8 +69,8 @@ rationalise-dot() { LBUFFER+=. fi } -zle -N rationalise-dot -bindkey . rationalise-dot +#zle -N rationalise-dot +#bindkey . rationalise-dot :