CAPS (Caps lock) can be remapped to various things: Super_L, Hyper_L,
VoidSymbol etc. - but there is an obvious option missing: Shift_L.
That is: a non-locking shift, exactly like Shift_L.
Maybe also add a plain Control_L, and Meta_L, Alt_L etc. options.
Or Tabulator, for those that when hitting Caps usually meant to press Tab.
The various "locking shift" options are completely ununderstandable.
To me, caps:internal, caps:shift and caps:capslock seem to be the same, for
example. What is "internal capitalization" supposed to mean?
caps:capslock
Caps Lock toggles normal capitalization of alphabetic characters
caps:shift
Caps Lock acts as Shift with locking. Shift "pauses" Caps Lock
caps:internal
Caps Lock uses internal capitalization. Shift "pauses" Caps Lock
These could be redundant, or may need further explanation.