summaryrefslogtreecommitdiff
path: root/src/input_handler.hh
diff options
context:
space:
mode:
Diffstat (limited to 'src/input_handler.hh')
-rw-r--r--src/input_handler.hh10
1 files changed, 9 insertions, 1 deletions
diff --git a/src/input_handler.hh b/src/input_handler.hh
index eeb42464..ba73d2b1 100644
--- a/src/input_handler.hh
+++ b/src/input_handler.hh
@@ -4,8 +4,10 @@
#include "completion.hh"
#include "constexpr_utils.hh"
#include "context.hh"
+#include "env_vars.hh"
#include "face.hh"
#include "normal.hh"
+#include "optional.hh"
#include "keys.hh"
#include "string.hh"
#include "utils.hh"
@@ -52,6 +54,12 @@ enum class InsertMode : unsigned
OpenLineAbove
};
+struct ModeInfo
+{
+ DisplayLine display_line;
+ Optional<NormalParams> normal_params;
+};
+
class InputHandler : public SafeCountable
{
public:
@@ -97,7 +105,7 @@ public:
Context& context() { return m_context; }
const Context& context() const { return m_context; }
- DisplayLine mode_line() const;
+ ModeInfo mode_info() const;
std::pair<CursorMode, DisplayCoord> get_cursor_info() const;