madduck's git repository
Every one of the projects in this repository is available at the canonical
URL git://git.madduck.net/madduck/pub/<projectpath> — see
each project's metadata for the exact URL.
All patches and comments are welcome. Please squash your changes to logical
commits before using git-format-patch and git-send-email to
patches@git.madduck.net.
If you'd read over the Git project's submission guidelines and adhered to them,
I'd be especially grateful.
SSH access, as well as push access can be individually
arranged.
If you use my repositories frequently, consider adding the following
snippet to ~/.gitconfig and using the third clone URL listed for each
project:
[url "git://git.madduck.net/madduck/"]
insteadOf = madduck:
#
# All kinds of stuff not yet split to other files
# TEMPORARY
#
# All kinds of stuff not yet split to other files
# TEMPORARY
# Copyright © 1994–2008 martin f. krafft <madduck@madduck.net>
# Released under the terms of the Artistic Licence 2.0
#
# Copyright © 1994–2008 martin f. krafft <madduck@madduck.net>
# 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
# do not clobber files with >
setopt noclobber
# brace expansion
setopt braceccl
# brace expansion
setopt braceccl
-# print backgrounded jobs when they finish
+# report immediately when background jobs finish
-# 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
-# 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
# disable backslashed escape sequences unless -e is given to echo
setopt bsd_echo
-[ "$(umask)" = 022 ] && umask 0077
+# use full globbing powers
+setopt extended_glob
+
+# 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
+
+# use 0xXX and 0XX output instead of 16#XX/8#XX
+setopt c_bases
+
+[ "$(umask)" = 022 ] && umask 0077
-WORDCHARS="*?_-.[]~/&;!#$%^(){}<>"
+# remove '/' from WORDCHARS
+WORDCHARS="${WORDCHARS//\/}"
# report time stats when command takes longer than 5 seconds
# report time stats when command takes longer than 5 seconds
+# typeset -g to make warn_create_global happy
+typeset -g REPORTTIME=5
-zle -N rationalise-dot
-bindkey . rationalise-dot
+#zle -N rationalise-dot
+#bindkey . rationalise-dot