Change order of files.
Move keydown actions out of macro.
Combine glsl-line and glsl-operator.