guard/guard — pull request #337 by d1 (2012-10-10 18:39:56+00:00)
Title: Allow overriding Emacs notifier options via Guardfile

The first patch allows general overriding of the `DEFAULTS` options in the emacs notifier.

The second patch adds the ability to override options that don't exist in `DEFAULTS`. For example, a custom color can be set for 'pending' notifications (instead of just falling back to `DEFAULTS[:default]`) by providing a `:pending` option to the `notification` method.

This allows the Guardfile to look something like:
```ruby
emacs_colors = {
:success => 'Green',
:pending => 'Yellow',
:failed => 'Red',
:default => 'White',
}
notification :emacs, emacs_colors
```

Please let me know if if there is anything that you'd like to be done differently.