improve global access warning in the demo
fix incorrect highlighting in c and haskell modes
do not discard modifier info of modifier keys
do not include xml tag attributes in the fold range
update tests for c mode
Merge pull request #2283 from ajaxorg/misc

Sync with cloud9