Flymake Tutorial
Requirements
You will need Flymake to be installed in Emacs, which is already the case if you have Emacs version 23 or higher.
Setup
C Files
You need to have a C file you will be editing, with its respective Makefile already in the directory. Your Makefile should include the following for flymake to use
.PHONY: check-syntax check-syntax: $(CC) $(CFLAGS) -Wall -Wextra -0pedantic -fsyntax-only $(SRCS)
Make sure you use a <TAB>
under the target!
Init file configuration
Place the following code in your emacs init file
;; Customize how flymake displays the errors '(flymake-errline ((((class color)) (:underline "OrangeRed")))) '(flymake-warnline ((((class color)) (:underline "yellow")))) ;; Define our own flymake error function (defun my-flymake-show-next-error () (interactive) (flymake-goto-next-error) (flymake-display-err-menu-for-current-line)) ;; And set it to the shortcut C-c C-v (add-hook 'c-mode-common-hook (lambda () (flymake-mode t) (global-set-key "\C-c\C-v" 'my-flymake-show-next-error)))
This will set C-c C-v
to show the next error in your c files,
and makes the errors display a little more clearly.
References
Date: 2012-11-14 17:49:50 EST
HTML generated by org-mode 7.3 in emacs 24