X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=.zsh%2Fzshrc%2F99_TODO;h=fafacd18709bb3ed96c9688b5f489789b18e0d60;hb=6aef4f4cbd4de6478e2cfa59621adfe104c7a497;hp=dc1294b8485777aae792561e038bd3b1b4ddf915;hpb=ad8b383d21775f621bab9a72a76413fc9fdd00ef;p=zsh.git diff --git a/.zsh/zshrc/99_TODO b/.zsh/zshrc/99_TODO index dc1294b..fafacd1 100644 --- a/.zsh/zshrc/99_TODO +++ b/.zsh/zshrc/99_TODO @@ -1,4 +1,5 @@ -# zshrc/00_TODO +# -*- mode: sh -*- +# zshrc/99_TODO # # All kinds of stuff not yet split to other files # TEMPORARY @@ -6,13 +7,13 @@ # Copyright © 1994–2008 martin f. krafft # Released under the terms of the Artistic Licence 2.0 # -# Source repository: http://git.madduck.net/v/etc/zsh.git +# Source repository: git://git.madduck.net/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 Q='exec zsh -$-' +alias ozsh='ZDOTDIR=$HOME/.etc/zsh.migrated exec zsh' # do not clobber files with > setopt noclobber @@ -23,26 +24,41 @@ 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 +# display PID when suspending processes as well +setopt longlistjobs # disable backslashed escape sequences unless -e is given to echo setopt bsd_echo -[ "$(umask)" = 022 ] && umask 0077 +# use full globbing powers +setopt extended_glob -eval `lesspipe 2>/dev/null` +# don't bitch about bad patterns, just use them verbatim +setopt no_bad_pattern -WORDCHARS="*?_-.[]~/&;!#$%^(){}<>" +# don't bitch about no matches, just the glob character verbatim +setopt no_nomatch + +# do. not. ever. beep. +setopt no_beep + +# use 0xXX and 0XX output instead of 16#XX/8#XX +setopt c_bases + +# 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 @@ -54,8 +70,8 @@ rationalise-dot() { LBUFFER+=. fi } -zle -N rationalise-dot -bindkey . rationalise-dot +#zle -N rationalise-dot +#bindkey . rationalise-dot :