summaryrefslogtreecommitdiff
path: root/src/main
diff options
context:
space:
mode:
Diffstat (limited to 'src/main')
-rw-r--r--src/main/cmds.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/main/cmds.c b/src/main/cmds.c
index 506054b..f12b4d4 100644
--- a/src/main/cmds.c
+++ b/src/main/cmds.c
@@ -229,6 +229,11 @@ static void find_file_comp_inserted() { minibuffer_execute(); }
static int32_t open_file(struct buffers *buffers, struct window *active_window,
const char *pth) {
+
+ if (active_window == minibuffer_window()) {
+ return 1;
+ }
+
struct stat sb = {0};
if (stat(pth, &sb) < 0 && errno != ENOENT) {
minibuffer_echo("stat on %s failed: %s", pth, strerror(errno));
@@ -387,6 +392,11 @@ static int32_t scroll_down_cmd(struct command_ctx ctx, int argc,
};
static int32_t goto_line(struct command_ctx ctx, int argc, const char *argv[]) {
+ // don't want to goto line in minibuffer
+ if (ctx.active_window == minibuffer_window()) {
+ return 0;
+ }
+
if (argc == 0) {
return minibuffer_prompt(ctx, "line: ");
}