* Overhaul of console autocompletion
- No longer does weird stuff like move the cursor inappropriately - Autocomplete works with compound commands - Special autocomplete on some commands e.g. \map, \demo - Removed various hacks used to counter the original autocomplete code
This commit is contained in:
parent
893629fb0f
commit
c3f7915a8b
8 changed files with 340 additions and 103 deletions
|
@ -415,6 +415,7 @@ char *Cmd_Cmd (void);
|
|||
// if arg > argc, so string operations are allways safe.
|
||||
|
||||
void Cmd_TokenizeString( const char *text );
|
||||
void Cmd_TokenizeStringIgnoreQuotes( const char *text_in );
|
||||
// Takes a null terminated string. Does not need to be /n terminated.
|
||||
// breaks the string up into arg tokens.
|
||||
|
||||
|
@ -657,6 +658,8 @@ void FS_Rename( const char *from, const char *to );
|
|||
void FS_Remove( const char *osPath );
|
||||
void FS_HomeRemove( const char *homePath );
|
||||
|
||||
void FS_FilenameCompletion( const char *dir, const char *ext,
|
||||
qboolean stripExt, void(*callback)(const char *s) );
|
||||
/*
|
||||
==============================================================
|
||||
|
||||
|
@ -674,7 +677,7 @@ typedef struct {
|
|||
} field_t;
|
||||
|
||||
void Field_Clear( field_t *edit );
|
||||
void Field_CompleteCommand( field_t *edit );
|
||||
void Field_AutoComplete( field_t *edit );
|
||||
|
||||
/*
|
||||
==============================================================
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue