update c-mode