incorrect definition of Canadian Multilingual Keyboard
Not sure what part of XKB this belongs in, but there is a mistake in the definition file for Canadian Multilingual Keyboard (setxkbmap ca -variant multix).
The problem is that the number keys on row AE01..AE12 are shifted when CapsLock is on.
It is an easy fix: in the file symbols/ca, under
name[Group1] = "Canadian Multilingual";
the line
key.type[group1]="EIGHT_LEVEL_SEMIALPHABETIC";
should be
key.type[group1]="EIGHT_LEVEL";