add font locking and indentation for doloop