In the trunk (395) source code (include/camera.h) I found all ixuses have CAM_HAS_ERASE_BUTTON
undefined.
in the following extract from core/gui.c (lines 41-80):
#if !CAM_HAS_ERASE_BUTTON
//Alt mode
#define SHORTCUT_TOGGLE_RAW KEY_DISPLAY
#define SHORTCUT_MF_TOGGLE KEY_UP
//Half press shoot button
#define SHORTCUT_TOGGLE_HISTO KEY_DOWN
#define SHORTCUT_TOGGLE_ZEBRA KEY_MENU
#define SHORTCUT_TOGGLE_OSD KEY_RIGHT
//Alt mode & Manual mode
#define SHORTCUT_SET_INFINITY KEY_DISPLAY
#define SHORTCUT_SET_HYPERFOCAL KEY_DOWN
// For models without ZOOM_LEVER (#if !CAM_HAS_ZOOM_LEVER)
// SHORTCUT_SET_INFINITY is not used
// KEY_DISPLAY is used for gui_subj_dist_override_koef_enum;
// KEY_LEFT/KEY_RIGHT is used for gui_subj_dist_override_value_enum (because of no separate ZOOM_IN/OUT)
#elif defined(CAMERA_g7)
//Alt mode
#define SHORTCUT_TOGGLE_RAW KEY_ERASE
//Half press shoot button
#define SHORTCUT_TOGGLE_HISTO KEY_DOWN
#define SHORTCUT_TOGGLE_ZEBRA KEY_LEFT
#define SHORTCUT_TOGGLE_OSD KEY_RIGHT
//Alt mode & Manual mode
#define SHORTCUT_SET_INFINITY KEY_UP
#define SHORTCUT_SET_HYPERFOCAL KEY_DOWN
#else
//Alt mode
#define SHORTCUT_TOGGLE_RAW KEY_ERASE
//Half press shoot button
#define SHORTCUT_TOGGLE_HISTO KEY_UP
#define SHORTCUT_TOGGLE_ZEBRA KEY_LEFT
#define SHORTCUT_TOGGLE_OSD KEY_RIGHT
//Alt mode & Manual mode
#define SHORTCUT_SET_INFINITY KEY_UP
#define SHORTCUT_SET_HYPERFOCAL KEY_DOWN
#endif
you can see that the RAW toggle is KEY_DISPLAY while in <Alt> mode for ixuses.
(because "if !CAM_HAS_ERASE_BUTTON" means - roughly - if CAM_HAS_ERASE_BUTTON is undefined)
HTH,
wim
BTW: Is there a recommended way to suggest stuff for your (excellent!) User Guide ?
edit: fe50 was faster, posted anyway cause method could be useful for other questions