I use Emacs since 2009.08. I use Emacs to read and write c/asm/elisp code. so I write some package for this purpose.
My email: firstname.lastname@example.org.
http://www.emacswiki.org/emacs/zjl-hl.el This package highlight things such as local variable, function call and bracket, in C and ELISP. To install: download zjl-hl.el, and region-list-edit.el(bellow), then add these two lines into .emacs
http://www.emacswiki.org/emacs/region-list-edit.el This file is used by zjl-hl.el, it can add/delete a region into/from a region list, such as ‘((4 . 7) (11 . 15) (17 . 17) (20 . 25))
The above two el is updated at July 2013
Welcome to the wiki. – DrewAdams