/* ==================== Key_CompleteUnbind ==================== */ static void Key_CompleteUnbind( char *args, int argNum ) { if ( argNum == 2 ) { // Skip "unbind " char *p = Com_SkipTokens( args, 1, " " ); if ( p > args ) Field_CompleteKeyname(); } }
/* ==================== Cmd_CompleteJoyRemap ==================== */ static void Cmd_CompleteJoyRemap( char *args, int argNum ) { char *p; if( argNum == 2 ) { // Skip "joyremap " //p = Com_SkipTokens( args, 1, " " ); // ZTM: TODO: add completion for (any) joystick event? } else if( argNum == 3 ) { // Skip "joyremap <event> " p = Com_SkipTokens( args, 2, " " ); if( p > args ) Field_CompleteKeyname( ); } }
/* ==================== Key_CompleteBind ==================== */ static void Key_CompleteBind( char *args, int argNum ) { char *p; if ( argNum == 2 ) { // Skip "bind " p = Com_SkipTokens( args, 1, " " ); if( p > args ) Field_CompleteKeyname( ); } else if ( argNum >= 3 ) { // Skip "bind <key> " p = Com_SkipTokens( args, 2, " " ); if ( p > args ) Field_CompleteCommand( p, qtrue, qtrue ); } }