summaryrefslogtreecommitdiff
path: root/src/command_manager.cc
diff options
context:
space:
mode:
authorMaxime Coste <frrrwww@gmail.com>2016-09-22 20:36:26 +0100
committerMaxime Coste <frrrwww@gmail.com>2016-10-01 13:45:00 +0100
commit35559b65ddf107fea2a4dda92fcbd664986976d9 (patch)
tree58840b2523abb01459afb09ad2480df07b9ddd2d /src/command_manager.cc
parent6e17ecfb6eadc157cc5229f3c36f2962cfe1fcdf (diff)
Support codepoints of variable width
Add a ColumnCount type and use it in place of CharCount whenever more appropriate, take column size of codepoints into account for vertical movements and docstring wrapping. Fixes #811
Diffstat (limited to 'src/command_manager.cc')
-rw-r--r--src/command_manager.cc6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/command_manager.cc b/src/command_manager.cc
index 250a5fe4..6f78f686 100644
--- a/src/command_manager.cc
+++ b/src/command_manager.cc
@@ -80,7 +80,7 @@ public:
StringView str;
ByteCount pos;
- CharCoord coord;
+ DisplayCoord coord;
};
bool is_command_separator(char c)
@@ -399,7 +399,7 @@ CommandManager::find_command(const Context& context, const String& name) const
void CommandManager::execute_single_command(CommandParameters params,
Context& context,
const ShellContext& shell_context,
- CharCoord pos) const
+ DisplayCoord pos) const
{
if (params.empty())
return;
@@ -429,7 +429,7 @@ void CommandManager::execute(StringView command_line,
if (tokens.empty())
return;
- CharCoord command_coord;
+ DisplayCoord command_coord;
Vector<String> params;
for (auto it = tokens.begin(); it != tokens.end(); ++it)
{