    `(compilation-info ((t (:inherit 'font-lock-string-face :bold t))))
    `(compilation-error ((t (:underline ,red :bold t))))
    `(compilation-line-number ((t (:foreground ,orange :bold t))))
-   `(flymake-errline ((t :underline ,red)))
-   `(flymake-warnline ((t :underline ,yellow)))
+   `(flymake-errline ((t :underline ,magenta-high :background ,bg-off, :foreground ,magenta-high)))
+   `(flymake-warnline ((t :underline ,yellow ,bg-normal)))
 
    ;; nXML
    `(nxml-element-colon-face             ((t (:inherit 'font-lock-type-face))))



   ;; ERB (Ruby Embedded in HTML)
   `(erb-face               ((t (:inherit 'default))))
   `(erb-delim-face         ((,class (:foreground ,fg-low)) (t (:foreground "magenta"))))
   `(erb-out-face           ((t (:inherit 'default))))
   `(erb-out-delim-face     ((,class (:foreground ,blue)) (t (:foreground "blue"))))
   `(erb-comment-delim-face ((t (:inherit 'font-lock-comment-delimiter-face))))
   `(erb-comment-face       ((t (:inherit 'font-lock-comment-face))))

   ;; Diff Mode
   `(diff-added             ((t (:foreground ,green))))

  (custom-theme-set-faces
   'devalot
   `(default        ((((type graphic)) (:background ,bg-normal :foreground ,fg-normal))))
   `(cursor         ((t (:background ,magenta-high :foreground ,bg-normal))))
   `(error          ((t (:foreground ,red-high))))
   `(warning        ((t (:foreground ,yellow-high))))
   `(success        ((t (:foreground ,green-high))))
