X-Git-Url: https://git.madduck.net/etc/zsh.git/blobdiff_plain/ed53f8c3fed60ee969db84a0501722955e78831c..84eace384293216f79aaff7df442afb9414cbf57:/.zsh/zshrc/99_TODO diff --git a/.zsh/zshrc/99_TODO b/.zsh/zshrc/99_TODO index d84e91e..82fb245 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 @@ -23,21 +23,28 @@ setopt autopushd pushdminus pushdsilent pushdtohome # brace expansion setopt braceccl -# print backgrounded jobs when they finish +# report immediately when background jobs finish setopt notify -# bg-processes should not be nice -unsetopt bgnice -# send no HUP signal to running jobs when the shell exits +# do not auto-nice background processes +setopt no_bgnice +# do not send HUP signal to jobs when the shell exits setopt nohup -# don't bother me with running jobs (only wize with setopt nohup) -unsetopt checkjobs +# do alert me of running jobs before exiting +setopt checkjobs # disable backslashed escape sequences unless -e is given to echo setopt bsd_echo -[ "$(umask)" = 022 ] && umask 0077 +# don't bitch about bad patterns, just use them verbatim +setopt no_bad_pattern + +# don't bitch about no matches, just the glob character verbatim +setopt no_nomatch -eval `lesspipe 2>/dev/null` +# do. not. ever. beep. +setopt no_beep + +[ "$(umask)" = 022 ] && umask 0077 WORDCHARS="*?_-.[]~/&;!#$%^(){}<>" @@ -54,8 +61,8 @@ rationalise-dot() { LBUFFER+=. fi } -zle -N rationalise-dot -bindkey . rationalise-dot +#zle -N rationalise-dot +#bindkey . rationalise-dot :