Added simple script for changing ssh keys
Updated git alternate dotfile migration procedure

Previous procedure would set the global ignore and global attributes files to the fully expanded path of ${XDG_CONFIG_DIR}:

	core.excludesfile=/Users/brandt/.config/git/ignore
	core.attributesfile=/Users/brandt/.config/git/attributes

By using the ZSH "Parameter Expansion Flags" we can instead set it to ${(D)XDG_CONFIG_DIR} which expands the variable to the collapsed home directory path:

	core.excludesfile=~/.config/git/ignore
	core.attributesfile=~/.config/git/attributes
Removed the "-i" from "rm -i" alias.
Added module for curl completion.
Limited WORDCHARS for easier backward-word killing
Added prompt to proj

You're now prompted to jump to a list of hard-coded directories within the ~/Projects dir.
Added alias for frequently used ack command
Removed unnecessary global aliases
Merged upstream fixes; reorganized editor module

Manually merged most of the changes made upstream in zpresto.

Since many of the changes involved the editor module, I took the opportunity to reorganize the components. Mostly just renaming files to using a more descriptive scheme.
Added convenience alias: mdlocate

Note: This is a Mac OS X-specific alias.

This alias simply limits the command-line Spotlight search, mdfind, to look only in its index of file names (like locate).  It omits the usual search of file contents.
Added find wrapper that uses boolean values

Added a function called "findfile" that uses typical boolean values to search for case-insensitive strings that appear in a file's name.

This still needs quite a bit of testing before being put in an actual module.
Removed login fortune

It was kind of cool, but was pushing part of my MOTD off screen.
Added module to refresh ZSH config on SIGUSR1

On receipt of the USR1 signal, ZSH executes the zsh-refresh function which:
1) sources the user's zshrc file again
2) executes a rehash

This allows logged in sessions to adopt updates made to ZSH configuration files.

Note that nothing is explicitly unset or cleared out by this module -- it's not starting from a clean slate.  So it's possible that parts of the previous configuration will still be in the running session.
Fixed issue: rbenv + $GEM_HOME set = missing gems

It appears that setting the $GEM_HOME environmental variable was conflicting with rbenv's ability to shim the gem command.

This lead to unusual behavior where an apparently installed ruby gem wouldn't be found despite being in the search path.

Might also have been causing problems with RVM.
Added umask variable to dotfile creator

Allows the user to set the umask with which a new dotfile will be created by passing it from the parent environment as $dotfile_umask
Renamed, changed psql to PostgreSQL adaptor

Generalized the psql adaptor to become a more general PostgreSQL dotfile adaptor.

In order to be consistent with PostgreSQL's apparent naming scheme in which config files are preceded by "pg" this adaptor is now named and uses "pgsql" to create directories in relevant XDG base directories.
Updated added terminal and editor to base module

Core modules now also include "terminal" and "editor."
Added my own prompt

Based on Sorin Ionescu's awesome prompt.

Shows a "stacked windows" icon when there's a stopped/backgrounded job.
Changed from command check to $OSTYPE check

The command check wasn't working because the custom scripts run outside the context of the typical zcontrol system.

Instead, we do a quick check of the $OSTYPE variable and check if we're running on a Mac (darwin).

If so, we'll assume it's modern and has Spotlight (Mac OS X 10.4 and later).

It's not a perfect check, but it's faster than `which mdfind` and should be a fine stopgap until integrated into a module.
Turned off rbenv rehash during initialization

This function is better handled by Github's Ruby Gem, "rbenv-autohash"

Install it with:
    gem install rbenv-autohash

You don't usually need to regenerate your shims on shell initialization, but you do after you've just installed a new gem.

This appears to speed up time-to-prompt considerably.