summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMaxime Coste <mawww@kakoune.org>2018-04-15 13:21:57 +1000
committerMaxime Coste <mawww@kakoune.org>2018-04-19 07:58:42 +1000
commitf545ff7727966cba62c0912bb66d032b668e7813 (patch)
treec3fbf10af523af3023933ff7fee4abf1e89d65d0 /src
parente207bd30d4007c9031bd639f8232adc8dc4dce25 (diff)
Move get_word_db to word_db.cc
Diffstat (limited to 'src')
-rw-r--r--src/insert_completer.cc9
-rw-r--r--src/word_db.cc9
-rw-r--r--src/word_db.hh2
3 files changed, 11 insertions, 9 deletions
diff --git a/src/insert_completer.cc b/src/insert_completer.cc
index 225ac5c9..52f6d770 100644
--- a/src/insert_completer.cc
+++ b/src/insert_completer.cc
@@ -79,15 +79,6 @@ void option_from_string(StringView str, InsertCompleterDesc& opt)
namespace
{
-WordDB& get_word_db(const Buffer& buffer)
-{
- static const ValueId word_db_id = get_free_value_id();
- Value& cache_val = buffer.values()[word_db_id];
- if (not cache_val)
- cache_val = Value(WordDB{buffer});
- return cache_val.as<WordDB>();
-}
-
template<bool other_buffers>
InsertCompletion complete_word(const SelectionList& sels,
const OptionManager& options,
diff --git a/src/word_db.cc b/src/word_db.cc
index a5d59e4c..c9bd226a 100644
--- a/src/word_db.cc
+++ b/src/word_db.cc
@@ -10,6 +10,15 @@ namespace Kakoune
using WordList = Vector<StringView>;
+WordDB& get_word_db(const Buffer& buffer)
+{
+ static const ValueId word_db_id = get_free_value_id();
+ Value& cache_val = buffer.values()[word_db_id];
+ if (not cache_val)
+ cache_val = Value(WordDB{buffer});
+ return cache_val.as<WordDB>();
+}
+
static WordList get_words(StringView content, ConstArrayView<Codepoint> extra_word_chars)
{
WordList res;
diff --git a/src/word_db.hh b/src/word_db.hh
index 789d989e..08234257 100644
--- a/src/word_db.hh
+++ b/src/word_db.hh
@@ -48,6 +48,8 @@ private:
Lines m_lines;
};
+WordDB& get_word_db(const Buffer& buffer);
+
}
#endif // word_db_hh_INCLUDED