ft's zsh configuration

Here you can find my zsh configuration. It's split up into seperate files.
This Setup is pretty exhaustive.
The notable feature about it is, that it should work without problems with
every zsh version out there. Even versions pre3 are somewhat supported by now.
Here is a tarball with all files: zsh-dotfiles.tar.bz2

The atag() functions are available in a seperate tarball: atag-functions.tar.gz

Information on how to use this bundle is available at the start of zshrc.
Read it, if you got questions about how to get it working properly.

Oh btw, caphuso gave an interesting talk about zsh on IRC some time ago.
Not everything in that talk is correct today (like missing UTF8 support,
which zsh includes nowadays). But it is a good read nevertheless.
Especially for starters. Here it is: caphuso's zsh talk (plaintext)

Here are most of the files from the tarball as ".html" with a few remarks:

zshrc
This file loads either 'zshrc.real' or 'zshrc.pre3', based on what zsh version is running.

zshrc.real
This file is loaded for versions starting with v3.0.0 and does the advanced setup.

zshrc.pre3
This file is loaded for zsh versions before v3.0.0; it sets up a usable minimal system.

zshrc.d/modules
loading modules and autoloading functions

zshrc.d/zfunct
contains a few shorter functions

zlogout
The logout procedure; just blanks the screen of a login shell.

zshrc.d/options
setopt options with descriptions.

zshrc.d/vars
most shell variables, except for $path and $fpath.

zshrc.d/oldprompt
My old $PROMPT definition (used with versions <= 4.3.6).

zshrc.d/path
This file sets $fpath and $path; it's loaded pretty early in zshrc, because
these vars need to be set when other files are sourced.

zshrc.d/aliases
defining aliases.

zshrc.d/keyboard
generates key sequences for later bindkey calls.
zshrc.d/zle
zsh's Line Editor configuration
uses zkbd to configure special keys.

zshrc.d/compsys
compsys configuration

zshrc.d/compctl
configuration of the old compctl system (only loaded for older zsh versions)

zshrc.d/styles
zstyle definitions for everything, but compsys.

zshrc.d/misc
stuff that fits nowhere else.

zshrc.d/postrc
Some code, that should be executed near the end of the configuration.

zshrc.d/zcleanup
Variables and functions that are used exclusively in the configuration.
are removed here.

dircolors
Configuration for GNU's dircolors; I use $LS_COLORS to colorize completion lists,
so I'm putting the file here aswell.


functions from my '~/etc/zsh/functions' dir:
_arename
_atag
_atag-editor
_atag-reset
_cmus
_cpufreq
_editor
_etc_chkln
_hg
_hl_complete
_lookup
_reb
_swnet
_upload_web
_zblog
accept-line
acopy
aprint
atag
atag-editor
atag-reset
ccron
cm
configure_cmus
dquilt
exec_on_xclip
findlines
get_ic
gim
gitfp
grmldch
hexdiff
hgexport
hl
kget
kmake
lookup
mkcd
mkmaildir
nconvert
prompt_ft_setup
reb
sshot
swnet
vim
vim_backend
xtrename
zallmyopts
zallopts
zrmzwc
zurl