mirror of
https://github.com/zoriya/ash.git
synced 2026-06-02 02:35:12 +00:00
Merge branch 'autocompletion' of github.com:AnonymusRaccoon/ash into bindkey
This commit is contained in:
@@ -15,9 +15,14 @@
|
||||
|
||||
char *get_start_of_current_arg(buffer_t *buffer)
|
||||
{
|
||||
char *p;
|
||||
|
||||
if (!buffer->buffer)
|
||||
return (NULL);
|
||||
return (memrchr(buffer->buffer, ' ', buffer->pos) + 1);
|
||||
p = memrchr(buffer->buffer, ' ', buffer->pos);
|
||||
if (!p)
|
||||
return (NULL);
|
||||
return (p + 1);
|
||||
}
|
||||
|
||||
void print_results(my_window *window, unsigned count, char **results)
|
||||
@@ -83,6 +88,8 @@ int complete_command(int key, buffer_t *buffer, env_t *env)
|
||||
if (!buffer->buffer || !p)
|
||||
return (0);
|
||||
str = malloc(buffer->pos - (p - buffer->buffer) + 2);
|
||||
if (!str)
|
||||
return (0);
|
||||
strncpy(str, p, buffer->pos - (p - buffer->buffer));
|
||||
str[buffer->pos - (p - buffer->buffer)] = '\0';
|
||||
strcat(str, "*");
|
||||
|
||||
Reference in New Issue
Block a user