ulises/quickfix-mode — pull request #3 by fgallina (2012-12-24 17:35:52+00:00)
Title: Allow to register handlers per mode.

This patch adds to quickfix-add-handler the ability to register
handlers for particular major-modes only. This supersedes the
`quickfix-modes' feature as a way to ensure the mode should have
quickfix enabled.

Vars:
+ quickfix-modes: Remove.
+ quickfix-mode-handlers: Is now an association list where the key
is the major mode and values are handlers. This is true except for
the t key which holds all global handlers.

Functions:

+ quickfix-major-mode-is-registered: Remove.
+ quickfix-add-handler: Receives a third optional argument called
MODES. It can be a symbol or list of symbol for modes the handler
should be enabled. If MODES is nil the handler is registered as a
global one.
+ quickfix-get-handlers: Use new data structure.