diff options
| author | Maxime Coste <frrrwww@gmail.com> | 2016-09-22 20:36:26 +0100 |
|---|---|---|
| committer | Maxime Coste <frrrwww@gmail.com> | 2016-10-01 13:45:00 +0100 |
| commit | 35559b65ddf107fea2a4dda92fcbd664986976d9 (patch) | |
| tree | 58840b2523abb01459afb09ad2480df07b9ddd2d /src/command_manager.cc | |
| parent | 6e17ecfb6eadc157cc5229f3c36f2962cfe1fcdf (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.cc | 6 |
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) { |
