I just tried this and was able to duplicate your results. In fact, only two numbers seem to work, 1 and 7. I think there is a bug here, so I added it to the list.
Ok, I fixed this problem. If you are ambitious, you should be able to fix this yourself on your local copy rather than waiting for the next release.
Start by opening the source for the DEFINEHOTKEYS in the _PanoramaLib library. You can do this either with the View Organizer wizard or the Open View dialog.
At the bottom of this procedure, starting on line 133, a variable named HotKeyXLat is defined. Replace that code with the new code listed below (leave the rest of the code alone). Save the _PanoramaLib database and close the window. DEFINEHOTKEYS should now work with all numeric digits.
I haven’t found my old keyboard with a numeric key pad. But I think I do have a fix, I’m hoping @martinmc or someone here with a numeric keypad can verify that it works. This requires an additional patch to the DEFINEHOTKEYS statement. First make sure you have applied the patch I gave yesterday (see above). Then change the end of the procedure from:
Once this change is made, you should be able to set up hotkeys for keypad keys as shown before. Notice that keypad keys are set up separately from the regular number keys.
definehotkeys "global",
"keypad1",{message "pressed key pad 1"},
"1",{message "pressed regular number 1 key"}