Rename BufferCompleter to InputCompleter

This commit is contained in:
Maxime Coste 2014-04-16 19:08:44 +01:00
parent 7af9863e51
commit 2b997719c3

View File

@ -613,7 +613,7 @@ private:
KeyCallback m_callback; KeyCallback m_callback;
}; };
struct BufferCompletion struct InsertCompletion
{ {
BufferCoord begin; BufferCoord begin;
BufferCoord end; BufferCoord end;
@ -623,15 +623,14 @@ struct BufferCompletion
bool is_valid() const { return not candidates.empty(); } bool is_valid() const { return not candidates.empty(); }
}; };
class InsertCompleter : public OptionManagerWatcher_AutoRegister
class BufferCompleter : public OptionManagerWatcher_AutoRegister
{ {
public: public:
BufferCompleter(const Context& context) InsertCompleter(const Context& context)
: OptionManagerWatcher_AutoRegister(context.options()), m_context(context) : OptionManagerWatcher_AutoRegister(context.options()), m_context(context)
{} {}
BufferCompleter(const BufferCompleter&) = delete; InsertCompleter(const InsertCompleter&) = delete;
BufferCompleter& operator=(const BufferCompleter&) = delete; InsertCompleter& operator=(const InsertCompleter&) = delete;
void select(int offset) void select(int offset)
{ {
@ -716,7 +715,7 @@ public:
void reset() void reset()
{ {
m_completions = BufferCompletion{}; m_completions = InsertCompletion{};
if (m_context.has_ui()) if (m_context.has_ui())
m_context.ui().menu_hide(); m_context.ui().menu_hide();
} }
@ -757,7 +756,7 @@ public:
} }
template<bool other_buffers> template<bool other_buffers>
BufferCompletion complete_word(const Buffer& buffer, BufferCoord cursor_pos) InsertCompletion complete_word(const Buffer& buffer, BufferCoord cursor_pos)
{ {
auto pos = buffer.iterator_at(cursor_pos); auto pos = buffer.iterator_at(cursor_pos);
if (pos == buffer.begin() or not is_word(*utf8::previous(pos))) if (pos == buffer.begin() or not is_word(*utf8::previous(pos)))
@ -796,7 +795,7 @@ public:
} }
template<bool require_slash> template<bool require_slash>
BufferCompletion complete_filename(const Buffer& buffer, BufferCoord cursor_pos) InsertCompletion complete_filename(const Buffer& buffer, BufferCoord cursor_pos)
{ {
auto pos = buffer.iterator_at(cursor_pos); auto pos = buffer.iterator_at(cursor_pos);
auto begin = pos; auto begin = pos;
@ -833,7 +832,7 @@ public:
return { begin.coord(), pos.coord(), std::move(res), buffer.timestamp() }; return { begin.coord(), pos.coord(), std::move(res), buffer.timestamp() };
} }
BufferCompletion complete_option(const Buffer& buffer, BufferCoord cursor_pos, const String& option_name) InsertCompletion complete_option(const Buffer& buffer, BufferCoord cursor_pos, const String& option_name)
{ {
const StringList& opt = options()[option_name].get<StringList>();; const StringList& opt = options()[option_name].get<StringList>();;
if (opt.empty()) if (opt.empty())
@ -867,7 +866,7 @@ public:
return {}; return {};
} }
BufferCompletion complete_line(const Buffer& buffer, BufferCoord cursor_pos) InsertCompletion complete_line(const Buffer& buffer, BufferCoord cursor_pos)
{ {
String prefix = buffer[cursor_pos.line].substr(0_byte, cursor_pos.column); String prefix = buffer[cursor_pos.line].substr(0_byte, cursor_pos.column);
StringList res; StringList res;
@ -946,7 +945,7 @@ private:
} }
const Context& m_context; const Context& m_context;
BufferCompletion m_completions; InsertCompletion m_completions;
CandidateList m_matching_candidates; CandidateList m_matching_candidates;
int m_current_candidate = -1; int m_current_candidate = -1;
}; };
@ -1204,7 +1203,7 @@ private:
Mode m_mode = Mode::Default; Mode m_mode = Mode::Default;
InsertMode m_insert_mode; InsertMode m_insert_mode;
ScopedEdition m_edition; ScopedEdition m_edition;
BufferCompleter m_completer; InsertCompleter m_completer;
Timer m_idle_timer; Timer m_idle_timer;
}; };