aboutsummaryrefslogtreecommitdiff
path: root/src/nvim/input.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/nvim/input.c')
-rw-r--r--src/nvim/input.c20
1 files changed, 8 insertions, 12 deletions
diff --git a/src/nvim/input.c b/src/nvim/input.c
index fb25968071..7667c49452 100644
--- a/src/nvim/input.c
+++ b/src/nvim/input.c
@@ -7,11 +7,11 @@
#include <string.h>
#include "nvim/ascii_defs.h"
-#include "nvim/event/multiqueue.h"
#include "nvim/getchar.h"
-#include "nvim/gettext.h"
+#include "nvim/gettext_defs.h"
#include "nvim/globals.h"
#include "nvim/highlight.h"
+#include "nvim/highlight_defs.h"
#include "nvim/input.h"
#include "nvim/keycodes.h"
#include "nvim/mbyte.h"
@@ -35,7 +35,7 @@
/// @param[in] str Prompt: question to ask user. Is always followed by
/// " (y/n)?".
/// @param[in] direct Determines what function to use to get user input. If
-/// true then ui_inchar() will be used, otherwise vgetc().
+/// true then os_inchar() will be used, otherwise vgetc().
/// I.e. when direct is true then characters are obtained
/// directly from the user without buffers involved.
///
@@ -159,7 +159,7 @@ int get_keystroke(MultiQueue *events)
/// When "mouse_used" is not NULL allow using the mouse.
///
/// @param colon allow colon to abort
-int get_number(int colon, int *mouse_used)
+int get_number(int colon, bool *mouse_used)
{
int n = 0;
int typed = 0;
@@ -220,12 +220,8 @@ int get_number(int colon, int *mouse_used)
///
/// When "mouse_used" is not NULL allow using the mouse and in that case return
/// the line number.
-int prompt_for_number(int *mouse_used)
+int prompt_for_number(bool *mouse_used)
{
- int i;
- int save_cmdline_row;
- int save_State;
-
// When using ":silent" assume that <CR> was entered.
if (mouse_used != NULL) {
msg_puts(_("Type number and <Enter> or click with the mouse "
@@ -236,14 +232,14 @@ int prompt_for_number(int *mouse_used)
// Set the state such that text can be selected/copied/pasted and we still
// get mouse events.
- save_cmdline_row = cmdline_row;
+ int save_cmdline_row = cmdline_row;
cmdline_row = 0;
- save_State = State;
+ int save_State = State;
State = MODE_ASKMORE; // prevents a screen update when using a timer
// May show different mouse shape.
setmouse();
- i = get_number(true, mouse_used);
+ int i = get_number(true, mouse_used);
if (KeyTyped) {
// don't call wait_return() now
if (msg_row > 0) {