Provides fontification, indentation, and local variable functionality, for GAP code. It also provides help and completion by asking an inferior GAP process. Evaluating (customize-group 'gap) is an easy way to see what options are available.