From f4bf8bc6f645f1aeb396effd17f1afdd6b909a75 Mon Sep 17 00:00:00 2001 From: Harry Jeffery Date: Tue, 28 Nov 2017 22:06:55 +0000 Subject: Allow aliases to be configured --- src/imv.c | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) (limited to 'src') diff --git a/src/imv.c b/src/imv.c index 2e1119d..2d67bf7 100644 --- a/src/imv.c +++ b/src/imv.c @@ -177,12 +177,6 @@ struct imv *imv_create(void) imv_command_register(imv->commands, "scaling_mode", &command_set_scaling_mode); imv_command_register(imv->commands, "slideshow_duration", &command_set_slideshow_duration); - imv_command_alias(imv->commands, "q", "quit"); - imv_command_alias(imv->commands, "next", "select_rel 1"); - imv_command_alias(imv->commands, "previous", "select_rel -1"); - imv_command_alias(imv->commands, "n", "select_rel 1"); - imv_command_alias(imv->commands, "p", "select_rel -1"); - add_bind(imv, "", "quit"); add_bind(imv, "", "select_rel -1"); add_bind(imv, "", "select_rel -1"); @@ -881,6 +875,11 @@ static int handle_ini_value(void *user, const char *section, const char *name, return 1; } + if (!strcmp(section, "aliases")) { + imv_command_alias(imv->commands, name, value); + return 1; + } + if (!strcmp(section, "options")) { if(!strcmp(name, "fullscreen")) { -- cgit v1.2.3