Fork from http://www.emacswiki.org/emacs/flymake-cursor.el
Add customizable delay before display of error for current line.
Add require of flymake so we cleanly compile to .elc.
Don't overwrite minibuffer with error message if we're editing in there.
Add README.mkdn.
Rename variables and functions consistently with flymake-cursor- prefix.
Prevent error display from trashing y-or-n-p "Save desktop? (y or n)"-style messages too.
Convert a couple of if-progn constructs to when.
Rename errore to error.
Simplify post-command hook flymake-cursor-show-fly-error-at-point-pretty-soon.
Allow customizable number of errors to be displayed in message area.
Use cursor-in-echo-area for more robust "using the minibuffer" detection.
Add to post-command-hook as a local hook rather than (unsafely) make post-command-hook itself buffer-local.
Turn off flymake-cursor when flymake-mode is turned off.
Use flymake-mode-hook to (de)activate rather than advice around flymake-mode function.
Convert to being a minor-mode of its own.
Add customization variable for whether flymake-cursor should auto-enable alongsde flymake.
Add missing customization group definition for flymake-cursor.
Wrap just flymake-goto-line rather than both of flymake-goto-{next,prev}-error.
Consolidate duplicate and inconsistent timer cancel code.